body,html,page{background:#eef2ed;color:#21352d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0;margin:0;min-height:100%;padding:0}*{box-sizing:border-box}:root{--brand:#5f765f;--brand-deep:#30483b;--brand-soft:#dfe9dc;--brand-pale:#edf3e9;--accent:#c66b3d;--accent-soft:#f0ded2;--oat:#d4b895;--surface:#e8dcc7;--panel:#f8f5ed;--ink:#21352d;--ink-2:#53635b;--ink-3:#7d8981;--line:#d4ddd4;--danger:#c34f43;--warning:#c08e3a;--icon-action:#4f765d;--icon-action-deep:#30483b;--icon-action-soft:#e4eee5;--icon-action-border:#bfd0c2;--icon-action-muted:#809087;--radius-card:20px;--radius-control:16px;--page-pad:28px;--tab-height:86px}taro-button-core,taro-input-core,taro-textarea-core{font-family:inherit;letter-spacing:0}taro-button-core::after{border:0}[aria-label]:focus-visible,taro-button-core:focus-visible{outline:3px solid rgba(79,118,93,.42);outline-offset:2px}.address-editor-close,.address-icon-action:not(.danger),.address-picker-close,.avatar-picker-sheet-close,.chat .img-btn,.cp-action:not(.danger),.cp-add,.cp-close,.detail-quote-close,.page-back-button,.quote-close,.recharge-close,.search-clear,.withdraw-close{background:var(--icon-action-soft)!important;border:1px solid var(--icon-action-border)!important;box-shadow:none!important;color:var(--icon-action)!important;cursor:pointer;min-height:44px;min-width:44px;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.address-editor-close svg,.address-icon-action:not(.danger) svg,.address-picker-close svg,.avatar-picker-sheet-close svg,.chat .img-btn svg,.cp-action:not(.danger) svg,.cp-add svg,.cp-close svg,.detail-quote-close svg,.page-back-button svg,.quote-close svg,.recharge-close svg,.search-clear svg,.withdraw-close svg{color:var(--icon-action)!important}.address-editor-close:active,.address-icon-action:not(.danger):active,.address-picker-close:active,.avatar-picker-sheet-close:active,.chat .img-btn:active,.cp-action:not(.danger):active,.cp-add:active,.cp-close:active,.detail-quote-close:active,.page-back-button:active,.quote-close:active,.recharge-close:active,.search-clear:active,.withdraw-close:active{background:var(--brand-soft)!important;border-color:var(--brand)!important;opacity:.82;transform:none!important}.chat .send-btn,.peer-chat .peer-chat-send{background:var(--icon-action-soft)!important;border:1px solid var(--icon-action-border);color:var(--icon-action)!important;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.chat .send-btn svg,.peer-chat .peer-chat-send svg{color:var(--icon-action)!important;opacity:.62}.chat .send-btn.active,.peer-chat .peer-chat-send.active{background:var(--brand)!important;border-color:var(--brand)}.chat .send-btn.active svg,.peer-chat .peer-chat-send.active svg{color:#fff!important;opacity:1}.address-add,.address-save,.avatar-picker-edit,.floating-service,.order-pay-button{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.address-add svg,.avatar-picker-edit svg,.floating-service svg,.order-pay-button svg{color:#fff!important}.account-page .account-input,.address-page .address-input,.booking .compact-field taro-input-core,.booking .input-line taro-input-core,.chat .chat-input,.cp-page .cp-input,.login .login-input,.peer-chat .peer-chat-input,.ra .ra-input,.recharge-page .recharge-custom-field,.recharge-sheet .recharge-input,.search-page .search-input,.wallet .withdraw-input{align-items:center!important;box-sizing:border-box!important;display:flex!important;line-height:1.4!important;padding-bottom:0!important;padding-top:0!important}.account-page .account-input,.booking .compact-field taro-input-core,.booking .input-line taro-input-core,.recharge-sheet .recharge-input{align-self:stretch;height:auto}.available-orders .quote-note,.booking .requirements,.cp-page .cp-textarea,.order-detail-page .detail-quote-textarea,.ra .ra-textarea{box-sizing:border-box!important;display:block!important;line-height:1.5!important;overflow:hidden;text-align:left}.available-orders .quote-note > .taro-textarea,.booking .requirements > .taro-textarea,.cp-page .cp-textarea > .taro-textarea,.order-detail-page .detail-quote-textarea > .taro-textarea,.ra .ra-textarea > .taro-textarea{background:transparent!important;border:0!important;box-sizing:border-box!important;color:inherit!important;display:block!important;font:inherit!important;height:100%!important;line-height:inherit!important;margin:0!important;min-height:100%!important;outline:0!important;padding:0!important;resize:none;text-align:left!important;width:100%!important}.simple-page{background:#eef2ed;min-height:100vh;padding:96px var(--page-pad) 48px}.empty{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:420px}.empty-icon{font-size:84px;margin-bottom:10px}.empty-title{color:var(--ink);font-size:30px;font-weight:700}.empty-sub,.empty-text{color:var(--ink-3);font-size:24px}.add-btn{align-items:center;background:var(--brand);border-radius:var(--radius-control);color:#fff;display:flex;font-size:28px;font-weight:700;height:88px;justify-content:center;margin-top:36px}@media (min-width:56.25rem){:root{--page-pad:32px}body,page{border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto;max-width:46.875rem}.app-tab-bar{left:50%!important;right:auto!important;transform:translateX(-50%);width:min(46.875rem,100%)!important}}.messages .msg-top{background:var(--panel);border-radius:0;min-height:104px;padding:calc(18px + env(safe-area-inset-top)) 24px 12px}.messages .msg-title-main{color:var(--ink);font-size:33px;font-weight:800;text-shadow:none}.messages .msg-body{padding:18px 18px 40px}.messages .chat-item,.messages .sys-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:none}.messages .sys-card{background:var(--brand-pale)}.messages .chat-item.unread{background:var(--brand-pale)}.messages .sys-icon-wrap{background:var(--icon-action-soft)!important;border:1px solid var(--icon-action-border)}.messages .sys-icon-wrap svg{color:var(--icon-action)!important}.messages .chat-avatar:not(.peer-avatar){background:var(--icon-action-soft)!important;border:1px solid var(--icon-action-border)}.messages .chat-avatar:not(.peer-avatar) svg{color:var(--icon-action)!important}.chat .chat-top,.peer-chat .peer-chat-top{background:var(--panel);border-bottom:1px solid var(--line);min-height:104px;padding:calc(12px + env(safe-area-inset-top)) 22px 8px}.chat .bubble-self,.peer-chat .peer-message-bubble.self{background:var(--brand)}.chat .bubble-self taro-text-core,.peer-chat .peer-message-bubble.self taro-text-core{color:#fff}.chat .bubble-other,.peer-chat .peer-message-bubble.other{background:var(--panel);border:1px solid var(--line)}.chat .input-bar,.peer-chat .peer-chat-input-bar{background:var(--panel);border-top:1px solid var(--line)}.recharge-page .recharge-hero,.recharge-page .recharge-topbar,.wallet .wallet-hero{background:var(--brand);border-radius:0}.recharge-page .recharge-balance-card,.wallet .balance-card{background:var(--panel);border:0;border-radius:22px;box-shadow:0 12px 25px rgba(48,72,59,.15)}.recharge-page .recharge-eyebrow,.wallet .balance-label{color:var(--ink-2)}.recharge-page .recharge-balance-value,.wallet .balance-amount{color:var(--ink)}.recharge-page .recharge-history-btn.primary,.recharge-page .recharge-history-btn.secondary,.wallet .action-btn.recharge,.wallet .action-btn.withdraw{background:var(--brand-soft)!important;border:1px solid var(--brand)!important;border-radius:16px!important;color:var(--brand-deep)!important}.recharge-page .recharge-tier-list{background:transparent;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.recharge-page .recharge-tier{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:112px;padding:16px 42px 16px 16px}.recharge-page .recharge-tier::before{display:none}.recharge-page .recharge-tier-main{align-items:baseline;width:100%}.recharge-page .recharge-tier-prefix{font-size:16px;margin-right:6px}.recharge-page .recharge-tier-amount{font-size:32px}.recharge-page .recharge-tier-unit{font-size:16px;margin-left:3px}.recharge-page .recharge-tier-gift{justify-content:flex-start;width:100%}.recharge-page .recharge-tier-gift-label,.recharge-page .recharge-tier-gift-unit,.recharge-page .recharge-tier-gift-value{font-size:16px}.recharge-page .recharge-tier-check,.recharge-page .recharge-tier-radio{position:absolute;right:12px;top:16px}.order-detail .status-bar{background:var(--brand-deep)!important;border-radius:0 0 24px 24px}.order-detail .card,.pay-page .pay-methods,.pay-page .pay-order-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.pay-page .pay-hero{background:var(--brand-deep);border-radius:var(--radius-card)}.pay-page .pay-submit{background:var(--accent)!important;border-radius:17px!important;color:#fff!important}.contract-page .contract-hero,.cp-page .cp-header,.ra .ra-top,.signature-page .signature-top{background:var(--panel);border-bottom:1px solid var(--line);min-height:104px}.ra .ra-hero{background:var(--brand-deep);border-radius:var(--radius-card)}.ra .ra-badge{background:var(--brand-soft);border-radius:18px;height:68px;width:68px}.ra .ra-badge svg{height:42px!important;width:42px!important}.ra .ra-hero-title{color:#fff;font-size:28px;font-weight:800;text-shadow:none}.ra .ra-hero-sub{color:hsla(0,0%,100%,.7);font-size:18px}.contract-page .contract-paper,.cp-page .cp-form-band,.cp-page .cp-product,.ra .ra-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.cp-page .cp-input,.cp-page .cp-textarea,.ra .ra-input{background:var(--brand-pale);border:1px solid var(--line);border-radius:15px}.contract-page .contract-submit,.cp-page .cp-save,.ra .ra-submit,.signature-page .signature-confirm{background:var(--accent)!important;border-radius:16px!important;color:#fff!important}.signature-page .signature-board{background:var(--panel);border:2px dashed var(--brand);border-radius:var(--radius-card)}@media (min-width:25rem) and (max-width:37.5rem){.home-nav{gap:11px;min-height:82px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px}.brand-mark{border-radius:13px;height:42px;width:42px}.brand-name{font-size:18px;line-height:1.15}.brand-sub{font-size:10px;line-height:1.2;margin-top:1px}.nav-service{border-radius:9px;font-size:12px;gap:3px;height:30px;padding:0 8px}.nav-service .icon,.nav-service svg{height:16px!important;width:16px!important}.home-hero{height:480px}.hero-copy{bottom:94px;padding:24px 22px}.hero-index{border-radius:9px;font-size:13px;padding:5px 9px}.hero-title{font-size:35px;line-height:1.16;margin-top:11px}.hero-desc{font-size:16px;line-height:1.45;margin-top:9px}.hero-cta{border-radius:13px;font-size:18px;gap:13px;height:52px;margin-top:16px;padding:0 18px}.hero-promise{border-radius:13px;bottom:12px;left:14px;right:14px}.hero-promise > taro-view-core{padding:13px 5px}.promise-value{font-size:16px}.promise-label{font-size:12px;margin-top:3px}.section{border-radius:16px;margin:14px 14px 0;padding:20px 17px}.section-heading{margin-bottom:15px}.section-heading > taro-view-core{gap:8px}.section-number{font-size:13px}.section-title{font-size:22px}.section-meta{font-size:13px}.service-grid{gap:9px}.service-tile{border-radius:14px;min-height:194px;padding:14px}.service-no{font-size:12px}.service-title{font-size:21px}.service-desc{font-size:14px;margin-top:5px}.service-note{font-size:12px;margin-top:3px}.service-arrow{margin-top:8px}.process-row{gap:10px;min-height:72px;padding:9px 0}.process-number{border-radius:10px;font-size:14px;height:34px;width:34px}.process-title{font-size:17px}.process-desc{font-size:13px;margin-top:3px}.safe-note{border-radius:16px;gap:10px;margin:14px;padding:16px}.safe-note > taro-view-core{min-width:0}.safe-title{font-size:17px}.safe-desc{font-size:13px;margin-top:4px}.ol-top{padding:calc(14px + env(safe-area-inset-top)) 16px 0}.ol-header{min-height:54px}.ol-title{font-size:24px}.role-switch{border-radius:13px;gap:4px;margin:9px 0 8px;padding:4px}.role-btn{border-radius:10px;height:46px}.role-btn-text{font-size:16px}.tabs{gap:5px;padding:8px 0 11px}.tab{border-radius:11px;height:40px;min-width:78px}.tab-text{font-size:15px}.list{padding:14px 14px 0}.empty{min-height:320px}.empty-icon-wrap{border-radius:19px;height:64px;width:64px}.empty-text{font-size:15px}.order-card{border-radius:16px;margin-bottom:11px;padding:16px}.order-card::before{bottom:16px;top:16px;width:4px}.card-header{gap:9px;margin-bottom:9px}.cat-chip{border-radius:9px;padding:5px 9px}.cat-chip-text{font-size:14px}.status{font-size:14px}.order-title{font-size:20px;line-height:1.3;margin-bottom:8px}.addr-row{gap:5px;margin-bottom:10px}.addr-text{font-size:14px}.order-times{border-radius:11px;gap:4px;margin-bottom:10px;padding:10px 11px}.order-time-label{flex-basis:72px;font-size:13px}.order-time-value{font-size:14px}.card-footer{gap:9px;min-height:46px;padding-top:10px}.order-amount{font-size:23px}.order-pay-button{border-radius:11px!important;gap:5px!important;height:44px!important;line-height:44px!important;padding:0 14px!important}.order-pay-button-text{font-size:15px}.msg-top{border-radius:0 0 22px 22px;min-height:98px;padding:calc(18px + env(safe-area-inset-top)) 20px 18px}.msg-title-main{font-size:27px}.msg-body{padding:17px 16px 0}.chat-item,.sys-card{border-radius:16px;gap:12px;padding:14px 15px}.sys-card{margin-bottom:14px;min-height:84px}.sys-icon-wrap{border-radius:16px;height:56px;width:56px}.sys-title{font-size:18px}.sys-preview{font-size:14px}.sys-dot{border-width:2px;height:8px;right:12px;top:12px;width:8px}.section-header{gap:8px;padding:16px 2px 11px}.section-title{font-size:21px}.section-count{border-radius:10px;font-size:13px;padding:3px 8px}.chat-item{margin-bottom:10px;min-height:86px}.chat-avatar{height:56px;width:56px}.chat-head{gap:8px;margin-bottom:4px}.peer-chat-name-wrap{gap:6px}.peer-role{border-radius:5px;font-size:11px;padding:2px 5px}.chat-name{font-size:17px}.chat-time{font-size:12px}.chat-preview{font-size:14px}.unread-badge{border-radius:14px;border-width:2px;font-size:12px;height:23px;line-height:23px;min-width:23px;padding:0 5px}.profile-topbar{height:calc(58px + env(safe-area-inset-top));padding:0 18px 12px}.profile-topbar-title{font-size:21px}.profile-hero{padding:20px 16px 16px}.profile-identity{gap:12px}.profile .avatar-picker-trigger.large{height:96px;width:96px}.profile .avatar-picker-trigger.large .avatar-picker-image-wrap{border-radius:24px;border-width:3px}.profile .avatar-picker-trigger.large .avatar-picker-edit{border-width:2px;bottom:-5px;height:34px;right:-5px;width:34px}.profile-name{font-size:24px}.profile-id{font-size:13px}.profile-level-row{gap:6px;margin-top:9px}.profile-level{border-radius:8px;font-size:12px;padding:4px 7px}.profile-level-note{font-size:12px}.profile-progress{height:4px;margin-top:8px}.profile-stats{margin-top:18px;padding-top:12px}.profile-stat{gap:3px}.profile-stat-value{font-size:16px}.profile-stat-label{font-size:12px}.profile-banner{border-radius:15px;height:124px;margin:14px 16px 0}.profile-banner-copy{padding:17px}.profile-banner-kicker{font-size:12px}.profile-banner-title{font-size:20px;margin-top:4px}.profile-banner-action{font-size:13px;margin-top:8px}.profile-section{margin:14px 16px 0}.profile-section-head{margin:0 3px 9px}.profile-section-title{font-size:20px}.profile-section-caption{font-size:12px}.profile-tools{border-radius:15px}.profile-tool{gap:7px;min-height:96px}.profile-tool-icon{border-radius:12px;height:40px;width:40px}.profile-tool-label{font-size:14px}.profile-tool .pf-wallet-recharge{border-radius:6px;font-size:11px;height:22px;padding:0 7px}.profile-account-entry{border-radius:13px;margin-bottom:7px;min-height:60px;padding:9px 11px}.profile-account-icon{border-radius:10px;height:36px;width:36px}.profile-account-title{font-size:15px}.profile-account-note{font-size:12px}.profile-logout-wrap{margin:17px 16px 0}.profile-logout{border-radius:12px!important;font-size:15px!important;height:44px!important}}@media (max-width:26.875rem){.home-nav{gap:8px;min-height:70px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px}.brand-mark{border-radius:11px;height:36px;width:36px}.brand-mark svg{height:20px!important;width:20px!important}.brand-name{font-size:16px}.brand-sub{font-size:9px}.nav-service{border-radius:8px;font-size:11px;height:28px;padding:0 7px}.nav-service svg{height:15px!important;width:15px!important}.home-hero{height:410px}.hero-copy{bottom:78px;padding:18px 16px}.hero-index{border-radius:7px;font-size:11px;padding:4px 7px}.hero-title{font-size:29px;margin-top:8px}.hero-desc{font-size:14px;margin-top:6px}.hero-cta{border-radius:11px;font-size:16px;gap:9px;height:44px;margin-top:12px;padding:0 14px}.hero-cta svg{height:18px!important;width:18px!important}.hero-promise{border-radius:10px;bottom:9px;left:10px;right:10px}.hero-promise > taro-view-core{padding:10px 4px}.promise-value{font-size:14px}.promise-label{font-size:10px}.section{border-radius:13px;margin:11px 11px 0;padding:16px 13px}.section-heading{margin-bottom:11px}.section-title{font-size:19px}.section-meta,.section-number{font-size:11px}.service-grid{gap:7px}.service-tile{border-radius:11px;min-height:164px;padding:11px}.service-arrow svg,.service-top svg{height:20px!important;width:20px!important}.service-no{font-size:10px}.service-title{font-size:18px}.service-desc{font-size:12px;margin-top:4px}.service-note{font-size:10px}.service-arrow{margin-top:5px}.process-row{gap:8px;min-height:61px;padding:7px 0}.process-number{border-radius:8px;font-size:12px;height:29px;width:29px}.process-title{font-size:15px}.process-desc{font-size:11px}.safe-note{border-radius:13px;gap:8px;margin:11px;padding:12px}.safe-note svg{height:22px!important;width:22px!important}.safe-title{font-size:15px}.safe-desc{font-size:11px}.ol-top{padding:calc(10px + env(safe-area-inset-top)) 12px 0}.ol-header{min-height:45px}.ol-title{font-size:12px}.role-switch{border-radius:10px;margin:7px 0 6px;padding:3px}.role-btn{border-radius:8px;height:38px}.role-btn-text{font-size:14px}.tabs{gap:3px;padding:4px 0 6px}.tab{border-radius:7px;height:26px;min-width:50px}.tab-text{font-size:10px}.list{padding:10px 11px 0}.empty{min-height:280px}.empty-icon-wrap{border-radius:15px;height:54px;width:54px}.empty-text{font-size:13px}.order-card{border-radius:13px;margin-bottom:8px;padding:12px}.order-card::before{bottom:12px;top:12px;width:3px}.card-header{gap:6px;margin-bottom:7px}.cat-chip{border-radius:7px;padding:4px 7px}.cat-chip-text,.status{font-size:12px}.order-title{font-size:17px;margin-bottom:6px}.addr-row{gap:4px;margin-bottom:7px}.addr-row svg{height:17px!important;width:17px!important}.addr-text{font-size:12px}.order-times{border-radius:9px;gap:3px;margin-bottom:7px;padding:8px 9px}.order-time-label{flex-basis:60px;font-size:11px}.order-time-value{font-size:12px}.card-footer{gap:6px;min-height:38px;padding-top:7px}.order-amount{font-size:20px}.order-pay-button{border-radius:9px!important;height:36px!important;line-height:36px!important;padding:0 11px!important}.order-pay-button svg{height:17px!important;width:17px!important}.order-pay-button-text{font-size:13px}.msg-top{border-radius:0 0 17px 17px;min-height:82px;padding:calc(13px + env(safe-area-inset-top)) 15px 13px}.msg-title-main{font-size:23px}.msg-body{padding:13px 12px 0}.chat-item,.sys-card{border-radius:13px;gap:9px;padding:11px 12px}.sys-card{margin-bottom:10px;min-height:68px}.chat-avatar,.sys-icon-wrap{border-radius:13px;height:46px;width:46px}.sys-icon-wrap svg{height:24px!important;width:24px!important}.sys-title{font-size:16px}.chat-preview,.sys-preview{font-size:12px}.sys-dot{border-width:2px;height:7px;right:9px;top:9px;width:7px}.section-header{gap:6px;padding:12px 1px 8px}.section-title{font-size:18px}.section-count{border-radius:8px;font-size:11px;padding:2px 6px}.chat-item{margin-bottom:7px;min-height:70px}.chat-head{gap:5px;margin-bottom:2px}.peer-chat-name-wrap{gap:4px}.peer-role{border-radius:4px;font-size:10px;padding:1px 4px}.chat-name{font-size:15px}.chat-time{font-size:10px}.unread-badge{border-width:1px;font-size:10px;height:20px;line-height:20px;min-width:20px;padding:0 4px}.profile-topbar{height:calc(52px + env(safe-area-inset-top));padding:0 14px 9px}.profile-topbar-title{font-size:19px}.profile-hero{padding:15px 12px 12px}.profile-identity{gap:9px}.profile .avatar-picker-trigger.large{height:76px;width:76px}.profile .avatar-picker-trigger.large .avatar-picker-image-wrap{border-radius:19px;border-width:2px}.profile .avatar-picker-trigger.large .avatar-picker-edit{border-width:2px;bottom:-4px;height:28px;right:-4px;width:28px}.profile-name{font-size:20px}.profile-id{font-size:11px}.profile-level-row{gap:4px;margin-top:6px}.profile-level{border-radius:6px;font-size:10px;padding:3px 5px}.profile-level-note{font-size:10px}.profile-progress{height:3px;margin-top:6px}.profile-stats{margin-top:12px;padding-top:9px}.profile-stat{gap:2px}.profile-stat-value{font-size:14px}.profile-stat-label{font-size:10px}.profile-banner{border-radius:12px;height:102px;margin:11px 12px 0}.profile-banner-copy{padding:13px}.profile-banner-kicker{font-size:10px}.profile-banner-title{font-size:17px;margin-top:3px}.profile-banner-action{font-size:11px;margin-top:5px}.profile-banner-action svg{height:15px!important;width:15px!important}.profile-section{margin:11px 12px 0}.profile-section-head{margin:0 2px 7px}.profile-section-title{font-size:18px}.profile-section-caption{font-size:10px}.profile-tools{border-radius:12px}.profile-tool{gap:5px;min-height:78px}.profile-tool-icon{border-radius:10px;height:34px;width:34px}.profile-tool-icon svg{height:23px!important;width:23px!important}.profile-tool-label{font-size:12px}.profile-tool .pf-wallet-recharge{border-radius:5px;font-size:9px;height:18px;padding:0 5px}.profile-logout-wrap{margin:13px 12px 0}.profile-logout{border-radius:10px!important;font-size:13px!important;height:38px!important}.account-nav,.contract-hero,.cp-page .cp-header,.ra .ra-top,.signature-page .signature-top{min-height:78px;padding-left:14px;padding-right:14px}.account-nav-title,.contract-title,.cp-title,.ra-title{font-size:21px}.account-identity{gap:12px;padding:18px 14px}.account-display-name{font-size:22px}.account-id{font-size:12px;margin-top:5px;padding:3px 7px}.account-form,.cp-page .cp-form-band,.ra .ra-card{border-radius:13px;margin:11px 12px 0;padding:16px 13px}.account-label,.cp-form-title,.ra-card-title{font-size:18px}.account-input-wrap,.ra-input{border-radius:11px;height:54px}.account-input{font-size:16px}.account-save,.cp-page .cp-save,.ra-submit{border-radius:12px!important;font-size:18px!important;height:58px!important}.chat-top{min-height:78px;padding-left:14px;padding-right:14px}.chat-title{font-size:20px}.chat-sub,.chat-tip-text{font-size:12px}.avatar-wrap{height:38px;width:38px}.bubble{border-radius:13px;padding:10px 12px}.bubble-text{font-size:14px}.chat-input{border-radius:11px;height:48px}.recharge-page .recharge-hero,.recharge-page .recharge-topbar,.wallet .wallet-hero{min-height:82px}.recharge-page .recharge-balance-card,.wallet .balance-card{border-radius:15px}.recharge-page .recharge-balance-value,.wallet .balance-amount{font-size:30px}.recharge-page .recharge-history-btn,.wallet .action-btn{font-size:14px!important;height:48px!important}}@media (max-width:430px){:root{--mobile-title-size:22px;--mobile-section-size:19px;--mobile-body-size:15px;--mobile-meta-size:12px;--mobile-button-size:17px;--mobile-control-height:52px}taro-button-core{align-items:center;box-sizing:border-box;justify-content:center;line-height:1.2;min-height:44px}.account-page .account-save,.avatar-picker-sheet .avatar-picker-option,.booking .booking-submit,.contract-page .contract-submit,.cp-page .cp-empty-btn,.cp-page .cp-save,.cp-page .cp-status-btn,.login .login-btn,.order-detail .btn-cancel,.order-detail .btn-contact,.order-detail .btn-primary,.order-list .order-pay-button,.pay-page .pay-submit,.profile .profile-logout,.ra .ra-submit,.recharge-page .recharge-history-btn,.recharge-page .recharge-pay-button,.recharge-sheet .recharge-submit,.signature-page .signature-confirm,.signature-page .signature-reset,.simple-page .add-btn,.wallet .action-btn,.wallet .withdraw-submit{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;line-height:1.2!important}.simple-page{padding:72px 14px 32px}.simple-page .empty-title{font-size:var(--mobile-section-size)}.simple-page .empty-sub,.simple-page .empty-text{font-size:var(--mobile-body-size)}.simple-page .add-btn{font-size:var(--mobile-button-size);min-height:var(--mobile-control-height)}.order-list .ol-header{min-height:54px}.order-list .ol-title{font-size:24px;line-height:1.25}.order-list .role-btn{height:46px}.order-list .role-btn-text{font-size:16px}.order-list .tabs{gap:5px;padding:8px 0 11px}.order-list .tab{border-radius:11px;height:44px;min-width:76px}.order-list .tab-text{font-size:15px;line-height:1.2}.order-list .empty-text{font-size:15px}.order-list .addr-text,.order-list .cat-chip-text,.order-list .order-time-value,.order-list .status{font-size:14px}.order-list .order-time-label{font-size:13px}.order-list .order-title{font-size:20px}.order-list .order-pay-button{height:46px!important;line-height:46px!important}.order-list .order-pay-button-text{font-size:16px}.booking .booking-title{font-size:22px}.booking .booking-service-index,.booking .step-count{font-size:12px}.booking .booking-service-name{font-size:30px}.booking .booking-service-desc{font-size:15px}.booking .booking-card-title{font-size:19px}.booking .card-index{font-size:13px;height:30px;width:30px}.booking .input-line,.booking .line-field{min-height:54px}.booking .compact-field taro-text-core,.booking .field-label,.booking .input-line taro-input-core,.booking .line-label,.booking .line-value,.booking .switch-title{font-size:15px}.booking .compact-field taro-input-core{font-size:17px}.booking .estimate-desc,.booking .photo-tip,.booking .price-disclaimer,.booking .switch-sub,.booking .total-note{font-size:12px}.booking .quantity-option,.booking .time-option{font-size:14px;height:44px;min-height:44px}.booking .requirements{font-size:15px;height:108px;line-height:1.5;min-height:108px;padding:12px 13px}.booking .image-add{font-size:13px}.booking .image-remove{height:32px;width:32px}.booking .estimate-option{min-height:64px}.booking .estimate-title,.booking .total-label{font-size:16px}.booking .booking-submit{font-size:17px!important;height:56px!important}.order-detail .cat-tag,.order-detail .order-no,.order-detail .status-label{font-size:12px!important}.order-detail .status-text{font-size:26px!important}.order-detail .desc,.order-detail .info-label,.order-detail .status-desc{font-size:14px!important}.order-detail .title{font-size:20px!important}.order-detail .info-row{min-height:48px!important}.order-detail .info-value{font-size:15px!important}.order-detail .btn-cancel,.order-detail .btn-contact,.order-detail .btn-primary{font-size:16px!important;height:52px!important}.order-detail .btn-contact-text,.order-detail .btn-primary-text{font-size:16px}.pay-page .pay-title{font-size:var(--mobile-title-size)}.pay-page .pay-countdown-label,.pay-page .pay-order-meta,.pay-page .pay-status{font-size:14px}.pay-page .pay-game,.pay-page .pay-method-note,.pay-page .pay-order-no{font-size:12px}.pay-page .pay-order-title,.pay-page .pay-section-title{font-size:19px}.pay-page .pay-method-name,.pay-page .pay-recharge-benefit,.pay-page .pay-recharge-credit{font-size:15px}.pay-page .pay-method{min-height:64px}.pay-page .pay-method-icon{height:40px;width:40px}.pay-page .pay-submit{font-size:17px!important;height:56px!important}.messages .msg-title-main{font-size:24px}.messages .chat-name,.messages .sys-title{font-size:17px}.messages .section-title{font-size:19px}.messages .chat-preview,.messages .sys-preview{font-size:14px}.messages .chat-time,.messages .peer-role,.messages .section-count,.messages .unread-badge{font-size:12px}.messages .chat-item,.messages .sys-card{min-height:78px}.chat .chat-title,.peer-chat .peer-chat-title{font-size:20px}.chat .chat-sub,.chat .chat-tip-text,.peer-chat .peer-chat-state,.peer-chat .peer-message-time{font-size:12px}.chat .bubble-text,.peer-chat .peer-message-text,.peer-chat .peer-order-title{font-size:15px}.peer-chat .peer-order-game,.peer-chat .peer-order-status{font-size:12px}.peer-chat .peer-order-price{font-size:17px}.chat .img-btn,.chat .send-btn,.peer-chat .peer-chat-send{height:48px;width:48px}.chat .chat-input,.peer-chat .peer-chat-input{font-size:15px;height:48px}.search-page .search-title{font-size:var(--mobile-title-size)}.search-page .search-control,.search-page .search-submit{height:50px;min-height:50px}.search-page .search-input,.search-page .search-submit-text{font-size:15px}.search-page .search-clear{height:44px;width:44px}.search-page .search-state-title,.search-page .search-summary-keyword{font-size:19px}.search-page .search-list-status-text,.search-page .search-state-copy,.search-page .search-summary-count{font-size:14px}.search-page .companion-card{border-radius:14px!important;gap:11px;padding:13px}.search-page .companion-cover-image{border-radius:11px;height:96px;width:120px}.search-page .companion-main{min-height:96px}.search-page .companion-avatar{border-radius:8px;height:28px;width:28px}.search-page .companion-intro{font-size:16px}.search-page .companion-name,.search-page .companion-sales{font-size:13px;line-height:28px}.search-page .companion-price{font-size:18px;line-height:26px}.search-page .companion-game-tag{border-radius:7px;font-size:12px;line-height:20px;padding:3px 7px}.profile .profile-topbar-title{font-size:21px}.profile .profile-name{font-size:23px}.profile .profile-banner-kicker,.profile .profile-id,.profile .profile-level,.profile .profile-level-note,.profile .profile-section-caption,.profile .profile-stat-label{font-size:12px}.profile .profile-stat-value{font-size:16px}.profile .profile-banner-title,.profile .profile-section-title{font-size:20px}.profile .profile-banner-action{font-size:14px}.profile .profile-tool{min-height:96px}.profile .profile-tool-icon{height:44px;width:44px}.profile .profile-tool-label{font-size:14px}.profile .profile-logout{font-size:16px!important;min-height:48px!important}.account-page .account-nav-title{font-size:var(--mobile-title-size)}.account-page .account-display-name{font-size:23px}.account-page .account-count,.account-page .account-id{font-size:12px}.account-page .account-input,.account-page .account-label{font-size:16px}.account-page .account-save{font-size:17px!important;height:54px!important}.login .login-logo-text{font-size:21px}.login .login-slogan-1{font-size:18px}.login .login-slogan-2{font-size:32px}.login .login-input,.login .login-tab-text{font-size:16px}.login .login-agreement,.login .login-label,.login .login-tip{font-size:13px}.login .login-btn{font-size:17px!important;height:54px!important}.recharge-page .recharge-page-title,.wallet .wallet-nav-title{font-size:var(--mobile-title-size)}.recharge-page .recharge-eyebrow,.wallet .balance-label{font-size:15px}.recharge-page .recharge-agreement,.recharge-page .recharge-frozen,.recharge-page .recharge-section-subtitle,.wallet .frozen-text,.wallet .log-balance,.wallet .log-channel,.wallet .log-time,.wallet .section-count,.wallet .section-subtitle{font-size:12px}.recharge-page .recharge-custom-label,.recharge-page .recharge-section-title,.wallet .section-title{font-size:19px}.wallet .log-remark,.wallet .withdraw-all{font-size:14px}.recharge-page .recharge-history-btn,.wallet .action-btn{font-size:16px!important;height:50px!important;line-height:50px!important}.recharge-page .recharge-pay-button,.wallet .withdraw-submit{font-size:17px!important;height:56px!important;line-height:56px!important}.wallet .log-empty-title{font-size:18px}.wallet .log-empty-subtitle,.wallet .withdraw-balance-label,.wallet .withdraw-label,.wallet .withdraw-subtitle{font-size:14px}.wallet .withdraw-title{font-size:21px}.wallet .withdraw-balance-value{font-size:20px}.wallet .withdraw-channel{font-size:15px;min-height:50px}.recharge-page .recharge-tier-gift-label,.recharge-page .recharge-tier-gift-unit,.recharge-page .recharge-tier-prefix,.recharge-page .recharge-tier-unit{font-size:12px}.recharge-page .recharge-credit-gift,.recharge-page .recharge-credit-note,.recharge-page .recharge-match-tag,.recharge-page .recharge-tier-empty{font-size:13px}.recharge-page .recharge-custom-field,.recharge-page .recharge-custom-symbol{font-size:24px}.recharge-page .recharge-credit-label{font-size:16px}.recharge-page .recharge-credit-value{font-size:22px}.contract-page .contract-title,.cp-page .cp-title,.legal .legal-title,.ra .ra-title,.signature-page .signature-title{font-size:var(--mobile-title-size)}.cp-page .cp-form-title,.ra .ra-card-title,.ra .ra-hero-title{font-size:19px}.cp-page .cp-count,.cp-page .cp-label,.cp-page .cp-meta,.cp-page .cp-spec,.cp-page .cp-status,.ra .ra-contract-tip-text,.ra .ra-hero-sub,.ra .ra-label,.ra .ra-perk-desc{font-size:12px}.cp-page .cp-field,.cp-page .cp-input,.cp-page .cp-intro,.cp-page .cp-option,.cp-page .cp-textarea,.ra .ra-group-label,.ra .ra-input,.ra .ra-option,.ra .ra-perk-title,.ra .ra-textarea{font-size:15px}.ra .ra-option{min-height:44px}.cp-page .cp-input,.ra .ra-input{min-height:50px}.cp-page .cp-empty-btn,.cp-page .cp-save,.cp-page .cp-status-btn,.ra .ra-submit{font-size:17px!important;height:54px!important}.cp-page .cp-action{height:44px;width:44px}.cp-page .cp-game{font-size:16px}.cp-page .cp-price{font-size:21px}.contract-page .contract-agreement-text,.contract-page .contract-read-status,.contract-page .contract-version,.legal .legal-meta-line,.signature-page .signature-meta,.signature-page .signature-subtitle{font-size:12px}.contract-page .contract-notice-text,.contract-page .contract-paragraph,.contract-page .contract-party-label,.contract-page .contract-party-value,.contract-page .contract-rich-text,.legal .legal-rich,.legal .legal-rich li,.legal .legal-rich p,.legal .legal-rich td,.signature-page .signature-notice,.signature-page .signature-placeholder{font-size:14px}.contract-page .contract-party-row{min-height:44px}.contract-page .contract-notice-title,.contract-page .contract-section-title,.legal .legal-rich h3{font-size:17px}.legal .legal-rich h1{font-size:22px}.legal .legal-rich h2{font-size:19px}.contract-page .contract-submit,.signature-page .signature-confirm,.signature-page .signature-reset{font-size:16px!important;height:54px!important;line-height:54px!important}.avatar-picker-sheet-title,.recharge-title{font-size:21px}.avatar-picker-option-text,.recharge-channel,.recharge-label{font-size:15px}.recharge-balance{font-size:13px}.recharge-preset{font-size:15px}.recharge-preset-symbol{font-size:14px}.recharge-custom-symbol,.recharge-input,.recharge-preset-value{font-size:20px}.avatar-picker-option{min-height:60px!important}.recharge-channel,.recharge-preset{min-height:50px}.recharge-submit{font-size:17px!important;height:56px!important}.site-footer__line,.site-footer__version{font-size:12px}.page-back-button{min-height:44px;min-width:44px}}