:root{color:#213a35;font-synthesis:none;--ink:#213a35;--muted:#7c8982;--green:#305c46;--line:#e3e7de;--cream:#f6f7f2;--lime:#d9e9b5;--olive:#a5b775;background:#f6f7f2;font-family:Segoe UI,Microsoft JhengHei,PingFang TC,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #dce2d8;border-radius:9px;outline:none;width:100%;padding:13px 14px;transition:box-shadow .2s,border .2s}input:focus,textarea:focus,select:focus{border-color:#719260;box-shadow:0 0 0 3px #bacf9b30}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #99ba73}textarea{resize:vertical;line-height:1.75}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em}label{margin-bottom:9px;font-size:15px;font-weight:600;display:block}label span{color:var(--muted);margin-left:6px;font-size:15px;font-weight:400}small{font-size:15px}svg{flex-shrink:0}a,button{transition:background .15s,color .15s,transform .15s}::selection{background:#d9e9b5}.page-width{max-width:1216px;margin:0 auto;padding:0 32px}.narrow{max-width:800px}.muted{color:var(--muted);font-size:15px;line-height:1.8}.overline{letter-spacing:.15em;color:#758875;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1440px;height:94px;margin:auto;padding:0 5%;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brand-symbol{color:#eff4e6;background:#294d3c;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;font-family:serif;font-size:17px;font-weight:600;line-height:1;display:flex;position:relative;overflow:hidden}.brand-symbol span{align-self:flex-end;margin:0 0 10px 1px}.brand-symbol i{border:1px solid #d4e1b554;width:28px;height:28px;position:absolute;top:6px;left:6px;transform:rotate(45deg)}.brand b{letter-spacing:.075em;font-size:19px;font-weight:700;display:block}.brand small{letter-spacing:.21em;color:#849184;margin-top:5px;font-size:12px;display:block}.brand.light{color:#f3f6eb}.brand.light .brand-symbol{color:#233e32;background:#d4e6ad}.brand.light .brand-symbol i{border-color:#264e3b44}.brand.light .brand-symbol span{color:#264e3b}.site-header nav{color:#79877b;align-items:center;gap:35px;font-size:16px;display:flex}.site-header nav a{align-items:center;gap:5px;padding:37px 0;display:flex;position:relative}.site-header nav .active{color:#2f503c}.site-header nav .active:after{content:"";background:#698a52;height:2px;position:absolute;bottom:0;left:30%;right:30%}.header-admin{border:1px solid #dce2d6;border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:15px;display:flex}.header-admin:hover{background:#eaf0e2}.eyebrow{letter-spacing:.12em;color:#7b886d;align-items:center;gap:9px;margin-top:46px;font-size:14px;display:flex}.eyebrow>span:first-child{background:#7a9360;border-radius:50%;width:5px;height:5px}.eyebrow-line{background:#cdd6c3;width:62px;height:1px}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding:42px 0 66px;display:grid}.hero-tag{color:#738363;align-items:center;gap:7px;margin-bottom:24px;font-size:15px;display:flex}.hero h1{letter-spacing:-.045em;color:#233e32;font-family:Microsoft JhengHei,PingFang TC,sans-serif;font-size:40px;font-weight:600;line-height:1.6}.hero h1 em{color:#718a51;font-style:normal}.hero-description{color:#7f897d;margin-top:22px;font-size:16px;line-height:2.15}.hero-benefits{color:#50634c;gap:20px;margin-top:27px;font-size:15px;display:flex}.hero-benefits span{align-items:center;gap:6px;display:flex}.hero-benefits svg{color:#849a60;width:14px;height:14px}.service-note{align-items:center;gap:13px;margin-top:48px;display:flex}.service-note-icon{color:#738953;background:#e9eedf;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.service-note strong{font-size:16px;font-weight:500}.service-note p{color:#8b9387;margin-top:5px;font-size:15px}.query-card{background:#fff;border:1px solid #e1e6d9;border-radius:17px;padding:28px 30px 19px;position:relative;box-shadow:0 10px 35px #273d2810}.query-card:before{content:"";z-index:-1;background:#e8eddd;border-radius:17px;position:absolute;inset:15px -12px -12px 15px;transform:rotate(2deg)}.query-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.icon-tile{color:#617b45;background:#edf1e5;border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.icon-tile.small{border-radius:8px;width:33px;height:33px}.query-card h2{margin-bottom:8px;font-size:21px;font-weight:600}.query-card form{margin-top:25px}.number-input{position:relative}.number-input>svg{color:#9da991;position:absolute;top:16px;left:13px}.number-input input{background:#fcfdf9;height:51px;padding:15px 12px 15px 42px;font-size:16px}.number-input input::placeholder{color:#a4aca1}.input-hint{color:#939d8e;align-items:flex-start;gap:5px;margin-top:10px;font-size:14px;line-height:1.65;display:flex}.consent{cursor:pointer;align-items:flex-start;gap:9px;margin:24px 0 19px;font-weight:400;display:flex}.consent input{accent-color:#527745;flex-shrink:0;width:14px;height:14px;margin:2px 0;padding:0}.consent span{color:#8d9787;margin:0;font-size:14px;line-height:1.8}.consent a{color:#6a7f53;text-underline-offset:3px;text-decoration:underline}.btn{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:13px 19px;font-size:16px;font-weight:500;display:inline-flex}.btn.primary{color:#fbfff3;background:#34573e;border:1px solid #34573e}.btn.primary:hover:not(:disabled){background:#25462f;transform:translateY(-1px)}.btn.primary.full>svg:last-child:not(:first-child){margin-left:auto}.btn.primary.full{justify-content:center}.btn.primary.full>svg:first-child{margin-right:auto}.btn.outline{background:#ffffff80;border:1px solid #dce2d3}.btn.outline:hover:not(:disabled){background:#eaf0e2}.btn.full{width:100%}.btn.small-btn{min-height:36px;padding:8px 12px;font-size:15px}.form-bottom{color:#9ba58f;border-top:1px solid #eff1e9;justify-content:center;align-items:center;gap:5px;margin-top:16px;padding-top:15px;font-size:14px;display:flex}.badge{color:#7c8873;white-space:nowrap;background:#eef1eb;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:14px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.success{color:#74854b;background:#edf3df}.badge.info{color:#568181;background:#edf3f4}.badge.warning{color:#aa873a;background:#fbf1d9}.badge.danger{color:#b97462;background:#f9e8e2}.how-section{border-top:1px solid #e1e6d9;padding:35px 0 42px}.section-caption{align-items:center;gap:23px;margin-bottom:28px;display:flex}.section-caption>span{letter-spacing:.13em;color:#94a17f;font-size:14px}.section-caption h2{font-size:19px;font-weight:500}.steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.step{align-items:center;gap:17px;padding:9px 0;display:flex;position:relative}.step:not(:last-child):after{content:"›";color:#c0cbb3;font-size:23px;font-weight:200;position:absolute;right:-8px}.step-icon{color:#7c925b;background:#f1f4e9;border:1px solid #dce4cf;border-radius:11px;place-items:center;width:48px;height:53px;display:grid}.step-icon svg{stroke-width:1.5px;width:22px}.step-number{letter-spacing:.13em;color:#99a98a;margin-bottom:5px;font-size:13px;display:block}.step h3{font-size:16px;font-weight:600}.step p{color:#929c88;margin-top:7px;font-size:14px;line-height:1.6}.contact-strip{background:#edf1e4;border:1px solid #e0e6d5;border-radius:12px;align-items:center;gap:25px;margin-bottom:44px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.contact-strip .overline{margin-bottom:9px;font-size:13px}.contact-strip h3{font-size:20px;font-weight:500}.contact-strip p{color:#8c987e;margin-top:10px;font-size:15px}.contact-strip>.btn{background:#f8faf2;margin-left:auto;position:relative}.contact-strip-mark{color:#b5c5a3;opacity:.7;width:70px;font-family:serif;font-size:55px;font-weight:300}.site-footer{color:#909c8b;background:#f1f4eb;border-top:1px solid #e1e6da;justify-content:space-between;align-items:center;gap:30px;padding:28px max(5%,50% - 576px);font-size:14px;display:flex}.site-footer .brand b{letter-spacing:.04em;font-size:16px}.site-footer .brand-symbol{width:28px;height:28px;font-size:15px}.site-footer .brand-symbol i{width:19px;height:19px;top:4px;left:4px}.site-footer .brand-symbol span{margin-bottom:6px}.site-footer p{margin-top:9px;margin-left:40px;font-size:13px}.footer-notice{font-size:13px;line-height:1.9}.footer-links{flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-links span{letter-spacing:.05em;font-size:12px}.error-box{color:#a6664f;background:#fff0e9;border:1px solid #f0d7ca;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 14px;font-size:16px;line-height:1.7;display:flex}.test-banner{color:#a58948;background:#fcf3dc;border:1px solid #ede0bb;border-radius:8px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px 15px;font-size:15px;line-height:1.75;display:flex}.scenario-label{margin-top:17px}.scenario-label select{margin-top:7px;font-size:16px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.back-link{color:#7d8b76;align-items:center;gap:7px;font-size:16px;display:inline-flex}.page-title{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.page-title h1{font-size:28px;font-weight:600}.page-title p{color:#8a9583;margin-top:8px;font-size:16px;line-height:1.8}.panel{background:#fff;border:1px solid #e1e6dc;border-radius:12px}.tracking{min-height:70vh;padding-top:34px;padding-bottom:70px}.tracking-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.result-panel{padding:26px}.ticket-header{color:#889482;border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;font-size:15px;display:flex}.ticket-header strong{color:#566a4c;letter-spacing:.04em;margin-left:10px;font-size:16px}.result-card{background:#f2f7ed;border:1px solid #dfebdb;border-radius:9px;align-items:flex-start;gap:17px;margin-bottom:22px;padding:25px 20px;display:flex}.result-card.info{background:#eff5ef}.result-card.danger{background:#fff2ec;border-color:#f0dace}.result-card.warning{background:#fcf7e9;border-color:#eee3c5}.result-card .result-icon{color:#72905b;background:#e2ecd9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.result-card.danger .result-icon{color:#b87958;background:#f9e4d9}.result-card.warning .result-icon{color:#ab9148;background:#f4eacb}.result-card h2{margin:6px 0 12px;font-size:22px;font-weight:600}.result-card p{color:#788974;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.result-card .overline{font-size:13px}.next-step{gap:12px;margin:24px 0;display:flex}.next-step h3{margin-bottom:8px;font-size:15px}.next-step p{color:#86917e;font-size:16px;line-height:1.9}.next-step .btn{margin-top:12px}.result-meta{border-top:1px solid #ebeee6;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.result-meta span{color:#94a08b;margin-bottom:7px;font-size:14px;display:block}.result-meta strong{color:#6c7c60;font-size:15px;font-weight:500}.raw-details{border:1px solid #e4e9dd;border-radius:8px;margin:8px 0}.raw-details summary{cursor:pointer;color:#7d8d70;align-items:center;gap:8px;padding:13px;font-size:15px;list-style:none;display:flex}.raw-details summary>svg:last-child{margin-left:auto}.raw-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#7e8977;padding:0 16px 16px;font-family:inherit;font-size:15px;line-height:1.8}.timestamp{color:#a0aa98;padding-top:17px;font-size:14px}.tracking-side{flex-direction:column;gap:20px;display:flex}.save-panel{padding:23px}.save-panel h3{margin-top:17px;font-size:17px}.save-panel p{color:#8c9782;margin:12px 0 20px;font-size:15px;line-height:1.9}.contact-card{background:#edf2e5;border-color:#dbe5cd;padding:25px}.wechat-icon{color:#638749;background:#dce9c9;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.wechat-icon.large{border-radius:18px;width:62px;height:62px;margin:0 auto 21px}.contact-card .overline{font-size:12px}.contact-card h3{font-size:19px;font-weight:500}.contact-card>p{color:#829471;margin:13px 0 20px;font-size:15px;line-height:1.95}.wechat-id{text-align:center;background:#f7faf0;border:1px dashed #bbcba6;border-radius:8px;flex-direction:column;gap:8px;margin:18px 0;padding:14px;display:flex}.wechat-id span{color:#8fa07d;font-size:13px}.wechat-id strong{letter-spacing:.04em;overflow-wrap:anywhere;font-size:19px}.wechat-qr{object-fit:contain;background:#fff;border-radius:10px;width:150px;height:150px;margin:18px auto;padding:8px;display:block}.contact-unset{background:#f5f8ee;border-radius:7px;padding:13px}.pending-state{text-align:center;padding:34px 35px}.pending-icon{color:#90a075;background:#eff3e6;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 21px;display:grid}.pending-state h2{font-size:23px;font-weight:500}.pending-state p{color:#859178;max-width:390px;margin:17px auto;font-size:15px;line-height:2}.pending-line{justify-content:center;gap:6px;margin:24px;display:flex}.pending-line span{background:#b6c993;border-radius:4px;width:26px;height:4px}.pending-line span:nth-child(2){background:#d4dfc0}.pending-line span:nth-child(3){background:#e7eddc}.history{color:#7b8b70;padding-top:19px;font-size:16px}.history>div{gap:20px;margin-top:15px;font-size:15px;display:flex}.info-page{min-height:70vh;padding-top:65px;padding-bottom:75px}.info-page h1{margin:20px 0;font-size:31px}.info-page .lead{color:#829076;margin:15px 0 35px;font-size:16px;line-height:1.9}.info-page .contact-card{text-align:center;max-width:450px;margin:auto}.info-page .wechat-icon{margin-left:auto;margin-right:auto}.prose h3{margin:28px 0 10px;font-size:19px}.prose p{color:#7e8b75;font-size:15px;line-height:2}.faq-list details{border-bottom:1px solid #dfe5d6;padding:21px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;list-style:none;display:flex}.faq-list p{color:#809074;margin-top:18px;font-size:15px;line-height:2}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#162c2466;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.consult-modal{text-align:center;background:#f7faef;border:1px solid #e1e9d3;border-radius:20px;width:410px;max-height:92vh;padding:36px;position:relative;overflow:auto;box-shadow:0 20px 90px #172c2333}.modal-close{color:#94a484;padding:5px;position:absolute;top:15px;right:15px}.consult-modal h2{font-size:25px;font-weight:500;line-height:1.6}.consult-modal>p{color:#899879;margin:16px 0;font-size:16px;line-height:1.9}.consult-modal small{color:#a3ae97;margin-top:17px;font-size:13px;display:block}.text-button{color:#71895a;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-size:15px;display:inline-flex}.consult-modal>.text-button{margin-top:13px}.admin-loading{justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:15px;display:flex}.login-layout{background:#f9faf5;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#edf3e3;background:#253f32;flex-direction:column;justify-content:space-between;min-height:100vh;padding:60px;display:flex;position:relative;overflow:hidden}.login-brand>div{z-index:1;margin:auto 0;position:relative}.login-brand h1{font-size:37px;font-weight:400;line-height:1.75}.login-brand p{color:#90a48a;margin-top:25px;font-size:16px}.login-brand .overline{color:#a4ba8b}.login-pattern{color:#ffffff04;font-family:serif;font-size:400px;position:absolute;bottom:-110px;right:-40px}.login-form{width:100%;max-width:460px;margin:auto;padding:45px}.login-form>.back-link{margin-bottom:55px}.login-form>.icon-tile{margin-bottom:23px;display:flex}.login-form h2{font-size:25px;font-weight:500}.login-form>p{color:#919c84;margin:16px 0 27px;font-size:16px;line-height:1.9}.login-form .btn{margin-top:23px}.admin-layout{background:#f6f7f3;min-height:100vh;display:flex}.admin-sidebar{color:#b5c5aa;z-index:20;background:#263e33;flex-direction:column;flex-shrink:0;width:222px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar>.brand{gap:9px;margin:0 5px}.admin-sidebar>.brand b{letter-spacing:.04em;font-size:15px}.admin-sidebar .brand-symbol{width:33px;height:33px;font-size:16px}.admin-sidebar .brand-symbol span{margin-bottom:8px}.admin-sidebar .brand-symbol i{width:23px;height:23px;top:5px;left:5px}.sidebar-label{color:#788f76;letter-spacing:.12em;margin:43px 14px 15px;font-size:13px}.admin-sidebar nav{flex-direction:column;gap:7px;display:flex}.admin-sidebar nav button{text-align:left;color:#a8baa0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:14px;font-size:15px;display:flex}.admin-sidebar nav button.selected{color:#354b2c;background:#d4e6b9}.admin-sidebar nav button:hover:not(.selected){background:#ffffff08}.admin-sidebar nav button>span{background:#b9d097;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:13px}.sidebar-bottom{margin-top:auto}.sidebar-tip{color:#9aad8d;border-top:1px solid #ffffff0c;align-items:flex-start;gap:11px;margin-bottom:12px;padding:18px 12px;font-size:15px;line-height:1.9;display:flex}.sidebar-tip small{color:#72876e;font-size:13px}.sidebar-bottom>a,.sidebar-bottom>button{color:#9cad90;align-items:center;gap:11px;padding:12px 14px;font-size:14px;display:flex}.admin-main{flex:1;min-width:0;margin-left:222px}.admin-topbar{color:#919d86;background:#fafbf7;border-bottom:1px solid #e2e7dc;justify-content:space-between;align-items:center;height:67px;padding:0 35px;font-size:14px;display:flex}.admin-topbar>span,.admin-topbar>div{align-items:center;gap:10px;display:flex}.admin-avatar{color:#758858;background:#e5ecda;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.admin-content{max-width:1550px;margin:auto;padding:15px 35px 45px}.admin-content .page-title{margin-bottom:26px}.admin-content .page-title h1{font-size:26px}.admin-content .overline{letter-spacing:.16em;font-size:12px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px;display:grid}.stat{justify-content:space-between;align-items:center;padding:23px;display:flex}.stat>div>span{color:#829071;font-size:15px;display:block}.stat strong{color:#3b5430;margin:14px 0 12px;font-family:Segoe UI,sans-serif;font-size:33px;font-weight:500;line-height:1;display:block}.stat strong.stat-text{margin:8px 0;font-size:22px;line-height:1.5}.stat small{color:#a2ad95;font-size:13px;display:block}.stat-icon{color:#8ea470;background:#f0f4e8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.stat-icon svg{stroke-width:1.5px;width:20px;height:20px}.mode-panel{margin-bottom:25px;padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.panel-title h2{font-size:16px;font-weight:600}.panel-title>span:not(.badge){color:#9aa58e;font-size:13px;line-height:1.7}.mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mode-card{text-align:left;background:#fff;border:1px solid #e3e8db;border-radius:8px;align-items:flex-start;gap:11px;padding:18px 15px;display:flex;position:relative}.mode-card.selected{background:#f4f8ed;border-color:#9eb783;box-shadow:inset 0 0 0 1px #9eb78322}.mode-icon{color:#9aaa88}.mode-icon svg{stroke-width:1.6px;width:20px;height:20px}.mode-card.selected .mode-icon{color:#6b8950}.mode-card strong{margin:2px 17px 7px 0;font-size:16px;font-weight:500;display:block}.mode-card p{color:#9aa48f;font-size:13px;line-height:1.9}.radio-dot{border:1px solid #dbe3d0;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:19px;right:13px}.mode-card.selected .radio-dot{color:#fff;background:#8ba46b;border-color:#8ba46b}.queue-panel{overflow:hidden}.queue-toolbar{border-bottom:1px solid #e7ebdf;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.queue-tabs{align-items:center;gap:20px;display:flex}.queue-tabs button{color:#97a18b;white-space:nowrap;padding:9px 0;font-size:14px;position:relative}.queue-tabs button.selected{color:#536d3d}.queue-tabs button.selected:after{content:"";background:#839c63;height:2px;position:absolute;bottom:-18px;left:0;right:0}.queue-tabs button span{color:#8ca371;background:#ecf2e2;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:12px}.search-small{color:#a0ae90;border:1px solid #e4e9da;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;display:flex}.search-small input{max-width:155px;box-shadow:none;background:0 0;border:none;padding:0;font-size:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}th{color:#8f9b81;white-space:nowrap;background:#fafbf7;padding:14px 22px;font-size:13px;font-weight:400}td{color:#899779;white-space:nowrap;border-top:1px solid #edf0e6;padding:17px 22px}td small{color:#adb79f;margin-top:7px;font-size:12px;display:block}td strong{color:#596e45;font-size:16px;font-weight:500}.mono{font-variant-numeric:tabular-nums;letter-spacing:.03em}.method-tag{align-items:center;gap:5px;font-size:14px;display:inline-flex}.row-open{color:#77915a;align-items:center;gap:5px;font-size:14px;display:flex}tr.selected{background:#f5f8ee}.empty{text-align:center;color:#99a78a;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;font-size:16px;display:flex}.empty-icon{color:#adbe98;background:#f2f5eb;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:6px;display:grid}.empty h3{color:#788d62;font-size:15px;font-weight:500}.empty p{font-size:14px}.table-footer{color:#a5b097;border-top:1px solid #edf0e7;justify-content:space-between;gap:15px;padding:14px 22px;font-size:13px;display:flex}.wa-panel{border-top:1px solid #e8ecdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:17px;display:flex}.wa-panel strong{font-size:15px;font-weight:500}.wa-panel p{color:#a0ab90;margin-top:6px;font-size:13px;line-height:1.8}.connection-dot{background:#bdad83;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.connection-dot.ready{background:#7e9c52}.toast{z-index:80;color:#edf5e3;background:#2e4c3a;border-radius:9px;align-items:center;gap:9px;padding:14px 22px;font-size:16px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #23442d33}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;padding:0}.ticket-drawer{background:#fbfcf8;flex-direction:column;width:530px;max-width:100%;height:100vh;display:flex;box-shadow:-10px 0 50px #18382122}.drawer-header{border-bottom:1px solid #e0e8d5;justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.drawer-header h2{letter-spacing:.04em;font-size:25px;font-weight:500}.icon-button{color:#8e9c80;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#edf2e3}.drawer-body{flex:1;padding:24px 28px;overflow:auto}.drawer-meta{color:#9aa68c;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:15px;display:flex}.manual-help{background:#eef3e5;border-radius:8px;margin-bottom:23px;padding:16px}.manual-help h3{font-size:16px}.manual-help p{color:#82966a;margin-top:8px;font-size:15px;line-height:1.9}.drawer-body textarea{margin-bottom:20px;font-size:15px}.drawer-body>label{font-size:16px}.drawer-footer{background:#fff;border-top:1px solid #dde5d4;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.preview-result{margin-top:22px}.preview-result .result-card h2{font-size:20px}.preview-result .result-card p{font-size:15px}.lab-layout{grid-template-columns:1fr 1fr;gap:23px;margin-top:22px;display:grid}.lab-input,.lab-preview{padding:25px}.lab-input h2{margin-bottom:20px;font-size:17px}.sample-chips{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.sample-chips button{color:#8b9c77;border:1px solid #e0e7d7;border-radius:6px;padding:8px 11px;font-size:14px}.sample-chips button.active{color:#6c8849;background:#eaf2dd;border-color:#a5bb87}.lab-input textarea{margin-bottom:20px;font-size:16px}.lab-preview .result-card h2{font-size:21px}.settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:30px;max-width:950px;display:grid}.settings-form{padding:27px}.settings-form h2{margin-bottom:9px;font-size:18px}.settings-form>label{margin-top:24px}.settings-form input,.settings-form textarea{font-size:16px}.settings-form input[type=file]{font-size:14px}.settings-form>.btn{margin-top:22px}.settings-form>.input-hint{margin-top:17px}.preview-label{color:#99a68a;margin-bottom:14px;font-size:14px;display:block}.contact-card .btn.primary.full{justify-content:center}.contact-card .btn.primary.full>svg:first-child,.consult-modal .btn.primary.full>svg:first-child{margin-right:0}@media (width>=1500px){.hero{gap:110px}.page-width{max-width:1260px}.hero h1{font-size:44px}.hero{padding-bottom:75px}}@media (width<=1100px){.hero{gap:35px}.hero h1{font-size:32px}.page-width{padding-left:28px;padding-right:28px}.site-header nav{gap:19px}.site-header{gap:20px;padding:0 28px}.brand b{font-size:17px}.hero-benefits{gap:12px}.contact-strip-mark{display:none}.steps{gap:20px}.step{gap:10px}.step p{font-size:13px}.admin-sidebar{width:195px;padding:25px 12px}.admin-sidebar>.brand b{font-size:15px}.admin-main{margin-left:195px}.admin-content{padding:12px 23px 35px}.admin-topbar{padding:0 23px}.mode-grid{gap:8px}.mode-card{gap:6px;padding:17px 10px}.mode-card p{font-size:12px}.mode-icon svg{width:17px}.stat{padding:18px}.stat-icon{width:33px;height:33px}.queue-tabs{gap:13px}td,th{padding-left:15px;padding-right:15px}.stats-grid{gap:12px}.panel-title{align-items:flex-start}.lab-layout{grid-template-columns:1fr}.settings-grid{gap:20px}.tracking-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=800px){.site-header{height:78px;padding:0 22px}.site-header nav{display:none}.header-admin{font-size:14px}.hero{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:45px}.hero-copy{text-align:center}.hero-tag,.hero-benefits{justify-content:center}.hero h1{font-size:35px;line-height:1.5}.hero-description{font-size:15px}.service-note{display:none}.eyebrow{justify-content:center;margin-top:26px;font-size:13px}.query-card{width:100%;max-width:470px;margin:0 auto}.hero-tag{margin-bottom:17px}.section-caption{flex-direction:column;align-items:flex-start;gap:9px}.steps{grid-template-columns:1fr;gap:12px}.step{gap:20px}.step:not(:last-child):after{display:none}.step h3,.step p{font-size:15px}.step-number{float:right;margin-left:15px}.contact-strip{padding:25px;display:block}.contact-strip>.btn{margin-top:20px}.contact-strip h3{font-size:20px}.site-footer{flex-wrap:wrap;align-items:flex-start;gap:25px;padding:25px}.footer-notice{flex-basis:100%;order:3}.tracking-grid{grid-template-columns:1fr}.tracking-side{grid-template-columns:1fr 1fr;display:grid}.tracking{padding-top:25px}.page-title h1{font-size:26px}.login-layout{grid-template-columns:1fr}.login-brand{display:none}.login-form{max-width:440px;padding:30px}.login-form>.back-link{margin-bottom:40px}.admin-sidebar{width:74px;padding:25px 10px}.admin-sidebar>.brand>span:last-child,.sidebar-label,.sidebar-tip,.sidebar-bottom>a,.sidebar-bottom>button{display:none}.admin-sidebar>.brand{margin:0 auto}.admin-sidebar nav{margin-top:40px}.admin-sidebar nav button{justify-content:center;gap:0;padding:15px 0;font-size:0;position:relative}.admin-sidebar nav button>span{font-size:12px;position:absolute;top:3px;right:0}.admin-sidebar .brand-symbol{width:34px;height:34px}.admin-main{margin-left:74px}.admin-content{padding:10px 20px 30px}.admin-topbar{padding:0 20px}.admin-content .page-title h1{font-size:25px}.mode-grid{grid-template-columns:1fr}.mode-card{gap:14px;padding:15px 17px}.mode-card strong{font-size:16px}.mode-card p{font-size:14px}.mode-icon svg{width:22px;height:22px}.radio-dot{top:17px;right:18px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:9px}.stat{padding:16px 12px;position:relative}.stat-icon{display:none}.stat>div>span{font-size:13px}.stat strong{font-size:29px}.stat strong.stat-text{font-size:18px;line-height:1.85}.stat small{font-size:12px;line-height:1.7}.panel-title{flex-direction:column;gap:7px}.queue-toolbar{flex-direction:column;align-items:stretch;gap:21px}.queue-tabs{gap:22px}.queue-tabs button.selected:after{bottom:-10px}.search-small input{max-width:none}.settings-grid{grid-template-columns:1fr}.settings-grid aside{max-width:370px}.table-footer{line-height:1.7}.table-footer span{text-align:right;max-width:160px}.lab-preview{padding:20px}.admin-content .page-title>.btn{min-height:36px;padding:10px;font-size:0}.admin-content .page-title>.btn svg{width:16px}.admin-content .page-title p{font-size:14px}.admin-topbar>div{font-size:0}.admin-topbar{height:58px}.admin-sidebar .sidebar-bottom{display:none}}@media (width<=480px){.page-width{padding-left:20px;padding-right:20px}.brand b{font-size:15px}.brand small{font-size:12px}.brand-symbol{width:34px;height:34px;font-size:15px}.brand-symbol span{margin-bottom:8px}.brand-symbol i{width:24px;height:24px;top:5px;left:5px}.site-header{gap:12px;padding:0 18px}.header-admin{border:none;padding:8px}.header-admin svg{display:none}.hero h1{font-size:29px}.hero-description{font-size:16px}.hero-benefits{gap:18px;font-size:14px}.query-card{padding:24px 22px 17px}.query-card h2{font-size:20px}.query-card:before{inset:10px -5px -9px 10px}.section-caption h2{font-size:18px}.tracking-side{grid-template-columns:1fr}.result-panel{padding:20px}.result-card{gap:12px;padding:20px 15px}.result-card h2{font-size:20px}.result-icon{width:34px!important;height:34px!important}.result-card p{font-size:16px}.ticket-header{font-size:14px}.ticket-header strong{margin-left:5px;font-size:16px}.page-title h1{font-size:24px}.page-title .btn{padding:9px 11px;font-size:14px}.consult-modal{padding:30px 26px}.consult-modal h2{font-size:23px}.admin-sidebar{width:57px;padding:22px 7px}.admin-main{margin-left:57px}.admin-content{padding:10px 13px 25px}.admin-topbar{padding:0 14px}.admin-topbar>span{gap:4px;font-size:13px}.stats-grid{gap:6px}.stat{border-radius:8px;padding:13px 9px}.stat>div>span{font-size:12px}.stat strong{margin:12px 0;font-size:26px}.stat strong.stat-text{font-size:15px;line-height:2}.stat small{font-size:12px}.mode-panel{padding:16px}.admin-content .page-title{gap:12px}.admin-content .page-title h1{font-size:23px}.queue-tabs{gap:14px}.queue-toolbar{padding:14px}.queue-tabs button,.mode-card p{font-size:13px}.wa-panel{align-items:flex-start}.drawer-body{padding:20px}.drawer-header{padding:22px}.drawer-footer{gap:8px;padding:15px}.drawer-footer .btn{padding:10px 13px;font-size:14px}.lab-input,.lab-preview,.settings-form{padding:18px}.info-page{padding-top:38px}.info-page h1{font-size:27px}.contact-strip h3{font-size:19px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}.workers-panel{margin-bottom:25px;padding:26px}.workers-panel h2{font-size:23px}.workers-panel>p{color:#708169;margin:14px 0 22px;font-size:16px;line-height:1.9}.worker-setup{grid-template-columns:auto 1fr;align-items:end;gap:28px;display:grid}.worker-setup .btn{white-space:nowrap}.worker-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px;display:grid}.worker-card{background:#fafcf6;border:1px solid #dfe6d8;border-radius:12px;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;display:flex}.worker-card h3{margin-bottom:14px;font-size:20px}.worker-card strong{color:#4f763b;font-size:16px}.worker-card p{color:#7a876c;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.8}.worker-card small{color:#7a876c;font-size:13px}.worker-card .worker-error{color:#a05742}.queue-estimate{background:#f0f5e7;border-radius:10px;margin:20px 0;padding:20px}.queue-estimate strong{font-size:20px}.queue-estimate small{color:#78896b;font-size:14px}@media (width<=800px){.worker-setup{grid-template-columns:1fr}.worker-list{grid-template-columns:minmax(0,1fr)}.workers-panel{padding:20px}}.site-header nav{gap:30px;font-size:16px}.home .hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding:72px 0 56px}.home .hero-tag{letter-spacing:.12em;margin-bottom:25px;font-size:15px}.home .hero h1{letter-spacing:.015em;font-size:clamp(40px,3.6vw,54px);line-height:1.35}.home .hero-description{margin-top:24px;font-size:20px;line-height:1.7}.home .hero-benefits{margin-top:30px;font-size:16px}.home .hero-benefits svg{width:18px;height:18px}.home .query-card{border-radius:20px;max-width:none;padding:36px 40px 40px}.home .query-card:before{display:none}.home .query-heading{margin-bottom:20px}.home .query-heading .icon-tile{border-radius:13px;width:50px;height:50px}.home .query-card h2{margin:0;font-size:28px}.home .query-card form{margin-top:30px}.home .query-card label:not(.consent){font-size:17px}.home .query-card label>span{font-size:16px}.home .number-input input{height:66px;padding:18px 18px 18px 48px;font-size:20px}.home .number-input input::placeholder{font-size:18px}.home .number-input>svg{top:23px;left:16px}.home .input-hint{color:#74816e;margin-top:12px;font-size:16px}.home .consent{gap:10px;margin:26px 0 22px}.home .consent input{width:17px;height:17px;margin-top:3px}.home .consent span{color:#74816e;font-size:16px}.home .query-card .btn.primary{min-height:58px;font-size:18px}.home .contact-strip{justify-content:space-between;margin-bottom:48px;padding:28px 34px}.home .contact-strip h3{font-size:22px}.home .contact-strip p{margin-top:8px;font-size:16px}.home .contact-strip .btn{min-height:50px;font-size:16px}@media (width<=1100px){.home .hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px}.home .hero h1{font-size:40px}.home .query-card{padding:30px}}.query-allowance{border-top:1px solid var(--line);color:#65775d;margin-top:24px;padding-top:18px;font-size:15px}.query-allowance>p{line-height:1.7}.query-allowance .text-button{margin-top:5px;font-size:15px}.home .query-allowance form{margin-top:18px}.redeem-row{align-items:stretch;gap:10px;display:flex}.redeem-row input{min-width:0;font-size:16px}.redeem-row .btn{flex-shrink:0;font-size:15px}.unlock-contact{background:#f2f6e9;border-radius:10px;margin-top:14px;padding:20px}.unlock-contact h3{color:var(--ink);font-size:19px}.unlock-contact p{font-size:14px;line-height:1.8}.unlock-contact .wechat-id strong{font-size:21px}.success-message{color:#375e38;margin-top:12px}.bulk-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 20px;font-size:15px;display:flex}.bulk-toolbar>.btn{margin-left:auto}.select-label{cursor:pointer;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:400;display:flex}.select-label input,.row-checkbox{accent-color:#527745;flex-shrink:0;width:19px;height:19px;padding:0}.row-actions{align-items:center;gap:18px;display:flex}.delete-button{color:#994b36;background:#fff0e9;border:1px solid #e6c1b4}.delete-button:hover:not(:disabled){background:#f7e1d6}.delete-link{color:#a05942;padding:6px 0;font-size:15px}.delete-dialog{width:480px;max-width:100%;padding:30px;box-shadow:0 20px 80px #162c2433}.delete-dialog h2{font-size:25px}.delete-dialog p{color:#71806b;margin:18px 0 25px;font-size:17px;line-height:1.9}.dialog-actions{justify-content:flex-end;gap:12px;display:flex}.codes-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.codes-create,.codes-history{min-width:0;padding:28px}.codes-create h2,.codes-history h2{margin-bottom:16px;font-size:23px}.codes-create>p,.issued-code p{color:#75856a;margin:14px 0 24px;font-size:16px;line-height:1.8}.codes-create form input{max-width:180px;margin:12px 0 20px;font-size:20px;display:block}.issued-code{background:#f0f5e6;border-radius:10px;margin-top:24px;padding:22px}.issued-code>span{margin-bottom:14px;font-size:15px;display:block}.issued-code strong{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:21px;line-height:1.8;display:block}.issued-code p{margin:14px 0;font-size:14px}.admin-sidebar nav button{line-height:1.6}.queue-tabs{flex-wrap:wrap}.admin-content .page-title p{max-width:650px}.table-footer span{line-height:1.6}@media (width<=1100px){.codes-layout{grid-template-columns:1fr}.queue-toolbar{flex-wrap:wrap}.mode-grid{grid-template-columns:1fr}}@media (width<=800px){.admin-sidebar nav button{font-size:0}.table-footer{flex-wrap:wrap}.table-footer span{text-align:left;max-width:none}.admin-content .page-title>.btn{font-size:0}}@media (width<=480px){.redeem-row{flex-direction:column}.bulk-toolbar{gap:12px;padding:14px}.codes-create,.codes-history{padding:18px}.queue-tabs{gap:14px}.queue-tabs button{font-size:13px}.home .hero h1{font-size:27px}.home .query-card label>span{margin:5px 0 0;display:inline-block}.home .query-card .consent span{margin:0}.home .consent input{margin-top:7px}.home .contact-strip p{font-size:16px}}@media (width<=800px){.site-header nav{font-size:15px;display:flex}.site-header nav a:not(:last-child){display:none}.site-header nav a{padding:0}.home .hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0 30px}.home .hero-tag{margin-bottom:12px;font-size:16px}.home .hero h1{font-size:36px;line-height:1.4}.home .hero h1 br{display:none}.home .hero h1 em{margin-left:.3em}.home .hero-description{margin-top:12px;font-size:18px}.home .hero-benefits{margin-top:14px;font-size:15px}.home .query-card{width:100%;max-width:600px;padding:28px}.home .query-card h2{font-size:25px}.home .contact-strip{gap:20px;margin-bottom:30px;padding:24px;display:flex}.home .contact-strip>.btn{flex-shrink:0;margin-top:0}}@media (width<=480px){.site-header{gap:14px;height:76px}.site-header nav{font-size:16px}.home .hero h1{font-size:28px}.home .query-card{padding:24px 20px}.home .query-card h2{font-size:24px}.home .query-card form{margin-top:25px}.home .input-hint{font-size:15px}.home .contact-strip{display:block}.home .contact-strip h3{font-size:21px}.home .contact-strip>.btn{width:100%;margin-top:18px}}
