/* hejuo brand system: navy foundations, green interaction accents. */
:root:root{--brand:#158467;--brand-dark:#0d6951;--text:#18343c;--muted:#81968e;--line:#e1eae5;--soft:#f0f5f2;--promo-banner-image:url('/static/brand/service-banner-tw.svg')}
body .primary-btn,body .confirm-pay,body .confirm-btn{border-radius:13px;background:var(--brand);box-shadow:none}
body .text-link.accent,body .text-link,body .code-btn{color:#188268}
body .brand-block .brand-logo-img{border-radius:18px;box-shadow:none;filter:none}
body .brand-block{padding-top:30px}
body .auth-page{background:#f8fafc}
body .auth-page .brand-block h1{color:#143847;font-weight:700}
body .auth-page .brand-block p{color:#84998e}
body .auth-page .field{border-radius:13px;border-color:#e0e9e3;background:#fff}
body .boot-loader{background:#f8fafc}
body .boot-loader img{filter:none}
body .service-intro{border-radius:18px;border-color:#dce8e2;background:#e8f3ed}
body .service-intro h2{color:#163e3a}
body .service-intro-symbol{filter:hue-rotate(110deg) saturate(.7)}
body .mine-balance-card,body .mine-profile-card{border-radius:18px}
body .scroll-to-top{border-color:#24896e;color:#24896e;border-radius:12px}
body .desktop-construction{background:#f8fafc;color:#143544}
body .construction-card{border-color:#dae6df;border-radius:25px}
body .construction-symbol{background:#e0f1e7;color:#1b8769}
body .construction-status{color:#6c8e7d}
body .construction-status i{background:#37a47c}
body .construction-label{color:#8d9e94}
body .construction-card>img{width:150px;height:40px}
body .entry-loader{background:#f8fafc;color:#188268}
body .entry-loader span{border-color:#18826830;border-top-color:#188268}
body .support-launcher,body .support-chat-launcher{background:#153e3a}
body :is(button,a,input,select,textarea):focus-visible{outline-color:#289b79}

/* 语言在触发按钮旁展开，保留当前页面上下文。 */
body dialog.lang-dialog.language-popover{position:fixed;inset:auto;right:auto;bottom:auto;transform:none;margin:0;width:156px;min-width:0;max-width:calc(100vw - 24px);padding:0;border:1px solid #e0e8ed;border-radius:14px;box-shadow:0 10px 32px #18364c24;z-index:10050;background:#fff;color:#19374b}
body dialog.lang-dialog.language-popover form{padding:7px;display:grid;gap:3px}
body .language-popover .lang-sheet-head{display:none}
body .language-popover .lang-choice{height:40px;border:0;border-radius:9px;text-align:left;padding:0 12px;font-size:13px;position:relative}
body .language-popover .lang-choice.active{border:0;background:#edf8f2;color:#207859}
body .language-popover .lang-choice.active::after{content:'✓';position:absolute;right:11px;top:11px;font-size:12px}

/* 合併後的網路訂單：全部與狀態篩選，英文也可橫向捲動。 */
.order-status-tabs{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.order-status-tabs button{flex:1 0 auto;min-width:54px;padding:0 10px}.order-status-tabs::-webkit-scrollbar{display:none}
