:root{--ink:#18211d;--muted:#6c766f;--line:#e6e9e6;--paper:#fff;--canvas:#f4f6f3;--green:#19734b;--green-dark:#0f5637;--green-soft:#e5f3eb;--orange:#e77932;--orange-soft:#fff0e4;--blue:#3973d5;--blue-soft:#eaf0fd;--red:#d85348;--red-soft:#fdebea;--purple:#7656c4;--purple-soft:#f0ecfb;--sidebar:#11251c;--shadow:0 14px 36px #18312412;--radius:18px}.nationwide-workspace{color:#102820;gap:18px;display:grid}.nationwide-hero{color:#fff;background:linear-gradient(128deg,#063c30 0%,#0d6349 58%,#269b6f 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #04392b24}.nationwide-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-118px;right:-62px;box-shadow:0 0 0 42px #ffffff08,0 0 0 88px #ffffff06}.nationwide-hero>div,.nationwide-hero>button{z-index:1;position:relative}.nationwide-hero span,.nationwide-panel header span{letter-spacing:.16em;text-transform:uppercase;color:#62e0ad;font-size:11px;font-weight:800;display:block}.nationwide-hero h2{margin:8px 0 10px;font-size:31px;line-height:1.16}.nationwide-hero p{color:#ffffffbf;max-width:780px;margin:0;line-height:1.75}.nationwide-hero button{color:#fff;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:12px;padding:12px 18px;font-weight:800}.nationwide-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nationwide-kpis article{background:#fff;border:1px solid #dce9e2;border-radius:18px;gap:6px;min-height:116px;padding:18px 20px;display:grid}.nationwide-kpis small{color:#687c74;font-size:13px}.nationwide-kpis strong{font-size:29px;line-height:1}.nationwide-kpis span{color:#83928c;font-size:12px}.nationwide-kpis .warning{background:#fff9f5;border-color:#f4c7a8}.nationwide-kpis .warning strong{color:#c45621}.nationwide-kpis .healthy strong{color:#087750}.nationwide-alert{border:1px solid;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.nationwide-alert span{flex:1}.nationwide-alert button{background:0 0;border:0;font-weight:800}.nationwide-alert.error{color:#a63d2e;background:#fff5f2;border-color:#f1bfb4}.nationwide-alert.success{color:#096941;background:#eefaf4;border-color:#a8dfc3}.nationwide-tabs{background:#e7eeea;border-radius:14px;gap:5px;width:max-content;padding:5px;display:flex}.nationwide-tabs button{color:#567067;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.nationwide-tabs button.active{color:#086a49;background:#fff;box-shadow:0 3px 12px #103e3017}.nationwide-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;display:grid}.nationwide-panel{background:#fff;border:1px solid #dce9e2;border-radius:20px;min-width:0;padding:22px}.nationwide-panel.full{grid-column:1/-1}.nationwide-panel header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.nationwide-panel header h3{margin:4px 0 0;font-size:19px}.nationwide-panel header p{color:#778b83;margin:0;font-size:13px;line-height:1.6}.nationwide-panel header>em{color:#17704f;background:#eaf7f0;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal}.region-map-list{gap:8px;max-height:490px;padding-right:4px;display:grid;overflow:auto}.region-map-list>button{text-align:left;background:#fbfdfc;border:1px solid #e0e9e4;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;transition:all .16s;display:grid}.region-map-list>button:hover,.region-map-list>button.active{background:#f0faf5;border-color:#58bd91;transform:translateY(-1px)}.region-map-list i{color:#08734f;background:#dff4e9;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.region-map-list i[data-level=province]{color:#3563ae;background:#e8f0ff}.region-map-list i[data-level=city]{color:#a66216;background:#fff2df}.region-map-list i[data-level=service_zone]{color:#6945a2;background:#f0e9ff}.region-map-list span{gap:3px;min-width:0;display:grid}.region-map-list small{color:#82918c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-map-list em,.pool-table em{color:#52665e;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.region-map-list em[data-status=active],.pool-table em[data-status=active]{color:#08734f;background:#ddf5e8}.region-map-list em[data-status=suspended],.pool-table em[data-status=suspended]{color:#aa5a1d;background:#fff0e3}.region-detail-panel dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.region-detail-panel dl div{background:#f3f7f5;border-radius:13px;padding:13px}.region-detail-panel dt{color:#82918c;margin-bottom:5px;font-size:11px}.region-detail-panel dd{margin:0;font-weight:800}.nationwide-panel label{color:#4e655c;gap:7px;font-size:12px;font-weight:700;display:grid}.nationwide-panel input,.nationwide-panel select,.nationwide-panel textarea{color:#18362c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ceded6;border-radius:10px;padding:10px 11px}.nationwide-panel textarea{resize:vertical;min-height:82px}.nationwide-panel input:focus,.nationwide-panel select:focus,.nationwide-panel textarea:focus{border-color:#45ad7d;outline:3px solid #3eb58124}.region-actions{gap:8px;margin-top:14px;display:flex}.region-actions button,.nationwide-form>button,.pool-table button{color:#fff;background:#0c7a52;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.region-actions .secondary{color:#a14f1d;background:#fff1e8}.nationwide-form{gap:14px;display:grid}.nationwide-form header{margin-bottom:2px}.nationwide-form>button{justify-self:start;padding:12px 20px}.nationwide-empty,.nationwide-loading{text-align:center;color:#778b83;padding:50px}.rule-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-ledger article{border:1px solid #e0e9e4;border-radius:13px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;display:grid}.rule-ledger strong{grid-column:1}.rule-ledger span{color:#6e8179;grid-column:1;font-size:12px}.rule-ledger em{color:#16704f;background:#e9f6ef;border-radius:999px;grid-area:1/2/3;align-self:center;padding:6px 9px;font-size:11px;font-style:normal}.rule-ledger .closed em{color:#a34c26;background:#fff0e9}.pool-health{align-content:start;display:grid}.pool-health article{border-bottom:1px solid #e5ece8;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.pool-health article:last-child{border:0}.pool-health article div{display:grid}.pool-health article span{color:#87958f;font-size:11px}.pool-health article p{color:#577067;margin:0}.pool-health article p b{color:#173b2f;font-size:18px}.pool-health article em{color:#0a714e;background:#dff4e9;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.pool-health article.attention em{color:#9d6817;background:#fff5dc}.pool-health article.risk em{color:#a7442c;background:#ffebe5}.pool-table{display:grid;overflow:auto}.pool-table-head,.pool-table-row{grid-template-columns:minmax(190px,1.35fr) .8fr .9fr .7fr .55fr .55fr;align-items:center;gap:12px;min-width:850px;display:grid}.pool-table-head{color:#7a8d85;padding:0 12px 10px;font-size:11px;font-weight:800}.pool-table-row{border-top:1px solid #e2eae6;padding:13px 12px}.pool-table-row>span:first-child{gap:3px;display:grid}.pool-table-row small{color:#7c8e87}.pool-table-row button{color:#08734f;background:#eff8f4;border:1px solid #cde6d9;padding:7px 10px}.topbar-feature-button.nationwide.active{color:#fff;background:#063f30;border-color:#063f30}.topbar-feature-button.nationwide span{font-size:12px}.nationwide-workspace button:disabled{opacity:.55;cursor:wait}@media (width<=1100px){.nationwide-kpis{grid-template-columns:repeat(2,1fr)}.nationwide-grid{grid-template-columns:1fr}.nationwide-panel.full{grid-column:auto}.nationwide-hero{flex-direction:column;align-items:flex-start}.rule-ledger{grid-template-columns:1fr}}@media (width<=720px){.nationwide-workspace{gap:12px}.nationwide-hero{border-radius:18px;padding:24px 20px}.nationwide-hero h2{font-size:25px}.nationwide-kpis{grid-template-columns:1fr 1fr;gap:9px}.nationwide-kpis article{min-height:100px;padding:14px}.nationwide-tabs{width:100%;overflow:auto}.nationwide-tabs button{white-space:nowrap;flex:1}.nationwide-panel{border-radius:16px;padding:17px}.form-grid,.region-detail-panel dl{grid-template-columns:1fr}.pool-table{margin:0 -8px}.rule-ledger article{grid-template-columns:1fr}.rule-ledger em{grid-area:auto/1;justify-self:start}}.acceptance-entry{background:linear-gradient(110deg,#f5fffa,#fff);border-color:#bfe7d3;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 26px;display:flex}.acceptance-entry h3,.acceptance-entry p{margin:5px 0 0}.acceptance-entry.submitted{border-color:#d9e4de}.acceptance-hero{color:#fff;background:linear-gradient(120deg,#0b4b35,#167552);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:30px 34px;display:flex}.acceptance-hero h1{margin:8px 0;font-size:30px}.acceptance-hero p{color:#cce7da;margin:0}.acceptance-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.acceptance-summary article{background:#fff;border:1px solid #e1e9e4;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.acceptance-summary article span{color:#66756d;font-size:13px}.acceptance-summary article strong{font-size:22px}.acceptance-summary article.warn{color:#b83d28;background:#fff8f6;border-color:#f0c6bc}.acceptance-lines{padding:0;overflow:hidden}.acceptance-lines>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.acceptance-lines>header h2,.acceptance-lines>header p{margin:5px 0 0}.acceptance-lines>header p{color:#6a7871;font-size:13px}.acceptance-lines>article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(110px,.65fr));align-items:end;gap:14px;padding:20px 26px;display:grid}.acceptance-product{align-items:center;gap:12px;display:flex}.acceptance-product>span{color:#176f4f;background:#e4f5ec;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.acceptance-product div{gap:4px;display:grid}.acceptance-product small{color:#748078}.acceptance-lines label{color:#536158;gap:7px;font-size:12px;font-weight:700;display:grid}.acceptance-lines input,.acceptance-lines select,.acceptance-lines textarea{color:#1d2a23;min-width:0;font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:10px 11px}.acceptance-editor{background:#f8fbf9;border:1px solid #dce8e1;border-radius:16px;margin:0 20px 18px;padding:20px}.acceptance-line{border-bottom:1px solid #e2ebe6;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(90px,.55fr)) repeat(2,minmax(150px,1fr));align-items:end;gap:12px;padding:14px 0;display:grid}.acceptance-line small{color:#708078;margin-top:5px;display:block}.acceptance-line label{color:#536158;gap:6px;font-size:12px;font-weight:700;display:grid}.acceptance-line input{background:#fff;border:1px solid #d8e2dc;border-radius:10px;min-width:0;padding:10px}.detail-entry-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:0 20px 20px;display:grid}.detail-entry-grid a{color:#183c2c;background:#fbfdfc;border:1px solid #dfe9e3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.detail-entry-grid a:hover{background:#f2faf5;border-color:#69ba8e}.detail-entry-grid span{color:#25845a;font-size:13px}.detail-suborder{border-top:1px solid #e8eeeb;padding:16px 0}.detail-suborder:first-of-type{border-top:0}.detail-item-table{border:1px solid #e1e8e4;border-radius:12px;margin-top:14px;overflow:hidden}.detail-item-table>div{border-top:1px solid #edf1ef;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(90px,.5fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.detail-item-table>div:first-child{background:#f4f8f5;border-top:0}.detail-item-table small{color:#75817a;margin-top:4px;display:block}.detail-ledger-row{border-top:1px solid #edf1ef;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.detail-ledger-row small{color:#76827b;margin-top:5px;display:block}.focused-detail{outline-offset:2px;background:#fbfefc;outline:2px solid #69ba8e}.acceptance-note{grid-column:2/4}.acceptance-evidence{background:#f6f9f7;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.acceptance-evidence>div{flex-wrap:wrap;flex:1;gap:8px;display:flex}.acceptance-evidence>div button{color:#167552;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.acceptance-evidence input{max-width:280px}.acceptance-footer{background:#f8faf9;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.acceptance-footer>label{flex:1}.acceptance-footer textarea{resize:vertical;min-height:80px}.acceptance-footer>div{gap:10px;display:flex}.acceptance-footer.submitted{align-items:center}.acceptance-footer.submitted>div{gap:5px;display:grid}.acceptance-footer.submitted span{color:#68766e;font-size:13px}.aftersale-workspace{gap:18px;display:grid}.aftersale-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.aftersale-metrics article{background:#fff;border:1px solid #e0e8e3;border-radius:17px;gap:7px;padding:18px 20px;display:grid}.aftersale-metrics span{color:#69766e;font-size:13px}.aftersale-metrics strong{color:#153d2e;font-size:24px}.aftersale-create{gap:18px;padding:22px 24px;display:grid}.aftersale-create>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aftersale-create h3{margin:5px 0 0}.aftersale-create>header>span{color:#78847d;font-size:12px}.aftersale-create-items{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.aftersale-create-items label{border:1px solid #e2e9e5;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.aftersale-create-items label div{flex:1;gap:3px;display:grid}.aftersale-create-items small{color:#748078}.aftersale-create-items input{border:1px solid #d6e0da;border-radius:9px;width:100px;padding:9px}.aftersale-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aftersale-card{align-content:start;gap:15px;padding:22px;display:grid}.aftersale-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aftersale-card h3,.aftersale-card p{margin:5px 0 0}.aftersale-card>header p{color:#6b7971;font-size:13px}.aftersale-reason,.aftersale-response,.aftersale-logistics,.aftersale-adjustment{background:#f6f9f7;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.aftersale-reason strong,.aftersale-response span,.aftersale-logistics span,.aftersale-adjustment span{color:#69776f;font-size:11px;font-weight:800}.aftersale-response.platform{background:#fff7e8}.aftersale-adjustment{color:#176a4c;background:#edf8f2}.aftersale-items{border:1px solid #e5ebe7;border-radius:12px;overflow:hidden}.aftersale-items div{border-bottom:1px solid #e9eeeb;grid-template-columns:1fr auto auto;gap:12px;padding:11px 13px;font-size:13px;display:grid}.aftersale-items div:last-child{border-bottom:0}.aftersale-items em{color:#c34b35;font-style:normal;font-weight:800}.aftersale-controls{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.aftersale-controls input,.aftersale-controls select{border:1px solid #d8e2dc;border-radius:9px;min-width:0;padding:9px}.aftersale-controls input:nth-of-type(2){grid-column:1/-1}.aftersale-actions,.aftersale-evidence{flex-wrap:wrap;gap:9px;display:flex}.aftersale-evidence{border-top:1px solid #e7ece9;align-items:center;padding-top:12px}.aftersale-evidence input{flex:1;min-width:200px}.aftersale-card details{border-top:1px solid #e8edea;padding-top:12px}.aftersale-card summary{color:#287356;cursor:pointer;font-size:12px;font-weight:800}.aftersale-events{gap:8px;padding-top:10px;display:grid}.aftersale-events>div{grid-template-columns:auto auto 1fr;gap:8px;font-size:11px;display:grid}.aftersale-events p{margin:0}.aftersale-events time{color:#879189;grid-column:1/-1}@media (width<=900px){.acceptance-summary,.acceptance-lines>article{grid-template-columns:repeat(2,1fr)}.acceptance-product,.acceptance-evidence{grid-column:1/-1}.acceptance-note{grid-column:auto}.aftersale-metrics,.aftersale-list{grid-template-columns:1fr 1fr}}@media print{.delivery-slip-page .pc-detail-header,.delivery-slip-page .detail-breadcrumb,.delivery-slip-page .print-hide{display:none!important}.delivery-slip-page,.delivery-slip-page .pc-detail-content{background:#fff;padding:0}.delivery-slip-page .panel{box-shadow:none;border-color:#bbb}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2da06747}body{background:var(--canvas);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}.public-site{color:#eef8f1;background:#0d2319;min-height:100vh}.public-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,92px);display:flex}.public-brand,.auth-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand>span,.auth-brand>span{color:#113b25;background:#85dfa3;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.public-brand div{gap:1px;display:grid}.public-brand strong,.auth-brand strong{letter-spacing:.08em;font-size:17px}.public-brand small{color:#8faa99;font-size:8px}.public-header nav,.public-actions{align-items:center;gap:30px;display:flex}.public-header nav a,.plain-link{color:#a8bcae;font-size:11px;text-decoration:none}.public-header nav a:hover,.plain-link:hover{color:#fff}.header-cta{color:#123b26;background:#8be2a8;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:800;text-decoration:none}.public-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(30px,6vw,92px);min-height:650px;padding:65px clamp(24px,7vw,110px) 75px;display:grid;position:relative;overflow:hidden}.public-hero:before{content:"";border:1px solid #81e0a21c;border-radius:50%;width:580px;height:580px;position:absolute;top:-260px;right:-180px;box-shadow:0 0 0 85px #81e0a206,0 0 0 170px #81e0a205}.hero-copy{z-index:1;position:relative}.public-kicker{color:#80d99e;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.hero-copy h1{color:#f5fbf7;letter-spacing:-.055em;max-width:700px;margin:20px 0 18px;font-size:clamp(42px,5vw,72px);line-height:1.08}.hero-copy h1 em{color:#8be1a8;font-style:normal}.hero-copy>p{color:#9fb2a5;max-width:610px;margin:0;font-size:14px;line-height:1.85}.hero-actions{gap:12px;margin:30px 0 40px;display:flex}.large-cta{color:#123b26;background:#8be2a8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #4abe6f29}.large-cta.secondary{color:#d8e7dc;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff29}.hero-proof{gap:28px;display:flex}.hero-proof span{color:#758e7f;gap:5px;font-size:8px;display:grid}.hero-proof b{color:#c9ddd0;font-size:11px}.hero-system-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff1f;border-radius:24px;padding:22px;position:relative;box-shadow:0 30px 70px #00000038}.system-card-head{color:#acc0b2;border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:17px;font-size:9px;display:flex}.system-card-head b{color:#8ee2aa;align-items:center;gap:5px;display:flex}.system-card-head b:before{content:"";background:#74d998;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #74d9981a}.system-flow{grid-template-columns:1fr 52px 65px 52px 1fr;align-items:center;gap:5px;min-height:188px;display:grid}.flow-party{text-align:center;justify-items:center;gap:10px;display:grid}.flow-party>i{color:#113d26;background:#92e5ad;border-radius:15px;place-items:center;width:48px;height:48px;font-size:15px;font-style:normal;font-weight:900;display:grid}.flow-party.supplier>i{color:#fff;background:#d97a43}.flow-party span{gap:3px;display:grid}.flow-party b{font-size:10px}.flow-party small{color:#718b7b;font-size:7px}.flow-line{gap:7px;display:grid}.flow-line span{color:#789080;text-align:center;font-size:6px}.flow-line i{background:linear-gradient(90deg,#0000,#70cf91);height:1px;position:relative}.flow-line i:after{content:"";background:#78d798;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.flow-line.reverse i{background:linear-gradient(90deg,#df7c47,#0000)}.flow-line.reverse i:after{background:#df7c47;left:0;right:auto}.flow-center{place-items:center;gap:7px;display:grid}.flow-center strong{color:#a1e8b8;background:#65cb8714;border:1px solid #8be2a866;border-radius:50%;place-items:center;width:60px;height:60px;font-size:23px;display:grid}.flow-center span{color:#809687;font-size:7px}.operation-band{color:#82998a;background:#00000029;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:7px;display:flex}.operation-band span{margin-right:auto}.operation-band b{color:#bdd0c3;border:1px solid #ffffff14;border-radius:6px;padding:5px 7px;font-weight:600}.system-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.system-metrics span{border:1px solid #ffffff12;border-radius:11px;gap:5px;padding:12px;display:grid}.system-metrics small{color:#72897a;font-size:7px}.system-metrics strong{font-size:15px}.process-section,.role-section{padding:90px clamp(24px,7vw,110px)}.process-section{color:var(--ink);background:#eff5f0}.role-section{color:#eef8f1;background:#10291e}.section-title{max-width:690px;margin-bottom:36px}.section-title>span{color:#4e9b6b;letter-spacing:.12em;font-size:9px;font-weight:800}.section-title h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(27px,3vw,42px);line-height:1.2}.process-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.process-grid article{background:#fff;border:1px solid #dce7df;border-radius:18px;min-height:190px;padding:24px}.process-grid article>span{color:#7acb96;font-size:25px;font-weight:300}.process-grid h3{margin:26px 0 8px;font-size:14px}.process-grid p,.role-cards p{color:#78847c;margin:0;font-size:10px;line-height:1.7}.role-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-cards article{background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;min-height:240px;padding:27px}.role-cards article.featured{background:linear-gradient(145deg,#66c98721,#ffffff08);border-color:#7fdb9e47}.role-chip{color:#8fe0aa;background:#79db9b1a;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.role-cards h3{margin:38px 0 10px;font-size:18px}.role-cards p{color:#91a799}.role-cards a{color:#89dda6;margin-top:25px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.public-footer{background:#091c13;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:45px;padding:32px clamp(24px,7vw,110px);display:grid}.public-footer p{color:#698173;text-align:center;font-size:8px}.public-footer-legal{justify-items:center;gap:7px;display:grid}.public-footer-legal>a{color:#879f90;font-size:8px;text-decoration:none}.public-footer-legal>a:hover{color:#fff}.public-footer>div:last-child{gap:18px;display:flex}.public-footer>div:last-child a{color:#9bb1a2;font-size:8px;text-decoration:none}.auth-page{color:#edf8f1;background:#0c2318;grid-template-columns:minmax(420px,1fr) minmax(430px,.72fr);min-height:100vh;display:grid}.auth-page>.auth-brand{z-index:2;position:fixed;top:32px;left:46px}.auth-story{background:radial-gradient(circle at 18% 72%,#50b9752e,#0000 35%);align-content:center;padding:120px clamp(45px,8vw,130px);display:grid}.auth-story>span{color:#81daa0;letter-spacing:.13em;font-size:9px;font-weight:800}.auth-story h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(36px,4vw,58px);line-height:1.12}.auth-story p{color:#91a698;max-width:580px;margin:0;font-size:12px;line-height:1.8}.access-ladder{color:#789081;align-items:center;gap:10px;margin-top:38px;font-size:8px;display:flex}.access-ladder span,.access-ladder b{border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px}.access-ladder b{color:#153b26;background:#8ce2a9}.auth-card{color:var(--ink);background:#fff;align-content:center;padding:clamp(50px,8vw,120px);display:grid}.auth-card h2{margin:10px 0 5px;font-size:27px}.auth-card>div:first-child p{color:var(--muted);margin:0 0 25px;font-size:10px}.auth-role-tabs{background:#f0f3f0;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:4px;display:grid}.auth-role-tabs button{color:#778179;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:10px}.auth-role-tabs button.active{color:#fff;background:var(--green);box-shadow:0 8px 17px #19734b26}.auth-method-tabs{border-bottom:1px solid #e6ebe7;gap:18px;margin:-8px 0 18px;display:flex}.auth-method-tabs button{color:#7a857d;cursor:pointer;background:0 0;border:0;padding:0 2px 10px;font-size:10px;font-weight:700;position:relative}.auth-method-tabs button.active{color:var(--green)}.auth-method-tabs button.active:after{background:var(--green);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-card>label:not(.agreement-check),.onboarding-form label:not(.agreement-check),.status-shell aside label,.review-actions label{gap:7px;margin-bottom:16px;display:grid}.auth-card label>span,.onboarding-form label>span,.status-shell aside label>span,.review-actions label>span{color:#59645d;font-size:9px;font-weight:700}.auth-card input:not([type=checkbox]),.onboarding-form input:not([type=checkbox]),.status-shell select,.status-shell aside input,.review-actions textarea{background:#fafbfa;border:1px solid #dde3de;border-radius:10px;outline:0;width:100%;min-height:45px;padding:0 13px;font-size:10px}.auth-card input:focus,.onboarding-form input:focus,.review-actions textarea:focus{border-color:#75c992;box-shadow:0 0 0 3px #55bb7817}.code-input{grid-template-columns:1fr auto;gap:8px;display:grid}.code-input button{color:var(--green);background:#f5faf7;border:1px solid #d8e2db;border-radius:10px;padding:0 13px;font-size:9px;font-weight:700}.code-input button:disabled{color:#96a199;cursor:not-allowed}.agreement-check{color:#7b857e;align-items:flex-start;gap:8px;margin:3px 0 14px;font-size:8px;line-height:1.5;display:flex}.form-message{color:var(--red);margin:0 0 10px;font-size:9px}.auth-submit{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;min-height:46px;font-size:10px;font-weight:800}.auth-submit:disabled{cursor:not-allowed;opacity:.58}.auth-preview-warning{background:#fff9ef;border:1px solid #f0d3a8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;margin:-4px 0 18px;padding:14px;display:grid}.auth-preview-warning>span{color:#8a4e0f;background:#ffe6be;border-radius:999px;place-items:center;min-width:36px;height:24px;font-size:8px;font-weight:900;display:grid}.auth-preview-warning strong{color:#693f16;font-size:11px}.auth-preview-warning p{color:#8a6948;margin:4px 0 0;font-size:8px;line-height:1.6}.auth-preview-warning a{width:fit-content;color:var(--green);grid-column:2;font-size:9px;font-weight:800;text-decoration:none}.auth-local-experience{background:#f2fbf5;border:1px solid #cce8d7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding:13px 14px;display:flex}.auth-local-experience>div{gap:3px;display:grid}.auth-local-experience span{color:#2b7450;letter-spacing:.08em;width:fit-content;font-size:8px;font-weight:900}.auth-local-experience strong{color:#174c36;font-size:10px}.auth-local-experience p{color:#71877a;margin:0;font-size:8px}.auth-local-experience a{color:#fff;background:var(--green);border-radius:9px;flex:none;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.auth-foot{color:#858e88;text-align:center;font-size:9px}.auth-foot a{color:var(--green);font-weight:700;text-decoration:none}.demo-notice{color:#9ca49e;text-align:center;border-top:1px solid #edf0ed;padding-top:13px;font-size:7px;line-height:1.5}.mfa-login-stage{gap:14px;display:grid}.mfa-login-stage>p{color:var(--muted);margin:0;line-height:1.65}.mfa-qr-code{border:1px solid var(--line);background:#fff;border-radius:18px;justify-self:center;width:208px;height:208px;padding:8px}.mfa-secret-code{color:#075638;letter-spacing:1.8px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#edf7f1;border-radius:12px;margin-top:7px;padding:12px 14px;font-size:14px;display:block}.mfa-recovery-grid{background:#f1fbf5;border:1px solid #b9dbc9;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.mfa-recovery-grid code{color:#063f2b;text-align:center;letter-spacing:1px;-webkit-user-select:all;user-select:all;background:#fff;border-radius:9px;padding:9px;font-weight:800}.identity-security-workspace{gap:16px;display:grid}.identity-security-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.identity-security-actions button{min-height:38px}.identity-security-summary{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.identity-security-summary>div{background:#fff;gap:7px;padding:22px;display:grid}.identity-security-summary span,.identity-security-summary small{color:var(--muted)}.identity-security-summary strong{color:var(--ink);font-size:22px}.panel-heading h3{margin:5px 0 4px}.panel-heading p{color:var(--muted);margin:0;line-height:1.6}.security-row-list,.security-event-list,.security-policy-grid{gap:10px;display:grid}.security-row-list article,.security-policy-grid article{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.security-row-list article>div,.security-policy-grid article>div{gap:4px;min-width:0;display:grid}.security-row-list span,.security-row-list small,.security-policy-grid span,.security-policy-grid small{color:var(--muted);overflow-wrap:anywhere}.security-row-list button,.security-policy-grid button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cddcd4;border-radius:10px;padding:0 13px;font-weight:800}.security-row-list button:disabled,.security-policy-grid button:disabled{opacity:.46;cursor:not-allowed}.security-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-policy-grid article{align-items:flex-end}.security-event-list article{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.security-event-list i{background:#d8664f;border-radius:50%;width:8px;height:8px}.security-event-list i.success{background:#30a06c}.security-event-list div{gap:3px;display:grid}.security-event-list small,.security-event-list>article>span{color:var(--muted)}.security-recovery-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041e15a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.security-recovery-overlay>section{background:#fff;border-radius:22px;gap:14px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 24px 80px #0000003d}.security-recovery-overlay h3,.security-recovery-overlay p{margin:0}.identity-enrollment-dialog label{color:var(--muted);gap:7px;font-weight:700;display:grid}.identity-enrollment-dialog input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:3px;text-align:center;background:#fff;border-radius:11px;padding:0 13px;font-size:16px}.mfa-qr-placeholder{width:208px;height:208px;color:var(--muted);text-align:center;background:#f4faf6;border:1px dashed #b9d5c5;border-radius:18px;justify-self:center;place-items:center;padding:18px;display:grid}@media (width<=900px){.identity-security-summary,.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{flex-direction:column}}@media (width<=560px){.identity-security-summary,.security-policy-grid,.mfa-recovery-grid{grid-template-columns:1fr}.security-row-list article,.security-policy-grid article{flex-direction:column;align-items:stretch}.identity-security-actions{justify-content:stretch;width:100%}.identity-security-actions button{flex:1}}.onboarding-page{background:#f7f9f6;grid-template-columns:minmax(320px,.65fr) minmax(620px,1.35fr);min-height:100vh;display:grid}.onboarding-aside{color:#eef7f1;background:radial-gradient(circle at 30% 80%,#5ac17e33,#0000 34%),#10291e;flex-direction:column;justify-content:space-between;height:100vh;padding:38px clamp(34px,5vw,76px);display:flex;position:sticky;top:0}.auth-brand.light{color:#fff}.onboarding-aside h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(31px,3.5vw,49px);line-height:1.12}.onboarding-aside p{color:#93aa9b;margin:0;font-size:11px;line-height:1.8}.onboarding-promise{color:#9eb4a6;gap:10px;font-size:8px;display:grid}.onboarding-main{padding:30px clamp(35px,7vw,110px) 70px}.onboarding-main>header{grid-template-columns:1fr 2fr auto;align-items:center;gap:14px;margin-bottom:42px;display:grid}.onboarding-main>header>div{color:#77827b;gap:7px;font-size:8px;display:flex}.onboarding-main>header>div strong{color:var(--green)}.onboarding-main>header>i{background:#e0e6e1;border-radius:4px;height:5px;overflow:hidden}.onboarding-main>header>i b{border-radius:inherit;background:var(--green);height:100%;transition:all .3s;display:block}.onboarding-main>header>a{color:var(--green);font-size:8px;font-weight:700;text-decoration:none}.stepper{grid-template-columns:repeat(4,1fr);margin-bottom:34px;display:grid}.stepper>div{color:#a3aba5;justify-items:center;gap:7px;display:grid;position:relative}.stepper>div:before{content:"";background:#dce2dd;height:1px;position:absolute;top:14px;left:-50%;right:50%}.stepper>div:first-child:before{display:none}.stepper>div>span{z-index:1;background:#f7f9f6;border:1px solid #d7ded9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid;position:relative}.stepper>div small{font-size:8px}.stepper>div.active,.stepper>div.done{color:var(--green);font-weight:700}.stepper>div.active>span,.stepper>div.done>span{border-color:var(--green);color:#fff;background:var(--green)}.stepper>div.done:before,.stepper>div.active:before{background:var(--green)}.onboarding-form{background:#fff;border:1px solid #e0e5e1;border-radius:21px;max-width:820px;margin:0 auto;padding:35px;box-shadow:0 17px 45px #1a38270f}.form-heading{margin-bottom:28px}.form-heading>span{color:var(--green);font-size:8px;font-weight:800}.form-heading h2{margin:7px 0 6px;font-size:23px}.form-heading p{color:#8b948e;margin:0;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.form-grid .wide,.form-grid>.upload-placeholder,.form-grid>.capacity-note,.form-grid>.agreement-panel{grid-column:1/-1}.upload-placeholder{min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:#f8faf8;border:1px dashed #bfcac2;border-radius:12px;align-items:center;gap:14px;margin:4px 0 17px;padding:15px;display:flex}.upload-placeholder>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;font-size:18px;display:grid}.upload-placeholder div{gap:5px;display:grid}.upload-placeholder strong{font-size:10px}.upload-placeholder small{color:#8b958e;font-size:8px}.capacity-note,.agreement-panel{background:#f0f7f2;border-radius:12px;padding:17px}.capacity-note strong,.agreement-panel strong{color:var(--green);font-size:10px}.capacity-note p,.agreement-panel p{color:#718078;margin:7px 0 0;font-size:9px;line-height:1.7}.agreement-panel label{color:#59685f;align-items:flex-start;font-size:8px;line-height:1.55;gap:8px!important;margin:15px 0 0!important;display:flex!important}.form-actions{border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;margin-top:7px;padding-top:22px;display:flex}.back-button,.next-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.back-button{color:#58635c;background:#fff;border:1px solid #dce2dd}.next-button{border:1px solid var(--green);color:#fff;background:var(--green)}.next-button:disabled{opacity:.55;cursor:not-allowed}.status-page{min-height:100vh;color:var(--ink);background:#f3f6f3}.status-header{background:#fff;border-bottom:1px solid #e0e6e1;justify-content:space-between;align-items:center;height:75px;padding:0 clamp(24px,6vw,85px);display:flex}.status-header .auth-brand{color:#123222}.status-header>div{gap:22px;display:flex}.status-header>div a{color:#69746d;font-size:9px;text-decoration:none}.status-shell{grid-template-columns:minmax(300px,.7fr) minmax(580px,1.3fr);align-items:center;gap:50px;max-width:1250px;min-height:calc(100vh - 75px);margin:auto;padding:55px 40px;display:grid}.status-shell>aside h1{letter-spacing:-.04em;margin:13px 0 10px;font-size:37px}.status-shell>aside>p{color:#7c877f;max-width:410px;margin:0 0 25px;font-size:10px;line-height:1.7}.status-shell aside select{margin-top:2px}.status-shell>aside>small{color:#9ba39d;font-size:8px;line-height:1.6}.status-shell>aside>.next-button{width:100%}.status-message{margin-top:11px}.status-card{background:#fff;border:1px solid #e0e5e1;border-radius:22px;min-height:520px;padding:32px;box-shadow:0 22px 55px #1d392912}.status-result{border-bottom:1px solid #e8ece9;align-items:center;gap:18px;padding-bottom:25px;display:flex}.status-result>span{width:58px;height:58px;color:var(--green);background:var(--green-soft);border-radius:17px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.status-result.orange>span{color:var(--orange);background:var(--orange-soft)}.status-result.red>span{color:var(--red);background:var(--red-soft)}.status-result.blue>span{color:var(--blue);background:var(--blue-soft)}.status-result small{color:#8a948d;font-size:8px}.status-result h2{margin:5px 0;font-size:21px}.status-result p{color:#768179;margin:0;font-size:9px}.status-progress{grid-template-columns:repeat(3,1fr);padding:30px 10px 25px;display:grid}.status-progress>div{color:#9ca59f;justify-items:center;gap:8px;display:grid;position:relative}.status-progress span{z-index:1;background:#fff;border:1px solid #d7dfd9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid;position:relative}.status-progress i{background:#dce2dd;height:1px;position:absolute;top:14px;left:-50%;right:50%}.status-progress div:first-child i{display:none}.status-progress small{font-size:8px}.status-progress .active,.status-progress .done{color:var(--green);font-weight:700}.status-progress .active span,.status-progress .done span{border-color:var(--green);color:#fff;background:var(--green)}.status-progress .active i,.status-progress .done i{background:var(--green)}.review-note{border-left:3px solid var(--orange);background:var(--orange-soft);border-radius:0 10px 10px 0;margin-bottom:17px;padding:14px 16px;position:relative}.review-note strong{color:#a95521;font-size:9px}.review-note p{color:#735543;margin:5px 0;font-size:9px;line-height:1.5}.review-note small{color:#9a775f;font-size:7px}.application-summary{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.application-summary>div{gap:4px;min-width:0;display:grid}.application-summary span{color:#929b95;font-size:8px}.application-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.status-actions{gap:10px;margin-top:30px;display:flex}.status-empty{color:#7d8981;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:430px;display:grid}.status-empty h2,.status-empty p{margin:0}.approval-layout{grid-template-columns:minmax(370px,.85fr) minmax(490px,1.15fr);gap:15px;display:grid}.approval-list{overflow:hidden}.application-list{padding:7px;display:grid}.application-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:69px;padding:9px;display:grid}.application-list>button:hover,.application-list>button.active{background:#f1f7f3}.application-list>button>div{gap:4px;min-width:0;display:grid}.application-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.application-list>button small{color:#8c958f;font-size:7px}.approval-detail{min-height:520px;padding:22px}.approval-message{background:#fff8f7;border:1px solid #f0d0cd;border-radius:10px;padding:10px 13px}.approval-detail-head{border-bottom:1px solid #e7ebe8;justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.approval-detail-head h3{margin:4px 0;font-size:17px}.approval-detail-head p{color:#8a948d;margin:0;font-size:8px}.approval-facts{grid-template-columns:repeat(2,1fr);gap:14px;padding:20px 0;display:grid}.approval-facts>div{gap:4px;min-width:0;display:grid}.approval-facts span{color:#919a94;font-size:7px}.approval-facts strong{font-size:9px;line-height:1.5}.review-actions{border-top:1px solid #e8ece9;padding-top:18px}.review-actions textarea{resize:vertical;min-height:74px;padding-top:11px}.review-actions>div{justify-content:flex-end;gap:8px;display:flex}.secondary-button.danger{color:var(--red);background:#fff8f7;border-color:#efd1ce}.closed-review{color:#7c8880;place-content:center;justify-items:center;gap:8px;min-height:100px;display:grid}.closed-review>span{width:35px;height:35px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.closed-review p{margin:0;font-size:8px}.settings-profile{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin-bottom:15px;padding:21px;display:grid}.settings-avatar{width:58px;height:58px;color:var(--green);background:var(--green-soft);border-radius:16px;place-items:center;font-size:21px;font-weight:900;display:grid}.settings-profile>div{gap:4px;display:grid}.settings-profile small{color:var(--green);font-size:8px;font-weight:700}.settings-profile h3{margin:0;font-size:16px}.settings-profile p{color:#88918b;margin:0;font-size:8px}.settings-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.settings-grid>button,.settings-grid>a{border:1px solid var(--line);min-height:155px;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:15px;padding:18px;text-decoration:none;position:relative}.settings-grid>button>span,.settings-grid>a>span{color:#9ca69f;position:absolute;top:14px;right:16px}.settings-grid h3{margin:27px 0 6px;font-size:12px}.settings-grid p{color:#8a948d;min-height:30px;margin:0;font-size:8px;line-height:1.5}.settings-grid small{color:var(--green);background:var(--green-soft);border-radius:6px;margin-top:13px;padding:4px 7px;font-size:7px;display:inline-flex}.preference-panel{justify-content:space-between;align-items:center;padding:21px;display:flex}.preference-panel h3{margin:4px 0;font-size:13px}.preference-panel p{color:#89938c;margin:0;font-size:8px}.switch{cursor:pointer;background:#dbe1dc;border:0;border-radius:14px;width:43px;height:24px;padding:3px}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 2px 5px #0000001f}.switch.on{background:var(--green)}.switch.on span{transform:translate(19px)}.product-visual{text-decoration:none}.product-name-link,.table-primary-link{color:inherit;font-weight:800;text-decoration:none}.product-name-link:hover,.table-primary-link:hover{color:var(--green)}.statement-row{color:inherit;text-decoration:none}.pc-detail-page{background:#f4f6f3;min-height:100vh}.pc-detail-header{background:#fff;border-bottom:1px solid #dfe5e0;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(24px,5vw,76px);display:flex}.pc-detail-header .auth-brand{color:#143323}.pc-detail-header>div{color:#879189;align-items:center;gap:22px;font-size:9px;display:flex}.pc-detail-header>div a{color:var(--green);font-weight:700;text-decoration:none}.pc-detail-content{max-width:1320px;margin:auto;padding:30px clamp(22px,4vw,54px) 70px}.detail-breadcrumb{color:#929b95;align-items:center;gap:8px;margin-bottom:20px;font-size:9px;display:flex}.detail-breadcrumb a{color:var(--green);font-weight:700;text-decoration:none}.detail-loading{color:#7b877f;place-content:center;justify-items:center;gap:10px;min-height:420px;display:grid}.detail-loading h2,.detail-loading p{margin:0}.detail-link-button{text-decoration:none}.detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:21px;align-items:stretch;gap:25px;margin-bottom:15px;padding:25px;display:flex}.detail-product-visual{color:#fff;border-radius:17px;flex:none;place-items:center;width:230px;min-height:220px;display:grid;position:relative;overflow:hidden}.detail-product-visual.coral{background:linear-gradient(145deg,#e88e79,#a9463e)}.detail-product-visual.amber{background:linear-gradient(145deg,#d99b53,#75451f)}.detail-product-visual.gold{background:linear-gradient(145deg,#e0c05e,#88701f)}.detail-product-visual.blue{background:linear-gradient(145deg,#72a9c5,#295f7e)}.detail-product-visual.green{background:linear-gradient(145deg,#69be89,#1b6d46)}.detail-product-visual:after{content:"";border:1px solid #ffffff73;border-radius:50%;width:150px;height:150px;position:absolute}.detail-product-visual>span{z-index:1;opacity:.9;font-size:65px;font-weight:900;position:relative}.detail-product-visual em{z-index:2;background:#10241980;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;position:absolute;top:15px;left:15px}.detail-hero-copy{flex:1;align-content:space-between;padding:8px 0;display:grid}.detail-hero-copy h1,.detail-order-head h1,.partner-detail-head h1{letter-spacing:-.04em;margin:7px 0;font-size:28px}.detail-hero-copy p,.detail-order-head p,.partner-detail-head p{color:#7c877f;margin:0;font-size:10px}.detail-price strong{color:#c84d41;letter-spacing:-.04em;font-size:31px}.detail-price span{color:#7c877f;font-size:10px}.detail-price del{color:#a8b0aa;margin-left:10px;font-size:10px}.detail-actions{align-items:center;gap:9px;display:flex}.detail-notice{color:var(--green);background:#eef8f2;border:1px solid #cfe4d6;border-radius:11px;margin-bottom:15px;padding:11px 14px;font-size:9px}.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:15px;margin-bottom:15px;display:grid}.detail-section,.detail-side{padding:22px}.detail-facts{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.detail-facts>div{border-bottom:1px solid #edf0ed;gap:5px;padding-bottom:13px;display:grid}.detail-facts span,.side-facts span{color:#919a94;font-size:8px}.detail-facts strong,.side-facts strong{font-size:10px;line-height:1.5}.detail-side>h3{margin:7px 0 20px;font-size:17px}.detail-side ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.detail-side li{color:#66736b;align-items:center;gap:8px;font-size:9px;display:flex}.detail-side li>span{width:19px;height:19px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.detail-timeline{display:grid}.detail-timeline>div{grid-template-columns:15px 1fr auto;gap:13px;min-height:68px;display:grid;position:relative}.detail-timeline>div:before{content:"";background:#dfe5e0;width:1px;position:absolute;top:16px;bottom:-2px;left:5px}.detail-timeline>div:last-child:before{display:none}.detail-timeline i{z-index:1;background:#fff;border:2px solid #bec8c0;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.detail-timeline .done i,.detail-timeline .active i{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.detail-timeline .error i{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.detail-timeline>div>div{align-content:start;gap:5px;display:grid}.detail-timeline strong{font-size:10px}.detail-timeline p{color:#89938c;margin:0;font-size:8px}.detail-timeline small{color:#a0a8a2;font-size:7px}.detail-timeline time{color:#929b95;font-size:8px}.order-edit-panel{gap:16px;margin-bottom:16px;display:grid}.order-exception-panel{grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.order-exception-panel h3,.order-exception-panel p{margin:2px 0 0}.order-exception-panel p{color:#818b84;font-size:8px}.order-exception-panel input{min-height:39px;font:inherit;background:snow;border:1px solid #eadbd9;border-radius:9px;outline:0;padding:9px 11px}.danger-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#b8584d;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:800}.order-cancel-banner{color:#8a4038;background:#fff6f4;border:1px solid #eedbd8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.order-cancel-banner strong{font-size:11px}.order-cancel-banner span,.order-cancel-banner time{font-size:8px}.partner-status-actions{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:18px 20px;display:grid}.partner-status-actions h3,.partner-status-actions p{margin:2px 0 0}.partner-status-actions p{color:#818b84;font-size:8px}.partner-status-actions input{min-height:39px;font:inherit;border:1px solid #dfe6e1;border-radius:9px;outline:0;padding:9px 11px}.partner-status-actions>div:last-child{gap:7px;display:flex}.delivery-create-panel{gap:16px;margin-bottom:16px;padding:20px;display:grid}.delivery-ready-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-ready-orders>label{cursor:pointer;background:#fafcfb;border:1px solid #e1e7e2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.delivery-ready-orders label div{gap:3px;display:grid}.delivery-ready-orders strong{font-size:9px}.delivery-ready-orders small,.delivery-ready-orders span{color:#7d8880;font-size:8px}.delivery-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.delivery-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:15px 17px;display:grid}.delivery-metrics span{color:#7f8982;font-size:8px}.delivery-metrics strong{font-size:20px}.delivery-task-grid{gap:12px;display:grid}.delivery-task-card{gap:15px;padding:19px;display:grid}.delivery-task-card.exception{border-color:#ead5d2}.delivery-task-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-task-card h3,.delivery-task-card p{margin:2px 0 0}.delivery-task-card header p{color:#7f8982;font-size:8px}.delivery-task-facts{background:#f7f9f7;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.delivery-task-facts div{gap:4px;display:grid}.delivery-task-facts span{color:#8b948e;font-size:7px}.delivery-task-facts strong{font-size:8px}.delivery-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.delivery-actions input{min-width:190px;min-height:37px;font:inherit;border:1px solid #dfe6e1;border-radius:9px;padding:8px 10px}.delivery-exception-form,.delivery-exception-row{background:#fff8f7;border:1px solid #ecd9d6;border-radius:10px;grid-template-columns:180px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.delivery-exception-form input,.delivery-exception-form select,.delivery-exception-row input{min-height:37px;font:inherit;background:#fff;border:1px solid #e5d7d5;border-radius:8px;padding:8px 10px}.delivery-exception-row div{gap:3px;display:grid}.delivery-exception-row strong{color:#a64f46;font-size:9px}.delivery-exception-row p{color:#89716e;font-size:8px}.delivery-evidence-upload{background:#f8fbf9;border:1px dashed #cfdcd3;border-radius:10px;grid-template-columns:1fr minmax(240px,auto) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.delivery-evidence-upload>div{gap:3px;display:grid}.delivery-evidence-upload strong{font-size:8px}.delivery-evidence-upload small{color:#879089;font-size:7px}.delivery-evidence-upload input{font-size:8px}.delivery-evidence-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.delivery-evidence-list>span{color:#7c8780;font-size:8px;font-weight:800}.delivery-evidence-list button{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:7px;padding:5px 8px;font-size:7px}.delivery-arrived{color:#17683e;background:#eef8f1;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.delivery-arrived>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.delivery-arrived div{gap:3px;display:grid}.delivery-arrived strong{font-size:9px}.delivery-arrived p{color:#5d7d69;font-size:8px}.delivery-slip-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.delivery-slip-head h1,.delivery-slip-head p{margin:4px 0 0}.delivery-slip-head p{color:#7f8982;font-size:9px}.delivery-slip-head>div:last-child{align-items:center;gap:8px;display:flex}.delivery-slip-body{gap:28px;margin-top:14px;padding:26px;display:grid}.delivery-signature{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:45px;display:grid}.delivery-signature span{color:#737d76;text-align:center;border-top:1px solid #9ba39e;padding-top:10px;font-size:9px}.order-delivery-summary{grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.order-delivery-summary h3,.order-delivery-summary p{margin:3px 0 0}.order-delivery-summary p{color:#7e8881;font-size:8px}.order-delivery-summary>div:nth-child(2){text-align:right;gap:3px;display:grid}.order-delivery-summary>div:nth-child(2) span,.order-delivery-summary>div:nth-child(2) small{color:#879089;font-size:7px}.order-delivery-summary>div:nth-child(2) strong{font-size:9px}.detail-order-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.detail-order-head>div:last-child{gap:8px;display:flex}.order-progress{grid-template-columns:repeat(5,1fr);display:grid}.order-progress>div{color:#9aa39d;justify-items:center;gap:6px;display:grid;position:relative}.order-progress>div>span{z-index:1;background:#fff;border:1px solid #d4dcd6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid;position:relative}.order-progress>div>i{background:#dce3dd;height:1px;position:absolute;top:15px;left:-50%;right:50%}.order-progress>div:first-child>i{display:none}.order-progress strong{font-size:8px}.order-progress small{font-size:7px}.order-progress .done,.order-progress .active{color:var(--green)}.order-progress .done>span,.order-progress .active>span{border-color:var(--green);color:#fff;background:var(--green)}.order-progress .done>i,.order-progress .active>i{background:var(--green)}.detail-items>div{border-top:1px solid #edf0ed;grid-template-columns:36px 1fr .55fr .75fr .65fr;align-items:center;gap:12px;min-height:64px;display:grid}.detail-items>div:first-child{border-top:0}.detail-items>div>div{gap:4px;display:grid}.detail-items strong,.detail-items span{font-size:9px}.detail-items small{color:#8b958e;font-size:8px}.order-total{border-top:1px solid #e5eae6;justify-content:flex-end;align-items:center;gap:20px;padding-top:15px;display:flex}.order-total span{color:#7a857d;font-size:9px}.order-total strong{font-size:19px}.side-facts{gap:15px;display:grid}.side-facts>div{gap:4px;display:grid}.full-button{width:100%;margin-top:20px}.partner-detail-head{grid-template-columns:70px 1fr auto;align-items:center;gap:18px;margin-bottom:15px;padding:24px;display:grid}.partner-detail-head>div:last-child{justify-items:end;gap:10px;display:grid}.qualification-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.qualification-grid article{border:1px solid #e5eae6;border-radius:12px;grid-template-columns:36px 1fr auto 55px;align-items:center;gap:11px;padding:13px;display:grid}.qualification-grid article>span:first-child{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;font-weight:900;display:grid}.qualification-grid article>div{gap:4px;display:grid}.qualification-grid strong{font-size:9px}.qualification-grid p{color:#8d9690;margin:0;font-size:7px}.settings-detail-layout{grid-template-columns:250px 1fr;gap:15px;display:grid}.settings-detail-nav{align-self:start;overflow:hidden}.settings-detail-nav>div{text-align:center;border-bottom:1px solid #e6ebe7;justify-items:center;gap:7px;padding:25px 15px;display:grid}.settings-detail-nav>div strong{font-size:11px}.settings-detail-nav>div small{color:var(--green);font-size:8px}.settings-detail-nav>button{color:#69756d;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #f0f2f0;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:0 17px;font-size:9px;display:flex}.settings-detail-nav>button.active{color:var(--green);background:#f0f7f2;font-weight:800}.settings-detail-main{min-height:590px;padding:28px}.settings-heading{border-bottom:1px solid #e7ebe8;margin-bottom:22px;padding-bottom:22px}.settings-heading h1{margin:7px 0;font-size:24px}.settings-heading p{color:#818c84;margin:0;font-size:9px}.settings-form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.settings-form label{gap:7px;display:grid}.settings-form label.wide,.settings-form .wide{grid-column:1/-1}.settings-form label span{color:#68746c;font-size:8px;font-weight:700}.settings-form input{background:#fafbfa;border:1px solid #dce3dd;border-radius:10px;outline:0;min-height:43px;padding:0 12px;font-size:9px}.settings-verification{background:#f0f7f2;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.settings-verification>span{width:31px;height:31px;color:var(--green);background:#d6eedf;border-radius:50%;place-items:center;font-weight:900;display:grid}.settings-verification>div{gap:4px;display:grid}.settings-verification strong{font-size:9px}.settings-verification p{color:#7e8a82;margin:0;font-size:8px}.settings-save-bar{border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.settings-save-bar span{color:#7f8a82;font-size:8px}.staff-table{display:grid}.staff-table>div{border-top:1px solid #e9edea;grid-template-columns:1fr .8fr 1.2fr .55fr 55px;align-items:center;gap:12px;min-height:57px;padding:0 10px;font-size:8px;display:grid}.staff-table>div:first-child{color:#8b958e;background:#f7f9f7;border:0;min-height:36px}.staff-table strong{font-size:9px}.staff-table select{min-height:33px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe6e1;border-radius:8px;padding:0 8px;font-size:8px}.staff-identity{gap:3px;min-width:0;display:grid}.staff-identity small{color:#89938c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.member-actions button{color:#a85048;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.member-actions button:disabled{color:#b8beba;cursor:not-allowed}.member-invite-form{background:#f8fbf9;border:1px solid #dce7df;border-radius:12px;grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:10px;margin:0 0 18px;padding:16px;display:grid}.member-invite-form label{color:#66736a;gap:6px;font-size:8px;font-weight:800;display:grid}.member-invite-form input,.member-invite-form select{min-height:38px;font:inherit;background:#fff;border:1px solid #dfe6e1;border-radius:8px;padding:8px 10px}.member-invite-form>div{gap:6px;display:flex}.invitation-preview{background:#fffaf0;border:1px solid #eadfbd;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.invitation-preview div{gap:4px;display:grid}.invitation-preview strong{font-size:9px}.invitation-preview p{color:#8b8066;margin:0;font-size:8px}.settings-add-button{margin-top:20px}.preference-list{display:grid}.preference-list>div{border-top:1px solid #e9edea;justify-content:space-between;align-items:center;min-height:75px;display:flex}.preference-list>div:first-child{border-top:0}.preference-list>div>div{gap:5px;display:grid}.preference-list strong{font-size:10px}.preference-list p{color:#8a948d;margin:0;font-size:8px}.security-cards{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.security-cards article{border:1px solid #e3e8e4;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.security-cards article>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.security-cards article>div{gap:4px;display:grid}.security-cards strong{font-size:9px}.security-cards p{color:#8b958e;margin:0;font-size:7px}.access-denied-page{background:#f3f6f3;place-items:center;min-height:100vh;padding:25px;display:grid}.access-denied-page>section{max-width:560px;box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #e0e5e1;border-radius:22px;padding:48px}.access-denied-page>section>span{color:var(--red);background:var(--red-soft);border-radius:8px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.access-denied-page h1{margin:18px 0 10px;font-size:27px}.access-denied-page p{color:#77827b;margin:0;font-size:10px;line-height:1.8}.access-denied-page div{justify-content:center;gap:10px;margin-top:26px;display:flex}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:20;color:#fff;background:var(--sidebar);flex-direction:column;width:248px;min-height:0;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-lockup{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#103222;background:#7add9e;border-radius:13px 13px 13px 4px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.brand-lockup div{gap:2px;display:grid}.brand-lockup strong{letter-spacing:.08em;font-size:19px}.brand-lockup small{color:#a9bdb1;letter-spacing:.04em;font-size:11px}.workspace-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;margin-bottom:28px;padding:12px;display:flex;position:relative}.workspace-avatar{color:#133724;background:#d7f1e1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.workspace-card div{gap:3px;min-width:0;display:grid}.workspace-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:12px;overflow:hidden}.workspace-card small{color:#9ab0a4;font-size:11px}.workspace-dot{background:#75d895;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #75d8951a}.side-nav{scrollbar-color:#7ec19761 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:5px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.side-nav::-webkit-scrollbar{width:5px}.side-nav::-webkit-scrollbar-thumb{background:#7ec19761;border-radius:999px}.side-nav::-webkit-scrollbar-track{background:0 0}.nav-caption{color:#7f9b8c;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 8px;font-size:11px}.side-nav button{color:#a9baaf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;width:100%;padding:10px 11px;transition:all .2s;display:grid}.side-nav button:hover{color:#fff;background:#ffffff0d}.side-nav button.active{color:#fff;background:linear-gradient(100deg,#53b57642,#4c966517);box-shadow:inset 3px 0 #72db99}.nav-icon{color:#71c58d;width:24px;font-size:17px;font-weight:700}.side-nav button>span:nth-child(2){font-size:13px;font-weight:600}.side-nav em{color:#183324;text-align:center;background:#82d99e;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-foot{flex:none;gap:10px;margin-top:12px;display:grid}.support-card{background:#ffffff0e;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.support-card>span{color:#8bdaa6;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.support-card div{gap:3px;display:grid}.support-card strong{font-size:12px}.support-card small,.version{color:#8aa294;font-size:10px}.version{padding-left:8px}.main-stage{min-height:100vh;margin-left:248px}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9faf8e6;border-bottom:1px solid #dee4dfdb;justify-content:space-between;align-items:center;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.eyebrow{color:#7d8981;letter-spacing:.06em;margin:0 0 5px;font-size:11px;font-weight:650}.topbar h1{letter-spacing:-.02em;margin:0;font-size:21px}.topbar-actions{align-items:center;gap:13px;display:flex}.topbar-feature-button{color:#135c41;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe0d6;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.topbar-feature-button>span{color:#0a6848;background:#dcf2e5;border-radius:7px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.topbar-feature-button.active{color:#fff;background:#0c704c;border-color:#0c704c;box-shadow:0 6px 16px #0a674633}.topbar-feature-button.active>span{color:#0a6848;background:#bde9cf}.wallet-toolbar{background:#f8fbf9;border:1px solid #e1ebe5;border-radius:13px;align-items:center;gap:9px;margin:12px 0 16px;padding:11px;display:flex}.wallet-toolbar input,.wallet-toolbar select,.wallet-list .panel-heading select{color:#243d32;min-height:36px;font:inherit;background:#fff;border:1px solid #d2e0d7;border-radius:9px;padding:0 11px;font-size:11px}.wallet-toolbar input{min-width:220px}.wallet-toolbar button{color:#155c42;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2e0d7;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.wallet-toolbar>span{color:#6c7e74;margin-left:auto;font-size:11px}.wallet-account-list article.selected{background:#f0faf4;border-color:#66b98a;box-shadow:inset 3px 0 #36a56c}.wallet-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.wallet-row-actions button{color:#245d46;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2db;border-radius:8px;padding:0 8px;font-size:10px}.wallet-row-actions button:last-child{color:#a24134}.wallet-ledger article p small{color:#87958d;margin-top:5px;font-size:9px;display:block}.portal-guide-actions{align-items:center;display:flex}.portal-guide-actions>button{color:#185f42;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:11px;transition:border-color .18s,background .18s,transform .18s;display:flex}.portal-guide-actions>button:hover{background:#f1f9f4;border-color:#8fc9a7;transform:translateY(-1px)}.portal-guide-actions>button>span{color:#fff;background:var(--green);border-radius:7px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.portal-guide-actions>button>b{white-space:nowrap;font-size:11px}.role-switch{background:#fff;border:1px solid #dfe4df;border-radius:11px;padding:3px;display:flex}.role-switch span,.role-switch button{color:#66736b;font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:650;text-decoration:none}.role-switch span.active{color:#fff;background:var(--green);box-shadow:0 5px 12px #19734b2e}.role-switch button{cursor:pointer}.portal-guide-backdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051b1294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-guide-dialog{background:#f8faf8;border:1px solid #ffffff80;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(820px,100%);max-height:min(88vh,820px);display:grid;overflow:hidden;box-shadow:0 32px 90px #041f1452}.portal-guide-dialog>header{color:#fff;background:linear-gradient(125deg,#063c2b,#0c6848 62%,#259264);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 19px;display:flex}.portal-guide-dialog>header span{color:#82e4ac;letter-spacing:.14em;font-size:9px;font-weight:900}.portal-guide-dialog>header h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:24px}.portal-guide-dialog>header p{color:#cde9d9;margin:0;font-size:10px}.portal-guide-dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;flex:none;width:34px;height:34px;font-size:20px}.portal-guide-dialog>nav{background:#fff;border-bottom:1px solid #e2e9e4;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.portal-guide-dialog>nav button{color:#728078;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:800}.portal-guide-dialog>nav button.active{color:#0a6b47;background:#e9f6ee;box-shadow:inset 0 0 0 1px #cde7d6}.portal-guide-body{min-height:0;padding:22px 24px 28px;overflow-y:auto}.portal-guide-hint{color:#4f6f60;background:#eff8f3;border:1px solid #d8e9de;border-radius:11px;margin:0 0 12px;padding:10px 12px;font-size:10px;line-height:1.65}.portal-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-guide-steps article{background:#fff;border:1px solid #dfe8e1;border-radius:17px;grid-template-columns:36px 1fr;gap:12px;min-height:150px;padding:18px;display:grid}.portal-guide-steps article>span{color:#0b6947;background:#ddf2e5;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.portal-guide-steps h3,.portal-guide-rule-list h3,.portal-guide-tiers h3,.portal-guide-benefits h3{margin:0;font-size:14px}.portal-guide-steps p,.portal-guide-rule-list p{color:#68766e;margin:7px 0 12px;font-size:10px;line-height:1.75}.portal-guide-card-actions{flex-wrap:wrap;gap:7px;display:flex}.portal-guide-steps button{color:#087349;min-height:29px;font:inherit;cursor:pointer;background:#f3faf6;border:1px solid #cce2d4;border-radius:8px;padding:0 9px;font-size:9px;font-weight:850}.portal-guide-steps button:last-child{color:#fff;border-color:var(--green);background:var(--green)}.portal-guide-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-guide-rule-list>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e2;border-radius:15px;padding:16px 17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.portal-guide-rule-list>button:hover{border-color:#93c7a8;transform:translateY(-1px);box-shadow:0 8px 22px #13533712}.portal-guide-rule-list>button>span{color:#0b774f;letter-spacing:.08em;font-size:8px;font-weight:900}.portal-guide-rule-list p{margin-bottom:9px}.portal-guide-rule-list>button>b{color:#087349;font-size:9px}.portal-guide-tiers{background:#edf8f1;border:1px solid #cfe3d6;border-radius:17px;margin-top:14px;padding:17px}.portal-guide-tiers>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.portal-guide-tiers>header span,.portal-guide-tiers>header small{color:#638071;font-size:9px}.portal-guide-tiers>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.portal-guide-tiers>div>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e7dc;border-radius:12px;gap:4px;padding:11px;display:grid}.portal-guide-tiers>div>button:hover{border-color:#80c09b}.portal-guide-tiers>div>button b{color:#0a704a;font-size:9px}.portal-guide-tiers>div>button strong{font-size:11px}.portal-guide-tiers>div>button span{color:#75847b;font-size:8px;line-height:1.5}.portal-guide-tiers>div>button em{color:#087349;font-size:8px;font-style:normal;font-weight:850}.portal-guide-benefits{gap:14px;display:grid}.portal-guide-benefits>section{color:#fff;background:linear-gradient(125deg,#075138,#16875c);border-radius:18px;padding:21px}.portal-guide-benefits>section>span{color:#a9e9c4;font-size:9px;font-weight:850}.portal-guide-benefits>section strong{margin:7px 0;font-size:24px;display:block}.portal-guide-benefits>section p,.portal-guide-benefits>section small{color:#d8f2e3;margin:0;font-size:10px}.portal-guide-benefits>div{background:#fff;border:1px solid #e0e8e2;border-radius:16px;flex-wrap:wrap;gap:8px;padding:17px;display:flex}.portal-guide-benefits>div h3{width:100%;margin-bottom:3px}.portal-guide-benefit-tip{color:#7a8981;width:100%;margin-bottom:3px;font-size:9px}.portal-guide-benefits>div>button{color:#176445;font:inherit;cursor:pointer;background:#e8f6ed;border:1px solid #d1e7da;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.portal-guide-benefits>div>button:hover{background:#ddf2e5;border-color:#83c5a0}.portal-guide-benefits>div>button b{color:#6d8276;font-size:8px}.portal-guide-benefits>div>span{color:#697870;background:#eef2ef;border-radius:9px;padding:7px 10px;font-size:10px}.portal-guide-detail{gap:13px;display:grid}.portal-guide-back{color:#087349;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.portal-guide-path{background:#edf8f1;border:1px solid #cde4d5;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.portal-guide-path span,.portal-guide-result>span{color:#0b704b;font-size:9px;font-weight:900}.portal-guide-path strong{color:#244c3c;overflow-wrap:anywhere;font-size:11px}.portal-guide-detail>section:not(.portal-guide-path):not(.portal-guide-result){background:#fff;border:1px solid #e0e8e2;border-radius:15px;padding:17px}.portal-guide-detail-heading{align-items:center;gap:10px;display:flex}.portal-guide-detail-heading>span{color:#087349;background:#e4f4eb;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.portal-guide-detail-heading small{color:#91a097;letter-spacing:.08em;font-size:7px;font-weight:850}.portal-guide-detail-heading h3{margin:1px 0 0;font-size:14px}.portal-guide-detail ol,.portal-guide-detail ul{counter-reset:guide-step;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.portal-guide-detail ol li{color:#506159;counter-increment:guide-step;grid-template-columns:24px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.7;display:grid}.portal-guide-detail ol li:before{content:counter(guide-step);color:#fff;background:#16805a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.portal-guide-detail ul li{color:#655f50;padding-left:15px;font-size:10px;line-height:1.7;position:relative}.portal-guide-detail ul li:before{content:"";background:#e39b42;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:1px}.portal-guide-result{background:linear-gradient(120deg,#e9f7ef,#f7fbf8);border-radius:14px;gap:5px;padding:15px 17px;display:grid;box-shadow:inset 0 0 0 1px #cfe6d7}.portal-guide-result strong{color:#194b38;font-size:11px;line-height:1.65}.portal-guide-note{color:#74562d;background:#fff8e9;border-left:3px solid #e1a858;margin:0;padding:13px 15px;font-size:9px;line-height:1.7}.portal-guide-primary{color:#fff;background:var(--green);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:11px;font-weight:850}.portal-guide-status{color:#697970;background:#fff;border:1px dashed #cadbd0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:90px;margin-top:14px;padding:18px;font-size:10px;display:flex}.portal-guide-status.error{color:#a64638;background:#fff4f1;border-color:#e9c2ba}.portal-guide-status button{color:#087349;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.portal-guide-mobile-actions{margin-bottom:12px}.portal-guide-mobile-actions>button{color:#0d5339;text-align:left;background:linear-gradient(135deg,#edf9f2,#fff);border:1px solid #bcdac8;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;column-gap:12px;width:100%;min-height:74px;padding:12px 15px;display:grid}.portal-guide-mobile-actions>button>span{color:#fff;background:var(--green);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.portal-guide-mobile-actions>button b{align-self:end;font-size:14px}.portal-guide-mobile-actions>button small{color:#72847a;align-self:start;font-size:10px}.portal-guide-backdrop.mobile{align-items:end;padding:0}.portal-guide-dialog.mobile{border-radius:25px 25px 0 0;width:min(100%,640px);max-height:92dvh}@media (width<=720px){.portal-guide-backdrop{align-items:end;padding:0}.portal-guide-dialog{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.portal-guide-dialog>header{padding:21px 19px 16px}.portal-guide-dialog>header h2{font-size:21px}.portal-guide-body{padding:16px 15px calc(22px + env(safe-area-inset-bottom))}.portal-guide-steps,.portal-guide-rule-list{grid-template-columns:1fr}.portal-guide-steps article{min-height:0}.portal-guide-tiers>div{grid-template-columns:1fr 1fr}.portal-guide-path{grid-template-columns:1fr;gap:5px}.portal-guide-detail>section:not(.portal-guide-path):not(.portal-guide-result){padding:15px}.portal-guide-card-actions{flex-direction:column;align-items:stretch}.portal-guide-steps button{width:100%}}.icon-button{cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button em{border:2px solid var(--canvas);color:#fff;background:var(--orange);border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.profile-chip{align-items:center;gap:8px;padding-left:3px;display:flex}.notification-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0c1f1633;border:0;position:fixed;inset:0}.notification-drawer{z-index:40;background:#f8faf8;border-left:1px solid #dfe6e1;grid-template-rows:auto auto auto 1fr;width:min(430px,94vw);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-20px 0 50px #12302029}.notification-drawer>header{background:#fff;border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 24px 20px;display:flex}.notification-drawer h2{margin:5px 0 4px;font-size:20px}.notification-drawer header p{color:#7d8981;margin:0;font-size:9px}.notification-drawer header>button{color:#637169;cursor:pointer;background:#fff;border:1px solid #dde5df;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.notification-toolbar{background:#fff;border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.notification-toolbar>div{gap:5px;display:flex}.notification-toolbar button{color:#69766d;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.notification-toolbar button.active{color:#fff;border-color:var(--green);background:var(--green)}.notification-toolbar button:disabled{opacity:.45;cursor:not-allowed}.notification-message{color:#9a4b43;background:#fff0ed;border-radius:8px;margin:10px 16px 0;padding:9px 11px;font-size:8px}.notification-list{padding:10px 14px 24px;overflow-y:auto}.notification-list article{background:#fff;border:1px solid #e0e6e1;border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden}.notification-list article.unread{border-color:#cfe2d4;box-shadow:0 6px 18px #1a5b390f}.notification-list article.read{opacity:.74}.notification-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px 1fr;gap:10px;padding:14px 14px 9px;display:grid}.notification-main>div{gap:5px;min-width:0;display:grid}.notification-main>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-main>div>div span{color:var(--green);font-size:7px;font-weight:900}.notification-main time,.notification-main small{color:#98a19b;font-size:7px}.notification-main strong{font-size:10px}.notification-main p{color:#707d74;margin:0;font-size:8px;line-height:1.55}.notification-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-list article.success .notification-dot{background:var(--green)}.notification-list article.warning .notification-dot{background:var(--orange)}.notification-list article.error .notification-dot{background:var(--red)}.notification-read-toggle{color:#708078;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 14px 10px 32px;padding:0;font-size:7px;font-weight:800}.profile-chip>span{color:#19462e;background:#d8eee0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.profile-chip div{gap:2px;display:grid}.profile-chip strong{font-size:12px}.profile-chip small{color:#849188;font-size:10px}.sync-strip{z-index:16;color:#7d8981;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:71px;right:35px}.sync-dot{background:#a7afa9;border-radius:50%;width:5px;height:5px}.sync-dot.saved{background:#4ab978}.sync-dot.saving{background:#e8a052;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.3}}.content-stage{max-width:1480px;margin:0 auto;padding:34px}.welcome-row,.workspace-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.welcome-row p{color:var(--green);margin:0 0 5px;font-size:11px;font-weight:700}.welcome-row h2,.workspace-intro h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.25}.workspace-intro p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.section-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.primary-button,.secondary-button{cursor:pointer;border-radius:11px;min-height:40px;padding:0 17px;font-size:12px;font-weight:700}.primary-button{border:1px solid var(--green);color:#fff;background:var(--green);box-shadow:0 8px 18px #19734b2e}.primary-button:hover{background:var(--green-dark)}.secondary-button{color:var(--ink);background:#fff;border:1px solid #dce2dd}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);min-height:133px;color:inherit;background:var(--paper);font:inherit;text-align:left;padding:20px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1e372a06}button.metric-card{cursor:pointer;transition:transform .18s,box-shadow .18s}button.metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e372a14}.metric-card:after{content:"";background:#27784f0b;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-37px;right:-25px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-top i{width:24px;height:24px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.metric-card>strong{letter-spacing:-.04em;margin:15px 0 7px;font-size:clamp(20px,2vw,28px);display:block}.metric-card>small{color:#77837b;font-size:11px;line-height:1.45}.metric-card.tone-green{color:#fff;border-color:var(--green);background:linear-gradient(135deg,#1b754d,#145d3d);box-shadow:0 13px 26px #1665422e}.metric-card.tone-green .metric-top,.metric-card.tone-green>small{color:#ffffffb8}.metric-card.tone-green .metric-top i{color:#fff;background:#ffffff21}.metric-card.tone-orange .metric-top i{color:var(--orange);background:var(--orange-soft)}.metric-card.tone-blue .metric-top i{color:var(--blue);background:var(--blue-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.68fr) minmax(300px,.82fr);gap:15px;margin-bottom:15px;display:grid}.analytics-workspace{gap:16px;display:grid}.analytics-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#5fe1a038,#0000 27%),linear-gradient(125deg,#073a2d 0%,#0b5540 60%,#117352 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex;box-shadow:0 16px 40px #063a2c29}.analytics-hero h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(24px,2.4vw,34px)}.analytics-hero p{color:#ffffffb3;max-width:720px;margin:0;line-height:1.65}.analytics-hero .section-kicker{color:#76e2b3}.analytics-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.period-switch{background:#0003;border-radius:11px;padding:4px;display:flex}.period-switch button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.period-switch button.active{color:#073a2d;background:#fff;font-weight:800}.analytics-hero .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff40}.analytics-hero .primary-button{color:#073a2d;background:#8ce7bc}.analytics-error{color:#9d3325;background:#fff3f0;border:1px solid #f3c0b7;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.analytics-error span{flex:1}.analytics-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eae5;border-radius:17px;min-width:0;padding:19px;transition:transform .18s,border-color .18s;box-shadow:0 9px 24px #14392c0d}.analytics-metrics button:hover{border-color:#83c7a6;transform:translateY(-2px)}.analytics-metrics button>span{color:#617169;justify-content:space-between;font-size:13px;display:flex}.analytics-metrics button>span i{color:#11805a;font-style:normal}.analytics-metrics strong{color:#10241c;letter-spacing:-.04em;text-overflow:ellipsis;margin:10px 0 8px;font-size:clamp(22px,2vw,30px);display:block;overflow:hidden}.analytics-metrics small{color:#16845e;min-height:32px;line-height:1.45;display:block}.analytics-metrics small.down{color:#d65443}.analytics-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;display:grid}.analytics-primary-grid .panel,.analytics-secondary-grid .panel,.analytics-operations-grid .panel{border-radius:18px;margin:0}.analytics-trend,.analytics-status,.analytics-category,.analytics-ranking,.analytics-health,.analytics-channel,.analytics-insights{padding:21px}.analytics-trend header,.analytics-status header,.analytics-category header,.analytics-ranking header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.analytics-workspace h3{color:#14251e;margin:4px 0 0}.analytics-trend header>small,.analytics-category header>span{color:#819088;font-size:12px}.analytics-status header button,.analytics-ranking header button{color:#087d55;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.analytics-chart{background:repeating-linear-gradient(#edf2ef 0 1px,#0000 1px 25%);border-bottom:1px solid #dfe8e3;align-items:flex-end;gap:clamp(1px,.45vw,7px);height:245px;padding:30px 2px 25px;display:flex;overflow:hidden}.analytics-chart>div{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.analytics-chart i{background:linear-gradient(#58c996,#0b7b56);border-radius:7px 7px 2px 2px;align-items:flex-end;width:min(70%,22px);min-height:4px;display:flex;box-shadow:0 5px 14px #0c7b5629}.analytics-chart i b{border-radius:inherit;background:#ffffff47;width:100%;height:18%}.analytics-chart small{color:#829088;white-space:nowrap;font-size:9px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.analytics-chart .first-point small{left:0;transform:none}.analytics-chart .last-point small{left:auto;right:0;transform:none}.analytics-trend footer{color:#7a8981;justify-content:space-between;margin-top:13px;font-size:11px;display:flex}.analytics-trend footer span:first-child{color:#21473a}.legend-amount{background:#16845e;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.analytics-status>div{gap:14px;display:grid}.analytics-status article{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.analytics-status article>div{grid-column:1/-1;justify-content:space-between;display:flex}.analytics-status article span,.analytics-status article small{color:#75847c;font-size:12px}.analytics-status article i{background:#edf2ef;border-radius:9px;height:7px;overflow:hidden}.analytics-status article i b{border-radius:inherit;background:linear-gradient(90deg,#73d7a8,#087b55);min-width:4px;height:100%;display:block}.analytics-secondary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.replenishment-panel{border-radius:19px;padding:0;overflow:hidden}.replenishment-panel>header{color:#fff;background:linear-gradient(115deg,#102e24,#16553e);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.replenishment-panel>header h3{color:#fff;font-size:21px}.replenishment-panel>header p{color:#ffffffa6;max-width:760px;margin:7px 0 0;line-height:1.55}.replenishment-panel>header>div:last-child{justify-items:end;min-width:150px;display:grid}.replenishment-panel>header>div:last-child>span{color:#ffffff94;font-size:11px}.replenishment-panel>header>div:last-child>strong{margin:4px 0 8px;font-size:18px}.replenishment-panel>header button{color:#0d513b;cursor:pointer;background:#8be1b7;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.replenishment-summary{background:#f7faf8;border-bottom:1px solid #e5ece8;grid-template-columns:repeat(5,1fr);padding:15px 24px;display:grid}.replenishment-summary article{border-right:1px solid #dfe8e3;padding:4px 16px}.replenishment-summary article:first-child{padding-left:0}.replenishment-summary article:last-child{border:0}.replenishment-summary span,.replenishment-summary strong{display:block}.replenishment-summary span{color:#78877f;font-size:11px}.replenishment-summary strong{color:#17392d;margin-top:4px;font-size:21px}.replenishment-summary .danger strong{color:#c6483a}.replenishment-summary .warning strong{color:#b36a19}.replenishment-list{padding:0 24px}.replenishment-head,.replenishment-list>article{grid-template-columns:minmax(220px,1.25fr) .65fr .75fr .85fr minmax(230px,1.1fr);align-items:center;gap:16px;display:grid}.replenishment-head{color:#89958f;padding:12px 0 8px;font-size:11px}.replenishment-list>article{border-top:1px solid #e9eeeb;padding:14px 0}.replenishment-list>article>div:first-child{padding-left:50px;position:relative}.replenishment-list>article>div:first-child strong,.replenishment-list>article>div:first-child small,.replenishment-list>article>div:last-child strong,.replenishment-list>article>div:last-child small{display:block}.replenishment-list>article>div:first-child small,.replenishment-list>article>div:last-child small{color:#849189;margin-top:4px;line-height:1.4}.replenishment-list>article>span{color:#53665c;font-size:12px}.replenishment-level{color:#0a7954;background:#e3f4eb;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:1px;left:0}.replenishment-level.critical{color:#bd3d30;background:#fde9e6}.replenishment-level.warning{color:#ad681c;background:#fff0da}.replenishment-level.covered{color:#607269;background:#edf1ef}.replenishment-list>article>div:last-child>strong{color:#087a55}.replenishment-list>article>div:last-child button{color:#a75d13;cursor:pointer;background:#fff7ea;border:1px solid #f0c991;border-radius:6px;margin-top:6px;padding:4px 7px}.replenishment-empty{border-top:1px solid #e9eeeb;align-items:center;gap:13px;padding:25px 0;display:flex}.replenishment-empty>span{color:#0b7c56;background:#e4f5ec;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.replenishment-empty p{color:#7f8c85;margin:4px 0 0}.replenishment-panel>footer{color:#7d8983;background:#fbfcfb;border-top:1px solid #edf1ef;padding:11px 24px;font-size:11px}.analytics-category article{border-top:1px solid #edf1ef;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.analytics-category article>b{color:#a0aca6;font-size:12px}.analytics-category article div>strong{font-size:13px;display:block}.analytics-category article div>i{background:#edf2ef;border-radius:4px;height:5px;margin:7px 0 5px;display:block;overflow:hidden}.analytics-category article div>i span{border-radius:inherit;background:#30a976;height:100%;display:block}.analytics-category article small{color:#8a9690}.analytics-category article em{color:#15392d;font-style:normal;font-weight:800}.analytics-table-head,.analytics-ranking article{grid-template-columns:minmax(130px,1.5fr) .45fr .55fr .8fr;align-items:center;gap:10px;display:grid}.analytics-table-head{color:#89958f;padding:8px 0;font-size:11px}.analytics-ranking article{border-top:1px solid #edf1ef;padding:13px 0 13px 32px;position:relative}.analytics-ranking article>b{color:#137957;background:#e5f5ed;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;left:0}.analytics-ranking article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranking article span{color:#697970;font-size:12px}.analytics-ranking article em{text-align:right;color:#14372b;font-style:normal;font-weight:800}.analytics-operations-grid{grid-template-columns:.75fr .95fr 1.3fr;gap:16px;display:grid}.analytics-health header,.analytics-channel header,.analytics-insights header{margin-bottom:16px}.health-ring{text-align:center;background:radial-gradient(circle, #fff 58%, transparent 60%), conic-gradient(#16a36f var(--rate), #e7eeea 0);border-radius:50%;place-content:center;width:126px;height:126px;margin:8px auto 18px;display:grid}.health-ring strong{font-size:23px}.health-ring span{color:#7c8b83;font-size:11px}.analytics-health dl{grid-template-columns:repeat(3,1fr);margin:0 0 15px;display:grid}.analytics-health dl div{text-align:center;border-right:1px solid #e5ebe8}.analytics-health dl div:last-child{border:0}.analytics-health dt{color:#829087;font-size:11px}.analytics-health dd{margin:5px 0 0;font-weight:800}.analytics-health dd.danger{color:#cc493b}.analytics-health>button,.analytics-channel>button{color:#0c7a56;cursor:pointer;background:#f4fbf7;border:1px solid #bfdfd0;border-radius:9px;width:100%;padding:9px;font-weight:700}.channel-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.channel-numbers article{background:#f0f7f3;border-radius:12px;min-width:0;padding:13px 10px}.channel-numbers span{color:#74837b;font-size:11px;display:block}.channel-numbers strong{color:#0d6749;text-overflow:ellipsis;margin-top:7px;font-size:18px;display:block;overflow:hidden}.analytics-channel p{color:#76857d;font-size:12px;line-height:1.6}.analytics-insights>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.analytics-insights>button>i{color:#087b55;background:#e3f4eb;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.analytics-insights>button>i.red{color:#bf3f31;background:#ffebe7}.analytics-insights>button>i.orange{color:#b66a16;background:#fff2dd}.analytics-insights>button span strong,.analytics-insights>button span small{display:block}.analytics-insights>button span small{color:#7f8d85;margin-top:3px;line-height:1.45}.analytics-insights>button>b{color:#8ca098;font-size:20px}.analytics-footnote{color:#86928c;margin:0 5px 10px;font-size:11px}@media (width<=1180px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-operations-grid{grid-template-columns:1fr 1fr}.analytics-insights{grid-column:1/-1}}@media (height<=780px) and (width>=681px){.sidebar{padding-top:16px;padding-bottom:12px}.brand-lockup{padding-bottom:14px}.workspace-card{margin-bottom:14px}.sidebar-foot{margin-top:9px}.support-card{padding:9px 11px}}@media (width<=820px){.analytics-hero{flex-direction:column;align-items:stretch;padding:20px}.analytics-actions{justify-content:flex-start}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-primary-grid,.analytics-secondary-grid,.analytics-operations-grid{grid-template-columns:1fr}.analytics-insights{grid-column:auto}.analytics-chart{height:190px}.analytics-table-head,.analytics-ranking article{grid-template-columns:minmax(100px,1.2fr) .4fr .55fr .75fr}.replenishment-panel>header{flex-direction:column}.replenishment-panel>header>div:last-child{justify-items:start}.replenishment-summary{grid-template-columns:repeat(2,1fr)}.replenishment-summary article{border-bottom:1px solid #e3eae6}.replenishment-head{display:none}.replenishment-list>article{grid-template-columns:1fr 1fr}.replenishment-list>article>div:first-child,.replenishment-list>article>div:last-child{grid-column:1/-1}}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.panel-large,.activity-panel{min-height:350px;padding:21px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-heading h3{letter-spacing:-.02em;margin:0;font-size:15px}.live-pill{color:#4e7f62;background:#edf7f1;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.live-pill i{background:#43b975;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #43b9751f}.order-stack{display:grid}.order-row{min-height:78px;color:inherit;border-top:1px solid #edf0ed;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) 105px 100px 86px;align-items:center;gap:12px;text-decoration:none;display:grid}.dashboard-grid .order-row{grid-template-columns:minmax(125px,1.35fr) minmax(95px,.9fr) minmax(70px,.6fr) minmax(66px,.55fr) 64px;gap:9px;width:100%;min-width:0}.dashboard-grid .order-row>*{min-width:0}.dashboard-grid .ghost-action{text-align:center;justify-self:end;width:64px;padding-inline:8px}.application-policy-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.application-policy-strip div{gap:5px;min-width:0;display:grid}.application-policy-strip span,.level-summary span{color:#6f7f76;font-size:12px}.application-policy-strip strong{overflow-wrap:anywhere;color:#123f31;font-size:14px}.organization-level-card,.organization-level-admin{margin-bottom:18px}.level-badge{color:#fff;background:#0f7550;border-radius:18px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid;box-shadow:0 12px 25px #0f75502e}.level-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.level-summary div{background:#f8fbf9;border:1px solid #dce8e1;border-radius:14px;gap:5px;padding:13px;display:grid}.level-summary strong{color:#0c2f24;font-size:17px}.level-progress{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:14px;margin-top:16px;display:grid}.level-progress i{background:#e6efea;border-radius:999px;height:9px;display:block;overflow:hidden}.level-progress b{border-radius:inherit;background:linear-gradient(90deg,#19a56f,#78d6a8);height:100%;display:block}.level-progress span{color:#567066;font-size:12px}.level-benefits{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.level-benefits span{color:#0d6b49;background:#eaf7f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.level-profile-row{grid-template-columns:52px minmax(150px,1.25fr) minmax(145px,1fr) 84px 100px minmax(118px,auto)}@media (width<=980px){.application-policy-strip,.level-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.level-profile-row{grid-template-columns:46px minmax(130px,1fr) minmax(120px,1fr)}}.order-row:first-child{border-top:0}.order-id{align-items:center;gap:10px;display:flex}.package-mark{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;font-weight:800;display:grid}.order-id div,.order-party,.order-amount{gap:4px;min-width:0;display:grid}.order-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-row small{color:#89928c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-amount{text-align:right}.row-action,.ghost-action{cursor:pointer;border-radius:9px;min-height:30px;padding:0 11px;font-size:9px;font-weight:700}.row-action{border:1px solid var(--green);color:#fff;background:var(--green)}.ghost-action{color:#56615a;background:#fff;border:1px solid #dde3de}.row-placeholder{color:#bdc4bf;text-align:center}.status-pill{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:23px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.status-pill.green{color:#23764d;background:var(--green-soft)}.status-pill.orange{color:#b75f25;background:var(--orange-soft)}.status-pill.blue{color:#3a68ba;background:var(--blue-soft)}.status-pill.red{color:#bd4a41;background:var(--red-soft)}.status-pill.purple{color:#6d50ad;background:var(--purple-soft)}.status-pill.gray{color:#6e7771;background:#ecefed}.activity-list{display:grid}.activity-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:12px 1fr auto;gap:10px;padding:13px 0;display:grid;position:relative}.activity-item:first-child{border-top:0}.activity-marker{border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 2px}.activity-marker.green{color:var(--green);background:var(--green)}.activity-marker.blue{color:var(--blue);background:var(--blue)}.activity-marker.orange{color:var(--orange);background:var(--orange)}.activity-marker.red{color:var(--red);background:var(--red)}.activity-item div{gap:4px;display:grid}.activity-item strong{font-size:10px}.activity-item p{color:#818b84;margin:0;font-size:8px;line-height:1.55}.activity-item time{color:#a0a8a2;font-size:8px}.insight-panel{grid-template-columns:1fr 1.5fr 120px;align-items:center;gap:25px;min-height:132px;padding:21px 26px;display:grid}.insight-copy h3{margin:0 0 7px;font-size:15px}.insight-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.mini-chart{border-bottom:1px solid #e8ece8;align-items:flex-end;gap:10px;height:78px;padding-top:8px;display:flex}.mini-chart i{background:linear-gradient(#4fb77a,#cae9d6);border-radius:6px 6px 1px 1px;flex:1;min-width:8px;position:relative}.mini-chart i:before{content:"";background:var(--green);width:5px;height:5px;box-shadow:0 0 0 1px var(--green);border:2px solid #fff;border-radius:50%;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.insight-stat{border-left:1px solid var(--line);gap:5px;padding-left:20px;display:grid}.insight-stat strong{color:var(--green);letter-spacing:-.05em;font-size:25px}.insight-stat span{color:var(--muted);font-size:9px}.market-layout{grid-template-columns:minmax(0,1fr) 295px;gap:16px;display:grid}.market-main{min-width:0}.market-sidebar{align-self:start;gap:12px;display:grid;position:sticky;top:105px}.market-hero{color:#fff;background:linear-gradient(122deg,#153a28,#1f754d);border-radius:22px;justify-content:space-between;align-items:center;min-height:172px;padding:25px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px #114d3129}.market-hero:before,.market-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.market-hero:before{width:260px;height:260px;top:-100px;right:-50px}.market-hero:after{width:170px;height:170px;bottom:-130px;right:60px}.market-hero>div:first-child{z-index:1;position:relative}.market-hero span{color:#9be2b6;letter-spacing:.12em;font-size:10px;font-weight:800}.market-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:27px}.market-hero p{color:#ffffffa6;margin:0;font-size:10px}.hero-orb{z-index:1;background:radial-gradient(circle,#82e1a338,#ffffff08);border:1px solid #fff3;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:inset 0 0 30px #ffffff0f}.hero-orb b{font-size:34px}.hero-orb i{color:#174329;background:#a6e8bb;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:18px;right:-9px}.hero-orb small{color:#9bdcaf;font-size:8px}.market-tools{margin:19px 0 15px}.search-box{background:#fff;border:1px solid #dfe4df;border-radius:12px;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.search-box span{color:var(--green);font-size:18px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.category-tabs{gap:5px;margin-top:10px;display:flex;overflow-x:auto}.category-tabs button{color:#737d76;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 13px;font-size:10px}.category-tabs button.active{color:var(--green);background:var(--green-soft);border-color:#cee2d5;font-weight:700}.frequent-purchase-workspace{background:#fff;border:1px solid #dfe6e1;border-radius:15px;gap:12px;margin:0 0 15px;padding:17px;display:grid}.frequent-heading,.frequent-group-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.frequent-heading h3{margin:3px 0;font-size:14px}.frequent-heading p{color:#7d8881;margin:0;font-size:8px}.frequent-heading button,.frequent-group-toolbar button,.frequent-add-row button,.frequent-item-actions button{color:#526159;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:7px 10px;font-size:8px}.frequent-group-tabs{gap:6px;display:flex;overflow-x:auto}.frequent-group-tabs button{color:#68756d;white-space:nowrap;background:#f8faf9;border:1px solid #dfe6e1;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex}.frequent-group-tabs button.active{color:#176a44;background:#eaf6ee;border-color:#70bf93}.frequent-group-tabs small{background:#1e774c1a;border-radius:6px;place-items:center;min-width:17px;height:17px;display:grid}.frequent-group-toolbar>div,.frequent-item-actions{flex-wrap:wrap;gap:6px;display:flex}.frequent-group-toolbar .primary-button{color:#fff;background:var(--green)}.frequent-add-row{background:#f5f8f6;border-radius:10px;grid-template-columns:1fr 90px auto;gap:7px;padding:10px;display:grid}.frequent-add-row select,.frequent-add-row input,.frequent-item-list select,.frequent-item-list input{color:#32463b;background:#fff;border:1px solid #dce5df;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px}.frequent-item-list{gap:7px;display:grid}.frequent-item-list article{border:1px solid #e6ebe8;border-radius:10px;grid-template-columns:minmax(150px,1fr) 92px 120px auto;align-items:center;gap:8px;padding:10px;display:grid}.frequent-item-list article.unavailable{background:#fff9f8;border-color:#edc8c2}.frequent-item-list article>div:first-child,.frequent-item-list label{gap:3px;display:grid}.frequent-item-list strong{font-size:8px}.frequent-item-list small,.frequent-item-list label{color:#7c8881;font-size:7px}.frequent-item-actions .danger-text{color:#b8584d}.hq-workspace{gap:15px;margin-bottom:16px;display:grid}.hq-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hq-branch-grid article{background:#f9fbfa;border:1px solid #e1e7e3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.hq-branch-grid article>div,.hq-branch-grid label{gap:4px;display:grid}.hq-branch-grid strong,.hq-saved-templates strong,.hq-plan-list strong{font-size:9px}.hq-branch-grid small,.hq-saved-templates small,.hq-plan-list small{color:#7c8881;font-size:7px;line-height:1.6}.hq-branch-grid label{color:#69776e;font-size:7px}.hq-branch-grid input,.hq-template-editor input,.hq-template-editor select,.hq-template-lines input{background:#fff;border:1px solid #dce5df;border-radius:8px;min-height:36px;padding:0 9px}.hq-template-editor{grid-template-columns:1fr 1.3fr auto auto;gap:8px;display:grid}.hq-template-editor button,.hq-template-lines button,.hq-saved-templates button,.hq-plan-actions button{color:#526159;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:8px 11px;font-size:8px}.hq-template-editor .primary-button,.hq-plan-actions .primary-button{color:#fff;background:var(--green)}.hq-template-lines,.hq-saved-templates,.hq-plan-list{gap:8px;display:grid}.hq-template-lines>div{background:#f5f8f6;border-radius:9px;grid-template-columns:1fr 100px auto;align-items:center;gap:8px;padding:9px;display:grid}.hq-saved-templates article{border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.hq-saved-templates article>div{gap:4px;display:grid}.hq-plan-list>article{border:1px solid #e1e7e3;border-radius:12px;gap:11px;padding:15px;display:grid}.hq-plan-list article>header{justify-content:space-between;align-items:center;display:flex}.hq-plan-list article>header>div{gap:4px;display:grid}.hq-plan-lines{gap:5px;display:grid}.hq-plan-lines>div{background:#f7f9f8;border-radius:8px;grid-template-columns:130px 1fr 1.2fr;gap:9px;padding:8px;font-size:8px;display:grid}.hq-plan-actions{flex-wrap:wrap;gap:7px;display:flex}.hq-plan-list details{color:#718077;gap:5px;font-size:8px;display:grid}.hq-plan-list details small{padding:4px 0;display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:116px 1fr;min-height:166px;display:grid;overflow:hidden;box-shadow:0 7px 19px #1d3a2a0a}.product-visual{place-items:center;display:grid;position:relative;overflow:hidden}.product-visual:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:82px;height:82px;position:absolute}.product-visual span{z-index:1;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid;position:relative}.product-visual em{z-index:2;color:#fff;background:#15231c94;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;position:absolute;top:8px;left:8px}.product-visual.coral,.inventory-icon.coral{background:linear-gradient(145deg,#e88e79,#b64e45)}.product-visual.amber,.inventory-icon.amber{background:linear-gradient(145deg,#d99b53,#8a5327)}.product-visual.gold,.inventory-icon.gold{background:linear-gradient(145deg,#e0c05e,#9a7b22)}.product-visual.blue,.inventory-icon.blue{background:linear-gradient(145deg,#72a9c5,#326b8b)}.product-info{min-width:0;padding:15px}.product-info>small{color:var(--green);font-size:8px;font-weight:700}.product-info h3{margin:6px 0 5px;font-size:14px}.product-info p{color:#858f88;margin:0;font-size:8px}.price-row{justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.price-row strong{color:#cf4f42;letter-spacing:-.04em;font-size:17px}.price-row span{color:#818a84;font-size:8px}.price-row del{color:#b3bab5;margin-top:2px;font-size:8px;display:block}.price-row button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.stock-line{color:#89928c;justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.stock-line b{color:var(--green)}.cart-panel{border:1px solid var(--line);height:clamp(360px,100vh - 345px,620px);box-shadow:var(--shadow);background:#fff;border-radius:19px;flex-direction:column;padding:20px;display:flex}.market-supply-module{background:linear-gradient(145deg,#f8fcf9,#edf7f1);border:1px solid #cfe3d7;border-radius:17px;gap:12px;padding:17px;display:grid;box-shadow:0 10px 24px #1d4f3312}.market-supply-module__head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.market-supply-module__head>div{min-width:0}.market-supply-module__head h3{margin:2px 0 0;font-size:15px}.market-supply-module__head .status-pill{padding:4px 7px;font-size:7px}.market-supply-module__mark{color:#fff;background:linear-gradient(145deg,#1a8054,#115b3c);border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.market-supply-module>p{color:#63756b;margin:0;font-size:9px;line-height:1.7}.market-supply-module__facts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.market-supply-module__facts span{color:#74827a;background:#ffffffb8;border-radius:9px;gap:3px;padding:8px;font-size:7px;display:grid}.market-supply-module__facts strong{color:#154b33;font-size:10px}.market-supply-module__pickup{background:#fff;border-left:3px solid #43a270;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.market-supply-module__pickup.missing{background:#fffaf4;border-left-color:#d09151}.market-supply-module__pickup span,.market-supply-module__pickup small{color:#7b8981;font-size:7px}.market-supply-module__pickup strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.market-supply-module__action{color:#fff;cursor:pointer;background:#176f49;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.market-supply-module__loading{color:#65746c;font-size:9px}.market-supply-details{border-top:1px solid #dce5df;gap:16px;margin-top:26px;padding-top:24px;scroll-margin-top:98px;display:grid}.market-supply-details__head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.market-supply-details__head h2{margin:5px 0;font-size:24px}.market-supply-details__head p{color:var(--muted);margin:0;font-size:10px}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.cart-heading h3{margin:0;font-size:15px}.cart-heading-actions{align-items:center;gap:8px;display:flex}.cart-heading-actions>button{color:#7e8781;cursor:pointer;background:0 0;border:0;font-size:8px}.cart-count{color:#fff;background:var(--green);border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.cart-items{flex:1;padding-top:6px;overflow-y:auto}.cart-item{border-bottom:1px solid #edf0ed;gap:10px;padding:13px 0;display:grid}.cart-item-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-item-main>div{gap:3px;min-width:0;display:grid}.cart-item strong{font-size:9px}.cart-item small{color:#8a938d;font-size:7px}.cart-item-main>b{flex:none;font-size:9px}.cart-item-controls{grid-template-columns:25px minmax(76px,1fr) 25px auto;align-items:center;gap:5px;display:grid}.cart-item-controls>button{min-width:25px;height:25px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:7px;place-items:center;padding:0;font-size:13px;font-weight:800;display:grid}.cart-item-controls>button:disabled{color:#b5bbb7;cursor:not-allowed;background:#f2f4f2}.cart-item-controls>.cart-remove{color:#a85d55;background:0 0;border-color:#0000;width:auto;padding:0 5px;font-size:7px}.cart-quantity-input{background:#fff;border:1px solid #dce5df;border-radius:7px;align-items:center;height:25px;padding:0 5px;display:flex}.cart-quantity-input input{width:100%;min-width:0;color:var(--ink);text-align:center;appearance:textfield;background:0 0;border:0;outline:0;font-size:9px;font-weight:800}.cart-quantity-input input::-webkit-inner-spin-button{appearance:none}.cart-quantity-input small{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.address-page-intro{align-items:flex-end;margin-bottom:18px}.address-page-intro h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:25px}.address-form-panel{margin-bottom:18px;padding:22px}.address-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.address-form-grid label{color:#637068;gap:7px;font-size:10px;font-weight:700;display:grid}.address-form-grid label.wide{grid-column:1/-1}.address-form-grid input,.address-form-grid textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:10px;outline:0;padding:10px 12px;font-weight:500}.address-form-grid textarea{resize:vertical;min-height:74px}.address-form-grid input:focus,.address-form-grid textarea:focus{border-color:#66b688;box-shadow:0 0 0 3px #2f895514}.address-form-grid .address-check{grid-template-columns:auto 1fr;justify-content:start;align-items:center;display:flex}.address-form-grid .address-check input{width:16px;min-height:16px}.address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.address-card{gap:12px;padding:20px;display:grid}.address-card.inactive{opacity:.68;background:#f7f8f7}.address-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-card-head>div{align-items:center;gap:7px;display:flex}.address-card-head span{font-size:13px;font-weight:850}.address-card-head em{color:#17683e;background:#dff2e7;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.address-card-head em.muted{color:#7f8781;background:#ecefed}.address-card-head strong{font-size:9px}.address-card h3{margin:0;font-size:14px;line-height:1.55}.address-card p{color:#78827b;min-height:17px;margin:0;font-size:9px}.address-card-foot{border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.address-card-foot small{color:#9aa19c;font-size:7px}.address-card-foot>div{align-items:center;gap:5px;display:flex}.address-card-foot button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.address-card-foot button.danger-text{color:#b8584d}.address-card-foot button:disabled{color:#b4bab6;cursor:not-allowed}.maintenance-panel{margin-bottom:16px;padding:20px}.workspace-actions{align-items:center;gap:8px;display:flex}.maintenance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.maintenance-form label{color:#647168;gap:6px;font-size:9px;font-weight:750;display:grid}.maintenance-form label.wide{grid-column:1/-1}.maintenance-form input,.maintenance-form select{min-height:39px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:9px;outline:0;padding:9px 11px}.product-list-tools{grid-template-columns:minmax(240px,1fr) 180px 160px;gap:10px;margin:0 0 12px;display:grid}.product-list-tools .search-box{min-height:40px}.product-list-tools>select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe6e1;border-radius:10px;outline:0;padding:0 34px 0 12px}.product-maintenance-card{grid-template-columns:48px minmax(150px,1fr) 72px 82px auto minmax(170px,auto)}.product-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-card-actions a,.product-card-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:none}.product-card-actions .danger-text{color:#b8584d}.price-approval-workspace{border-top:1px solid #dfe6e1;margin-top:34px;padding-top:28px}.inventory-ledger{display:grid}.inventory-ledger>div{border-bottom:1px solid #e9edea;grid-template-columns:52px 1fr auto 120px;align-items:center;gap:12px;padding:13px 0;display:grid}.inventory-ledger>div>span{color:#a65047;background:#f9e8e5;border-radius:8px;place-items:center;min-height:30px;font-size:10px;font-weight:850;display:grid}.inventory-ledger>div>span.in{color:#17663d;background:#e1f2e7}.inventory-ledger>div>div{gap:3px;display:grid}.inventory-ledger strong,.inventory-ledger b{font-size:9px}.inventory-ledger small,.inventory-ledger time{color:#879089;font-size:7px}.inventory-ledger time{text-align:right}.waste-control-panel{margin-top:28px}.waste-control-panel .panel-heading.compact{margin-bottom:14px}.waste-control-panel .panel-heading.compact h4{margin:4px 0 0;font-size:15px}.waste-store-filter{color:#66746b;gap:5px;min-width:210px;font-size:8px;display:grid}.waste-store-filter select{background:#fff;border:1px solid #dfe6e1;border-radius:9px;min-height:38px;padding:0 11px}.waste-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.waste-metric-grid article{background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #e2e8e4;border-radius:14px;gap:5px;min-height:108px;padding:18px;display:grid}.waste-metric-grid span,.waste-metric-grid small{color:#7c8981;font-size:8px}.waste-metric-grid strong{color:#144f34;font-size:25px}.waste-control-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.waste-policy-card,.waste-approval-card,.waste-alert-list,.waste-alert-detail{background:#fff;border:1px solid #e2e8e4;border-radius:15px;padding:20px}.waste-policy-card .maintenance-form{grid-template-columns:repeat(2,1fr)}.waste-policy-card label small{color:#89938d;margin-top:4px;font-size:7px;display:block}.waste-policy-history{border-top:1px solid #e7ebe8;gap:7px;margin-top:16px;padding-top:14px;display:grid}.waste-policy-history small{color:#7c8981;font-size:7px}.waste-approval-card>article{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.waste-approval-card>article div,.waste-approval-card>article>span{gap:4px;display:grid}.waste-approval-card strong{font-size:9px}.waste-approval-card small{color:#7c8981;font-size:7px}.waste-approval-card>article>span{color:#a65047;text-align:right;font-size:9px;font-weight:800}.waste-alert-layout{grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);gap:14px;margin-top:14px;display:grid}.waste-alert-list{align-content:start;gap:7px;display:grid}.waste-alert-list>button{text-align:left;background:#f7f9f8;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.waste-alert-list>button.active{background:#edf8f1;border-color:#78c99e}.waste-alert-list>button>div{gap:3px;display:grid}.waste-alert-list strong{font-size:8px}.waste-alert-list small{color:#7f8a83;font-size:7px}.waste-alert-mark{color:#9a5d1d;background:#fff0dc;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.waste-alert-mark.critical{color:#a74740;background:#fbe5e2}.waste-alert-detail{min-height:390px}.waste-event-list{border-top:1px solid #e7ebe8;margin-top:16px}.waste-event-list article{border-bottom:1px solid #eef1ef;grid-template-columns:15px 1fr auto;gap:9px;padding:12px 0;display:grid}.waste-event-list article>span{color:#2c9a64}.waste-event-list article div{gap:3px;display:grid}.waste-event-list strong{font-size:8px}.waste-event-list p,.waste-event-list time{color:#7f8a83;margin:0;font-size:7px;line-height:1.6}.waste-event-list time{text-align:right}.waste-approval-workspace{margin-top:28px}.waste-template-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.waste-template-editor,.waste-instance-list,.waste-instance-detail{background:#fff;border:1px solid #e2e8e4;border-radius:15px;padding:20px}.waste-template-editor{gap:14px;display:grid}.waste-node-list{gap:12px;display:grid}.waste-node-editor{background:#f9fbfa;border:1px solid #e2e8e4;border-radius:12px;gap:12px;padding:15px;display:grid}.waste-node-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.waste-node-editor>header strong{font-size:9px}.waste-node-editor input,.waste-node-editor select,.waste-approval-actions select{color:#213c2e;background:#fff;border:1px solid #dce5df;border-radius:9px;min-height:38px;padding:0 10px;font-size:8px}.waste-node-settings{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.waste-node-settings label,.waste-approver-group{color:#68766d;gap:5px;font-size:8px;display:grid}.waste-approver-options{flex-wrap:wrap;gap:7px;display:flex}.waste-approver-options label{color:#526159;background:#fff;border:1px solid #e0e7e2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.waste-instance-list{align-content:start;gap:7px;display:grid}.waste-instance-list>button{color:#263b30;text-align:left;background:#f7f9f8;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}.waste-instance-list>button.active{background:#edf8f1;border-color:#73c598}.waste-instance-list>button strong{font-size:8px}.waste-instance-list>button span,.waste-instance-list>button small{color:#7b8780;font-size:7px}.waste-instance-list>button span{grid-area:1/2/span 2;align-self:center;font-weight:800}.waste-instance-detail{gap:16px;margin-top:14px;display:grid}.waste-step-track{gap:9px;display:grid}.waste-step-track>article{border:1px solid #e4e9e6;border-radius:11px;gap:10px;padding:13px;display:grid}.waste-step-track>article.overdue{background:#fff8f7;border-color:#e3a79f}.waste-step-track>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.waste-step-track>article>header>span{color:#176c45;background:#e5f4eb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.waste-step-track>article>header>div{gap:3px;display:grid}.waste-step-track strong{font-size:8px}.waste-step-track small,.waste-step-track time{color:#7b8780;font-size:7px}.waste-task-list{flex-wrap:wrap;gap:7px;display:flex}.waste-task-list span{color:#526159;background:#f0f4f2;border-radius:7px;padding:6px 8px;font-size:7px}.waste-approval-actions{border-top:1px solid #e7ebe8;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.waste-approval-actions select{min-width:190px}.lot-stocktake-sheet{gap:12px;display:grid}.lot-count-group{border:1px solid #e1e7e3;border-radius:12px;overflow:hidden}.lot-count-group>header{background:#f3f8f5;justify-content:space-between;padding:11px 13px;display:flex}.lot-count-group>header strong{font-size:9px}.lot-count-group>header small{color:#718078;font-size:7px}.lot-count-group>label{margin:0 12px}.inventory-intelligence{margin-top:28px}.turnover-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.turnover-summary article{background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #e1e7e3;border-radius:13px;gap:5px;padding:17px;display:grid}.turnover-summary span,.turnover-summary small{color:#7d8982;font-size:8px}.turnover-summary strong{color:#175b3b;font-size:18px}.turnover-policy{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:13px;justify-content:space-between;align-items:end;gap:15px;padding:16px;display:flex}.turnover-policy .maintenance-form{flex:1;grid-template-columns:repeat(4,1fr)}.turnover-policy .maintenance-form>div{align-content:center;gap:4px;min-height:54px;display:grid}.turnover-policy .maintenance-form>div span,.turnover-policy .maintenance-form>div small{color:#7c8881;font-size:7px}.turnover-policy .maintenance-form>div strong{font-size:12px}.turnover-filters{flex-wrap:wrap;gap:7px;margin:15px 0 10px;display:flex}.turnover-filters button{color:#637168;background:#fff;border:1px solid #dfe6e1;border-radius:20px;padding:8px 13px;font-size:8px}.turnover-filters button.active{color:#fff;background:#176f47;border-color:#23885a}.turnover-table{border:1px solid #e1e7e3;border-radius:13px;overflow-x:auto}.turnover-table>header,.turnover-table>article{grid-template-columns:1.35fr 1fr .8fr 1fr .9fr 1.35fr;align-items:center;gap:12px;min-width:820px;padding:12px 14px;display:grid}.turnover-table>header{color:#7b8880;background:#f4f8f5;font-size:7px;font-weight:800}.turnover-table>article{border-top:1px solid #edf0ee;font-size:8px}.turnover-table>article>div,.turnover-table>article>span{gap:4px;display:grid}.turnover-table strong{font-size:9px}.turnover-table small{color:#7e8a83;font-size:7px;line-height:1.5}@media (width<=980px){.waste-metric-grid{grid-template-columns:repeat(2,1fr)}.waste-control-grid,.waste-alert-layout,.waste-template-layout{grid-template-columns:1fr}.turnover-summary{grid-template-columns:repeat(2,1fr)}.turnover-policy{flex-direction:column;align-items:stretch}.turnover-policy .maintenance-form{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.waste-metric-grid,.waste-policy-card .maintenance-form,.turnover-summary,.turnover-policy .maintenance-form,.waste-node-settings{grid-template-columns:1fr}.waste-store-filter{width:100%}.waste-approval-actions{flex-direction:column;align-items:stretch}.waste-approval-actions select,.waste-approval-actions button{width:100%}}.empty-cart{color:#a2aaa4;text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;display:grid}.empty-cart span{border:1px dashed #bec7c0;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.empty-cart p{max-width:120px;margin:0;font-size:9px;line-height:1.6}.cart-summary{border-top:1px solid var(--line);padding-top:14px}.cart-summary div{color:#727c75;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.cart-summary div strong{color:var(--ink)}.cart-summary .cart-address-field{border-bottom:1px solid var(--line);gap:5px;margin-bottom:12px;padding-bottom:11px;display:grid;position:relative}.cart-address-field label{color:#667168;font-size:8px;font-weight:800}.cart-address-field select{width:100%;min-height:34px;color:var(--ink);background:#fbfcfb;border:1px solid #dfe6e1;border-radius:8px;outline:0;padding:0 28px 0 9px;font-size:8px}.cart-address-field p{color:#a3574f;margin:0;font-size:8px}.cart-address-field a{color:var(--green);font-size:7px;font-weight:800;text-decoration:none;position:absolute;top:0;right:0}.cart-summary button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;width:100%;min-height:40px;margin-top:6px;font-size:10px;font-weight:800}.cart-summary button:disabled{color:#a3aaa5;cursor:not-allowed;background:#edf0ed}.cart-summary>small{color:#929a94;text-align:center;margin-top:8px;font-size:7px;display:block}.table-panel{overflow:hidden}.filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:14px 16px;display:flex;overflow-x:auto}.filter-bar button{color:#758078;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.filter-bar button span{color:#9ba39d;font-size:7px}.filter-bar button.active{color:var(--green);background:var(--green-soft);font-weight:700}.order-list-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 210px auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.order-list-tools>label:not(.search-box){color:#79837c;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.order-list-tools input[type=date]{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe6e1;border-radius:8px;padding:0 9px}.order-list-tools>strong{color:#738078;justify-self:end;font-size:8px}.list-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.list-pagination button{min-height:31px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.list-pagination button:disabled{color:#adb4af;cursor:not-allowed}.list-pagination span{color:#7d8780;font-size:8px}.order-table-head,.order-table-row{grid-template-columns:1.35fr 1.35fr 1fr .75fr .75fr .65fr;align-items:center;gap:13px;display:grid}.order-table-head{color:#89928c;background:#f8f9f7;padding:11px 20px;font-size:8px}.order-table-row{border-top:1px solid #edf0ed;min-height:77px;padding:12px 20px}.order-table-row>div{gap:4px;min-width:0;display:grid}.order-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-table-row small{color:#879089;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-admin-grid{gap:10px;display:grid}.product-publish-panel{margin-bottom:15px;padding:22px}.product-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.product-form-grid label{gap:7px;display:grid}.product-form-grid label.wide{grid-column:span 2}.product-form-grid label>span{color:#66726a;font-size:8px;font-weight:700}.product-form-grid input,.product-form-grid select{background:#fafbfa;border:1px solid #dce3dd;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:9px}.product-form-grid input:focus,.product-form-grid select:focus{border-color:#74c690;box-shadow:0 0 0 3px #54b87614}.publish-actions{border-top:1px solid #e9edea;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:17px;display:flex}.empty-product-state{color:#839087;text-align:center;border:1px dashed #cbd4cd;border-radius:15px;padding:45px}.empty-product-state strong{color:var(--ink);font-size:13px}.empty-product-state p{margin:7px 0 0;font-size:9px}.inventory-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:54px minmax(180px,1.8fr) .7fr .8fr .65fr 60px;align-items:center;gap:18px;padding:15px 18px;display:grid}.inventory-icon{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.inventory-card>div:nth-child(2){min-width:0}.inventory-card h3{margin:4px 0;font-size:12px}.inventory-card p,.inventory-card small{color:#89928c;margin:0;font-size:8px}.inventory-number,.inventory-price{gap:3px;display:grid}.inventory-number strong,.inventory-price strong{font-size:15px}.partner-panel{margin-bottom:15px;padding:0 20px}.partner-row{border-top:1px solid #edf0ed;grid-template-columns:42px minmax(180px,1fr) 70px 80px 80px 60px;align-items:center;gap:16px;min-height:74px;display:grid}.partner-row:first-child{border-top:0}.partner-avatar{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;font-size:13px;font-weight:800;display:grid}.partner-row>div{gap:4px;display:grid}.partner-row strong{font-size:10px}.partner-row small{color:#89928c;font-size:8px}.type-tag{color:#657068;border:1px solid #e0e5e1;border-radius:8px;width:max-content;padding:5px 8px;font-size:8px}.score strong{color:var(--green);font-size:15px}.compact-metrics .metric-card{min-height:108px}.compact-metrics .metric-card>strong{margin:12px 0 4px}.billing-hero{color:#fff;background:linear-gradient(125deg,#173c2a,#1f6e4a);border-radius:21px;grid-template-columns:1fr 150px;align-items:center;min-height:185px;margin-bottom:15px;padding:28px 35px;display:grid;box-shadow:0 18px 32px #13523529}.billing-hero>div:first-child{gap:7px;display:grid}.billing-hero span{color:#a3d9b5;font-size:10px}.billing-hero>div:first-child strong{letter-spacing:-.05em;font-size:34px}.billing-hero small{color:#ffffff8f;font-size:9px}.credit-ring{background:conic-gradient(#98e1b2 var(--progress), #ffffff21 0);border-radius:50%;place-content:center;justify-items:center;width:116px;height:116px;display:grid;position:relative}.credit-ring:after{content:"";background:#1d6042;border-radius:50%;position:absolute;inset:9px}.credit-ring strong,.credit-ring span{z-index:1;position:relative}.credit-ring strong{font-size:20px}.credit-ring span{margin-top:3px;font-size:7px}.statement-panel{padding:20px}.statement-row{border-top:1px solid #edf0ed;grid-template-columns:34px 1.6fr .8fr .7fr .7fr;align-items:center;gap:14px;min-height:62px;display:grid}.statement-row:first-of-type{border-top:0}.statement-mark{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.statement-row>div{gap:3px;display:grid}.statement-row strong{font-size:9px}.statement-row small,.statement-row>span{color:#828c85;font-size:8px}.statement-row>strong:last-child{text-align:right}.invoice-history{background:#f8faf8;border:1px solid #e6ece8;border-radius:8px;gap:5px;margin-top:7px;padding:8px;display:grid}.invoice-history button{width:max-content;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cee1d5;border-radius:6px;padding:4px 7px;font-size:8px}.modifier-workspace,.modifier-sales-workspace{margin-top:16px}.modifier-option-row{background:#fafcfb;border:1px solid #e4ebe6;border-radius:10px;grid-template-columns:1fr .65fr 1fr .55fr .65fr auto auto;align-items:center;gap:7px;margin-top:8px;padding:9px;display:grid}.modifier-option-row input,.modifier-option-row select{background:#fff;border:1px solid #dfe6e1;border-radius:7px;min-width:0;min-height:34px;padding:7px 8px;font-size:8px}.modifier-option-row label{color:#647168;align-items:center;gap:4px;font-size:8px;display:flex}.modifier-link-list,.modifier-choice-group{gap:7px;margin:10px 0 18px;display:grid}.modifier-link-list>label,.modifier-choice-group>label{background:#fbfcfb;border:1px solid #e2e9e4;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.modifier-link-list label span,.modifier-choice-group label span{gap:2px;display:grid}.modifier-link-list small,.modifier-choice-group small{color:#818c84;font-size:8px}.modifier-choice-group>div{justify-content:space-between;align-items:center;display:flex}.modifier-total{color:#fff;background:var(--green);border-radius:10px;align-items:baseline;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.modifier-total strong{font-size:16px}.modifier-total small{opacity:.8;margin-left:auto}.risk-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.risk-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:172px;padding:19px;position:relative;overflow:hidden}.risk-card:after{content:"!";color:#505a530d;font-size:90px;font-weight:900;position:absolute;top:1px;right:14px}.risk-level{border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.risk-card.red .risk-level{color:var(--red);background:var(--red-soft)}.risk-card.orange .risk-level{color:var(--orange);background:var(--orange-soft)}.risk-card.blue .risk-level{color:var(--blue);background:var(--blue-soft)}.risk-card h3{margin:15px 0 6px;font-size:13px}.risk-card p{min-height:34px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.risk-card>div{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.risk-card>div span{color:#8a938d;font-size:8px}.risk-card>div button{z-index:1;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700;position:relative}.health-list{gap:15px;padding:0 20px 22px;display:grid}.health-list>div{grid-template-columns:90px 1fr 42px;align-items:center;gap:15px;font-size:9px;display:grid}.health-list>button{min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:0;font-size:9px;display:grid}.health-list>button:first-child{border-top:0}.health-list i{background:#edf0ed;border-radius:4px;height:6px;overflow:hidden}.health-list b{border-radius:inherit;background:linear-gradient(90deg,#49b374,#78d598);height:100%;display:block}.health-list strong{text-align:right}.risk-workbench{align-items:start}.risk-list-level{border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.risk-list-level.high{color:var(--red);background:var(--red-soft)}.risk-list-level.medium{color:var(--orange);background:var(--orange-soft)}.risk-list-level.low{color:var(--blue);background:var(--blue-soft)}.risk-source-actions{justify-content:flex-end;align-items:center;gap:8px;margin:16px 0;display:flex}.risk-assignment{background:#f8faf8;border:1px solid #dfe7e1;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.risk-assignment label{color:#67746c;gap:6px;font-size:8px;font-weight:800;display:grid}.risk-assignment select{min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4de;border-radius:8px;padding:0 10px}.risk-event-list{border-top:1px solid #e7ece8;margin-top:20px}.risk-event-list .panel-heading{padding:18px 0 8px}.risk-event-list article{border-top:1px solid #edf0ed;grid-template-columns:14px 1fr auto;gap:10px;min-height:56px;padding:10px 0;display:grid}.risk-event-list article>span{color:var(--green);font-weight:900}.risk-event-list article>div{gap:4px;display:grid}.risk-event-list article strong{font-size:9px}.risk-event-list article p{color:#818b84;margin:0;font-size:8px;line-height:1.5}.risk-event-list article time{color:#929c95;text-align:right;font-size:7px;line-height:1.6}.role-store .sidebar{background:linear-gradient(#08291d 0%,#0a3425 58%,#09271d 100%);width:218px;padding:18px 14px 15px}.role-store .brand-lockup{padding-bottom:16px}.role-store .workspace-card{background:#ffffff12;border-color:#87e1ae26;margin-bottom:16px}.store-task-nav{flex:0 auto;gap:7px;overflow:visible}.store-task-nav button{border-radius:13px;grid-template-columns:36px 1fr auto;min-height:49px;padding:7px 9px}.store-task-nav .nav-icon{color:#a9edc3;background:#69da951f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.store-task-nav button>span:nth-child(2){padding-left:3px;font-size:13px}.store-task-nav button.active{background:linear-gradient(105deg,#52d1874d,#52d18714);box-shadow:inset 3px 0 #74e2a1,0 9px 24px #01120b24}.store-task-nav button.active .nav-icon{color:#08331f;background:#82e6aa}.store-management-nav{border-top:1px solid #ffffff14;flex:none;margin-top:12px;padding-top:10px}.store-management-nav summary{color:#9eb8aa;cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;min-height:38px;padding:5px 10px;list-style:none;display:grid}.store-management-nav summary::-webkit-details-marker{display:none}.store-management-nav summary:hover{color:#fff;background:#ffffff0d}.store-management-nav summary>span{color:#72d798;font-size:12px;font-weight:900}.store-management-nav summary strong{font-size:12px}.store-management-nav summary i{font-style:normal;transition:transform .18s}.store-management-nav[open] summary i{transform:rotate(180deg)}.store-management-nav>div{grid-template-columns:1fr 1fr;gap:5px;max-height:190px;padding:7px 2px 2px;display:grid;overflow-y:auto}.store-management-nav>div button{color:#9db2a7;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:9px;padding:6px 7px;font-size:10px}.store-management-nav>div button span{color:#69ca8e;margin-right:5px;font-weight:900}.store-management-nav>div button:hover,.store-management-nav>div button.active{color:#fff;background:#5ccd872e}.role-store .sidebar-foot{margin-top:auto;padding-top:10px}.role-store .topbar{height:76px;padding-inline:28px}.role-store .sync-strip{top:64px}.role-store .content-stage{max-width:1540px;padding:25px 28px 38px}.store-counter-shortcuts{gap:7px;display:flex}.store-counter-shortcuts button{color:#0d5f3f;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd9c8;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.store-counter-shortcuts button span{color:#fff;background:#11744e;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.store-counter-shortcuts button.cash{color:#fff;background:#d77931;border-color:#d77931}.store-counter-shortcuts button.cash span{color:#a85317;background:#fff4e9}.store-counter-home{gap:14px;display:grid}.store-counter-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#79edaf40,#0000 28%),linear-gradient(122deg,#063829 0%,#0a6044 62%,#139165 100%);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:center;gap:24px;min-height:205px;padding:27px 31px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #094b3426}.store-counter-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:370px;height:370px;position:absolute;top:-160px;right:-90px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.store-counter-hero-copy,.store-shift-card{z-index:1;position:relative}.store-counter-hero-copy>small{color:#ffffffa6;margin:13px 0 5px;font-size:12px;display:block}.store-counter-hero h2{letter-spacing:-.04em;max-width:700px;margin:0 0 8px;font-size:clamp(25px,2.45vw,36px);line-height:1.15}.store-counter-hero p{color:#ffffffb8;max-width:700px;margin:0;font-size:13px;line-height:1.65}.store-open-pill{color:#d8f9e5;background:#ffffff14;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.store-open-pill i{background:#67e69a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #67e69a21}.store-shift-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00201647;border:1px solid #ffffff29;border-radius:18px;gap:7px;padding:19px;display:grid}.store-shift-card span{color:#9de7bb;font-size:10px;font-weight:800}.store-shift-card strong{font-size:19px}.store-shift-card button{color:#0b5136;min-height:39px;font:inherit;cursor:pointer;background:#a1eac0;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:7px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.store-counter-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.store-counter-actions>button{color:#18352a;min-width:0;min-height:86px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 15px;transition:all .18s;display:grid;box-shadow:0 8px 22px #123a280b}.store-counter-actions>button:hover{border-color:#83cbaa;transform:translateY(-2px);box-shadow:0 12px 28px #123a2817}.store-counter-actions>button>span{border-radius:15px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid;position:relative}.store-counter-actions .emerald>span{color:#08724b;background:#dcf6e8}.store-counter-actions .amber>span{color:#ad5b1d;background:#fff0df}.store-counter-actions .blue>span{color:#356bc0;background:#e7efff}.store-counter-actions .violet>span{color:#6a4caf;background:#f0ebff}.store-counter-actions>button>span em{color:#fff;background:#e46342;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.store-counter-actions>button div{gap:4px;min-width:0;display:grid}.store-counter-actions>button strong{font-size:14px}.store-counter-actions>button small{color:#75847c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-counter-actions>button>b{color:#8a9890;font-size:21px;font-weight:400}.store-counter-kpis{background:#fff;border:1px solid #dde6e1;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.store-counter-kpis button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #e8eeea;gap:5px;padding:16px 19px;display:grid}.store-counter-kpis button:first-child{border-left:0}.store-counter-kpis span{color:#6f7d75;font-size:10px}.store-counter-kpis strong{color:#123d2d;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.store-counter-kpis small{color:#8c9891;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.store-counter-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,.55fr);gap:14px;display:grid}.store-ticket-board,.store-counter-checklist{background:#fff;border:1px solid #dde6e1;border-radius:19px;overflow:hidden}.store-ticket-board>header,.store-counter-checklist>header{border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:flex-end;min-height:71px;padding:16px 20px;display:flex}.store-ticket-board header small,.store-counter-checklist header small{color:#16815a;letter-spacing:.09em;font-size:9px;font-weight:850}.store-ticket-board h3,.store-counter-checklist h3{margin:4px 0 0;font-size:17px}.store-ticket-board header button{color:#0b7851;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.store-ticket-board>div>a{min-height:69px;color:inherit;border-top:1px solid #edf1ee;grid-template-columns:38px minmax(170px,1fr) auto 72px;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:grid}.store-ticket-board>div>a:first-child{border-top:0}.store-ticket-board>div>a:hover{background:#f7fbf8}.store-ticket-icon{color:#13734f;background:#e4f5eb;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.store-ticket-board a>div,.store-ticket-board a>b{gap:3px;min-width:0;display:grid}.store-ticket-board a>div strong,.store-ticket-board a>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-ticket-board a>div strong{font-size:11px}.store-ticket-board a small{color:#839087;font-size:8px;font-weight:500}.store-ticket-board a>b{text-align:right;font-size:12px}.store-ticket-board a>em{border-radius:999px;justify-self:end;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.store-ticket-board a>em.green{color:#0e714c;background:#e1f5e9}.store-ticket-board a>em.orange{color:#ac571d;background:#fff0e4}.store-ticket-board a>em.red{color:#b34135;background:#fde9e7}.store-ticket-board a>em.blue{color:#3467b5;background:#e9f0ff}.store-counter-empty{color:#7c8b83;text-align:center;place-items:center;gap:5px;padding:48px 20px;display:grid}.store-counter-empty span{color:#0b7a51;background:#e1f6e9;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.store-counter-empty strong{color:#315344;font-size:12px}.store-counter-empty small{font-size:9px}.store-counter-checklist{padding-bottom:7px}.store-counter-checklist>header{display:block}.store-counter-checklist>button{width:calc(100% - 20px);min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;margin:6px 10px 0;padding:8px 10px;display:grid}.store-counter-checklist>button:hover{background:#f1f8f4}.store-counter-checklist>button>span{color:#0e7650;background:#e4f5eb;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.store-counter-checklist>button>div{gap:3px;display:grid}.store-counter-checklist>button strong{font-size:11px}.store-counter-checklist>button small{color:#829087;font-size:8px}.store-counter-checklist>button>b{color:#9aa49e;font-size:18px;font-weight:400}.store-counter-checklist>button.manage{background:#f6faf8;border:1px solid #dbe8e1;margin-top:10px}@media (width<=1180px){.store-counter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.store-counter-main-grid{grid-template-columns:1fr}.store-counter-checklist{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7px 8px;display:grid}.store-counter-checklist>header{grid-column:1/-1}.store-counter-checklist>button{width:auto;min-width:0;margin:7px 3px 0}.store-counter-checklist>button.manage{margin-top:7px}}@media (width<=900px){.role-store .sidebar{width:74px;padding:18px 10px}.role-store .main-stage{margin-left:74px}.store-task-nav button{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:7px}.store-task-nav .nav-icon{width:34px;height:34px}.store-management-nav summary{grid-template-columns:1fr;justify-items:center;padding-inline:6px}.store-management-nav summary strong,.store-management-nav summary i,.store-management-nav>div{display:none}.role-store .content-stage{padding-inline:20px}.store-counter-hero{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);padding:24px}.store-counter-shortcuts button{padding-inline:10px}.store-counter-shortcuts button span{display:none}.store-counter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.store-counter-kpis button:nth-child(3){border-left:0}.store-counter-kpis button:nth-child(n+3){border-top:1px solid #e8eeea}.store-counter-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.role-store .sidebar{display:none}.role-store .main-stage{margin-left:0}.role-store .topbar{height:68px;padding-inline:15px}.role-store .sync-strip{top:57px}.role-store .content-stage{padding:18px 12px 88px}.store-counter-shortcuts{display:none}.store-counter-hero{border-radius:20px;grid-template-columns:1fr;gap:16px;min-height:0;padding:22px 19px}.store-counter-hero h2{font-size:25px}.store-counter-hero p{font-size:11px}.store-shift-card{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:14px}.store-shift-card span{grid-column:1}.store-shift-card strong{grid-column:1;font-size:15px}.store-shift-card button{grid-area:1/2/3;min-width:86px;margin:0}.store-counter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-counter-actions>button{border-radius:15px;grid-template-columns:39px 1fr;gap:9px;min-height:76px;padding:11px}.store-counter-actions>button>span{border-radius:12px;width:39px;height:39px}.store-counter-actions>button>b{display:none}.store-counter-actions>button strong{font-size:12px}.store-counter-actions>button small{font-size:8px}.store-counter-kpis{border-radius:16px}.store-counter-kpis button{padding:13px}.store-counter-kpis strong{font-size:17px}.store-ticket-board>header,.store-counter-checklist>header{min-height:64px;padding:14px 15px}.store-ticket-board>div>a{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:66px;padding:9px 14px}.store-ticket-board a>b{display:none}.store-counter-checklist{grid-template-columns:1fr}.store-counter-checklist>button{min-height:56px}}.mobile-nav{display:none}.toast{z-index:100;color:#fff;background:#173d2a;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 36px #0d36223d}.toast span{color:#16442d;background:#8bdda7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.manual-collection-workspace{gap:20px;display:grid}.manual-collection-form{gap:18px;padding:24px;display:grid}.manual-collection-form header h3{margin:5px 0;font-size:22px}.manual-collection-form header p{color:var(--muted);margin:0}.manual-funds-check{color:#174f35;background:#eef8f2;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;flex-direction:row!important;display:flex!important}.manual-funds-check input{height:18px;margin:0;width:18px!important}.manual-collection-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manual-collection-filters input{min-width:250px}.manual-collection-filters input,.manual-collection-filters select,.manual-collection-filters button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.manual-collection-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(260px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.manual-collection-list article:last-child{border-bottom:0}.manual-collection-list article>div{gap:4px;display:grid}.manual-collection-list article small{color:var(--muted)}.manual-amount{color:#13784b;font-size:18px}.manual-amount.voided{color:var(--muted);text-decoration:line-through}@media (width<=900px){.manual-collection-list article{grid-template-columns:auto 1fr auto}.manual-collection-list article>.status-pill,.manual-collection-list article>button{grid-column:2/-1;justify-self:start}.manual-collection-filters{justify-content:stretch}.manual-collection-filters input{min-width:100%}}@media (width<=1180px){.sidebar{width:218px}.main-stage{margin-left:218px}.content-stage{padding:27px}.dashboard-grid{grid-template-columns:1fr}.activity-panel{min-height:auto}.product-grid{grid-template-columns:1fr}.order-row{grid-template-columns:minmax(150px,1.2fr) 1fr 90px 90px 78px}.profile-chip div{display:none}}@media (width<=900px){.public-hero{grid-template-columns:1fr}.hero-system-card{width:100%;max-width:620px}.process-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr 1fr}.auth-story{padding:110px 45px 60px}.auth-card{padding:70px 45px}.onboarding-page{grid-template-columns:280px 1fr}.onboarding-aside{padding:32px 28px}.onboarding-main{padding:28px}.approval-layout{grid-template-columns:1fr}.product-form-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.settings-detail-layout{grid-template-columns:210px 1fr}.qualification-grid{grid-template-columns:1fr}.sidebar{width:74px;padding:18px 10px}.brand-lockup{padding:0 6px 22px}.brand-lockup div,.workspace-card div,.workspace-dot,.nav-caption,.side-nav button>span:nth-child(2),.side-nav em,.support-card div,.version{display:none}.workspace-card{justify-content:center;padding:9px}.side-nav button{grid-template-columns:1fr;justify-items:center;padding:11px;display:grid}.nav-icon{text-align:center}.support-card{justify-content:center;padding:10px}.main-stage{margin-left:74px}.metric-grid{grid-template-columns:repeat(2,1fr)}.market-layout{grid-template-columns:1fr}.market-sidebar{position:relative;top:0}.frequent-item-list article{grid-template-columns:minmax(150px,1fr) 90px}.hq-template-editor{grid-template-columns:1fr 1fr}.frequent-item-list article>select,.frequent-item-actions{grid-column:auto}.cart-panel{height:auto;min-height:280px}.order-table-head{display:none}.order-table-row{grid-template-columns:1.3fr 1fr .8fr}.order-table-row>div:nth-child(2),.order-table-row>div:nth-child(3){display:none}.inventory-card{grid-template-columns:50px 1fr .65fr 60px}.inventory-price,.inventory-card>.status-pill{display:none}.partner-row{grid-template-columns:42px 1fr 70px 60px}.partner-row .type-tag,.partner-row .score{display:none}}@media (width<=680px){.frequent-heading,.frequent-group-toolbar{flex-direction:column;align-items:stretch}.frequent-add-row,.frequent-item-list article,.hq-branch-grid,.hq-template-editor,.hq-template-lines>div,.hq-plan-lines>div{grid-template-columns:1fr}.frequent-item-actions{grid-column:1}.public-header{height:68px;padding:0 17px}.public-header nav{display:none}.public-actions{gap:13px}.header-cta{padding:9px 11px}.public-brand small{display:none}.public-hero{min-height:auto;padding:58px 20px}.hero-copy h1{font-size:40px}.hero-actions{display:grid}.hero-proof{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.system-flow{grid-template-columns:1fr 32px 50px 32px 1fr;min-height:165px}.flow-party>i{width:40px;height:40px}.flow-center strong{width:48px;height:48px}.operation-band b{display:none}.process-section,.role-section{padding:65px 20px}.process-grid,.role-cards{grid-template-columns:1fr}.process-grid article{min-height:150px}.public-footer{grid-template-columns:1fr;justify-items:start;gap:13px;padding:28px 20px}.public-footer p{text-align:left}.public-footer-legal{justify-items:start}.auth-page{display:block}.auth-page>.auth-brand{position:absolute;top:22px;left:20px}.auth-story{min-height:360px;padding:110px 22px 45px}.auth-story h1{font-size:37px}.access-ladder{flex-wrap:wrap}.auth-card{min-height:620px;padding:50px 22px}.onboarding-page{display:block}.onboarding-aside{gap:70px;height:auto;min-height:360px;padding:28px 22px;position:relative}.onboarding-main{padding:25px 15px 50px}.onboarding-main>header{grid-template-columns:1fr auto}.onboarding-main>header>i{grid-area:2/1/auto/-1}.stepper small{display:none}.onboarding-form{padding:23px 17px}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1!important}.status-header{height:65px;padding:0 17px}.status-header>div{gap:10px}.status-header>div a:first-child,.status-header>div a:nth-child(2){display:none}.status-shell{padding:40px 15px;display:block}.status-shell>aside{margin-bottom:30px}.status-card{min-height:auto;padding:22px 16px}.application-summary,.approval-facts{grid-template-columns:1fr}.application-summary>div{border-bottom:1px solid #edf0ed;padding-bottom:7px}.approval-layout{display:block}.approval-list{margin-bottom:12px}.approval-detail{padding:17px}.review-actions>div{display:grid}.settings-profile{grid-template-columns:48px 1fr}.settings-profile>button{grid-column:1/-1}.settings-grid{grid-template-columns:1fr 1fr;gap:9px}.settings-grid>button,.settings-grid>a{min-height:145px;padding:15px}.product-form-grid{grid-template-columns:1fr}.product-form-grid label.wide{grid-column:auto}.pc-detail-header{height:66px;padding:0 16px}.pc-detail-header>div>span{display:none}.pc-detail-content{padding:22px 14px 50px}.detail-hero{padding:16px;display:grid}.detail-product-visual{width:100%;min-height:190px}.detail-hero-copy{gap:20px}.detail-order-head{align-items:flex-start}.detail-order-head>div:last-child{display:grid}.order-progress{overflow-x:auto}.order-progress>div{min-width:95px}.detail-items>div{grid-template-columns:34px 1fr auto}.detail-items>div>span:nth-of-type(2),.detail-items>div>strong{display:none}.detail-facts,.application-summary{grid-template-columns:1fr}.partner-detail-head{grid-template-columns:55px 1fr}.partner-detail-head>div:last-child{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.settings-detail-layout{display:block}.settings-detail-nav{margin-bottom:12px}.settings-detail-nav>div{display:none}.settings-detail-nav>button{border:0;border-bottom:1px solid #edf0ed;width:50%;display:inline-flex}.settings-detail-main{min-height:auto;padding:20px 15px}.settings-form,.security-cards{grid-template-columns:1fr}.settings-form label.wide,.settings-form .wide{grid-column:auto}.staff-table>div{grid-template-columns:1fr .8fr .65fr 45px}.staff-table>div>span:nth-child(3){display:none}.member-invite-form{grid-template-columns:1fr;align-items:stretch}.invitation-preview{flex-direction:column;align-items:flex-start}.sidebar{display:none}.main-stage{margin-left:0;padding-bottom:68px}.topbar{height:72px;padding:0 17px}.topbar h1{font-size:17px}.eyebrow{font-size:8px}.role-switch{z-index:40;position:fixed;bottom:76px;right:14px;box-shadow:0 8px 22px #142d1f26}.role-switch span,.role-switch button{padding:7px 10px;font-size:9px}.profile-chip{display:none}.sync-strip{top:59px;right:18px}.content-stage{padding:22px 15px}.welcome-row,.workspace-intro{align-items:flex-start}.welcome-row h2,.workspace-intro h2{font-size:20px}.primary-button,.secondary-button{min-width:max-content;min-height:36px;padding:0 12px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{border-radius:15px;min-height:112px;padding:15px}.metric-card>strong{margin:13px 0 5px;font-size:19px}.panel-large,.activity-panel{min-height:auto;padding:15px}.order-row{grid-template-columns:1fr auto;gap:8px;min-height:86px;padding:10px 0}.order-party,.order-amount{display:none}.order-row .status-pill{justify-self:end}.order-row .row-action,.order-row .row-placeholder{grid-column:2}.insight-panel{grid-template-columns:1fr;gap:18px}.insight-stat{border:0;padding:0}.market-hero{min-height:154px;padding:22px}.market-hero h2{font-size:22px}.hero-orb{width:84px;height:84px}.product-card{grid-template-columns:100px 1fr}.order-table-row{grid-template-columns:1fr auto;padding:14px}.order-table-row>div:nth-child(4){display:none}.order-table-row>.status-pill,.order-table-row>div:last-child{justify-self:end}.order-list-tools{grid-template-columns:1fr}.order-list-tools>strong{justify-self:start}.inventory-card{grid-template-columns:46px 1fr 56px;gap:10px}.inventory-number,.inventory-price,.inventory-card>.status-pill{display:none}.product-maintenance-card{grid-template-columns:46px 1fr}.product-card-actions{grid-column:1/-1;justify-content:flex-start}.product-list-tools,.maintenance-form{grid-template-columns:1fr}.maintenance-form label.wide{grid-column:auto}.inventory-ledger>div{grid-template-columns:46px 1fr auto}.inventory-ledger time{display:none}.order-exception-panel{grid-template-columns:1fr}.order-cancel-banner{grid-template-columns:1fr;gap:5px}.partner-status-actions{grid-template-columns:1fr}.delivery-ready-orders,.delivery-metrics,.delivery-task-facts{grid-template-columns:1fr 1fr}.delivery-actions{flex-direction:column;align-items:stretch}.delivery-actions input{width:100%;min-width:0}.delivery-exception-form,.delivery-exception-row,.delivery-evidence-upload,.order-delivery-summary{grid-template-columns:1fr}.order-delivery-summary>div:nth-child(2){text-align:left}.partner-row{grid-template-columns:38px 1fr auto;gap:9px}.partner-row .type-tag,.partner-row .score,.partner-row .status-pill{display:none}.billing-hero{grid-template-columns:1fr 100px;min-height:160px;padding:21px}.billing-hero>div:first-child strong{font-size:26px}.credit-ring{width:92px;height:92px}.statement-row{grid-template-columns:31px 1fr auto}.modifier-option-row{grid-template-columns:1fr 1fr}.statement-row>span:not(.statement-mark),.statement-row>.status-pill{display:none}.risk-grid{grid-template-columns:1fr}.address-page-intro{align-items:flex-start}.address-form-grid,.address-list{grid-template-columns:1fr}.address-form-grid label.wide{grid-column:auto}.address-card-head,.address-card-foot{flex-direction:column;align-items:flex-start}.address-card-foot>div{flex-wrap:wrap}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dfe5e0;grid-template-columns:repeat(4,1fr);height:62px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#7e8981;background:0 0;border:0;place-content:center;justify-items:center;gap:4px;display:grid}.mobile-nav button span{font-size:16px}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:65px;font-size:8px;overflow:hidden}.mobile-nav button.active{color:var(--green)}.toast{justify-content:center;bottom:74px;left:15px;right:15px}}.bulk-row-card{border-top:1px solid var(--line);padding:18px 0}.bulk-row-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.bulk-row-card>header>div{align-items:center;gap:10px;display:flex}.bulk-row-card>header p{color:var(--muted);margin:0;font-size:13px}.bulk-job-summary{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1.2fr .8fr auto;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:grid}.bulk-job-summary>span{color:var(--muted)}.qualification-grid{gap:4px;display:grid}.qualification-version{background:#f7faf8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.qualification-version>div:first-child{gap:4px;display:grid}.qualification-version small,.table-wrap td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.menu-cost-grid,.inventory-ops-grid,.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.menu-cost-card,.inventory-op-card,.suggestion-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.menu-cost-card>header,.inventory-op-card>header,.suggestion-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.menu-cost-card header>div,.inventory-op-card header>div,.suggestion-card header>div{gap:4px;display:grid}.menu-cost-card small,.inventory-op-card small,.suggestion-card small{color:var(--muted);font-size:11px}.menu-cost-metrics,.inventory-op-card>div,.suggestion-card>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.menu-cost-metrics span,.inventory-op-card>div span,.suggestion-card>div span{color:var(--muted);gap:5px;font-size:10px;display:grid}.menu-cost-metrics strong,.inventory-op-card>div strong,.suggestion-card>div strong{color:var(--ink);font-size:13px}.recipe-lines{border-top:1px dashed var(--line);gap:7px;padding-top:10px;display:grid}.recipe-lines>div{grid-template-columns:1fr auto 65px;gap:10px;font-size:11px;display:grid}.recipe-lines>div strong{text-align:right}.recipe-editor-row{grid-template-columns:1fr 180px auto;gap:10px;margin-bottom:10px;display:grid}.recipe-editor-row select,.recipe-editor-row input,.suggestion-generator input,.stocktake-sheet input{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:39px;padding:0 11px}.stocktake-sheet{gap:8px;max-width:760px;margin:18px 0;display:grid}.stocktake-sheet>header,.stocktake-sheet>label{background:#f7faf8;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.stocktake-sheet>label>span{gap:3px;display:grid}.stocktake-sheet>label small{color:var(--muted);font-size:10px}.stocktake-sheet input{width:150px}.suggestion-generator{align-items:center;gap:8px;display:flex}.suggestion-generator input{width:65px}.advanced-ops,.governance-panel{margin-top:18px}.governance-list .bulk-job-summary{grid-template-columns:minmax(230px,1.5fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(150px,auto);align-items:center}.governance-list .bulk-job-summary>div:first-child{gap:4px;display:grid}.governance-list .bulk-job-summary small{color:var(--muted)}.id-reference-list{gap:8px;max-height:280px;display:grid;overflow:auto}.id-reference-list>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.id-reference-list code{overflow-wrap:anywhere;color:var(--green-700);font-size:11px}.id-reference-list small{color:var(--muted);overflow-wrap:anywhere}.pos-error-list{color:#9a3412;grid-column:1/-1;gap:3px;padding-top:6px;display:grid}.lot-alert-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px;display:grid}.lot-alert{background:#fffbeb;border:1px solid #f1d6a7;border-radius:12px;gap:4px;padding:12px;display:grid}.lot-alert.critical{color:#991b1b;background:#fef2f2;border-color:#fecaca}.lot-alert span,.lot-alert small{font-size:12px}.lot-list .bulk-job-summary{grid-template-columns:minmax(240px,1.5fr) minmax(110px,.5fr) minmax(80px,.4fr) auto;align-items:center}.advanced-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.advanced-split>div{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.advanced-split h4{margin:0 0 13px}.muted-copy{color:var(--muted);font-size:11px}.field-label{color:var(--muted);gap:7px;margin-bottom:14px;font-size:11px;display:grid}.field-label select,.field-label input,.advanced-row input,.advanced-row select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:39px;padding:0 10px}.advanced-row{grid-template-columns:1.1fr .7fr .7fr .7fr auto auto;gap:7px;margin-bottom:8px;display:grid}.advanced-row>label{align-items:center;gap:4px;font-size:10px;display:flex}.advanced-row.combo,.advanced-row.sales{grid-template-columns:1.2fr 1fr 90px auto}.advanced-row.document{grid-template-columns:1fr 170px auto}.suggestion-check{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.suggestion-check>span{gap:3px;font-size:12px;display:grid}.suggestion-check small{color:var(--muted);font-size:10px}.ocr-panel{margin-top:20px}.ocr-upload-row{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.ocr-upload-row label,.ocr-line label{color:var(--muted);gap:7px;font-size:12px;display:grid}.ocr-upload-row input,.ocr-upload-row select,.ocr-line input,.ocr-line select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}.ocr-layout{grid-template-columns:minmax(270px,.75fr) minmax(0,1.65fr);gap:16px;margin-top:16px;display:grid}.ocr-task-list{align-content:start;max-height:680px;overflow:auto}.ocr-task{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.ocr-task.active{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 14%, transparent);background:#f7fcf9}.ocr-task>span:first-child{gap:3px;min-width:0;display:grid}.ocr-task small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-review-pane{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:320px;padding:18px}.ocr-review-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.ocr-review-heading>div{gap:5px;display:grid}.ocr-review-heading h4{margin:0}.ocr-review-heading small{color:var(--muted)}.ocr-review-heading .validation-copy{color:#a84c2b}.ocr-lines{gap:10px;margin-top:14px;display:grid}.ocr-line{background:#f7faf8;border:1px solid #e5ece8;border-radius:13px;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.ocr-line .danger-link{color:#a33b2b;min-height:42px}.ocr-validation-list{color:#9b4328;background:#fff5ee;border-radius:12px;gap:5px;margin-top:12px;padding:12px;display:grid}.pos-integration-panel{margin-top:20px}.pos-secret-notice{background:#fffbeb;border:1px solid #f1d59f;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:16px;display:flex}.pos-secret-notice>div{flex:1;gap:5px;min-width:0;display:grid}.pos-secret-notice code{overflow-wrap:anywhere;color:#8a4b08;font-size:12px}.pos-secret-notice small{color:#8c6a3c}.pos-integration-form{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;grid-template-columns:1fr 1.2fr 1.2fr .7fr auto auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.pos-integration-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.pos-integration-form input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:0 10px}.pos-integration-form .pos-check{min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;display:flex}.pos-integration-form .pos-check input{width:auto;min-height:0}.pos-integration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-integration-card{border:1px solid var(--line);background:#fff;border-radius:15px;gap:13px;padding:16px;display:grid}.pos-integration-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-integration-card>header>div{gap:4px;display:grid}.pos-integration-card small{color:var(--muted)}.pos-endpoint{background:#f3f7f4;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.pos-endpoint code{overflow-wrap:anywhere;min-width:0;color:var(--green-700);flex:1;font-size:11px}.pos-integration-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.pos-integration-card dl>div{gap:3px;display:grid}.pos-integration-card dt{color:var(--muted);font-size:10px}.pos-integration-card dd{margin:0;font-size:12px}.pos-error{color:#9a3412;background:#fff2ed;border-radius:9px;padding:10px;font-size:11px}.panel-subheading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:24px;padding-top:20px;display:flex}.panel-subheading h4{margin:4px 0 0}.pos-delivery-list .bulk-job-summary{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) auto minmax(180px,1fr)}@media (width<=760px){.bulk-row-card>header{flex-direction:column;align-items:flex-start}.bulk-job-summary{grid-template-columns:1fr auto}.bulk-job-summary>span:nth-child(2),.bulk-job-summary>span:nth-child(3){grid-column:1/-1}.qualification-version{flex-direction:column;align-items:flex-start}.menu-cost-grid,.inventory-ops-grid,.suggestion-grid{grid-template-columns:1fr}.menu-cost-metrics,.inventory-op-card>div,.suggestion-card>div{grid-template-columns:repeat(2,1fr)}.recipe-editor-row{grid-template-columns:1fr}.stocktake-sheet>label{flex-direction:column;align-items:flex-start}.advanced-split,.advanced-row,.advanced-row.combo,.advanced-row.sales,.advanced-row.document,.ocr-upload-row,.ocr-layout{grid-template-columns:1fr}.ocr-line{grid-template-columns:1fr 1fr}.pos-secret-notice{flex-direction:column;align-items:stretch}.pos-integration-form,.pos-integration-list{grid-template-columns:1fr}.pos-delivery-list .bulk-job-summary{grid-template-columns:1fr auto}}.risk-rule-center{margin-bottom:18px}.risk-rule-center .panel-heading p{color:var(--muted);margin:6px 0 0}.risk-rule-stats{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.risk-rule-stats strong{color:var(--primary);font-size:22px}.risk-rule-stats span{color:var(--muted);font-size:12px}.risk-rule-toolbar{background:#f5faf7;border-radius:14px;align-items:end;gap:12px;margin:14px 0;padding:14px;display:flex}.risk-rule-toolbar label,.risk-rule-create label,.risk-rule-draft label{color:var(--muted);gap:6px;font-size:12px;display:grid}.risk-rule-toolbar select,.risk-rule-create input,.risk-rule-create select,.risk-rule-draft input,.risk-rule-draft select{border:1px solid var(--line);min-height:38px;color:var(--text);background:#fff;border-radius:9px;padding:8px 10px}.risk-rule-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.risk-rule-create{border:1px dashed #bfd4c7;border-radius:12px;margin-bottom:14px;padding:12px 14px}.risk-rule-create summary{cursor:pointer;color:var(--primary);font-weight:700}.risk-rule-create>div{grid-template-columns:1fr 2fr 1fr 1fr auto;align-items:end;gap:10px;padding-top:12px;display:grid}.risk-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.risk-rule-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.risk-rule-grid article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.risk-rule-grid article>header div{gap:4px;display:grid}.risk-rule-grid article>header small,.risk-rule-grid article>p{color:var(--muted)}.risk-rule-grid article>p{min-height:20px;margin:10px 0;font-size:13px}.risk-rule-facts{flex-wrap:wrap;gap:8px;display:flex}.risk-rule-facts span{color:var(--muted);background:#f5f7f6;border-radius:8px;padding:6px 8px;font-size:11px}.risk-rule-facts b{color:var(--text)}.risk-rule-draft{background:#fff8ea;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;padding:12px;display:grid}.risk-rule-draft>strong,.risk-rule-draft>div{grid-column:1/-1}.risk-rule-draft>div,.risk-rule-actions{gap:8px;display:flex}.risk-rule-draft button,.risk-rule-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px}.risk-rule-draft button.primary-button{background:var(--primary);color:#fff}.risk-rule-actions{margin-top:12px}.risk-rule-grid details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.risk-rule-grid details summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:700}.risk-rule-grid details small{color:var(--muted);margin-top:7px;display:block}.server-list-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.server-list-toolbar form{flex:300px;gap:8px;min-width:220px;display:flex}.server-list-toolbar form .search-box{flex:1;margin:0}.server-list-toolbar select{border:1px solid var(--line);max-width:170px;min-height:40px;color:var(--text);background:#fff;border-radius:9px;padding:0 10px}.server-list-toolbar>strong{color:var(--muted);white-space:nowrap;font-size:12px}.server-list-toolbar button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;padding:0 12px}.server-list-toolbar button:disabled{cursor:not-allowed;opacity:.45}.server-list-pages{align-items:center;gap:8px;display:flex}.server-list-pages span{color:var(--muted);white-space:nowrap;font-size:12px}.notification-drawer .server-list-toolbar{flex-wrap:wrap;align-items:stretch;margin:0 16px 10px;padding:10px}.notification-drawer .server-list-toolbar form{flex-basis:100%}.notification-drawer .server-list-toolbar>strong{display:none}.notification-drawer .server-list-pages{margin-left:auto}@media (width<=900px){.risk-rule-grid{grid-template-columns:1fr}.risk-rule-create>div{grid-template-columns:1fr 1fr}.risk-rule-toolbar{flex-direction:column;align-items:stretch}.risk-rule-toolbar>span{margin-left:0}.server-list-toolbar{flex-wrap:wrap;align-items:stretch}.server-list-toolbar form{flex-basis:100%}.server-list-pages{margin-left:auto}}@media (width<=580px){.ocr-line{grid-template-columns:1fr}.server-list-toolbar form{flex-wrap:wrap;min-width:0}.server-list-toolbar form .search-box{flex-basis:100%}.server-list-toolbar select{width:100%;max-width:none}.server-list-pages{margin-left:0}}.side-nav .pos-nav-entry{min-height:44px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.side-nav .pos-nav-entry:hover{background:#ffffff12}.side-nav .pos-nav-entry em{opacity:.75;border:1px solid #ffffff2e;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.pos-oversight-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pos-oversight-summary article{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;gap:6px;padding:16px;display:grid}.pos-oversight-summary span{color:var(--muted);font-size:12px}.pos-oversight-summary strong{color:#176942;font-size:24px}.pos-oversight-list article{grid-template-columns:minmax(240px,1.4fr) 110px 110px minmax(240px,1fr);align-items:center;gap:12px;display:grid}.pos-oversight-list article>div{gap:3px;display:grid}.pos-oversight-list article small{color:var(--muted)}.pos-oversight-list .negative{color:#b23c32}.pos-oversight-panel details{margin-top:16px}.pos-oversight-panel summary{cursor:pointer;color:#176942;font-weight:700}.pos-cash-control{color:#17392c;background:#f4faf7;border:1px solid #cfe1d7;border-radius:18px;margin:18px 24px;padding:20px}.pos-cash-control>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.pos-cash-control>header span,.pos-cash-control>header small{color:#668075;font-size:12px;display:block}.pos-cash-control>header strong{margin:4px 0;font-size:20px;display:block}.pos-cash-control button,.pos-cash-admin button{color:#fff;cursor:pointer;background:#13754d;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.pos-cash-control button:disabled,.pos-cash-admin button:disabled{opacity:.42;cursor:not-allowed}.pos-cash-operation-grid,.pos-cash-records,.pos-cash-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pos-cash-operation-grid>section,.pos-cash-records>section,.pos-cash-admin-grid>section{background:#fff;border:1px solid #dce9e2;border-radius:14px;padding:16px}.pos-cash-operation-grid h3,.pos-cash-records h3,.pos-cash-admin-grid h4{margin:0 0 8px}.pos-cash-operation-grid p,.pos-cash-records p{color:#6b7d74;font-size:12px}.pos-cash-operation-grid label{color:#536b5f;gap:5px;margin:9px 0;font-size:12px;display:grid}.pos-cash-operation-grid input,.pos-cash-operation-grid select{background:#fff;border:1px solid #ceddd5;border-radius:8px;width:100%;min-width:0;padding:8px 9px}.pos-cash-operation-grid .denomination-line{grid-template-columns:70px 1fr;align-items:center}.pos-cash-records{margin-top:14px}.pos-cash-records article,.pos-cash-admin-grid article,.pos-report-list article{border-bottom:1px solid #edf2ef;grid-template-columns:1fr auto;gap:6px 12px;padding:11px 0;display:grid}.pos-cash-records article small,.pos-cash-admin-grid article small,.pos-report-list small{color:#7b8c83;font-size:11px;display:block}.pos-cash-records article p,.pos-cash-records article footer{grid-column:1/-1;margin:0}.pos-cash-records article footer{gap:8px;display:flex}.pos-cash-reports{border-top:1px solid #dce8e1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.pos-cash-reports>div{margin-right:auto}.pos-cash-reports small{color:#71837a;display:block}.pos-cash-admin{margin-top:22px}.pos-cash-admin-grid{margin:16px 0}.pos-cash-inline{background:#f3f8f5;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:flex}.pos-cash-admin details{margin-top:16px}.pos-cash-admin summary{color:#176942;cursor:pointer;font-weight:700}.pos-report-list{gap:4px;margin-top:12px;display:grid}.pos-report-list article{border:1px solid #e1eae5;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;padding:10px 12px}@media (width<=1100px){.pos-oversight-summary{grid-template-columns:repeat(2,1fr)}.pos-oversight-list article{grid-template-columns:1fr auto}}@media (width<=900px){.pos-cash-operation-grid,.pos-cash-records,.pos-cash-admin-grid{grid-template-columns:1fr}.pos-cash-control{margin:12px}}.enterprise-control{color:#173a2d;background:#f7faf8;border:1px solid #dce6df;border-radius:24px;margin-top:24px;padding:24px}.control-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.control-hero h2{margin:5px 0 8px;font-size:28px}.control-hero p{color:#607168;max-width:760px;margin:0}.control-hero button,.control-form button,.control-actions button{color:#fff;cursor:pointer;background:#147b51;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.control-hero button:disabled,.control-form button:disabled,.control-actions button:disabled{opacity:.45;cursor:not-allowed}.control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.control-metrics article{background:#fff;border:1px solid #dfe9e3;border-radius:14px;padding:15px}.control-metrics article.alert{background:#fff9f6;border-color:#f1bfae}.control-metrics span{color:#66776e;font-size:12px;display:block}.control-metrics strong{margin-top:6px;font-size:24px;display:block}.control-message{color:#176c4a;background:#e7f4ed;border-radius:10px;margin:12px 0;padding:11px 14px}.control-message.error{color:#a63d2b;background:#fff2ef;border:1px solid #efc7bc}.v4-rule-center{margin-bottom:24px}.v4-rule-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,2.3fr);align-items:start;gap:16px;display:grid}.v4-rule-sidebar{position:sticky;top:16px}.v4-rule-sidebar>button{color:#18271f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5ece7;gap:4px;width:100%;padding:13px;display:grid}.v4-rule-sidebar>button.active{color:#0b6d3c;background:#eaf7ef;border-radius:10px}.v4-rule-sidebar>button small,.v4-rule-sidebar>button span{color:#738078;font-size:10px}.v4-rule-main{gap:16px;min-width:0;display:grid}.v4-rule-detail{padding:20px}.v4-version-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.v4-version-tabs button{color:#526159;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:999px;padding:7px 11px}.v4-version-tabs button.active{color:#fff;background:#16804c;border-color:#16804c}.rule-json-editor{line-height:1.55;min-height:240px!important;font-family:Consolas,SFMono-Regular,monospace!important;font-size:11px!important}.rule-json-editor.compact{min-height:130px!important}.rule-preview-result{color:#b9f4d0;white-space:pre-wrap;background:#0d2319;border-radius:10px;max-height:300px;margin:12px 0 0;padding:13px;font-size:11px;overflow:auto}.v4-new-rule{margin-top:16px;padding:16px}.v4-new-rule summary{cursor:pointer;color:#11653b;font-weight:850}.v4-new-rule .control-form{margin-top:14px}.v4-rule-history{margin-top:16px}.payment-term-workspace{gap:16px;margin-bottom:22px;display:grid}.payment-term-own{margin-bottom:18px;padding:20px}.term-dual-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.term-profile-row{border-bottom:1px solid #e5ece7;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(100px,.8fr)) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.term-profile-row>div{gap:3px;display:grid}.term-profile-row span,.term-profile-row small{color:#718078;font-size:10px}.term-profile-row .aftersale-actions{grid-column:1/-1;display:flex}@media (width<=1180px){.term-dual-grid{grid-template-columns:1fr}}@media (width<=720px){.term-profile-row{grid-template-columns:1fr 1fr}.term-profile-row>div:first-child,.term-profile-row .aftersale-actions{grid-column:1/-1}}.group-buy-workspace{gap:16px;margin-bottom:24px;display:grid}.group-buy-create{padding:20px}.group-buy-form{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,.8fr));align-items:end;gap:12px;display:grid}.group-buy-form label{color:#53665c;gap:6px;font-size:12px;font-weight:750;display:grid}.group-buy-form label.wide{grid-column:span 3}.group-buy-form input,.group-buy-form select{color:#1d3529;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ccdad2;border-radius:10px;padding:9px 10px}.group-buy-form button{min-height:40px}.group-buy-price-check{color:#5f7268;background:#f0f7f3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding:13px;font-size:11px;display:grid}.group-buy-price-check strong{color:#116943;margin-top:3px;font-size:15px;display:block}.group-buy-list{gap:0;display:grid}.group-buy-row{border-bottom:1px solid #e3ebe6;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(110px,.8fr)) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.group-buy-row>div{gap:3px;display:grid}.group-buy-row small,.group-buy-row>div>span{color:#74827a;font-size:10px}.group-buy-row .aftersale-actions{grid-column:1/-1;display:flex}.group-buy-row.activity{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(130px,1fr)) auto}.group-buy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.group-buy-cards>article{background:linear-gradient(145deg,#fff,#f5faf7);border:1px solid #dfe9e3;border-radius:15px;gap:9px;padding:16px;display:grid}.group-buy-cards h4,.group-buy-cards p{margin:0}.group-buy-cards p{color:#718078;font-size:12px}.group-buy-cards>article>div{color:#66766e;justify-content:space-between;gap:10px;font-size:11px;display:flex}.group-buy-cards button{color:#fff;cursor:pointer;background:#147b51;border:0;border-radius:10px;min-height:38px;font-weight:800}.group-buy-cards button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1180px){.group-buy-form,.group-buy-row,.group-buy-row.activity{grid-template-columns:repeat(3,minmax(0,1fr))}.group-buy-row>div:first-child,.group-buy-row .aftersale-actions{grid-column:1/-1}}@media (width<=760px){.group-buy-form,.group-buy-cards,.group-buy-price-check{grid-template-columns:1fr}.group-buy-form label.wide{grid-column:auto}.group-buy-row,.group-buy-row.activity{grid-template-columns:1fr 1fr}}.group-order-workspace{gap:16px;margin-bottom:24px;display:grid}.group-order-list{gap:14px;display:grid}.group-order-list>article{background:#fff;border:1px solid #dfe8e2;border-radius:15px;padding:16px}.group-order-list>article>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;display:grid}.group-order-list>article>header div{gap:4px;display:grid}.group-order-list>article>header small{color:#75837b}.group-order-list>article>header b{color:#13754c;font-size:18px}.group-order-items{background:#f7faf8;border-radius:11px;gap:7px;margin:13px 0;padding:11px;display:grid}.group-order-items>div{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.group-order-items small{color:#7a8880;grid-column:1/-1}.group-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.group-order-facts span{color:#74827a;font-size:10px}.group-order-facts strong{color:#293d33;overflow-wrap:anywhere;margin-top:3px;display:block}.group-order-refund{background:#fff7ed;border-left:3px solid #e68b3e;border-radius:8px;margin-top:12px;padding:11px}.group-order-refund span,.group-order-refund strong{margin-right:12px}.group-order-refund p{color:#745b3e;margin:5px 0 0}.aftersale-actions a{color:#126c47;border:1px solid #c9dbd0;border-radius:9px;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.community-loading{color:#17372a;text-align:center;background:#f4f7f4;place-content:center;gap:14px;min-height:100vh;display:grid}.community-loading span{color:#fff;background:#15784e;border-radius:16px;place-items:center;width:54px;height:54px;margin:auto;font-size:27px;font-weight:900;display:grid}.community-shell{color:#20372d;background:linear-gradient(#0b3b29 0 240px,#f2f6f3 240px);min-height:100vh;padding:0 16px 150px}.community-shell>*{width:min(760px,100%);margin-left:auto;margin-right:auto}.community-header{color:#fff;justify-content:space-between;align-items:center;min-height:92px;display:flex}.community-header>div{align-items:center;gap:11px;display:flex}.community-header>div>span{color:#083824;background:#79dba7;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.community-header small,.community-header h1{margin:0}.community-header small{color:#a9d6bf}.community-header h1{margin-top:3px;font-size:18px}.community-header>b{color:#c9ead8;border:1px solid #367157;border-radius:999px;padding:7px 10px;font-size:11px}.community-message{z-index:4;color:#116b42;background:#e9fff1;border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 13px;display:flex;position:sticky;top:8px;box-shadow:0 8px 28px #092b1c26}.community-message button{color:inherit;background:0 0;border:0;font-size:18px}.community-intro{color:#fff;padding:25px 0 18px}.community-intro span{color:#86dcae;font-size:11px;font-weight:800}.community-intro h2{margin:7px 0;font-size:clamp(28px,7vw,44px)}.community-intro p{color:#b9d8c8;max-width:560px;margin:0;line-height:1.7}.community-products{gap:12px;display:grid}.community-products>article{background:#fff;border-radius:18px;grid-template-columns:78px minmax(0,1fr);gap:13px;padding:14px;display:grid;box-shadow:0 8px 28px #173c2910}.community-product-mark{color:#16764e;background:linear-gradient(145deg,#dff4e8,#b9e4ca);border-radius:14px;place-items:center;min-height:100px;font-size:32px;font-weight:950;display:grid}.community-products small,.community-products h2,.community-products p{margin:0}.community-products h2{margin-top:4px;font-size:18px}.community-products p,.community-products span{color:#77847d;font-size:11px}.community-products footer{justify-content:space-between;align-items:end;margin-top:12px;display:flex}.community-products footer>div:first-child{display:grid}.community-products footer strong{color:#e14d37;font-size:20px}.community-stepper{align-items:center;gap:10px;display:flex}.community-stepper button{color:#fff;background:#15784e;border:0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.community-checkout{z-index:5;background:#fff;border-radius:20px;width:min(728px,100% - 32px);max-height:65vh;padding:15px;position:fixed;bottom:14px;left:16px;right:16px;overflow:auto;box-shadow:0 18px 60px #0926193d}.community-checkout>header{justify-content:space-between;align-items:center;display:flex}.community-checkout>header div{display:grid}.community-checkout>header strong{color:#df4b35;font-size:21px}.community-checkout>header button{color:#738078;background:0 0;border:0}.community-customer-form{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.community-customer-form label{color:#617168;gap:4px;font-size:11px;display:grid}.community-customer-form input,.community-customer-form textarea{min-width:0;font:inherit;border:1px solid #cfddd5;border-radius:9px;padding:9px}.community-checkout>p{color:#8a6944;font-size:11px}.community-submit{color:#fff;background:#14794e;border:0;border-radius:13px;width:100%;min-height:46px;font-weight:850}.community-submit:disabled{opacity:.45}.community-order-state{background:#fff;border-radius:20px;margin-top:28px;padding:18px;box-shadow:0 16px 55px #082b1b2e}.community-order-state>header{grid-template-columns:1fr auto;gap:12px;display:grid}.community-order-state h2{margin:5px 0}.community-order-state header p{color:#6b7c73;margin:0;line-height:1.6}.community-order-state header>strong{color:#df4c37;font-size:24px}.community-order-state ul{margin:15px 0;padding:0;list-style:none}.community-order-state li{border-bottom:1px solid #e5ebe7;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.community-order-state li span{display:grid}.community-order-state li small{color:#7b8981}.community-pickup-code{background:#edf8f2;border-radius:15px;place-items:center;padding:18px;display:grid}.community-pickup-code strong{color:#126c47;letter-spacing:.12em;margin:5px 0;font-size:31px}.community-pickup-code small{color:#75847c;text-align:center}.community-refund{background:#fff4e7;border-radius:12px;margin-top:12px;padding:12px}.community-refund strong{float:right}.community-refund p{margin:6px 0 0}.community-order-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.community-order-actions button{color:#176d4a;background:#fff;border:1px solid #c9d9d0;border-radius:10px;min-height:36px;padding:7px 11px}.community-order-state details{margin-top:14px}.community-order-state summary{color:#176d4a;cursor:pointer;font-weight:800}.community-event{border-bottom:1px solid #e5ece7;grid-template-columns:110px 1fr auto;gap:10px;padding:9px 0;font-size:11px;display:grid}.community-event p{margin:0}.community-event time{color:#829087}@media (width<=760px){.group-order-facts{grid-template-columns:1fr 1fr}.community-header>b{display:none}.community-customer-form{grid-template-columns:1fr}.community-event{grid-template-columns:90px 1fr}.community-event time{grid-column:2}}@media (width<=920px){.v4-rule-layout{grid-template-columns:1fr}.v4-rule-sidebar{position:static}}.control-tabs{gap:8px;margin:20px 0;padding-bottom:4px;display:flex;overflow-x:auto}.control-tabs button{white-space:nowrap;color:#4e6258;cursor:pointer;background:#fff;border:1px solid #d6e2db;border-radius:999px;padding:9px 15px}.control-tabs button.active{color:#fff;background:#147b51;border-color:#147b51}.governance-run{border-top:1px solid #e3ebe6;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(150px,1fr)) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.governance-run:first-of-type{margin-top:12px}.governance-run span,.governance-run small{color:#61756a}.governance-workspace .control-list details{background:#fff;border:1px solid #dfe8e2;border-radius:14px;margin-top:10px}.governance-workspace .control-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.governance-workspace .control-list summary span{color:#61756a;font-size:13px}.governance-trace{border-top:1px solid #edf2ef;padding:0 16px 16px}.governance-trace code{color:#13764e;margin-top:14px;display:inline-block}.governance-trace pre{color:#d7f4e5;background:#102b21;border-radius:10px;max-height:260px;padding:12px;font-size:12px;overflow:auto}.control-grid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid}.control-form,.control-list{background:#fff;border:1px solid #dfe9e3;border-radius:16px;padding:18px}.control-form h3,.control-list h3{margin:0 0 6px}.control-form>p{color:#75837c;margin:0 0 14px;font-size:13px}.control-form label{color:#4f6358;gap:6px;margin:11px 0;font-size:13px;font-weight:650;display:grid}.control-form input,.control-form select,.control-form textarea{color:#233b31;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedbd3;border-radius:9px;padding:9px 10px}.control-form textarea{resize:vertical;min-height:72px}.control-form fieldset{border:1px solid #dce6df;border-radius:10px;margin:12px 0;padding:10px 12px}.control-form legend{color:#4f6358;font-size:13px;font-weight:700}.control-form .control-check{align-items:center;gap:8px;display:flex}.control-form .control-check input{width:auto}.control-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-span{grid-column:1/-1}.control-list{gap:10px;display:grid}.control-list article{border:1px solid #e5ede8;border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;padding:14px;display:grid;position:relative}.control-list article strong{overflow-wrap:anywhere;font-size:14px}.control-list article p{color:#556a5e;margin:5px 0;font-size:13px}.control-list article small{color:#819087}.control-status{color:#65756d;background:#eef2f0;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px}.control-status.active,.control-status.resolved{color:#14704b;background:#e3f5eb}.control-status.pending_review,.control-status.open{color:#946313;background:#fff2d9}.control-status.suspended,.control-status.disabled,.control-status.rejected{color:#a14432;background:#fde9e4}.desktop-app-install{position:relative}.desktop-app-install>button,.desktop-app-installed{color:#126b49;white-space:nowrap;background:#fff;border:1px solid #d5e3da;border-radius:11px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:750}.desktop-app-install>button{cursor:pointer}.desktop-app-installed{background:#e7f5ed;align-items:center;display:inline-flex}.desktop-app-install aside{z-index:80;background:#fff;border:1px solid #dbe6df;border-radius:14px;width:310px;padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #102e2230}.desktop-app-install aside strong{color:#183f30;font-size:14px}.desktop-app-install aside p{color:#607269;margin:7px 0 12px;font-size:12px;line-height:1.65}.desktop-app-install aside button{color:#fff;background:#147b51;border:0;border-radius:8px;padding:7px 11px}.control-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.control-actions button{padding:7px 10px;font-size:12px}.decision-card{background:#eef3f0;border-radius:12px;margin-top:14px;padding:14px}.decision-card.allow{color:#126b47;background:#e4f5eb}.decision-card.approval_required{color:#815b15;background:#fff3d8}.decision-card.deny{color:#963e2e;background:#fce9e4}.decision-card strong{text-transform:uppercase}.decision-card p{margin:5px 0}@media (width<=1100px){.control-metrics{grid-template-columns:repeat(3,1fr)}.control-grid{grid-template-columns:1fr}.control-span{grid-column:auto}}@media (width<=680px){.enterprise-control{border-radius:18px;padding:16px}.control-hero{display:grid}.control-metrics{grid-template-columns:repeat(2,1fr)}.control-form-row{grid-template-columns:1fr}.governance-run{grid-template-columns:1fr;gap:4px}.governance-workspace .control-list summary{display:grid}}.purchase-control{margin-bottom:24px}.purchase-control .control-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-control-list{gap:18px;display:grid}.purchase-control-order{background:#fff;border:1px solid #dce6df;border-radius:18px;padding:18px}.purchase-control-order>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;margin-bottom:16px;display:grid}.purchase-control-order>header strong{font-size:15px}.purchase-control-order>header p{color:#6b7a72;margin:5px 0 0;font-size:12px}.purchase-control-order>header b{color:#147b51;font-size:18px}.purchase-line-form{margin-bottom:14px}.purchase-line-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.purchase-line-fields label{margin:4px 0}.purchase-line-fields label.wide{grid-column:span 2}.purchase-summary{background:#f8fbf9;margin:14px 0}.purchase-summary .control-list{padding:10px}.purchase-control-grid{margin-top:14px}.shipment-line{border-bottom:1px solid #e5ede8;grid-template-columns:minmax(170px,1.2fr) 90px minmax(160px,1fr) auto;align-items:end;gap:8px;padding:10px 0;display:grid}.shipment-line>div{gap:4px;display:grid}.shipment-line small{color:#76857d}.shipment-line input{border:1px solid #cedbd3;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.shipment-line button{color:#fff;cursor:pointer;background:#147b51;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.shipment-line button:disabled{opacity:.45;cursor:not-allowed}.purchase-change-history{margin-top:14px}.purchase-change-history summary{color:#147b51;cursor:pointer;font-weight:700}.purchase-change-history .control-list{margin-top:10px}.impact-line{background:#fff7ec;border-left:3px solid #e68a3a;padding:8px 10px;color:#8a5b21!important}.store-impact-item{margin:5px 0;display:block;color:#50675b!important}@media (width<=1100px){.purchase-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-line{grid-template-columns:1fr 90px}.shipment-line input:nth-of-type(2){grid-column:1/-1}}@media (width<=680px){.purchase-control .control-metrics,.purchase-line-fields{grid-template-columns:1fr}.purchase-line-fields label.wide{grid-column:auto}.purchase-control-order>header,.shipment-line{grid-template-columns:1fr}.shipment-line input:nth-of-type(2){grid-column:auto}}.mini-program-workspace{color:#17251f;gap:18px;display:grid}.mini-program-loading{background:linear-gradient(145deg,#f6fbf8,#fff);border:1px solid #dfe9e3;border-radius:24px;align-content:center;place-items:center;gap:10px;min-height:430px;display:grid}.mini-program-loading>span{color:#fff;background:#16734d;border-radius:18px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid;box-shadow:0 15px 30px #16734d30}.mini-program-loading>strong{margin-top:8px;font-size:17px}.mini-program-loading>small{color:#75837b;font-size:12px}.mini-program-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#67c39445 0 12%,#0000 13%),linear-gradient(120deg,#0b3828,#126244 72%,#187956);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0d4d3528}.mini-program-hero:before{content:"";border:1px solid #ffffff15;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;right:21%}.mini-program-hero-copy{z-index:1;max-width:720px;position:relative}.mini-program-overline{color:#8ce0b3;letter-spacing:.17em;font-size:10px;font-weight:850}.mini-program-hero h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.16}.mini-program-hero p{color:#c9e2d5;max-width:690px;margin:0;font-size:13px;line-height:1.7}.mini-program-hero-meta{color:#c6dfd3;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;font-size:11px;display:flex}.storefront-state{color:#fff;background:#ffffff12;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:750;display:inline-flex}.storefront-state i{background:#ff8d70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff8d7020}.storefront-state.online i{background:#58dd8f;box-shadow:0 0 0 4px #58dd8f25}.mini-program-hero-actions{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.mini-program-hero-actions select{color:#fff;max-width:185px;min-height:43px;font:inherit;background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;padding:0 34px 0 13px;font-size:12px}.mini-program-hero-actions select option{color:#17251f}.mini-program-preview-button{color:#124f39;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #071c1428}.mini-program-preview-button span{font-size:16px}.mini-program-icon-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:12px;width:43px;height:43px;font-size:20px}.mini-program-notice{color:#156f4a;background:#f0faf4;border:1px solid #c9e8d7;border-radius:13px;align-items:center;gap:9px;margin-bottom:0;padding:11px 14px;font-size:12px;font-weight:650;display:flex}.mini-program-notice>span{color:#fff;background:#24a268;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.mini-program-notice>button{color:#5e796b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.mini-program-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mini-program-metrics>button{color:#1b2923;min-height:138px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e3;border-radius:20px;gap:12px;padding:19px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1831250b}.mini-program-metrics>button:hover,.mini-program-metrics>button.active{border-color:#83c5a3;transform:translateY(-2px);box-shadow:0 14px 30px #18312514}.mini-program-metrics>button:after{content:"";background:#edf7f1;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-24px}.mini-program-metrics button>span{color:#64736b;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.metric-icon{color:#14744d;background:#e6f5ed;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.metric-icon.orange{color:#bd672d;background:#fff0e4}.metric-icon.blue{color:#3f6cbd;background:#eaf0fd}.metric-icon.purple{color:#6d50ad;background:#f0ecfb}.mini-program-metrics button>strong{z-index:1;letter-spacing:-.045em;font-size:29px;position:relative}.mini-program-metrics button>small{z-index:1;color:#88958e;justify-content:space-between;gap:8px;font-size:10px;display:flex;position:relative}.mini-program-metrics button>small b{color:#19734b;font-weight:750}.mini-program-command-bar{background:#fff;border:1px solid #dfe8e3;border-radius:18px;grid-template-columns:minmax(180px,.8fr) repeat(5,minmax(142px,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #1831250a}.mini-program-command-copy{background:#f5faf7;align-content:center;gap:4px;padding:18px 20px;display:grid}.mini-program-command-copy strong{font-size:14px}.mini-program-command-copy span{color:#7b8981;font-size:10px}.mini-program-command-bar>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-left:1px solid #e7ece9;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.mini-program-command-bar>button:hover{background:#f4faf6}.mini-program-command-bar>button>i{color:#16734d;background:#e8f5ee;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.mini-program-command-bar>button>span{gap:4px;min-width:0;display:grid}.mini-program-command-bar>button strong{font-size:12px}.mini-program-command-bar>button small{color:#86928b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mini-program-command-bar>button>b{color:#9caaa2;font-size:18px}.mini-program-tabs{border-bottom:1px solid #dfe6e2;gap:5px;padding:0 3px;display:flex;overflow-x:auto}.mini-program-tabs button{color:#718078;min-height:47px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 17px;font-size:12px;font-weight:700;position:relative}.mini-program-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.mini-program-tabs button.active{color:#146f4b}.mini-program-tabs button.active:after{background:#1a8157}.mini-program-tabs em{color:#607169;background:#edf2ef;border-radius:7px;place-items:center;min-width:20px;min-height:20px;margin-left:5px;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.mini-program-tabs button.active em{color:#16734d;background:#e4f4eb}.mini-program-panel{padding:0;overflow:hidden;box-shadow:0 10px 30px #1831250a}.mini-program-panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.mini-program-panel-heading h3{letter-spacing:-.025em;margin:0;font-size:18px}.mini-program-panel-heading p{color:#7b8881;margin:6px 0 0;font-size:11px}.mini-program-panel-actions{align-items:center;gap:9px;display:flex}.mini-program-panel-actions>button,.mini-program-panel-heading>button{color:#40554a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1db;border-radius:10px;padding:0 13px;font-size:10px;font-weight:750}.mini-program-panel-actions>button.primary-button{color:#fff;background:#19734b;border-color:#19734b}.mini-program-auto-refresh{color:#6f7e76;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.mini-program-auto-refresh input{accent-color:#19734b}.mini-program-filterbar{background:#f8faf9;border-top:1px solid #edf1ef;border-bottom:1px solid #e4ebe7;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:13px 24px;display:grid}.mini-program-search{background:#fff;border:1px solid #d8e2dc;border-radius:11px;align-items:center;gap:9px;max-width:440px;min-height:38px;padding:0 12px;display:flex}.mini-program-search>span{color:#1b7a53;font-size:17px}.mini-program-search input{color:#26352d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.mini-program-filters{align-items:center;gap:5px;display:flex}.mini-program-filters button{color:#65756c;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 10px;font-size:10px}.mini-program-filters button.active{color:#146f4b;background:#eaf6ef;border-color:#c9e4d5;font-weight:750}.mini-program-result-count{color:#859189;white-space:nowrap;font-size:10px}.mini-program-order-list{display:grid}.mini-program-order-card{background:#fff;border-bottom:1px solid #e8eeea}.mini-program-order-card:last-child{border-bottom:0}.mini-program-order-card.expanded{background:#fbfdfc}.mini-program-order-summary{grid-template-columns:45px minmax(280px,1fr) 120px minmax(230px,auto);align-items:center;gap:14px;padding:18px 24px;display:grid}.mini-program-order-mark{color:#176f4b;text-overflow:ellipsis;white-space:nowrap;background:#e4f4eb;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:850;display:grid;overflow:hidden}.mini-program-order-main{min-width:0}.mini-program-order-main>div{align-items:center;gap:9px;display:flex}.mini-program-order-main>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mini-program-order-main>small{color:#859189;margin-top:5px;font-size:9px;display:block}.mini-program-order-main>p{color:#54665d;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;overflow:hidden}.mini-program-order-payment{text-align:right;gap:6px;display:grid}.mini-program-order-payment span{color:#78877e;font-size:9px}.mini-program-order-payment strong{font-size:17px}.mini-program-order-buttons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.mini-program-order-buttons button{min-height:32px;padding:0 11px}.danger-action{color:#bd4f43;cursor:pointer;background:#fff8f7;border:1px solid #f0c9c4;border-radius:9px;font-size:9px;font-weight:750}.mini-program-order-detail{background:#f7faf8;border-top:1px solid #e3ebe6;grid-template-columns:minmax(250px,1.05fr) minmax(220px,.85fr) minmax(220px,.75fr);gap:24px;padding:21px 24px 24px 83px;display:grid}.mini-program-order-detail h4{margin:0 0 13px;font-size:12px}.mini-program-order-lines>div{border-top:1px dashed #dce6df;grid-template-columns:1fr auto 70px;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:grid}.mini-program-order-lines>div span:first-child{gap:3px;display:grid}.mini-program-order-lines>div small{color:#8b9790;font-size:8px}.mini-program-order-lines>div>strong{text-align:right}.mini-program-order-lines>footer{border-top:1px solid #cfdad4;justify-content:space-between;margin-top:8px;padding-top:11px;font-size:11px;display:flex}.mini-program-order-timeline>div{grid-template-columns:13px 1fr;gap:9px;padding:0 0 15px;display:grid;position:relative}.mini-program-order-timeline>div:before{content:"";background:#cfe0d7;width:1px;position:absolute;top:9px;bottom:-2px;left:5px}.mini-program-order-timeline>div:last-child:before{display:none}.mini-program-order-timeline i{z-index:1;background:#25875d;border:3px solid #d9f1e4;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.mini-program-order-timeline span{gap:3px;display:grid}.mini-program-order-timeline strong{font-size:10px}.mini-program-order-timeline small{color:#829087;font-size:8px;line-height:1.5}.mini-program-order-detail>aside{background:#fff;border:1px solid #dce6e0;border-radius:14px;padding:15px}.mini-program-order-detail dl{gap:9px;margin:0;display:grid}.mini-program-order-detail dl div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.mini-program-order-detail dt{color:#849087}.mini-program-order-detail dd{color:#374a40;text-align:right;margin:0}.mini-program-order-detail aside select{color:#28503d;width:100%;font:inherit;background:#f6fbf8;border:1px solid #cbdcd3;border-radius:9px;margin-top:14px;padding:8px;font-size:9px}.mini-program-empty{color:#78877f;text-align:center;justify-items:center;padding:42px 20px;display:grid}.mini-program-empty.compact{padding:30px 18px}.mini-program-empty>span{color:#17734d;background:#e6f4ec;border-radius:15px;place-items:center;width:45px;height:45px;font-weight:850;display:grid}.mini-program-empty strong{color:#30473b;margin-top:11px;font-size:13px}.mini-program-empty p{max-width:430px;margin:6px 0 12px;font-size:10px;line-height:1.6}.mini-program-empty a{color:#fff;background:#19734b;border-radius:9px;padding:8px 13px;font-size:10px;text-decoration:none}.mini-program-table{border-top:1px solid #edf1ef;overflow-x:auto}.mini-program-table .table-head,.mini-program-table .table-row{grid-template-columns:minmax(190px,1.15fr) 120px minmax(160px,1fr) 150px 90px 80px;align-items:center;gap:16px;min-width:900px;padding:13px 24px;display:grid}.mini-program-table .table-head{color:#76857c;background:#f7faf8;font-size:9px;font-weight:750}.mini-program-table .table-row{color:#4d6056;border-top:1px solid #e8eeea;min-height:66px;font-size:10px}.mini-program-table .table-row>span:first-child{gap:5px;display:grid}.mini-program-table .table-row strong{color:#1d2c25;font-size:11px}.mini-program-table .table-row small{color:#849189;font-size:8px}.mini-program-table .table-row .mono{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.wechat-reconcile-bar{background:linear-gradient(135deg,#f4faf6,#fbfdfb);border:1px solid #d9e7df;border-radius:14px;grid-template-columns:minmax(260px,1fr) 160px auto;align-items:end;gap:14px;margin:0 24px 20px;padding:16px 18px;display:grid}.wechat-reconcile-bar>div,.wechat-reconcile-bar label{gap:5px;display:grid}.wechat-reconcile-bar strong{color:#183f2f;font-size:13px}.wechat-reconcile-bar small,.wechat-reconcile-bar label{color:#75847b;font-size:9px;line-height:1.55}.wechat-reconcile-bar input{color:#30483b;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e1da;border-radius:9px;padding:0 10px}.wechat-reconcile-bar button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#17734b;border:0;border-radius:9px;padding:0 15px;font-size:10px;font-weight:800}.wechat-reconcile-bar button:disabled{opacity:.45;cursor:not-allowed}.wechat-payment-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wechat-payment-actions i{font-style:normal}.wechat-payment-actions button{color:#2f5d48;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdded4;border-radius:8px;padding:0 8px;font-size:8px;font-weight:750}.wechat-payment-actions button.danger-action{color:#a74940;background:#fff8f7;border-color:#efd4cf}.wechat-payment-actions button:disabled{opacity:.45;cursor:not-allowed}.wechat-payment-ledgers{background:#fafcfb;border-top:1px solid #e9efeb;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 24px;display:grid}.wechat-payment-ledgers>section{background:#fff;border:1px solid #dfe8e2;border-radius:15px;min-width:0;padding:18px}.wechat-payment-ledgers .panel-heading{margin-bottom:10px}.wechat-payment-ledgers article{color:#617168;border-top:1px solid #edf1ef;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) auto auto;align-items:center;gap:10px;padding:11px 0;font-size:9px;display:grid}.wechat-payment-ledgers article>div{gap:4px;min-width:0;display:grid}.wechat-payment-ledgers article strong{color:#263e32;font-size:10px}.wechat-payment-ledgers article small{color:#8a958f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wechat-payment-ledgers article i{font-style:normal}.mini-program-settings-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(230px,.7fr);gap:15px;display:grid}.mini-program-channel-card,.mini-program-checklist{padding:22px}.mini-program-channel-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.mini-program-channel-card h3,.mini-program-checklist h3{margin:0;font-size:17px}.mini-program-entry-code{background:linear-gradient(135deg,#f1f9f5,#f8fbf9);border-radius:15px;gap:7px;padding:17px;display:grid}.mini-program-supply-qr{background:#fbfefc;border:1px solid #d9e9e0;border-radius:16px;grid-template-columns:112px 1fr;align-items:center;gap:16px;margin-bottom:14px;padding:13px;display:grid}.mini-program-supply-qr>img,.mini-program-qr-loading{background:#fff;border:1px solid #e3ebe7;border-radius:12px;width:112px;height:112px}.mini-program-qr-loading{color:#75857c;place-items:center;font-size:10px;display:grid}.mini-program-supply-qr>div{gap:5px;min-width:0;display:grid}.mini-program-supply-qr>div>span{color:#73837a;font-size:9px}.mini-program-supply-qr>div>strong{color:#163f2f;font-size:13px}.mini-program-supply-qr>div>p{color:#5f7469;margin:0;font-size:9px;line-height:1.55}.mini-program-supply-qr>div>small{color:#1b7a53;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mini-program-entry-code span{color:#75857c;font-size:10px}.mini-program-entry-code strong{overflow-wrap:anywhere;font-size:15px}.mini-program-entry-code small{overflow-wrap:anywhere;color:#19734b;font-size:9px}.mini-program-channel-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mini-program-channel-actions>a,.mini-program-channel-actions>button,.mini-program-wide-action{color:#3e5549;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:9px;align-items:center;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.mini-program-channel-actions>a.primary-button{color:#fff;background:#19734b;border-color:#19734b}.mini-program-payment-readiness{background:#f7faf8;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.mini-program-payment-readiness>i{color:#a26a20;background:#fff0d9;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.mini-program-payment-readiness>div{min-width:0}.mini-program-payment-readiness strong{font-size:12px}.mini-program-payment-readiness p{color:#7a8880;margin:5px 0 0;font-size:9px;line-height:1.55}.mini-program-wide-action{justify-content:center;width:100%;margin-top:15px}.mini-program-payment-mode{color:#4d6258;gap:7px;margin-top:15px;font-size:10px;font-weight:800;display:grid}.mini-program-payment-mode select{color:#173c2d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cddcd4;border-radius:11px;padding:0 12px;font-weight:750}.mini-program-payment-mode small{color:#7a8982;font-size:8px;font-weight:500;line-height:1.55}.mini-program-scheduling-card{grid-column:span 2}.mini-program-scheduling-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.mini-program-scheduling-form label{color:#4d6258;gap:6px;font-size:9px;font-weight:750;display:grid}.mini-program-scheduling-form label.checkbox-line{grid-column:1/-1;align-items:center;gap:8px;display:flex}.mini-program-scheduling-form input:not([type=checkbox]),.mini-program-scheduling-form select{color:#173c2d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cddcd4;border-radius:11px;padding:0 11px}.mini-program-scheduling-form>small{color:#7a8982;grid-column:1/-1;font-size:8px;line-height:1.55}.mini-program-schedule-readonly{background:#f4faf7;border:1px solid #d8e7df;border-radius:13px;gap:7px;padding:16px;display:grid}.mini-program-schedule-readonly strong{color:#124f37;font-size:16px}.mini-program-schedule-readonly span{color:#456458;font-size:10px;font-weight:750}.mini-program-schedule-readonly small{color:#7a8982;font-size:8px}@media (width<=1000px){.mini-program-scheduling-card{grid-column:auto}.mini-program-scheduling-form{grid-template-columns:1fr 1fr}}.mini-program-control-note{color:#7b633f;background:#fff8eb;border-left:3px solid #e2a055;border-radius:0 10px 10px 0;margin-top:15px;padding:10px 12px;font-size:9px;line-height:1.55}.mini-program-checklist>header{margin-bottom:17px}.mini-program-checklist>div{border-top:1px solid #e8eeea;align-items:center;gap:10px;padding:13px 0;display:flex}.mini-program-checklist>div>i{color:#ad6f27;background:#fff0dc;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.mini-program-checklist>div>i.ready{color:#19734b;background:#e6f4ec}.mini-program-checklist>div>span{gap:3px;display:grid}.mini-program-checklist strong{font-size:10px}.mini-program-checklist small{color:#87938c;font-size:8px}.mini-program-notification-list{border-top:1px solid #edf1ef;padding:0 24px}.mini-program-notification-list article{border-top:1px solid #e8eeea;grid-template-columns:10px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.mini-program-notification-list article:first-child{border-top:0}.mini-program-notification-list article>i{background:#e19a48;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e19a4818}.mini-program-notification-list article>i.success{background:#2ba36a;box-shadow:0 0 0 4px #2ba36a18}.mini-program-notification-list article>div{grid-template-columns:minmax(180px,auto) 1fr;gap:4px 13px;display:grid}.mini-program-notification-list article strong{font-size:11px}.mini-program-notification-list article span{color:#52665b;font-size:10px}.mini-program-notification-list article small{color:#87938c;grid-column:1/-1;font-size:8px}.mini-program-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1f1790;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mini-program-modal{background:#fff;border:1px solid #e4e9e6;border-radius:22px;width:min(470px,100%);padding:23px;box-shadow:0 28px 80px #071c1450}.mini-program-modal>header{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.mini-program-modal>header>span{color:#bd4f43;background:#fdeceb;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.mini-program-modal h3{margin:0;font-size:17px}.mini-program-modal header p{color:#849189;margin:4px 0 0;font-size:9px}.mini-program-modal header button{color:#7f8c85;cursor:pointer;background:0 0;border:0;font-size:22px}.mini-program-modal>label{color:#41564b;gap:8px;margin-top:20px;font-size:11px;font-weight:750;display:grid}.mini-program-modal textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #d8e2dc;border-radius:12px;outline:0;padding:12px;font-size:11px}.mini-program-modal textarea:focus{border-color:#d68b82;box-shadow:0 0 0 3px #d68b8218}.mini-program-modal>small{color:#8a9690;margin-top:7px;font-size:9px;display:block}.mini-program-modal>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.mini-program-modal>footer button{min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:10px;padding:0 15px;font-size:10px;font-weight:750}.mini-program-modal>footer .danger-solid{color:#fff;background:#c95449;border-color:#c95449}.mini-program-modal>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.mini-program-hero{align-items:flex-start}.mini-program-hero-actions{flex-direction:column;align-items:stretch}.mini-program-command-bar{grid-template-columns:repeat(2,1fr)}.mini-program-command-copy{grid-column:1/-1}.mini-program-command-bar>button:nth-of-type(odd){border-left:0}.mini-program-order-summary{grid-template-columns:45px minmax(220px,1fr) 105px}.mini-program-order-buttons{grid-column:2/-1;justify-content:flex-start}.mini-program-order-detail{grid-template-columns:1fr 1fr;padding-left:83px}.mini-program-order-detail>aside{grid-column:1/-1}.mini-program-settings-grid{grid-template-columns:1fr 1fr}.mini-program-checklist{grid-column:1/-1}}@media (width<=780px){.mini-program-hero{min-height:auto;padding:24px;display:grid}.mini-program-hero-actions{flex-flow:wrap}.mini-program-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-program-command-bar{grid-template-columns:1fr}.mini-program-command-copy,.mini-program-command-bar>button{border-top:1px solid #e7ece9;border-left:0;grid-column:auto}.mini-program-filterbar{grid-template-columns:1fr}.mini-program-filters{overflow-x:auto}.mini-program-order-summary{grid-template-columns:42px 1fr;padding:16px}.mini-program-order-payment{text-align:left;grid-column:2}.mini-program-order-buttons{grid-column:1/-1}.mini-program-order-detail{grid-template-columns:1fr;padding:18px}.mini-program-order-detail>aside{grid-column:auto}.mini-program-settings-grid{grid-template-columns:1fr}.mini-program-checklist{grid-column:auto}.mini-program-panel-heading{flex-direction:column;align-items:flex-start}.wechat-reconcile-bar,.wechat-payment-ledgers{grid-template-columns:1fr}.wechat-payment-ledgers article{grid-template-columns:1fr auto}}@media (width<=480px){.mini-program-metrics{grid-template-columns:1fr}.mini-program-hero h2{font-size:26px}.mini-program-hero-actions{grid-template-columns:1fr 43px;display:grid}.mini-program-hero-actions select{grid-column:1/-1;max-width:none}.mini-program-panel-actions{flex-direction:column;align-items:stretch}.mini-program-auto-refresh{order:3}.mini-program-supply-qr{grid-template-columns:84px 1fr}.mini-program-supply-qr>img,.mini-program-qr-loading{width:84px;height:84px}}.quality-inventory-workspace .workspace-intro,.cashback-workspace .workspace-intro{background:radial-gradient(circle at 92% 12%,#59be8424,#0000 27%),linear-gradient(135deg,#f0f8f3 0%,#fbfdfb 68%,#f3faf6 100%);border:1px solid #d9e8df;border-radius:20px;align-items:center;margin-bottom:4px;padding:24px 26px;box-shadow:0 10px 28px #1649300e}.quality-inventory-workspace .workspace-intro h2,.cashback-workspace .workspace-intro h2{color:#113d2c;font-size:27px}.quality-inventory-workspace .workspace-intro p,.cashback-workspace .workspace-intro p{max-width:900px;font-size:12px;line-height:1.7}.quality-inventory-workspace>.panel,.cashback-workspace>.panel{border-radius:18px;padding:22px 24px;box-shadow:0 8px 24px #1f3c2c0b}.quality-inventory-workspace .panel-heading,.cashback-workspace .panel-heading{align-items:flex-start;margin-bottom:16px}.quality-inventory-workspace .panel-heading h3,.cashback-workspace .panel-heading h3{color:#173c2d;font-size:17px}.quality-inventory-workspace .panel-heading p,.cashback-workspace .panel-heading p{color:#74827a;max-width:820px;margin:6px 0 0;font-size:11px;line-height:1.55}.quality-overview{overflow:hidden}.quality-sync-state{color:#46745c;white-space:nowrap;background:#edf7f1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.quality-sync-state i{background:#38ad6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38ad6b1f}.quality-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.quality-overview-grid article{background:#f8fbf9;border:1px solid #e0eae4;border-radius:14px;min-width:0;padding:15px 16px;position:relative;overflow:hidden}.quality-overview-grid article:after{content:"";background:#2285540e;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-25px;right:-18px}.quality-overview-grid article.warning{background:#fffaf3;border-color:#efd8bd}.quality-overview-grid span,.quality-overview-grid small{color:#75847b;font-size:10px;display:block}.quality-overview-grid strong{color:#153f2e;margin:7px 0 4px;font-size:25px;line-height:1;display:block}.quality-action-bar{border-top:1px solid #e9efeb;align-items:center;margin-top:16px;padding-top:16px}.quality-action-bar button,.quality-inventory-workspace .bulk-row-card .aftersale-actions button{color:#315b48;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ceddd4;border-radius:10px;padding:0 13px;font-size:11px;font-weight:750}.quality-action-bar button:hover,.quality-inventory-workspace .bulk-row-card .aftersale-actions button:hover{background:#f1f8f4;border-color:#78b797}.quality-action-bar button.primary-button{color:#fff;background:#14784e;border-color:#14784e}.quality-action-bar button:disabled,.quality-inventory-workspace .bulk-row-card .aftersale-actions button:disabled{opacity:.5;cursor:not-allowed}.quality-inventory-workspace .qualification-grid{grid-template-columns:1fr;gap:12px}.quality-inventory-workspace .qualification-grid+.qualification-grid{margin-top:12px}.quality-inventory-workspace .qualification-grid .bulk-row-card{background:linear-gradient(#fff,#fcfefc);border:1px solid #dfe8e2;border-radius:15px;min-width:0;padding:17px 18px;display:block}.quality-inventory-workspace .qualification-grid .bulk-row-card>header{border-bottom:1px solid #edf1ef;align-items:flex-start;margin:0;padding-bottom:13px}.quality-inventory-workspace .bulk-row-card>header>div{flex-wrap:wrap}.quality-inventory-workspace .bulk-row-card>header strong{overflow-wrap:anywhere;font-size:13px}.quality-inventory-workspace .bulk-row-card>header p{text-align:right;overflow-wrap:anywhere;max-width:52%;font-size:11px;line-height:1.5}.quality-inventory-workspace .bulk-row-card>p{color:#6e7f76;margin:12px 0 0;font-size:11px;line-height:1.65}.quality-card-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid!important}.quality-card-facts span{color:#7a8980;background:#f4f8f5;border-radius:10px;min-width:0;padding:10px 11px;font-size:9px}.quality-card-facts strong{color:#284638;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden;font-size:11px!important}.quality-inventory-workspace .bulk-row-card>.aftersale-actions{border-top:1px solid #edf1ef;margin-top:14px;padding-top:13px;display:flex}.cashback-workspace .control-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 0}.cashback-workspace .control-metrics article{background:linear-gradient(150deg,#fff,#f8fbf9);border-color:#dce8e1;border-radius:16px;min-height:96px;padding:17px 18px;box-shadow:0 6px 18px #1f432f09}.cashback-workspace .control-metrics article.alert{background:linear-gradient(150deg,#fffdf9,#fff7ed);border-color:#efd8bd}.cashback-workspace .control-metrics span{font-size:11px}.cashback-workspace .control-metrics strong{color:#173d2e;letter-spacing:-.035em;margin-top:10px;font-size:25px}.cashback-workspace .group-order-facts{gap:9px}.cashback-workspace .group-order-facts span{background:#f3f8f5;border-radius:11px;padding:11px 12px}.cashback-workspace .group-order-facts strong{margin-top:6px;font-size:13px}.cashback-workspace .community-event{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr) auto;align-items:center;padding:12px 0;font-size:11px}.cashback-workspace .community-event>span{color:#254638;overflow-wrap:anywhere;font-weight:750}.cashback-workspace .community-event>p{color:#6b7a72;overflow-wrap:anywhere;line-height:1.55}.cashback-workspace .status-empty.compact{background:#f8fbf9;border:1px dashed #d7e5dd;border-radius:14px;min-height:158px;padding:22px}.cashback-workspace .status-empty.compact strong{color:#315544;font-size:14px}.cashback-workspace .status-empty.compact p{color:#7a8980;max-width:520px;font-size:11px;line-height:1.6}.empty-state-mark{color:#19764f;background:#e5f4eb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.cashback-start-card{background:linear-gradient(145deg,#fff,#f4faf6);grid-template-columns:auto minmax(0,1fr);gap:15px 18px;padding:26px;display:grid}.cashback-start-card h3{margin:3px 0 7px;font-size:20px}.cashback-start-card p{color:#687a70;max-width:760px;margin:0;font-size:13px}.cashback-start-card ol{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cashback-start-card li{background:#fff;border:1px solid #dfeae3;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.cashback-start-card li>b{color:#126b49;background:#e8f5ed;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.cashback-start-card li>span{gap:5px;display:grid}.cashback-start-card li strong{font-size:13px}.cashback-start-card li small{color:#74837a}.content-stage small{font-size:12px;line-height:1.45}.content-stage p{line-height:1.6}.supplier-pricing-list{grid-template-columns:1fr}.supplier-pricing-list .aftersale-card{min-height:176px}.supplier-pricing-list .status-empty.compact{background:#f8fbf9;border:1px dashed #d9e4dd;border-radius:13px;min-height:112px;padding:20px}.supplier-pricing-list .status-empty.compact strong{color:#315544;font-size:14px}.supplier-pricing-list .status-empty.compact p{color:#6e7d74;max-width:560px;margin:0;font-size:12px}@media (width<=980px){.quality-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-card-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cashback-workspace .control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cashback-workspace .community-event{grid-template-columns:1fr;gap:5px}}@media (width<=620px){.quality-inventory-workspace .workspace-intro,.cashback-workspace .workspace-intro,.quality-inventory-workspace>.panel,.cashback-workspace>.panel{padding:18px}.quality-overview-grid,.quality-card-facts,.cashback-workspace .control-metrics{grid-template-columns:1fr 1fr}.cashback-start-card{grid-template-columns:1fr;padding:20px}.cashback-start-card ol{grid-column:1;grid-template-columns:1fr}.quality-inventory-workspace .bulk-row-card>header{flex-direction:column}.quality-inventory-workspace .bulk-row-card>header p{text-align:left;max-width:none}}.content-stage .workspace-intro{background:radial-gradient(circle at 92% 12%,#4eb97d21,#0000 26%),linear-gradient(135deg,#f0f8f3 0%,#fbfdfb 67%,#f5faf7 100%);border:1px solid #d9e8df;border-radius:20px;align-items:center;margin-bottom:16px;padding:22px 24px;box-shadow:0 10px 28px #1649300d}.content-stage .workspace-intro h2{color:#123e2d;font-size:clamp(22px,2vw,28px)}.content-stage .workspace-intro p{color:#6d7f75;max-width:900px;margin-top:8px;font-size:12px;line-height:1.7}.content-stage .workspace-intro .section-kicker{color:#11815a}.group-buy-workspace>.panel,.group-order-workspace>.panel,.supplier-performance-workspace>.panel,.organization-level-card{border-radius:18px;padding:22px 24px;box-shadow:0 8px 24px #19412c0b}.group-buy-workspace>.panel>.panel-heading,.supplier-performance-workspace>.panel>.panel-heading,.organization-level-card>.panel-heading{align-items:flex-start;margin-bottom:17px}.group-buy-workspace>.panel>.panel-heading h3,.supplier-performance-workspace>.panel>.panel-heading h3,.organization-level-card>.panel-heading h3{color:#173e2e;font-size:17px}.group-buy-workspace>.panel>.panel-heading p,.supplier-performance-workspace>.panel>.panel-heading p,.organization-level-card>.panel-heading p{color:#728179;max-width:860px;margin:6px 0 0;font-size:11px;line-height:1.65}.group-buy-list{gap:10px}.group-buy-row,.group-buy-row.activity{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #dfe9e3;border-radius:15px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 5px 16px #18442d09}.group-buy-row:after{content:"";pointer-events:none;background:#23915b0b;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-36px;right:-24px}.group-buy-row>div{z-index:1;min-width:0;position:relative}.group-buy-row>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:11px}.group-buy-row>div:first-child:before{content:"订";color:#08764f;background:#e2f3e9;border-radius:10px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.group-buy-row>div:first-child>strong,.group-buy-row>div:first-child>small{overflow-wrap:anywhere;grid-column:2}.group-buy-row>div:not(:first-child):not(.aftersale-actions){background:#eff7f2cc;border-radius:10px;padding:9px 10px}.group-buy-row>div>span{font-weight:700}.group-buy-row>div>strong{color:#173c2d;font-size:13px}.group-buy-row .aftersale-actions{border-top:1px solid #e5ece8;gap:8px;margin-top:2px;padding-top:12px}.group-buy-row .aftersale-actions button,.group-buy-row .aftersale-actions a{color:#0b724d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8ded1;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.group-buy-row .aftersale-actions .primary-button{color:#fff;background:#147a51;border-color:#147a51}.group-buy-cards>article{min-height:190px;padding:19px;position:relative;overflow:hidden;box-shadow:0 7px 20px #19432d0b}.group-buy-cards>article:after{content:"订";color:#0c7751;background:#e4f4eb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.group-buy-cards h4{color:#173c2d;padding-right:38px;font-size:16px}.group-buy-cards>article>div{border-top:1px solid #e7ede9;padding-top:8px}.group-buy-cards>article>div strong{color:#193f2f}.group-order-workspace>.control-metrics,.group-buy-workspace>.control-metrics{margin-top:0}.group-order-workspace .group-order-list>.panel,.group-order-workspace .group-order-list>article{box-shadow:0 7px 22px #18422c0b}.group-order-workspace .group-order-facts span{background:#f2f7f4;border-radius:10px;padding:10px 11px}.group-order-workspace .group-order-facts strong{margin-top:5px;font-size:12px}.supplier-performance-workspace .qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.supplier-performance-workspace .qualification-grid .bulk-row-card{background:linear-gradient(150deg,#fff,#f8fbf9);border:1px solid #dfe8e2;border-radius:14px;min-width:0;padding:16px 17px}.supplier-performance-workspace .qualification-grid .bulk-row-card>header{border-bottom:1px solid #e9efeb;align-items:flex-start;margin:0;padding-bottom:12px}.supplier-performance-workspace .bulk-row-card>header>div{flex-wrap:wrap}.supplier-performance-workspace .bulk-row-card>header strong{color:#193e2f;overflow-wrap:anywhere;font-size:13px}.supplier-performance-workspace .bulk-row-card>header p{color:#728179;text-align:right;overflow-wrap:anywhere;max-width:48%;font-size:10px;line-height:1.55}.supplier-performance-workspace .bulk-row-card>label{color:#617269;gap:6px;margin-top:10px;font-size:10px;display:grid}.supplier-performance-workspace .bulk-row-card input,.supplier-performance-workspace .panel-heading select{color:#263d32;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e1da;border-radius:9px;padding:0 10px}.supplier-performance-workspace .aftersale-actions{border-top:1px solid #e8eeea;gap:8px;margin-top:13px;padding-top:12px}.supplier-performance-workspace .aftersale-actions button,.supplier-performance-workspace .bulk-row-card>button{color:#136a49;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadfd2;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.detail-entry-panel .panel-heading,.approval-list>.panel-heading{padding:19px 20px 0}.detail-entry-panel .panel-heading h3,.approval-list>.panel-heading h3{color:#183e2f;font-size:16px}.approval-list>.bulk-job-list,.approval-list>.application-list{padding:10px 18px 20px}.organization-level-card .status-empty{background:#f8fbf9;border:1px dashed #d7e4dc;border-radius:14px;min-height:180px}.risk-rule-center,.governance-coverage-panel{border-radius:18px;padding:22px 24px;box-shadow:0 8px 24px #19412c0b}.risk-rule-center>.panel-heading,.governance-coverage-panel>.panel-heading{align-items:flex-start;margin-bottom:16px}.risk-rule-center>.panel-heading h3,.governance-coverage-panel>.panel-heading h3{color:#173e2e;font-size:17px}.risk-rule-center>.panel-heading p,.governance-coverage-panel>.panel-heading p{color:#718178;max-width:820px;margin-top:6px;font-size:11px;line-height:1.6}@media (width<=1180px){.supplier-performance-workspace .qualification-grid{grid-template-columns:1fr}.supplier-performance-workspace .bulk-row-card>header p{max-width:56%}}@media (width<=760px){.content-stage .workspace-intro,.group-buy-workspace>.panel,.group-order-workspace>.panel,.supplier-performance-workspace>.panel,.organization-level-card,.risk-rule-center,.governance-coverage-panel{padding:18px}.group-buy-row,.group-buy-row.activity{grid-template-columns:1fr}.group-buy-row>div:first-child,.group-buy-row .aftersale-actions{grid-column:auto}.group-buy-cards{grid-template-columns:1fr}.supplier-performance-workspace .bulk-row-card>header{flex-direction:column}.supplier-performance-workspace .bulk-row-card>header p{text-align:left;max-width:none}}.wallet-workspace{gap:18px;display:grid}.wallet-hero{color:#fff;background:linear-gradient(135deg,#073b2d 0%,#0b6a49 58%,#2c9a6b 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #0843302e}.wallet-hero h2{color:#fff;margin:6px 0 8px;font-size:clamp(25px,3vw,38px)}.wallet-hero p{color:#ffffffc7;max-width:760px;margin:0;line-height:1.75}.wallet-hero .section-kicker{color:#8df1c2}.wallet-balance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.wallet-balance-grid article{background:#fff;border:1px solid #dce7e1;border-radius:20px;min-height:132px;padding:21px 22px;position:relative;overflow:hidden;box-shadow:0 10px 28px #12382b0f}.wallet-balance-grid article:after{content:"";background:#f0f6f3;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:-30px}.wallet-balance-grid article.primary{color:#fff;background:linear-gradient(145deg,#0c5a40,#15865b);border-color:#116f4c}.wallet-balance-grid article.primary:after{background:#ffffff14}.wallet-balance-grid article.risk{background:linear-gradient(145deg,#fffaf7,#fff0ea);border-color:#efc3b5}.wallet-balance-grid article.risk strong{color:#b3472e}.wallet-balance-grid span,.wallet-balance-grid small{z-index:1;color:#668078;display:block;position:relative}.wallet-balance-grid article.primary span,.wallet-balance-grid article.primary small{color:#ffffffc2}.wallet-balance-grid strong{z-index:1;letter-spacing:-.03em;margin:10px 0 8px;font-size:27px;display:block;position:relative}.wallet-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px;display:grid}.wallet-withdraw-form,.wallet-flow,.wallet-list,.wallet-ledger,.wallet-account-panel,.supply-network-panel,.store-supply-detail{border-radius:22px}.supply-network-panel,.store-supply-detail{background:#fff;border:1px solid #d9e6df;border-radius:24px;overflow:hidden;box-shadow:0 14px 36px #12392b12}.network-overview-header{color:#fff;background:radial-gradient(circle at 82% 0,#48b57f47,#0000 32%),linear-gradient(125deg,#06382b 0%,#07573d 56%,#0b7650 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.network-eyebrow{color:#75e1ad;letter-spacing:.19em;font-size:9px;font-weight:900}.network-overview-header h3{color:#fff;letter-spacing:-.03em;margin:7px 0 6px;font-size:24px}.network-overview-header p{color:#ffffffb0;margin:0;font-size:12px}.network-live{color:#d9f8e9;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:3px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.network-live i{background:#6cf0ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6cf0ae1f}.network-live.loading i{background:#ffc56a;box-shadow:0 0 0 4px #ffc56a24}.network-overview-body{background:#f5f8f6;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);gap:18px;padding:18px;display:grid}.network-scope-card{background:#fff;border:1px solid #d9e6df;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.network-scope-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.network-scope-title span{color:#73867d;font-size:10px}.network-scope-title strong{color:#123f31;font-size:14px}.network-scope-card nav{color:#176448;white-space:nowrap;background:#eaf6ef;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.network-scope-card nav span{text-overflow:ellipsis;overflow:hidden}.network-scope-card nav b{color:#70a08a}.network-scope-card label{color:#63796f;gap:6px;font-size:10px;font-weight:800;display:grid}.network-scope-card select{color:#153e31;width:100%;min-height:42px;font:inherit;background:#fbfdfc;border:1px solid #cbded3;border-radius:11px;padding:0 36px 0 12px}.network-scope-card select:focus{border-color:#2d9d6b;outline:3px solid #2d9d6b1f}.network-scope-card>small{color:#7a8b84;border-top:1px dashed #dbe6e0;padding-top:11px;font-size:9px;line-height:1.65}.network-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.network-metric-grid article{background:#fff;border:1px solid #dce8e2;border-radius:17px;align-items:center;gap:14px;min-height:111px;padding:18px;display:flex}.network-metric-grid article.amount{background:linear-gradient(135deg,#f3fbf6,#eaf8f0);border-color:#bfe1cf}.metric-symbol{color:#08724d;background:#e2f5eb;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.network-metric-grid small,.network-metric-grid p{color:#74877f;margin:0;font-size:9px;display:block}.network-metric-grid strong{color:#0a4333;letter-spacing:-.04em;margin:5px 0 4px;font-size:24px;line-height:1;display:block}.network-metric-grid article.amount strong{color:#08704c}.network-error{color:#a13e31;background:#fff1ef;margin:0;padding:11px 18px;font-size:11px}.store-supply-detail{padding:0}.supply-detail-title{border-bottom:1px solid #e1e9e5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px 24px 18px;display:grid}.supply-detail-title>div:first-child>span{color:#0d7953;letter-spacing:.17em;font-size:9px;font-weight:900}.supply-detail-title h3{color:#103d2f;letter-spacing:-.03em;margin:6px 0 4px;font-size:22px}.supply-detail-title p{color:#71837b;margin:0;font-size:11px}.supply-detail-context{background:#edf8f2;border-left:3px solid #20a16c;border-radius:3px 10px 10px 3px;min-width:150px;padding:9px 13px}.supply-detail-context small,.supply-detail-context strong{display:block}.supply-detail-context small{color:#6e8379;font-size:9px}.supply-detail-context strong{color:#0a5c41;margin-top:4px;font-size:11px}.supply-detail-title>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0d7652;border:1px solid #167d57;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800}.supply-detail-title>button:disabled{cursor:not-allowed;opacity:.45}.supply-filter-bar{background:#f6f9f7;grid-template-columns:minmax(250px,1.5fr) minmax(180px,.8fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.supply-filter-bar label{color:#6b7e76;gap:5px;font-size:9px;font-weight:800;display:grid}.supply-filter-bar input,.supply-filter-bar select{color:#183d31;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfddd5;border-radius:10px;padding:0 11px;font-size:10px}.supply-filter-bar input:focus,.supply-filter-bar select:focus{border-color:#2a9b69;outline:3px solid #2a9b691a}.supply-result-count{color:#6f827a;white-space:nowrap;background:#eaf3ee;border-radius:10px;justify-content:flex-end;align-items:baseline;gap:5px;min-height:38px;padding:9px 11px;display:flex}.supply-result-count strong{color:#0b6747;font-size:17px}.supply-result-count span{font-size:9px}.supply-detail-table{border-top:1px solid #e2e9e5;border-bottom:1px solid #e2e9e5;overflow-x:auto}.supply-detail-head,.supply-detail-table article{grid-template-columns:minmax(160px,1.05fr) minmax(175px,1.15fr) minmax(160px,1fr) minmax(112px,.68fr) minmax(120px,.72fr) minmax(125px,.72fr);align-items:center;gap:14px;min-width:930px;padding:13px 18px;display:grid}.supply-detail-head{color:#60756b;letter-spacing:.04em;background:#eef4f1;font-size:9px;font-weight:900}.supply-detail-table article{background:#fff;border-top:1px solid #e8eeeb;min-height:67px;transition:background .16s;position:relative}.supply-detail-table article:hover{background:#f7fbf8}.supply-detail-table article:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.supply-detail-table article:hover:before{background:#35a875}.supply-detail-table article div{min-width:0}.supply-detail-table article strong,.supply-detail-table article small{text-overflow:ellipsis;display:block;overflow:hidden}.supply-detail-table article strong{color:#193f33;white-space:nowrap;font-size:11px}.supply-detail-table article small{color:#7a8983;white-space:nowrap;margin-top:5px;font-size:9px}.supply-detail-table .order-number{max-width:170px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.supply-detail-table .danger-text{color:#b64635;font-weight:800}.supply-detail-table .acceptance-ok{color:#19865d}.supply-state{color:#22634d;background:#e6f4ed;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.supply-state.pending_supplier,.supply-state.preparing{color:#8a5a14;background:#fff2d9}.supply-state.delivering,.supply-state.delivered{color:#285f9e;background:#e8f1ff}.supply-state.cancelled{color:#6f7673;background:#edf0ee}.supply-pagination{color:#687c74;background:#fafcfb;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:10px;display:flex}.supply-pagination>div{gap:8px;display:flex}.supply-pagination button{color:#116344;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbd2;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.supply-pagination button:hover:not(:disabled){background:#f0f8f4;border-color:#67ad8b}.supply-pagination button:disabled{cursor:not-allowed;opacity:.4}.supplier-statement-panel{background:#fff;border:1px solid #d5e5dc;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 16px 42px #0d3d2c14}.supplier-statement-header{color:#fff;background:radial-gradient(circle at 84% 0,#57c78f4d,#0000 35%),linear-gradient(125deg,#063b2d,#096247 62%,#17835c);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 21px;display:flex}.supplier-statement-header h3{color:#fff;letter-spacing:-.035em;margin:6px 0 5px;font-size:24px}.supplier-statement-header p{color:#ffffffb8;max-width:760px;margin:0;font-size:11px;line-height:1.7}.supplier-statement-header .section-kicker{color:#7ce2b2}.statement-header-actions{flex:none;align-items:center;gap:9px;display:flex}.statement-header-actions button{color:#0b5c41;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff4d;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.statement-header-actions button:disabled{cursor:not-allowed;opacity:.45}.statement-sync{color:#d8f7e7;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.statement-sync i{background:#6be9aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6be9aa21}.statement-sync.busy i{background:#ffc76e}.supplier-statement-summary{background:#f3f7f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.supplier-statement-summary article{background:#fff;border:1px solid #dce7e1;border-radius:16px;min-width:0;padding:15px 16px}.supplier-statement-summary article.accent{background:linear-gradient(140deg,#f3fbf7,#e7f7ef);border-color:#a8d9c1}.supplier-statement-summary small,.supplier-statement-summary span{color:#71847c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.supplier-statement-summary strong{color:#0e4837;letter-spacing:-.035em;margin:7px 0 6px;font-size:22px;display:block}.supplier-statement-summary article.accent strong{color:#08714c}.supplier-statement-filters{background:#fafcfb;border-top:1px solid #e0e9e4;grid-template-columns:minmax(130px,.6fr) minmax(130px,.6fr) minmax(150px,.7fr) minmax(250px,1.35fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.supplier-statement-filters label{color:#657b71;gap:5px;min-width:0;font-size:9px;font-weight:900;display:grid}.supplier-statement-filters input,.supplier-statement-filters select{color:#173f31;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #ceded6;border-radius:10px;padding:0 11px;font-size:10px}.supplier-statement-filters input:focus,.supplier-statement-filters select:focus{border-color:#279967;outline:3px solid #2799671a}.supplier-statement-filters>button{color:#146b4b;min-height:39px;font:inherit;cursor:pointer;background:#eef7f2;border:1px solid #bfd5c9;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.statement-error{color:#9b3d31;background:#fff0ed;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:flex}.statement-error span{flex:1}.statement-error button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6b6ae;border-radius:8px}.supplier-statement-table{scrollbar-color:#9cc4b0 #edf4f0;border-top:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5;max-width:100%;overflow-x:auto}.supplier-statement-head,.supplier-statement-row{grid-template-columns:minmax(165px,1fr) minmax(180px,1.1fr) minmax(130px,.75fr) minmax(135px,.78fr) minmax(145px,.82fr) minmax(170px,1fr) minmax(145px,.8fr);align-items:center;gap:14px;min-width:1180px;padding:13px 18px;display:grid}.supplier-statement-head{color:#5f746a;letter-spacing:.04em;background:#eaf3ee;font-size:9px;font-weight:900;position:sticky;left:0}.supplier-statement-row{background:#fff;border-top:1px solid #e6ede9;min-height:118px;transition:background .16s;position:relative}.supplier-statement-row:hover{background:#f7fbf9}.supplier-statement-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:13px auto 13px 0}.supplier-statement-row:hover:before{background:#2ea16d}.supplier-statement-row>div{align-content:start;gap:5px;min-width:0;display:grid}.supplier-statement-row strong,.supplier-statement-row b,.supplier-statement-row small,.supplier-statement-row a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-statement-row strong{color:#173f32;font-size:11px}.supplier-statement-row b{color:#0a7650;font-size:10px}.supplier-statement-row small{color:#75877f;font-size:9px}.supplier-statement-row a{color:#0b7651;width:fit-content;max-width:100%;font-size:9px;font-weight:850;text-decoration:none}.supplier-statement-row a:hover{text-decoration:underline}.supplier-statement-row .supply-state{margin-top:2px}.wallet-trace{color:#245d48;background:#e5f3eb;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.wallet-trace.pending,.wallet-trace.settlement_pending{color:#8a5a13;background:#fff1d6}.wallet-trace.available{color:#fff;background:#0b7953}.wallet-trace.recovery_offset,.wallet-trace.recovered{color:#a64433;background:#ffebe6}.supplier-statement-actions{flex-flow:wrap;gap:6px!important;display:flex!important}.supplier-statement-actions a,.supplier-statement-actions button{color:#0b6d4b;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddd2;border-radius:8px;align-items:center;padding:0 8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.supplier-statement-actions a:hover,.supplier-statement-actions button:hover{background:#edf8f2;border-color:#68ad8b;text-decoration:none}.supplier-statement-pagination{color:#687c73;background:#fafcfb;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:flex}.supplier-statement-pagination>div{gap:8px;display:flex}.supplier-statement-pagination button{color:#126647;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dbd1;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.supplier-statement-pagination button:disabled{cursor:not-allowed;opacity:.4}.wallet-withdraw-form>.primary-button{width:100%;min-height:46px;margin-top:16px}.wallet-flow ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wallet-flow li{background:#f9fbfa;border:1px solid #e1eae5;border-radius:15px;align-items:flex-start;gap:12px;padding:12px;display:flex}.wallet-flow li>b{color:#08744e;background:#dcf5e9;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;display:grid}.wallet-flow li strong,.wallet-flow li small{display:block}.wallet-flow li small{color:#71857e;margin-top:4px;line-height:1.5}.wallet-list>article{border-top:1px solid #e7ece9;grid-template-columns:38px minmax(210px,1.4fr) minmax(150px,.7fr) 120px 110px minmax(140px,auto);align-items:center;gap:16px;padding:16px 4px;display:grid}.wallet-list>article>div:nth-child(2) strong,.wallet-list>article>div:nth-child(2) small,.wallet-list>article>div:nth-child(3) span,.wallet-list>article>div:nth-child(3) strong{display:block}.wallet-list>article small,.wallet-list>article>div:nth-child(3) span{color:#74857f;margin-top:5px}.wallet-account-list{gap:10px;display:grid}.wallet-account-list article{background:#fbfcfb;border:1px solid #e0e9e4;border-radius:16px;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(105px,.65fr)) minmax(160px,.9fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.wallet-account-list article div strong,.wallet-account-list article div small,.wallet-account-list article span,.wallet-account-list article span b{display:block}.wallet-account-list article small,.wallet-account-list article span{color:#6d8179}.wallet-account-list article span b{color:#173f32;margin-top:5px;font-size:16px}.wallet-ledger>article{border-top:1px solid #e7ece9;grid-template-columns:38px minmax(220px,1.4fr) repeat(4,minmax(110px,.65fr));align-items:center;gap:12px;padding:15px 4px;display:grid}.wallet-ledger>article div strong,.wallet-ledger>article div small{display:block}.wallet-ledger>article div small{color:#74857f;margin-top:4px}.wallet-ledger>article p{color:#60766e;grid-column:2/-1;margin:-4px 0 0}@media (width<=1080px){.wallet-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-content-grid{grid-template-columns:1fr}.wallet-list>article,.wallet-account-list article,.wallet-ledger>article{grid-template-columns:38px minmax(0,1fr) minmax(130px,auto)}.wallet-list>article>*,.wallet-account-list article>*,.wallet-ledger>article>*{min-width:0}.wallet-account-list article div{grid-column:1/-1}.wallet-ledger>article p{grid-column:2/-1}.network-overview-body{grid-template-columns:1fr}.network-scope-card{grid-template-columns:1fr 1fr}.network-scope-title,.network-scope-card nav,.network-scope-card>small{grid-column:1/-1}.supply-filter-bar{grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) minmax(150px,.6fr)}.supply-result-count{grid-column:1/-1;justify-content:flex-start}.supplier-statement-summary,.supplier-statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-query{grid-column:1/-1}}@media (width<=680px){.wallet-hero{border-radius:20px;flex-direction:column;align-items:stretch;padding:22px 20px}.wallet-balance-grid{grid-template-columns:1fr}.wallet-balance-grid article{min-height:118px}.wallet-list>article,.wallet-account-list article,.wallet-ledger>article{grid-template-columns:34px 1fr;gap:10px}.wallet-list>article>:not(.statement-mark),.wallet-ledger>article>:not(.statement-mark){grid-column:2}.wallet-account-list article>*{grid-column:1/-1}.wallet-ledger>article p{grid-column:2}.network-overview-header{flex-direction:column;padding:21px}.network-overview-body{padding:12px}.network-scope-card,.network-metric-grid,.supply-filter-bar,.supply-detail-title{grid-template-columns:1fr}.network-scope-title,.network-scope-card nav,.network-scope-card>small,.supply-result-count{grid-column:auto}.network-metric-grid article{min-height:92px}.supply-detail-title{align-items:stretch;padding:19px}.supply-detail-context{min-width:0}.supply-detail-title>button{width:100%}.supply-filter-bar{padding:13px}.supply-filter-bar input,.supply-filter-bar select{width:100%;min-width:0}.supply-pagination{flex-direction:column;align-items:stretch}.supply-pagination>div button{flex:1}.supplier-statement-header{flex-direction:column;align-items:stretch;padding:21px}.statement-header-actions{justify-content:space-between}.supplier-statement-summary,.supplier-statement-filters{grid-template-columns:1fr;padding:12px}.statement-query{grid-column:auto}.supplier-statement-summary article{min-height:96px}.supplier-statement-pagination{flex-direction:column;align-items:stretch}.supplier-statement-pagination>div button{flex:1}}.mobile-wallet{gap:14px;display:grid}.mobile-wallet-hero{color:#fff;background:linear-gradient(145deg,#063d2f 0%,#0d7651 70%,#42a879 100%);border-radius:24px;padding:24px 20px;box-shadow:0 18px 36px #043c2b2e}.mobile-wallet-hero>small{color:#a9f1ce;letter-spacing:.12em;font-weight:800}.mobile-wallet-hero h2{letter-spacing:-.04em;margin:12px 0 2px;font-size:38px;line-height:1}.mobile-wallet-hero>p{color:#ffffffb8;margin:8px 0 22px}.mobile-wallet-hero>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-wallet-hero>div span{background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;padding:12px;font-size:12px}.mobile-wallet-hero>div b{color:#fff;margin-top:5px;font-size:16px;display:block}.mobile-wallet-rule{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-wallet-rule>div,.mobile-wallet-form,.mobile-wallet-list{background:#fff;border:1px solid #dce9e2;border-radius:20px;padding:16px}.mobile-wallet-rule span,.mobile-wallet-rule small{color:#6c7f76;font-size:11px;display:block}.mobile-wallet-rule strong{color:#073f30;margin:7px 0 4px;font-size:22px;display:block}.mobile-wallet-form header small,.mobile-wallet-list header small{color:#0e7b54;letter-spacing:.08em;font-size:11px;font-weight:800}.mobile-wallet-form header h3,.mobile-wallet-list header h3{margin:4px 0;font-size:20px}.mobile-wallet-form header p{color:#708078;margin:0 0 15px;font-size:12px;line-height:1.6}.mobile-wallet-form label{color:#33463e;gap:6px;margin:12px 0;font-size:12px;font-weight:700;display:grid}.mobile-wallet-form input,.mobile-wallet-form select{color:#102b22;width:100%;min-height:46px;font:inherit;background:#f9fcfa;border:1px solid #ccddd4;border-radius:12px;padding:0 13px}.mobile-wallet-list header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-wallet-list header>span{color:#0b774f;text-align:center;background:#e9f7ef;border-radius:99px;min-width:42px;padding:5px 9px;font-size:11px;font-weight:800}.mobile-wallet-list article{border-top:1px solid #e8f0eb;grid-template-columns:1fr auto;gap:6px 10px;padding:14px 0;display:grid}.mobile-wallet-list article:first-of-type{border-top:0}.mobile-wallet-list article div strong,.mobile-wallet-list article div small{display:block}.mobile-wallet-list article div strong{color:#0b382b;font-size:16px}.mobile-wallet-list article div small{color:#819088;margin-top:4px;font-size:10px}.mobile-wallet-list article>span{color:#9b5d09;background:#fff2df;border-radius:99px;align-self:start;padding:5px 8px;font-size:10px;font-weight:800}.mobile-wallet-list article>b{color:#0c7852;align-self:start;font-size:14px}.mobile-wallet-list article>p{color:#6d7d75;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.mobile-wallet-list article>button{color:#9b3d2d;background:#fff;border:1px solid #d7e5dd;border-radius:10px;grid-column:1/-1;min-height:38px;font-weight:700}.consumer-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consumer-governance-grid>article{border:1px solid var(--line,#dfe8e2);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #12392b0d}.consumer-governance-grid article>header{background:linear-gradient(135deg,#f2faf6,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.consumer-governance-avatar{color:#0e6548;background:#ced;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.consumer-governance-grid article header>div:nth-child(2){gap:3px;min-width:0;display:grid}.consumer-governance-grid article header strong{color:#173e30}.consumer-governance-grid article header small{color:#789087;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.consumer-governance-grid article>div{background:#e8eeea;grid-template-columns:1fr 1fr;gap:1px;display:grid}.consumer-governance-grid article>div span{color:#7b8c84;background:#fff;gap:5px;padding:13px 15px;font-size:11px;display:grid}.consumer-governance-grid article>div strong{color:#23493a;font-size:14px}.consumer-governance-grid article>footer{color:#74867d;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:11px;display:flex}.consumer-governance-grid article>footer button{min-height:32px}@media (width<=1050px){.consumer-governance-grid{grid-template-columns:1fr}}.asn-shell{gap:18px;min-width:0;margin:4px 0 28px;display:grid}.asn-hero{color:#fff;background:linear-gradient(128deg,#073d31,#096246 58%,#16845b);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 50px #06412f29}.asn-hero>div:first-child{min-width:0;max-width:820px}.asn-hero .section-kicker{color:#7cf0bb}.asn-hero h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(24px,2.4vw,36px)}.asn-hero p{color:#ffffffc2;max-width:760px;margin:0;line-height:1.75}.asn-hero-actions,.asn-actions{flex-wrap:wrap;gap:9px;display:flex}.asn-hero-actions{flex:none}.primary-button.light{color:#074331;background:#c8f8df;border-color:#c8f8df}.secondary-button.light{color:#fff;background:#ffffff14;border-color:#ffffff47}.asn-alert{border:1px solid;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.asn-alert.error{color:#a23125;background:#fff5f3;border-color:#f4b8af}.asn-alert.success{color:#076745;background:#effbf5;border-color:#a8e1c2}.asn-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.asn-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asn-metrics article{background:#fff;border:1px solid #dbe9e2;border-radius:18px;gap:4px;min-width:0;padding:18px 20px;display:grid}.asn-metrics article.danger{background:#fff8f6;border-color:#f0b8ae}.asn-metrics span,.asn-metrics small{color:#698078}.asn-metrics strong{color:#082d24;font-size:28px}.asn-editor{border-radius:22px;padding:24px}.asn-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.asn-form-grid label,.asn-inline-editor label,.asn-receipt-line label,.asn-receipt-note{color:#536b62;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.asn-form-grid label.wide,.asn-inline-editor label.wide{grid-column:span 2}.asn-form-grid input,.asn-form-grid select,.asn-inline-editor input,.asn-receipt-line input,.asn-receipt-note input,.asn-package-row input,.asn-package-row select,.asn-line-row input{color:#082d24;background:#fff;border:1px solid #cfe0d7;border-radius:11px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.asn-order-context{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 10px;display:grid}.asn-order-context>div{background:#eef8f3;border-radius:14px;gap:3px;padding:14px 16px;display:grid}.asn-order-context span,.asn-package-title span{color:#6b8178;font-size:12px}.asn-line-table,.asn-item-list,.asn-receipt-editor{border:1px solid #d8e6df;border-radius:16px;min-width:0;overflow-x:auto}.asn-line-head,.asn-line-row{grid-template-columns:minmax(170px,1.5fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(80px,.48fr) minmax(260px,1.5fr);align-items:center;gap:12px;min-width:820px;padding:12px 14px;display:grid}.asn-line-head{color:#577066;background:#f0f6f3;font-size:12px;font-weight:800}.asn-line-row{border-top:1px solid #e4ede8}.asn-line-row strong,.asn-line-row small{display:block}.asn-line-row small{color:#71867e;margin-top:3px}.asn-lot-fields{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.asn-package-title,.asn-list-head{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 10px;display:flex}.asn-package-title>div{gap:3px;display:grid}.asn-package-row{grid-template-columns:1.2fr 1.3fr .8fr .8fr .8fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.asn-list-head{align-items:end;margin:0;padding:4px 2px 0}.asn-list-head h3{margin:4px 0 0;font-size:22px}.asn-list-head>span{color:#6c8179}.asn-list{gap:12px;min-width:0;display:grid}.asn-card{background:#fff;border:1px solid #d9e6df;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 8px 30px #0e3e300e}.asn-card.exception{border-color:#eeb5aa}.asn-card-main{grid-template-columns:minmax(240px,1.25fr) minmax(260px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:20px;padding:18px 20px 13px;display:grid}.asn-card-code{align-items:center;gap:12px;min-width:0;display:flex}.asn-card-code>span{color:#086544;background:#dff7ea;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.asn-card.exception .asn-card-code>span{color:#a13427;background:#ffe5df;font-size:20px}.asn-card-code>div,.asn-route>div{min-width:0}.asn-card-code strong,.asn-card-code small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asn-card-code small{color:#72877f;margin-top:4px}.asn-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.asn-route>div,.asn-status-stack{gap:3px;display:grid}.asn-route span{color:#82938d;font-size:11px}.asn-route strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asn-route i{color:#47a980;font-style:normal}.asn-status-stack{justify-items:start;gap:5px}.asn-status-stack small{color:#71857e}.asn-card-facts{background:#deebe4;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px 16px;display:grid;overflow:hidden}.asn-card-facts>span{background:#f4f8f6;gap:4px;min-width:0;padding:11px 13px;display:grid}.asn-card-facts small{color:#7a8f87}.asn-card-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.asn-detail{background:#fbfdfc;border-top:1px solid #e1ebe6;gap:16px;min-width:0;padding:18px 20px 22px;display:grid}.asn-detail-grid,.asn-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asn-detail-grid section,.asn-history>section{background:#fff;border:1px solid #e0ebe6;border-radius:13px;gap:5px;min-width:0;padding:13px 15px;display:grid}.asn-detail-grid span{color:#7b8e87;font-size:11px}.asn-detail-grid strong{overflow-wrap:anywhere}.asn-item-list{background:#fff}.asn-item-list>div{border-bottom:1px solid #e6eee9;grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(75px,.5fr));align-items:center;gap:12px;min-width:650px;padding:12px 14px;display:grid}.asn-item-list>div:last-child{border-bottom:0}.asn-item-list small{color:#788b84;margin-top:3px;display:block}.red-text{color:#b03f31}.asn-package-tags{flex-wrap:wrap;gap:8px;display:flex}.asn-package-tags span{color:#667b73;background:#fff;border:1px solid #d8e7df;border-radius:10px;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.asn-inline-editor{background:#f0faf5;border:1px solid #b9deca;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;padding:18px;display:grid}.asn-inline-editor>div:first-child,.asn-inline-editor .publish-actions{grid-column:1/-1}.asn-inline-editor>div:first-child{gap:3px;display:grid}.asn-inline-editor>div:first-child span{color:#6c8178;font-size:12px}.asn-receipt-editor{background:#f0faf5;padding:18px;display:block}.asn-receipt-line{border-bottom:1px solid #dce9e2;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(90px,.65fr));align-items:end;gap:9px;min-width:980px;padding:12px 0;display:grid}.asn-receipt-line small{color:#71867e;margin-top:4px;display:block}.asn-receipt-note{min-width:520px;margin-top:14px}.asn-subhead{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.asn-subhead span{color:#788a84;font-size:12px}.asn-history-row{border-top:1px solid #edf2ef;grid-template-columns:28px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:9px;padding:9px 0;display:grid}.asn-history-row>span{color:#08704c;background:#e1f6eb;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.asn-history-row small{color:#80918b;margin-top:3px;display:block}.asn-history-row>div:last-child{overflow-wrap:anywhere;color:#587067;text-align:right;max-width:230px;font-size:12px}@media (width<=1100px){.asn-metrics,.asn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asn-card-main{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) auto}.asn-card-main>button{grid-column:1/-1;justify-self:start}.asn-status-stack{justify-self:end}}@media (width<=760px){.asn-shell{gap:12px;margin-bottom:18px}.asn-hero{border-radius:19px;padding:22px 18px;display:grid}.asn-hero-actions{width:100%}.asn-hero-actions button{flex:1}.asn-metrics{gap:8px}.asn-metrics article{border-radius:14px;padding:14px}.asn-metrics strong{font-size:23px}.asn-editor{padding:17px 14px}.asn-form-grid,.asn-order-context,.asn-detail-grid,.asn-history{grid-template-columns:1fr}.asn-form-grid label.wide,.asn-inline-editor label.wide{grid-column:auto}.asn-package-row{border:1px solid #e0eae5;border-radius:12px;grid-template-columns:1fr 1fr;padding:12px}.asn-card-main{grid-template-columns:1fr;gap:13px;padding:16px 14px 12px}.asn-route{background:#f3f8f5;border-radius:12px;padding:10px 12px}.asn-status-stack{justify-self:start}.asn-card-main>button{grid-column:auto;width:100%}.asn-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 14px}.asn-detail{padding:15px 14px 18px}.asn-inline-editor{grid-template-columns:1fr;padding:14px}.asn-inline-editor .publish-actions{grid-column:auto}.asn-list-head h3{font-size:19px}.asn-history-row{grid-template-columns:26px minmax(0,1fr)}.asn-history-row>div:last-child{text-align:left;grid-column:2;max-width:none}}.cashier-loading{color:#214338;background:#edf2ef;place-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.cashier-loading>span{color:#073d2e;background:#73dfa8;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:950;display:grid;box-shadow:0 16px 34px #074d3429}.cashier-loading strong{margin-top:8px;font-size:17px}.cashier-loading small{color:#7b8d85}.cashier-workspace{color:#17352a;background:#edf2ef;border:1px solid #d6e2dc;border-radius:18px;grid-template-rows:72px minmax(0,1fr) 36px;height:clamp(620px,100vh - 250px,880px);min-height:clamp(620px,100vh - 250px,880px);display:grid;overflow:hidden;box-shadow:0 10px 28px #1942300f}.cashier-topbar{z-index:8;background:#fff;border-bottom:1px solid #d7e2dc;align-items:center;gap:26px;padding:0 20px;display:flex;position:relative;box-shadow:0 3px 12px #1a3f2f0a}.cashier-brand{align-items:center;gap:10px;min-width:220px;display:flex}.cashier-brand>span{color:#073b2c;background:#72dfa8;border-radius:12px;place-items:center;width:39px;height:39px;font-size:19px;font-weight:950;display:grid}.cashier-brand>div,.cashier-account{gap:2px;display:grid}.cashier-brand strong{font-size:15px}.cashier-brand small,.cashier-account small{color:#7c8d86;font-size:10px}.cashier-shift-status{flex:1;align-items:center;gap:10px;display:flex}.cashier-shift-status>span{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.cashier-shift-status>span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0c84581f}.cashier-shift-status .online{color:#08774e;background:#e4f7ec}.cashier-shift-status .offline{color:#9b5b20;background:#fff0df}.cashier-shift-status small{color:#82918b;font-size:10px}.cashier-top-actions{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:7px;max-width:660px;display:grid}.cashier-top-actions>button{box-sizing:border-box;color:#345348;width:100%;min-width:0;height:40px;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e2dc;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.cashier-top-actions>button:hover{background:#f2faf6;border-color:#79c5a3}.cashier-top-actions>button span{color:#08714c;background:#e3f4eb;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.cashier-top-actions>button em{color:#fff;background:#e46c3d;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.cashier-session-actions{flex:0 470px;grid-template-columns:repeat(4,minmax(82px,1fr));width:min(470px,48vw);max-width:470px}.cashier-session-actions>button.shift-open{color:#08724c;background:#ebf8f1;border-color:#83caaa}.cashier-session-actions>button.shift-close{color:#a35517;background:#fff5e8;border-color:#efc18d}.cashier-message{z-index:35;border:1px solid;border-radius:12px;grid-template-columns:23px 1fr 24px;align-items:center;gap:9px;min-width:320px;max-width:min(680px,100vw - 30px);padding:10px 12px;font-size:11px;display:grid;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1c372c24}.cashier-message>span{border-radius:7px;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.cashier-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.cashier-message.success{color:#08734d;background:#ecfaf2;border-color:#a9dcc1}.cashier-message.success>span{background:#d0f0de}.cashier-message.error{color:#a8432e;background:#fff4f0;border-color:#f0baaa}.cashier-message.error>span{background:#ffe1d8}.cashier-body{grid-template-columns:86px minmax(520px,1fr) minmax(350px,390px);gap:0;min-height:0;display:grid;overflow:hidden}.cashier-body.table-mode{background:#f3f7f5;display:block;overflow:auto}.cashier-table-board{min-height:100%;padding:22px 24px 30px}.cashier-table-board>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.cashier-table-board>header small{color:#13855d;letter-spacing:.12em;font-size:9px;font-weight:950}.cashier-table-board>header h2{margin:3px 0 4px;font-size:24px}.cashier-table-board>header p{color:#71837b;margin:0;font-size:11px}.cashier-table-legend{color:#688078;gap:14px;font-size:10px;display:flex}.cashier-table-legend span{align-items:center;gap:5px;display:flex}.cashier-table-legend i{background:#dce7e2;border-radius:50%;width:9px;height:9px}.cashier-table-legend .busy{background:#f2a05d}.cashier-table-legend .mini{background:#3da3e8}.cashier-table-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.cashier-table-metrics>button{color:#244a3b;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4de;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px;display:grid}.cashier-table-metrics>button.metric-card span{color:#73877f;font-size:10px}.cashier-table-metrics>button.metric-card strong{grid-area:1/2/3;font-size:27px}.cashier-table-metrics>button.metric-card small{color:#8b9a94;font-size:9px}.cashier-table-metrics>button.metric-card:hover,.cashier-table-metrics>button.metric-card.active{background:#eff9f4;border-color:#55b88b;box-shadow:inset 0 0 0 1px #55b88b}.cashier-table-metrics>button.new-takeaway{color:#fff;background:linear-gradient(135deg,#0b6648,#16956a);grid-template-columns:39px 1fr}.cashier-table-metrics>button.new-takeaway span{background:#ffffff26;border-radius:12px;grid-row:1/3;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.cashier-table-metrics>button.new-takeaway strong,.cashier-table-metrics>button.new-takeaway small{grid-column:2}.cashier-table-metrics>button.new-takeaway small{color:#c8eadc;font-size:9px}.cashier-table-area{margin-top:18px}.cashier-table-area-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.cashier-table-area-title h3{margin:0;font-size:14px}.cashier-table-area-title span{color:#71877e;background:#e4ece8;border-radius:20px;padding:3px 7px;font-size:9px}.cashier-table-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.cashier-table-grid>button{color:#26473a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3dd;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:135px;padding:14px;transition:all .18s;display:flex;position:relative;overflow:hidden}.cashier-table-grid>button:hover{border-color:#52ad85;transform:translateY(-2px);box-shadow:0 10px 22px #125b3d1a}.cashier-table-grid>button.occupied{background:linear-gradient(145deg,#fffaf5,#fff3e8);border-color:#f0bd91}.cashier-table-grid>button.has-mini{box-shadow:inset 0 3px #38a2e5}.cashier-table-number{letter-spacing:-.04em;font-size:24px;font-weight:950}.cashier-table-state{color:#16815a;background:#e1f5eb;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:11px;right:10px}.occupied .cashier-table-state{color:#a65d26;background:#ffe5cf}.cashier-table-grid>button>strong{margin-top:auto;font-size:17px}.cashier-table-grid>button>small{color:#7f918a;margin-top:3px;font-size:9px}.cashier-table-grid>button>em{color:#2178ac;background:#e1f2fc;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:11px;right:10px}.cashier-no-tables{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.cashier-no-tables>span{color:#08744d;background:#daf3e6;border-radius:18px;place-items:center;width:55px;height:55px;font-weight:950;display:grid}.cashier-no-tables h3,.cashier-no-tables p{margin:0}.cashier-no-tables p{color:#72877e;font-size:10px}.cashier-no-tables button{color:#fff;font:inherit;cursor:pointer;background:#08744d;border:0;border-radius:10px;padding:9px 15px}.cashier-mini-sync{background:#eff9ff;border:1px solid #bfe0f5;border-radius:11px;gap:6px;margin:8px 10px 0;padding:10px;display:grid}.cashier-mini-sync>strong{color:#276d99;font-size:9px}.cashier-mini-sync>span{grid-template-columns:24px 1fr auto auto;align-items:center;gap:7px;display:grid}.cashier-mini-sync i{color:#fff;background:#159b67;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.cashier-mini-sync b{font-size:10px}.cashier-mini-sync small{color:#6f8794;font-size:8px}.cashier-mini-sync button{color:#fff;font:inherit;cursor:pointer;background:#177eb8;border:0;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.cashier-table-manage-modal{background:#f5f8f6;border-radius:24px;width:min(880px,96vw);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 28px 80px #00191147}.cashier-table-manage-modal>header small,.cashier-create-table>small{color:#0a8257;letter-spacing:.1em;font-size:9px;font-weight:950}.cashier-table-manage-modal>header h2{margin:4px 0;font-size:25px}.cashier-table-manage-modal>header p{color:#71827b;margin:0 0 18px;font-size:10px}.cashier-table-manage-layout{grid-template-columns:minmax(300px,1fr) minmax(330px,1.1fr);gap:14px;display:grid}.cashier-table-list,.cashier-create-table{background:#fff;border:1px solid #d9e4de;border-radius:18px;padding:18px}.cashier-table-list>label,.cashier-create-table>label{color:#597168;gap:5px;margin-bottom:11px;font-size:9px;font-weight:850;display:grid}.cashier-table-list select,.cashier-create-table input{min-height:42px;font:inherit;background:#fbfdfc;border:1px solid #ccdcd4;border-radius:10px;padding:0 11px}.cashier-qr-card{background:#f0f8f4;border-radius:14px;justify-items:center;gap:7px;padding:12px;display:grid}.cashier-qr-card img{background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.cashier-qr-card>small{color:#6f857c;font-size:9px}.cashier-qr-card>div{gap:7px;display:flex}.cashier-qr-card button,.cashier-create-table>button{color:#146b4d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed4c9;border-radius:9px;padding:0 12px;font-size:9px;font-weight:850}.cashier-qr-card button.danger{color:#a45642;border-color:#ebcabc}.cashier-create-table h3{margin:4px 0 15px;font-size:18px}.cashier-create-table>button{color:#fff;background:#08744d;border:0;width:100%;min-height:43px}.cashier-table-flow{border-top:1px solid #e0e8e4;grid-template-columns:25px 1fr 16px 25px 1fr 16px 25px 1fr;align-items:center;gap:5px;margin-top:18px;padding-top:15px;display:grid}.cashier-table-flow>span{color:#08744d;background:#ddf3e8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:950;display:grid}.cashier-table-flow p{margin:0}.cashier-table-flow strong,.cashier-table-flow small{display:block}.cashier-table-flow strong{font-size:9px}.cashier-table-flow small{color:#82928c;font-size:7px}.cashier-table-flow i{color:#9caea6;font-size:10px;font-style:normal}.cashier-categories{scrollbar-width:thin;background:#f8faf9;border-right:1px solid #d9e4de;min-height:0;padding:13px 9px;overflow:auto}.cashier-categories button{color:#697b74;width:100%;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;align-content:center;justify-items:center;gap:5px;margin-bottom:7px;padding:7px 3px;font-size:10px;font-weight:750;display:grid}.cashier-categories button span{color:#517064;background:#e7eeea;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.cashier-categories button:hover{background:#edf6f1}.cashier-categories button.active{color:#fff;background:linear-gradient(145deg,#0b8157,#076344);box-shadow:0 8px 18px #06684533}.cashier-categories button.active span{color:#08704b;background:#c9f0db}.cashier-catalog{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;padding:15px 17px 14px;display:grid;overflow:hidden}.cashier-search-row{align-items:center;gap:12px;display:flex}.cashier-search-row>label{background:#fff;border:1px solid #d5e1db;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:180px;height:42px;padding:0 12px;display:flex}.cashier-search-row>label:focus-within{border-color:#55b68b;box-shadow:0 0 0 3px #1e9a651a}.cashier-search-row>label span{color:#0b7851;font-size:20px}.cashier-search-row input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.cashier-search-row>div{background:#dfe8e3;border-radius:11px;padding:4px;display:flex}.cashier-search-row>div button{color:#667a71;min-width:58px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:850}.cashier-search-row>div button.active{color:#08734c;background:#fff;box-shadow:0 3px 9px #26443714}.cashier-search-row>div button:disabled{cursor:not-allowed;opacity:.7}.cashier-table-row{background:#f1faf5;border:1px solid #c9e2d5;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.cashier-table-row select{color:#214b3b;min-height:35px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px;font-weight:700}.cashier-table-row label{color:#6d8178;align-items:center;gap:6px;font-size:10px;display:flex}.cashier-table-row input{text-align:center;border:1px solid #c8dcd2;border-radius:8px;width:58px;min-height:34px}.cashier-section-title{justify-content:space-between;align-items:flex-end;gap:10px;padding:17px 2px 11px;display:flex}.cashier-section-title>div{align-items:baseline;gap:8px;display:flex}.cashier-section-title strong{font-size:16px}.cashier-section-title small,.cashier-section-title>span{color:#82918b;font-size:9px}.cashier-product-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-auto-rows:145px;gap:10px;min-height:0;padding:1px 4px 20px 1px;display:grid;overflow:auto}.cashier-product-grid>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:15px;grid-template-rows:72px 1fr;padding:0;transition:all .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 13px #1c402f09}.cashier-product-grid>button:hover{border-color:#6fc49c;transform:translateY(-2px);box-shadow:0 10px 22px #1c503717}.cashier-product-grid>button:active{transform:scale(.985)}.cashier-product-grid>button:disabled{cursor:not-allowed;opacity:.6;transform:none}.cashier-product-art{place-items:center;display:grid;position:relative;overflow:hidden}.cashier-product-art:after{content:"";border:1px solid #fff6;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-39px;right:-22px;box-shadow:0 0 0 16px #ffffff1c}.cashier-product-art>i{z-index:1;color:#113627ad;text-shadow:0 1px #ffffff73;font-size:27px;font-style:normal;font-weight:950;position:relative}.cashier-product-art>em{z-index:1;color:#376352;background:#ffffffab;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.cashier-product-art.tone-0{background:linear-gradient(135deg,#bfeacf,#81d3a6)}.cashier-product-art.tone-1{background:linear-gradient(135deg,#ffd9c8,#f6ab8f)}.cashier-product-art.tone-2{background:linear-gradient(135deg,#f6e4a6,#e2c460)}.cashier-product-art.tone-3{background:linear-gradient(135deg,#c9e2ff,#8fb9ec)}.cashier-product-art.tone-4{background:linear-gradient(135deg,#e1d8ff,#b4a0e8)}.cashier-product-art.tone-5{background:linear-gradient(135deg,#c9eee8,#86cec1)}.cashier-product-copy{grid-template-columns:1fr auto;align-content:center;gap:2px 6px;min-width:0;padding:9px 10px;display:grid}.cashier-product-copy strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.cashier-product-copy small{color:#85948e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cashier-product-copy b{color:#e25736;grid-area:2/2/4;align-self:center;font-size:14px}.cashier-add{z-index:2;color:#fff;background:#08734d;border:3px solid #fff;border-radius:10px;place-items:center;width:27px;height:27px;font-size:16px;font-style:normal;display:grid;position:absolute;top:58px;right:8px;box-shadow:0 5px 11px #05634138}.cashier-empty{color:#7c8e86;grid-column:1/-1;place-content:center;justify-items:center;gap:5px;min-height:220px;display:grid}.cashier-empty>span{color:#0a7650;background:#dff3e8;border-radius:13px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.cashier-empty small{font-size:9px}.cashier-cart{background:#fff;border-left:1px solid #d4e0da;grid-template-rows:65px 33px minmax(0,1fr) auto 68px;min-width:0;min-height:0;display:grid;box-shadow:-9px 0 28px #1f40320e}.cashier-cart>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.cashier-cart>header>div{gap:3px;min-width:0;display:grid}.cashier-cart>header strong{font-size:15px}.cashier-cart>header small{color:#819089;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cashier-cart>header button{color:#a84f39;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.cashier-cart>header button:disabled{color:#b5c0bb;cursor:not-allowed}.cashier-cart-head{color:#8a9892;background:#f8faf9;grid-template-columns:1fr 95px 63px;align-items:center;gap:8px;padding:0 16px;font-size:8px;display:grid}.cashier-cart-head span:nth-child(2),.cashier-cart-head span:last-child{text-align:center}.cashier-cart-lines{scrollbar-width:thin;min-height:0;overflow:auto}.cashier-cart-lines article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 95px 63px;align-items:center;gap:8px;padding:12px 15px;display:grid}.cashier-cart-lines article>div:first-child{gap:3px;min-width:0;display:grid}.cashier-cart-lines article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cashier-cart-lines article small{color:#84938c;font-size:8px}.cashier-cart-lines article>strong{color:#1a4032;text-align:right;font-size:11px}.cashier-stepper{border:1px solid #d6e3dc;border-radius:9px;grid-template-columns:27px 32px 27px;justify-content:center;align-items:center;display:grid;overflow:hidden}.cashier-stepper button{color:#08724c;cursor:pointer;background:#f0f8f4;border:0;height:28px;font-size:15px}.cashier-stepper button:disabled{opacity:.45}.cashier-stepper b{text-align:center;font-size:10px}.cashier-cart-empty{color:#819089;text-align:center;place-content:center;justify-items:center;gap:6px;height:100%;min-height:210px;display:grid}.cashier-cart-empty>span{filter:grayscale(.4);opacity:.6;font-size:29px}.cashier-cart-empty strong{color:#51695f;font-size:11px}.cashier-cart-empty small{font-size:8px}.cashier-cart-summary{background:#fbfcfb;border-top:1px solid #e1e9e5;gap:5px;padding:12px 16px 10px;display:grid}.cashier-cart-summary p{color:#74857d;justify-content:space-between;align-items:center;margin:0;font-size:9px;display:flex}.cashier-cart-summary b{color:#344f44}.cashier-cart-summary .discount{color:#d46140}.cashier-cart-summary .total{color:#244a3b;border-top:1px dashed #d4ded9;margin-top:3px;padding-top:8px;font-size:11px}.cashier-cart-summary .total strong{color:#e44f2f;font-size:22px}.cashier-cart-actions{grid-template-columns:82px 1fr;gap:8px;padding:9px 13px 12px;display:grid}.cashier-cart-actions button{color:#276047;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcd3;border-radius:11px;font-size:11px;font-weight:850}.cashier-cart-actions .pay{color:#fff;background:linear-gradient(135deg,#0b8157,#076642);border-color:#08734d;justify-content:space-between;align-items:center;padding:0 15px;display:flex;box-shadow:0 7px 16px #076f4a33}.cashier-cart-actions .pay strong{font-size:14px}.cashier-cart-actions button:disabled{color:#aab7b1;box-shadow:none;cursor:not-allowed;background:#edf1ef;border-color:#e0e7e3}.cashier-footer{color:#6f8178;background:#f8faf9;border-top:1px solid #d3dfd9;align-items:center;gap:24px;padding:0 18px;font-size:9px;display:flex}.cashier-footer strong{color:#1d4636}.cashier-footer .safe{color:#16865d;margin-left:auto}.cashier-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031a138c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cashier-shift-modal,.cashier-payment-modal,.cashier-suspended-modal{background:#fff;border:1px solid #fff9;border-radius:22px;gap:13px;width:min(430px,100%);padding:27px;display:grid;position:relative;box-shadow:0 28px 80px #00191147}.cashier-shift-modal .modal-icon{color:#086a47;background:#d9f4e6;border-radius:15px;place-items:center;width:47px;height:47px;font-size:17px;font-weight:950;display:grid}.cashier-shift-modal>small,.cashier-payment-modal>small,.cashier-suspended-modal>small{color:#0a8257;letter-spacing:.08em;font-size:9px;font-weight:900}.cashier-shift-modal h2,.cashier-payment-modal h2,.cashier-suspended-modal h2{margin:-6px 0 0;font-size:24px}.cashier-shift-modal p{color:#708179;margin:0;font-size:10px;line-height:1.7}.cashier-shift-modal label,.cashier-payment-modal label{color:#4c655b;gap:6px;font-size:9px;font-weight:800;display:grid}.cashier-shift-modal input,.cashier-shift-modal select,.cashier-payment-modal input{color:#153d2e;width:100%;min-height:44px;font:inherit;background:#fbfdfc;border:1px solid #ceded6;border-radius:11px;outline:0;padding:0 12px}.cashier-shift-modal input:focus,.cashier-payment-modal input:focus{border-color:#5ab98f;box-shadow:0 0 0 3px #1e9a651a}.cashier-shift-modal>button:not(.text),.cashier-payment-modal .confirm-pay{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:#08744d;border:0;border-radius:12px;font-weight:900}.cashier-shift-modal>button:disabled,.cashier-payment-modal .confirm-pay:disabled{opacity:.55;cursor:wait}.cashier-shift-modal .text{color:#6b7f76;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.modal-error{color:#a3422f;background:#fff0eb;border-radius:9px;padding:9px 10px;font-size:10px}.modal-close{color:#60756c;cursor:pointer;background:#eef3f0;border:0;border-radius:10px;width:30px;height:30px;font-size:18px;position:absolute;top:15px;right:15px}.cashier-void-modal textarea{resize:vertical;color:#153d2e;width:100%;min-height:88px;font:inherit;background:#fbfdfc;border:1px solid #ceded6;border-radius:11px;outline:0;padding:11px 12px;line-height:1.6}.cashier-void-modal textarea:focus{border-color:#e6866f;box-shadow:0 0 0 3px #d750301a}.cashier-shift-modal .modal-icon.danger{color:#af3f29;background:#ffebe5}.cashier-shift-modal>button.danger-action{background:#bd4c35}.cashier-payment-modal{width:min(450px,100%)}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-methods button{color:#365448;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:13px;grid-template-columns:39px 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.payment-methods button>span{color:#08734d;background:#dff4e9;border-radius:12px;grid-row:1/3;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.payment-methods button strong{font-size:11px}.payment-methods button small{color:#82918b;font-size:8px}.payment-methods button.active{background:#f0faf5;border-color:#49ad80;box-shadow:inset 0 0 0 1px #49ad80}.payment-methods button:disabled{opacity:.48;cursor:not-allowed}.change-row{color:#526b61;background:#f3f7f5;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}.change-row strong{color:#e05232;font-size:18px}.cashier-payment-modal>p{color:#8b9993;text-align:center;margin:0;font-size:8px;line-height:1.5}.cashier-product-copy strong em{color:#8b5b00;vertical-align:2px;background:#fff0c7;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.cashier-product-config-modal{background:#fff;border:1px solid #ffffffb3;border-radius:22px;gap:15px;width:min(610px,100%);max-height:min(760px,100vh - 40px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #00191147}.cashier-product-config-modal header small{color:#0a8257;letter-spacing:.08em;font-size:9px;font-weight:900}.cashier-product-config-modal header h2{color:#113b2c;margin:5px 0;font-size:26px}.cashier-product-config-modal header p{color:#75877f;margin:0;font-size:10px;line-height:1.65}.cashier-product-config-modal fieldset{border:1px solid #d9e6df;border-radius:15px;margin:0;padding:14px}.cashier-product-config-modal legend{color:#1c4637;padding:0 7px;font-size:11px;font-weight:900}.cashier-product-config-modal legend small{color:#8b9a94;margin-left:8px;font-size:8px;font-weight:600}.cashier-product-config-modal fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashier-product-config-modal fieldset button{color:#315146;min-height:55px;font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #d7e3dd;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cashier-product-config-modal fieldset button small{color:#778b82;font-size:8px}.cashier-product-config-modal fieldset button.active{color:#076c48;background:#eaf8f1;border-color:#38a572;box-shadow:inset 0 0 0 1px #38a572}.cashier-product-config-modal footer{justify-content:space-between;align-items:center;gap:16px;padding-top:5px;display:flex}.cashier-product-config-modal footer span{color:#75877f;font-size:9px;display:grid}.cashier-product-config-modal footer strong{color:#e05636;font-size:22px}.cashier-product-config-modal footer button{color:#fff;min-width:180px;min-height:48px;font:inherit;cursor:pointer;background:#08744d;border:0;border-radius:12px;font-weight:900}.cashier-suspended-modal{width:min(580px,100%);max-height:80vh}.cashier-suspended-modal>div{gap:7px;max-height:55vh;display:grid;overflow:auto}.cashier-suspended-modal>div>button{min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e0;border-radius:13px;grid-template-columns:1fr 60px 85px;align-items:center;gap:10px;padding:10px 13px;display:grid}.cashier-suspended-modal>div>button:hover{background:#f3faf6;border-color:#67bd95}.cashier-suspended-modal>div>button span{gap:4px;min-width:0;display:grid}.cashier-suspended-modal>div>button strong{font-size:11px}.cashier-suspended-modal>div>button small{color:#7e8e87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cashier-suspended-modal>div>button b{color:#73857c;font-size:9px}.cashier-suspended-modal>div>button em{color:#e05232;text-align:right;font-size:13px;font-style:normal;font-weight:900}.cashier-empty-list{color:#82918a;text-align:center;padding:42px;font-size:11px}.cashier-operations-modal{background:#f6faf8;border:1px solid #d7e5de;border-radius:24px;width:min(980px,100vw - 32px);max-height:88vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #001e144d}.cashier-operations-modal>header{padding-right:40px}.cashier-operations-modal>header span{color:#0a8357;letter-spacing:.14em;font-size:10px;font-weight:900}.cashier-operations-modal>header h2{margin:5px 0;font-size:25px}.cashier-operations-modal>header p{color:#71837b;margin:0;font-size:12px}.cashier-operations-modal>nav{background:#e5eee9;border-radius:14px;gap:6px;margin:20px 0 14px;padding:5px;display:flex;overflow:auto}.cashier-operations-modal>nav button{color:#526a60;background:0 0;border:0;border-radius:10px;min-width:max-content;padding:9px 13px;font-weight:800}.cashier-operations-modal>nav button.active{color:#fff;background:#08744d;box-shadow:0 5px 15px #08744d33}.cashier-operation-message{color:#086845;background:#ecfaf3;border:1px solid #abdcc5;border-radius:11px;margin-bottom:12px;padding:11px 13px}.cashier-operation-pane{background:#fff;border:1px solid #dbe7e1;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.cashier-operation-pane label{color:#4e655b;gap:6px;font-size:11px;font-weight:800;display:grid}.cashier-operation-pane label.wide,.cashier-operation-pane>h3,.cashier-operation-pane>.cashier-operation-note,.cashier-operation-pane>.cashier-denominations,.cashier-operation-pane>.cashier-cash-ledger,.cashier-operation-pane>.cashier-operation-kpis{grid-column:1/-1}.cashier-operation-pane input,.cashier-operation-pane select{width:100%;min-height:42px;font:inherit;background:#fbfdfc;border:1px solid #cadbd2;border-radius:10px;padding:8px 10px}.cashier-operation-pane>button,.cashier-operation-actions button{color:#08714c;background:#eff9f4;border:1px solid #b8d6c8;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:850}.cashier-operation-pane>button.primary,.cashier-operation-actions button.primary{color:#fff;background:#08744d;border-color:#08744d}.cashier-operation-pane button.danger,.cashier-operation-actions button.danger{color:#aa402a;background:#fff2ee;border-color:#efc0b4}.cashier-operation-pane button:disabled{opacity:.45;cursor:not-allowed}.cashier-operation-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cashier-operation-note{color:#75603d;background:#fff8e9;border-radius:11px;padding:12px;font-size:11px;line-height:1.6}.cashier-operation-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cashier-operation-kpis span{color:#6f8179;background:#f0f7f3;border-radius:12px;gap:4px;padding:12px;font-size:10px;display:grid}.cashier-operation-kpis strong{color:#153e2f;font-size:15px}.cashier-denominations{grid-template-columns:repeat(6,minmax(80px,1fr));gap:8px;display:grid}.cashier-cash-ledger{gap:7px;display:grid}.cashier-cash-ledger span{border-bottom:1px solid #e5ece8;grid-template-columns:90px 1fr auto;gap:10px;padding:9px 0;font-size:11px;display:grid}.cashier-cash-ledger small{color:#84928c}.cashier-stock-left{color:#176b4d;background:#e4f6ed;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:900;position:absolute;top:9px;right:9px}.cashier-product-grid>button{position:relative}.cashier-operation-pane>.wide{grid-column:1/-1}.cashier-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashier-permission-grid article{background:#fbfdfc;border:1px solid #dce8e2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.cashier-permission-grid article span{gap:2px;display:grid}.cashier-permission-grid article strong{color:#244b3c;font-size:10px}.cashier-permission-grid article small{color:#899891;font-size:7px}.cashier-permission-grid article button{color:#7a8882;min-width:70px;font:inherit;background:#fff;border:1px solid #d5e0db;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.cashier-permission-grid article button.active{color:#08734d;background:#e9f8f1;border-color:#48ad7e}.cashier-approval-list{grid-column:1/-1;gap:8px;display:grid}.cashier-approval-list article{background:#fbfdfc;border:1px solid #dce8e2;border-radius:11px;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.cashier-approval-list article span{gap:3px;display:grid}.cashier-approval-list article small{color:#7c8d86;font-size:9px}.cashier-approval-list article b{color:#df5738}.cashier-approval-list article button{color:#08704b;background:#eff8f4;border:1px solid #b9d9ca;border-radius:8px;padding:7px 10px;font-weight:800}.cashier-mini-queue-modal{background:#f5f9f7;border-radius:23px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(820px,96vw);max-height:90vh;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00191147}.cashier-mini-queue-modal>header small{color:#0a8257;letter-spacing:.1em;font-size:9px;font-weight:950}.cashier-mini-queue-modal>header h2{margin:4px 0;font-size:24px}.cashier-mini-queue-modal>header p{color:#71827b;margin:0;font-size:10px}.cashier-mini-queue-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cashier-mini-queue-summary span{color:#72857d;background:#fff;border:1px solid #d9e5df;border-radius:11px;gap:3px;padding:10px 12px;font-size:9px;display:grid}.cashier-mini-queue-summary strong{color:#143e2e;font-size:16px}.cashier-mini-queue-list{align-content:start;gap:9px;min-height:0;display:grid;overflow:auto}.cashier-mini-queue-list article{background:#fff;border:1px solid #d8e5df;border-radius:14px;gap:9px;padding:13px;display:grid}.cashier-mini-order-main{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.cashier-mini-order-main>span{color:#fff;background:#159b67;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.cashier-mini-order-main>div{gap:3px;display:grid}.cashier-mini-order-main strong{font-size:11px}.cashier-mini-order-main small{color:#778a82;font-size:8px}.cashier-mini-order-main>b{color:#e05232;font-size:15px}.cashier-mini-order-items{flex-wrap:wrap;gap:6px;display:flex}.cashier-mini-order-items span{color:#50695f;background:#f0f6f3;border-radius:7px;gap:5px;padding:5px 7px;font-size:8px;display:flex}.cashier-mini-order-items em{color:#7b8c85;font-style:normal}.cashier-mini-order-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.cashier-mini-order-actions label{color:#647970;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.cashier-mini-order-actions select{color:#173e2f;min-width:190px;height:34px;font:inherit;background:#fff;border:1px solid #bcd6ca;border-radius:8px;padding:0 30px 0 10px;font-size:9px}.cashier-mini-order-actions button{color:#08704b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd6ca;border-radius:8px;padding:0 11px;font-size:9px;font-weight:850}.cashier-mini-order-actions button.primary{color:#fff;background:#08744d;border-color:#08744d}.cashier-mini-order-actions button:disabled{opacity:.5;cursor:not-allowed}.cashier-mini-order-actions>span{color:#71847c;font-size:9px}@media (width<=760px){.cashier-operations-modal{padding:18px 13px}.cashier-operation-pane{grid-template-columns:1fr}.cashier-operation-pane label.wide,.cashier-operation-pane>h3,.cashier-operation-pane>.cashier-operation-note,.cashier-operation-pane>.cashier-denominations,.cashier-operation-pane>.cashier-cash-ledger,.cashier-operation-pane>.cashier-operation-kpis{grid-column:1}.cashier-operation-kpis{grid-template-columns:1fr}.cashier-denominations{grid-template-columns:repeat(3,1fr)}.cashier-approval-list article{grid-template-columns:1fr auto}.cashier-approval-list article span{grid-column:1/-1}}@media (width<=1100px){.cashier-body{grid-template-columns:74px minmax(430px,1fr) 340px}.cashier-brand{min-width:180px}.cashier-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.cashier-account small{display:none}}@media (width<=1180px){.cashier-topbar{gap:12px}.cashier-brand{min-width:180px}.cashier-brand small,.cashier-shift-status small{display:none}.cashier-shift-status{flex:none}.cashier-top-actions{grid-template-columns:repeat(7,minmax(68px,1fr));max-width:none}.cashier-session-actions{grid-template-columns:repeat(4,minmax(74px,1fr));width:min(420px,51vw)}}@media (width<=820px){.cashier-workspace{border-radius:15px;grid-template-rows:64px minmax(0,1fr);height:auto;min-height:760px}.cashier-topbar{gap:10px;padding:0 12px}.cashier-brand{flex:1;min-width:0}.cashier-brand>div small,.cashier-shift-status small,.cashier-top-actions>button span,.cashier-footer{display:none}.cashier-shift-status{flex:none}.cashier-top-actions{max-width:none;display:flex;overflow-x:auto}.cashier-top-actions>button{flex:0 0 58px;width:58px;padding-inline:7px}.cashier-body{padding-bottom:300px;display:block;overflow:auto}.cashier-categories{border:0;border-bottom:1px solid #d9e4de;gap:6px;padding:9px 11px;display:flex;overflow:auto}.cashier-categories button{min-width:64px;min-height:48px;margin:0}.cashier-categories button span{display:none}.cashier-catalog{padding:12px;display:block;overflow:visible}.cashier-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:138px;overflow:visible}.cashier-cart{z-index:25;border-top:1px solid #cbdad2;border-left:0;border-radius:18px 18px 0 0;grid-template-rows:50px 0 minmax(0,1fr) auto 60px;height:285px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #0e32232b}.cashier-cart-head{overflow:hidden}.cashier-cart-lines article{padding-block:9px}.cashier-cart-summary{padding-block:8px}.cashier-cart-summary p:not(.total){display:none}.cashier-message{width:calc(100vw - 24px);min-width:0;top:142px}.cashier-shift-modal,.cashier-payment-modal,.cashier-suspended-modal{border-radius:19px;padding:23px 18px}}.role-store{background:#edf2ef}.role-store .sidebar{display:none}.role-store .main-stage{margin-left:0}.role-store .topbar{background:#fff;border-bottom:1px solid #d7e2dc;min-height:72px;box-shadow:0 3px 12px #1a3f2f0a}.role-store .content-stage{padding-top:18px}.role-store .content-stage.cashier-content-stage{width:100%;max-width:none;padding:18px 22px 38px}.store-operation-dock{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf9f5;border-bottom:1px solid #d9e4de;grid-template-columns:repeat(7,minmax(108px,1fr));gap:8px;margin:0;padding:10px 22px;display:grid;position:sticky;top:76px}.store-operation-dock button,.store-more-nav{color:#345348;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3dd;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 9px;padding:8px 10px;display:grid;box-shadow:0 4px 13px #1c402f09}.store-more-nav{position:relative}.store-operation-dock button:hover,.store-operation-dock button.active,.store-more-nav:hover,.store-more-nav.active,.store-more-nav:focus-within{background:#f0faf5;border-color:#69bd94}.store-operation-dock button.active,.store-more-nav.active{box-shadow:inset 0 0 0 1px #69bd94,0 7px 18px #0e644114}.store-operation-dock button>span,.store-more-nav>span{color:#08724c;background:#dff4e9;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.store-operation-dock button strong,.store-more-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-operation-dock button small{color:#83928c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.store-more-nav small{color:#83928c;text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex;overflow:hidden}.store-more-nav small b{color:#5c756a;font-size:13px;line-height:1;transition:transform .16s}.store-more-nav:hover small b,.store-more-nav:focus-within small b{transform:translateY(2px)}.store-more-nav select{z-index:2;border-radius:inherit;opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.store-more-nav:focus-within{box-shadow:0 0 0 3px #27a26a2b,inset 0 0 0 1px #69bd94}.cashier-format-strip{background:linear-gradient(90deg,#effaf4,#f8fcfa);border:1px solid #cce2d6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.cashier-catalog{flex-direction:column;display:flex}.cashier-product-grid{flex:1 1 0}.cashier-format-strip>div{align-items:center;gap:9px;min-width:0;display:flex}.cashier-format-strip span{color:#08734d;background:#d8f2e4;border-radius:8px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.cashier-format-strip strong{color:#49665a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cashier-format-strip button{color:#08734d;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:9px;font-weight:850}.cashier-industry-tip{background:#fff8e9;border-left:3px solid #e6a53a;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.cashier-industry-tip>span{color:#87581a;background:#f9e2b5;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.cashier-industry-tip>div{gap:2px;display:grid}.cashier-industry-tip strong{font-size:10px}.cashier-industry-tip small{color:#8e7a56;font-size:8px}.restaurant-format-workspace{background:#fff;border:1px solid #d5e3dc;border-radius:22px;gap:14px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 10px 34px #1443300e}.restaurant-format-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.restaurant-format-head>div:first-child>span{color:#078157;letter-spacing:.08em;font-size:10px;font-weight:900}.restaurant-format-head h2{margin:5px 0 6px;font-size:23px}.restaurant-format-head p{color:#6f827a;margin:0;font-size:12px}.restaurant-format-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.restaurant-format-actions label{color:#60756d;gap:5px;font-size:10px;font-weight:800;display:grid}.restaurant-format-actions select{background:#fff;border:1px solid #cfdfd7;border-radius:10px;min-width:190px;min-height:39px;padding:0 10px}.restaurant-format-actions button{color:#176345;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dbd1;border-radius:10px;padding:0 13px;font-size:10px;font-weight:850}.restaurant-format-actions button.primary{color:#fff;background:#08734d;border-color:#08734d}.restaurant-format-actions button:disabled{opacity:.55;cursor:not-allowed}.restaurant-format-notice{color:#076845;background:#eaf8f0;border-radius:11px;padding:10px 12px;font-size:11px}.menu-category-suggestions{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0;display:flex}.menu-category-suggestions>span{color:#667b72;font-size:11px;font-weight:800}.menu-category-suggestions button{color:#36584b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4dc;border-radius:999px;padding:6px 10px;font-size:11px}.menu-category-suggestions button:hover,.menu-category-suggestions button.active{color:#086b49;background:#eaf8f0;border-color:#54b887}.restaurant-format-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.restaurant-format-selector button{color:#344e44;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dae5df;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:33px 1fr;align-items:center;gap:1px 8px;padding:8px 9px;display:grid}.restaurant-format-selector button>span{color:#477063;background:#e7efeb;border-radius:10px;grid-row:1/3;place-items:center;width:33px;height:33px;font-size:12px;font-weight:950;display:grid}.restaurant-format-selector button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.restaurant-format-selector button small{color:#899790;font-size:8px}.restaurant-format-selector button.active{background:#eef9f3;border-color:#49ab7e;box-shadow:inset 0 0 0 1px #49ab7e}.restaurant-format-selector button.active>span{color:#076845;background:#ced}.restaurant-format-detail{background:#f3f7f5;border-radius:16px;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:15px;display:grid}.restaurant-format-detail>div{min-width:0;padding:4px 7px}.restaurant-format-detail>div+div{border-left:1px solid #dbe6e0}.restaurant-format-detail h3{margin:7px 0 5px;font-size:18px}.restaurant-format-detail p{color:#6c8077;margin:4px 0 10px;font-size:10px;line-height:1.6}.restaurant-format-detail strong{font-size:10px}.restaurant-format-detail>div>div{flex-wrap:wrap;gap:5px;margin:6px 0 9px;display:flex}.restaurant-format-detail>div>div span,.format-badge{color:#24704f;background:#dff1e8;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800}@media (width<=1100px){.role-store .topbar>div:first-child{display:none}.store-operation-dock{grid-template-columns:repeat(4,minmax(130px,1fr));top:76px}.restaurant-format-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-format-detail{grid-template-columns:1fr 1fr}.restaurant-format-detail>div:last-child{border-top:1px solid #dbe6e0;border-left:0;grid-column:1/-1;padding-top:12px}}@media (width<=760px){.role-store .content-stage.cashier-content-stage{padding:10px 8px 88px}.store-operation-dock{grid-template-columns:repeat(4,minmax(92px,1fr));padding:8px;top:68px;overflow:auto}.store-operation-dock button,.store-more-nav{grid-template-columns:29px minmax(0,1fr);min-height:49px;padding:6px}.store-operation-dock button>span,.store-more-nav>span{width:29px;height:29px}.store-operation-dock button small{display:none}.restaurant-format-workspace{border-radius:18px;padding:16px 13px}.restaurant-format-head{display:grid}.restaurant-format-actions{justify-content:start}.restaurant-format-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-format-detail{grid-template-columns:1fr}.restaurant-format-detail>div+div,.restaurant-format-detail>div:last-child{border-top:1px solid #dbe6e0;border-left:0;grid-column:auto;padding-top:12px}.cashier-format-strip strong{white-space:normal}.cashier-format-strip button{display:none}}@media (width<=820px){.cashier-body.table-mode{padding-bottom:0}.cashier-table-board{padding:16px 12px 28px}.cashier-table-board>header{display:grid}.cashier-table-legend{flex-wrap:wrap}.cashier-table-metrics,.cashier-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-table-manage-layout{grid-template-columns:1fr}.cashier-table-manage-modal{padding:22px 13px}.cashier-table-flow{display:none}}.role-store .topbar-actions{gap:8px}.role-store .desktop-app-install>button,.role-store .desktop-app-installed,.role-store .store-counter-shortcuts button,.role-store .portal-guide-actions>button,.role-store .role-switch{box-sizing:border-box;border-radius:11px;height:40px;min-height:40px}.role-store .desktop-app-install>button,.role-store .desktop-app-installed,.role-store .store-counter-shortcuts button,.role-store .portal-guide-actions>button{padding-block:0;font-size:11px;line-height:1}.role-store .role-switch span,.role-store .role-switch button{align-items:center;height:32px;padding-block:0;display:flex}.role-store .icon-button,.role-store .profile-chip>span{box-sizing:border-box;border-radius:11px;width:40px;height:40px}.cashier-product-art>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cashier-product-art:has(>img):after{display:none}.cashier-product-art:has(>img)>em{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd1}.menu-editor-layout{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:15px;display:grid}.menu-image-uploader{cursor:pointer;min-height:170px;position:relative}.menu-image-uploader>input{opacity:0;width:1px;height:1px;position:absolute}.menu-image-uploader>span{color:#29634c;text-align:center;background:#eff9f4;border:1px dashed #7abf9d;border-radius:14px;place-content:center;justify-items:center;gap:6px;height:100%;min-height:170px;padding:12px;display:grid;overflow:hidden}.menu-image-uploader img{object-fit:cover;border-radius:10px;width:100%;height:112px}.menu-image-uploader i{color:#08734d;background:#d5f0e2;border-radius:14px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:950;display:grid}.menu-image-uploader strong{font-size:11px}.menu-image-uploader small{color:#809088;font-size:8px}.menu-cost-card>header{align-items:center}.menu-cost-image{color:#08734d;background:#dff3e9;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:950;display:grid;overflow:hidden}.menu-cost-image img{object-fit:cover;width:100%;height:100%}.starter-menu-library{background:linear-gradient(145deg,#fbfdfc,#f2f8f5);border:1px solid #d7e4dd;border-radius:17px;gap:13px;padding:17px;display:grid}.starter-menu-library>header,.starter-menu-library>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.starter-menu-library>header>div:first-child>span{color:#098157;letter-spacing:.08em;font-size:9px;font-weight:900}.starter-menu-library h3{margin:4px 0;font-size:17px}.starter-menu-library header p,.starter-menu-library footer p{color:#71837b;margin:0;font-size:10px;line-height:1.6}.starter-menu-library>header>div:last-child{color:#08704b;background:#dcf2e7;border-radius:12px;justify-items:center;min-width:58px;padding:9px;display:grid}.starter-menu-library>header b{font-size:19px}.starter-menu-library>header small{font-size:8px}.starter-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.starter-menu-grid>label{cursor:pointer;position:relative}.starter-menu-grid>label>input{opacity:0;pointer-events:none;position:absolute}.starter-menu-grid>label>span{background:#fff;border:1px solid #d7e3dd;border-radius:14px;grid-template-rows:auto auto auto 1fr;grid-template-columns:38px 1fr;gap:2px 9px;min-height:143px;padding:12px;transition:all .16s;display:grid}.starter-menu-grid>label:hover>span,.starter-menu-grid>label.selected>span{border-color:#57b78a;box-shadow:inset 0 0 0 1px #57b78a,0 8px 18px #155e3e12}.starter-menu-grid>label.selected>span{background:#edf9f3}.starter-menu-grid i{color:#08734d;background:#dff3e9;border-radius:11px;grid-row:1/4;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:950;display:grid}.starter-menu-grid small{color:#159065;font-size:8px;font-weight:800}.starter-menu-grid strong{font-size:11px}.starter-menu-grid em{color:#e05f3b;font-size:9px;font-style:normal;font-weight:850}.starter-menu-grid p{color:#7a8b84;grid-column:1/-1;margin:5px 0 0;font-size:9px;line-height:1.5}.starter-menu-library footer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#08734d;border:0;border-radius:10px;padding:0 15px;font-size:10px;font-weight:900}.starter-menu-library footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.starter-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.starter-menu-grid{grid-template-columns:1fr}.starter-menu-library>header,.starter-menu-library>footer{align-items:flex-start}.menu-editor-layout{grid-template-columns:1fr}}.cashier-table-grid>button.disabled{color:#83918c;background:#f0f3f1;border-style:dashed}.cashier-table-grid>button.disabled .cashier-table-state{color:#776e68;background:#e2dfdc}.cashier-table-tabs{background:#e8efeb;border-radius:12px;gap:7px;margin:-5px 0 15px;padding:4px;display:flex}.cashier-table-tabs button{color:#61746c;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:10px;font-weight:900}.cashier-table-tabs button.active{color:#08744d;background:#fff;box-shadow:0 2px 8px #07462f14}.cashier-table-edit-card{gap:9px;display:grid}.cashier-table-edit-card label{color:#637870;gap:4px;font-size:9px;font-weight:850;display:grid}.cashier-table-edit-card input{min-height:40px;font:inherit;background:#fbfdfc;border:1px solid #ccdcd4;border-radius:10px;padding:0 10px}.cashier-table-status-row{background:#f0f7f3;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cashier-table-status-row strong{font-size:19px}.cashier-table-status-row span,.cashier-table-bulk-list em{color:#167b56;background:#dcf2e7;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900}.cashier-table-status-row span.occupied,.cashier-table-bulk-list em.occupied{color:#a65d26;background:#ffe6d2}.cashier-table-status-row span.disabled,.cashier-table-bulk-list em.disabled{color:#7a6b62;background:#e7e2df}.cashier-table-edit-card>button.primary{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#08744d;border:0;border-radius:10px;font-size:10px;font-weight:900}.cashier-table-danger-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cashier-table-danger-actions button{color:#536a61;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdcd4;border-radius:9px;font-size:9px;font-weight:850}.cashier-table-danger-actions button.danger,.cashier-qr-card button.danger.armed{color:#ad4436;border-color:#eabeb7}.cashier-table-danger-actions button.danger.armed{color:#fff;background:#b94b3e}.cashier-qr-card{border:1px solid #d9e4de}.cashier-qr-card>p{color:#7b8e86;text-align:center;margin:5px 0 0;font-size:8px}.cashier-create-table-wide{min-height:330px}.cashier-table-form-grid{grid-template-columns:1fr 1fr 140px;gap:10px;display:grid}.cashier-create-table-wide>button{max-width:360px;margin-top:8px}.cashier-table-bulk{background:#fff;border:1px solid #d9e4de;border-radius:18px;min-height:360px;padding:18px}.cashier-table-bulk>header{justify-content:space-between;align-items:center;display:flex}.cashier-table-bulk h3{margin:3px 0 12px;font-size:18px}.cashier-table-bulk>header small{color:#0a8257;font-size:9px;font-weight:950}.cashier-table-bulk>header button,.cashier-table-bulk-actions button{color:#146b4d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9d1;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.cashier-table-bulk-actions{background:#eef5f1;border-radius:12px;flex-wrap:wrap;gap:7px;margin-bottom:12px;padding:10px;display:flex}.cashier-table-bulk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cashier-table-bulk-list label{cursor:pointer;border:1px solid #dce6e1;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.cashier-table-bulk-list label:has(input:checked){background:#f0faf5;border-color:#59b08a}.cashier-table-bulk-list span strong,.cashier-table-bulk-list span small{display:block}.cashier-table-bulk-list span small{color:#819088;font-size:8px}.cashier-table-bulk-list i{color:#758780;font-size:8px;font-style:normal}@media (width<=820px){.cashier-table-form-grid,.cashier-table-bulk-list{grid-template-columns:1fr}.cashier-table-tabs{z-index:2;position:sticky;top:-22px}.cashier-table-bulk-list label{grid-template-columns:auto 1fr auto}.cashier-table-bulk-list i{grid-column:2}}.mini-program-deposit-card{grid-column:span 2}.mini-program-deposit-form{grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr);align-items:end;gap:14px;display:grid}.mini-program-deposit-form label{color:#6e8078;gap:7px;font-size:12px;font-weight:700;display:grid}.mini-program-deposit-form input[type=number]{background:#fff;border:1px solid #d6e2dc;border-radius:12px;min-height:42px;padding:0 12px}.mini-program-deposit-form .checkbox-line{align-items:center;gap:9px;min-height:42px;display:flex}.mini-program-deposit-form>small{color:#6e8078;grid-column:1/-1;line-height:1.6}.mini-program-deposit-form>small.form-error{color:#b04432}.mini-program-deposit-flow{background:#edf8f2;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.mini-program-deposit-flow span{color:#19583f;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.mini-program-deposit-flow b{color:#fff;background:#1c825c;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.mini-program-deposit-flow i{color:#6fa38f;font-style:normal}.mini-store-funds-account{background:linear-gradient(145deg,#f8fdf9,#eef8f3);border:1px solid #cfe4d9;border-radius:20px;margin:18px 0;padding:20px}.mini-store-funds-account>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mini-store-funds-account h3,.mini-store-funds-account p{margin:0}.mini-store-funds-account h3{margin-top:4px}.mini-store-funds-account p{color:#6e8078;margin-top:7px;font-size:12px;line-height:1.55}.mini-store-funds-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.mini-store-funds-metrics span{background:#fff;border:1px solid #d7e9df;border-radius:15px;gap:5px;padding:15px;display:grid}.mini-store-funds-metrics small{color:#6e8078}.mini-store-funds-metrics strong{color:#114f39;font-size:22px}.mini-store-funds-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.mini-store-funds-toolbar>div{gap:7px;display:flex}.mini-store-funds-toolbar button{color:#356652;background:#fff;border:1px solid #c8dfd4;border-radius:999px;padding:7px 12px;font-weight:700}.mini-store-funds-toolbar button.active{color:#fff;background:#16825a;border-color:#16825a}.mini-store-funds-toolbar>span{color:#6e8078;font-size:12px}.mini-store-funds-ledger{gap:8px;max-height:460px;display:grid;overflow:auto}.mini-store-funds-ledger article{background:#fff;border:1px solid #d9e8e0;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mini-store-funds-ledger article>i{color:#9b6500;background:#fff1cf;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.mini-store-funds-ledger article>i.credit{color:#14734f;background:#dcf4e8}.mini-store-funds-ledger article>i.refund{color:#a64635;background:#fbe6e1}.mini-store-funds-ledger article>div,.mini-store-funds-ledger article>span{gap:4px;display:grid}.mini-store-funds-ledger article>div small,.mini-store-funds-ledger article>span small{color:#6e8078;font-size:11px}.mini-store-funds-ledger article>span{text-align:right}.mini-program-payment-table .table-row>span:nth-child(2){gap:3px;display:grid}.mini-program-payment-table .table-row>span:nth-child(2) small{color:#6e8078;font-size:11px}@media (width<=900px){.mini-program-deposit-form,.mini-store-funds-metrics,.mini-program-deposit-flow{grid-template-columns:1fr}.mini-program-deposit-flow i{display:none}.mini-store-funds-ledger article{grid-template-columns:38px minmax(0,1fr)}.mini-store-funds-ledger article>span{text-align:left;grid-column:2}}.mini-reservation-deposit-register{border-top:1px solid #d3e4dc;margin-top:12px;padding-top:12px}.mini-reservation-deposit-register summary{cursor:pointer;color:#175d43;font-size:12px;font-weight:850}.mini-reservation-deposit-register article{border-bottom:1px solid #dfeae5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.mini-reservation-deposit-register article span{gap:3px;display:grid}.mini-reservation-deposit-register article small{color:#6e8078;font-size:10px}.mini-reservation-deposit-register article i{font-style:normal}.pos-oversight-workspace{gap:18px;margin:22px 0;display:grid}.pos-oversight-hero{color:#fff;background:linear-gradient(135deg,#073c2f,#13825a);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.pos-oversight-hero h2{margin:6px 0 8px;font-size:28px}.pos-oversight-hero p{color:#d7f3e8;max-width:760px;margin:0}.pos-oversight-hero label{gap:7px;min-width:230px;font-size:12px;display:grid}.pos-oversight-hero select{color:#12392e;background:#fff;border:1px solid #fff6;border-radius:12px;height:44px;padding:0 12px}.pos-oversight-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pos-oversight-metrics>span{color:#60746b;background:#fff;border:1px solid #dce8e2;border-radius:16px;gap:8px;padding:16px;display:grid}.pos-oversight-metrics strong{color:#103d31;font-size:22px}.pos-oversight-tabs{margin:0}.pos-oversight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pos-oversight-grid article{padding:20px}.pos-oversight-grid header,.pos-oversight-table-grid header{justify-content:space-between;align-items:center;display:flex}.pos-oversight-grid article>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.pos-oversight-grid article>div span{color:#64776e;gap:4px;font-size:12px;display:grid}.pos-oversight-grid article>div strong{color:#113f32;font-size:18px}.pos-oversight-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pos-oversight-table-grid article{padding:18px}.pos-oversight-table-grid p{margin:12px 0 5px}.pos-oversight-table-grid small{color:#66796f}.pos-oversight-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pos-oversight-columns>.panel,.pos-oversight-list{padding:22px}.pos-oversight-row{border-bottom:1px solid #e5ece8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.pos-oversight-row:last-child{border-bottom:0}.pos-oversight-row>div{gap:4px;min-width:0;display:grid}.pos-oversight-row small{color:#73837b;font-size:12px;display:block}.pos-oversight-row>b{text-align:right;color:#143f33}.pos-oversight-row em{gap:8px;font-style:normal;display:flex}.pos-oversight-actions{align-items:flex-end;gap:18px;padding:18px 22px;display:flex}.pos-oversight-actions label{gap:7px;min-width:360px;display:grid}.pos-oversight-actions input{border:1px solid #ccdcd4;border-radius:10px;height:42px;padding:0 12px}.pos-oversight-actions small{color:#687a71}@media (width<=1100px){.pos-oversight-metrics{grid-template-columns:repeat(3,1fr)}.pos-oversight-grid{grid-template-columns:repeat(2,1fr)}.pos-oversight-table-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pos-oversight-hero{flex-direction:column;align-items:stretch}.pos-oversight-hero label{min-width:0}.pos-oversight-metrics,.pos-oversight-grid,.pos-oversight-table-grid,.pos-oversight-columns,.pos-oversight-row{grid-template-columns:1fr}.pos-oversight-row>b{text-align:left}.pos-oversight-actions{flex-direction:column;align-items:stretch}.pos-oversight-actions label{width:100%;min-width:0}}@media (width<=720px){.mini-program-location-grid{grid-template-columns:1fr}}.business-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0320189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-dialog{background:#fff;border:1px solid #ffffff80;border-radius:22px;width:min(580px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0222194d}.business-dialog>header{color:#fff;background:linear-gradient(135deg,#073f31,#16845c);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.business-dialog>header span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.business-dialog>header h2{margin:5px 0 0;font-size:22px}.business-dialog>header p{color:#d8f1e7;margin:7px 0 0;font-size:11px;line-height:1.6}.business-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.business-dialog-fields{gap:13px;padding:22px 24px;display:grid}.business-dialog-fields label{color:#365e50;gap:6px;font-size:11px;font-weight:850;display:grid}.business-dialog-fields label>span{justify-content:space-between;align-items:center;display:flex}.business-dialog-fields label b{color:#08734d;background:#dff3e9;border-radius:10px;padding:2px 6px;font-size:8px}.business-dialog-fields input,.business-dialog-fields select,.business-dialog-fields textarea{box-sizing:border-box;width:100%;min-height:43px;font:inherit;background:#fbfdfc;border:1px solid #cddfd6;border-radius:11px;outline:0;padding:0 12px}.business-dialog-fields textarea{resize:vertical;min-height:92px;padding-top:11px}.business-dialog-fields input:focus,.business-dialog-fields select:focus,.business-dialog-fields textarea:focus{border-color:#38a778;box-shadow:0 0 0 3px #38a7781f}.business-dialog-fields small{color:#809088;font-size:9px}.business-dialog-confirmation{color:#4f6e62;background:#f2f8f5;border:1px solid #d5e6dd;border-radius:13px;margin:22px 24px;padding:14px 16px;font-size:11px;line-height:1.6}.business-dialog>footer{background:#f8fbf9;border-top:1px solid #e4ece8;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.business-dialog>footer button{color:#355f50;min-width:94px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccddd5;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.business-dialog>footer button.primary{color:#fff;background:#118158;border-color:#118158}.business-dialog>footer button.danger{color:#fff;background:#bb4d3f;border-color:#bb4d3f}.business-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.business-dialog-backdrop{align-items:end;padding:0}.business-dialog{border-radius:22px 22px 0 0;max-height:92vh}.business-dialog>header,.business-dialog-fields,.business-dialog>footer{padding-left:18px;padding-right:18px}.business-dialog>footer button{flex:1}}.external-delivery-workspace{gap:16px;display:grid}.external-delivery-heading{color:#fff;background:linear-gradient(135deg,#073f31,#16845c);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.external-delivery-heading h3{margin:5px 0 7px;font-size:25px}.external-delivery-heading p{color:#d5f0e5;max-width:820px;margin:0;font-size:12px;line-height:1.7}.external-delivery-error{color:#9e3527;background:#fff2ee;border:1px solid #efb9ad;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.external-delivery-error button{color:inherit;cursor:pointer;background:0 0;border:0}.external-delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.external-delivery-metrics>span{background:#fff;border:1px solid #dce8e2;border-radius:16px;gap:7px;padding:16px;display:grid}.external-delivery-metrics small{color:#71827a}.external-delivery-metrics strong{color:#103f32;font-size:21px}.external-delivery-create,.external-delivery-list{background:#fff;border:1px solid #dce7e1;border-radius:20px;box-shadow:0 8px 24px #143d2e0a}.external-delivery-create>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.external-delivery-create>summary span{align-items:center;gap:10px;display:flex}.external-delivery-create>summary b{color:#fff;background:#118158;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.external-delivery-create>summary small{color:#788981}.external-delivery-create form{border-top:1px solid #e5ece8;gap:18px;padding:0 20px 20px;display:grid}.external-delivery-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.external-delivery-form-grid label,.external-delivery-finance-grid label,.external-delivery-settlement label{color:#48675b;gap:6px;font-size:10px;font-weight:850;display:grid}.external-delivery-form-grid label.wide{grid-column:span 3}.external-delivery-form-grid input,.external-delivery-form-grid select,.external-delivery-form-grid textarea,.external-delivery-finance-grid input,.external-delivery-settlement input{min-height:40px;font:inherit;background:#fbfdfc;border:1px solid #cfddd6;border-radius:10px;padding:0 11px}.external-delivery-form-grid textarea{resize:vertical;min-height:64px;padding-top:10px}.external-delivery-menu-picker{border:1px solid #d9e5df;border-radius:16px;overflow:hidden}.external-delivery-menu-picker>header{background:#f2f8f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.external-delivery-menu-picker>header div{gap:3px;display:grid}.external-delivery-menu-picker>header small{color:#72847b}.external-delivery-menu-picker>header label{background:#fff;border:1px solid #ceded6;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.external-delivery-menu-picker>header input{border:0;outline:0;height:34px}.external-delivery-menu-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));max-height:285px;display:grid;overflow:auto}.external-delivery-menu-picker article{border-top:1px solid #e5ece8;border-right:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.external-delivery-menu-picker article>span{grid-template-columns:34px minmax(0,1fr);column-gap:9px;min-width:0;display:grid}.external-delivery-menu-picker article i{color:#08734d;background:#def3e8;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.external-delivery-menu-picker article small{color:#829089;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.external-delivery-menu-picker article>div{align-items:center;gap:7px;display:flex}.external-delivery-menu-picker article button{color:#08734d;cursor:pointer;background:#fff;border:1px solid #c9dbd2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.external-delivery-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.external-delivery-create form>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.external-delivery-list{padding:20px}.external-delivery-list>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.external-delivery-list>header h3{margin:3px 0 0}.external-delivery-list>header button{color:#176b4d;background:#fff;border:1px solid #cbdcd3;border-radius:9px;min-height:34px;padding:0 13px}.external-delivery-order{background:#fff;border:1px solid #dce7e1;border-radius:16px;margin-top:10px;overflow:hidden}.external-delivery-order-main{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.external-delivery-order-main>i{color:#fff;background:#15845b;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.external-delivery-order-main>div,.external-delivery-order-main>span{gap:4px;display:grid}.external-delivery-order-main small{color:#7c8b84;font-size:9px}.external-delivery-order-main>span{text-align:right}.external-delivery-order-main>span b{color:#e75b3e;font-size:17px}.external-delivery-order-main>em{font-style:normal}.external-delivery-items{background:#f6faf8;flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.external-delivery-items span{color:#416357;background:#fff;border-radius:8px;gap:14px;padding:6px 9px;font-size:10px;display:flex}.external-delivery-items b{color:#123f32}.external-delivery-order-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.external-delivery-order-actions>button,.external-delivery-settlement>button{color:#116947;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dcd2;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.external-delivery-order-actions>button.primary-button{color:#fff;background:#118158}.external-delivery-order-actions details{margin-left:auto}.external-delivery-order-actions details summary{color:#657a70;cursor:pointer;font-size:9px}.external-delivery-order-actions details small{color:#71827a;margin-top:6px;display:block}.external-delivery-settlement{background:#f3faf6;border-top:1px solid #e2ebe6;grid-template-columns:minmax(240px,1fr) 140px minmax(190px,.8fr) 180px auto;align-items:end;gap:10px;padding:14px;display:grid}.external-delivery-settlement>div{gap:4px;display:grid}.external-delivery-settlement>div small{color:#6e8178;font-size:9px;line-height:1.5}.external-delivery-settlement-result{background:#fbfdfc;border-top:1px solid #e2ebe6;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;display:grid}.external-delivery-settlement-result span{color:#71827a;justify-content:space-between;font-size:10px;display:flex}.external-delivery-settlement-result strong{color:#153f33}.external-delivery-loading{padding:30px}.external-delivery-order button:disabled,.external-delivery-create button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.external-delivery-menu-picker>div,.external-delivery-settlement{grid-template-columns:repeat(2,1fr)}.external-delivery-settlement>div{grid-column:1/-1}.external-delivery-finance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.external-delivery-heading{flex-direction:column;align-items:flex-start}.external-delivery-metrics,.external-delivery-form-grid,.external-delivery-finance-grid,.external-delivery-menu-picker>div,.external-delivery-settlement,.external-delivery-settlement-result{grid-template-columns:1fr}.external-delivery-form-grid label.wide{grid-column:auto}.external-delivery-menu-picker>header,.external-delivery-create form>footer{flex-direction:column;align-items:stretch}.external-delivery-order-main{grid-template-columns:38px 1fr}.external-delivery-order-main>span{text-align:left}.external-delivery-order-actions details{width:100%;margin-left:0}}:root{--m-green:#0b6b45;--m-green-dark:#084c33;--m-mint:#dff4e9;--m-bg:#f3f7f4;--m-ink:#14251d;--m-muted:#6b7c73;--m-line:#dfe8e2;--m-orange:#d97706;--m-red:#b93828}body{background:var(--m-bg);color:var(--m-ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.mobile-shell button:focus-visible,.mobile-shell a:focus-visible,.mobile-shell input:focus-visible,.mobile-shell select:focus-visible{outline-offset:2px;outline:3px solid #20965e3d}.mobile-bottom-nav button:focus-visible{background:#eff8f3;outline:0}.mobile-shell{background:var(--m-bg);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,640px);height:100dvh;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden}.mobile-topbar{z-index:40;height:calc(66px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfbf7;border-bottom:1px solid #0b6b451f;justify-content:space-between;align-items:center;display:flex;position:relative}.mobile-topbar>div{align-items:center;gap:10px;display:flex}.mobile-brand-mark{color:#063f2a;background:linear-gradient(145deg,#78e2a8,#48c988);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff73}.mobile-topbar>div>div{gap:1px;display:grid}.mobile-topbar small{color:var(--m-muted);font-size:10px}.mobile-topbar strong{font-size:15px}.mobile-topbar>button{border:1px solid var(--m-line);width:38px;height:38px;color:var(--m-green);background:#fff;border-radius:12px;font-size:20px}.mobile-content{overscroll-behavior:contain;scrollbar-width:none;width:100%;min-height:0;margin:0 auto;overflow:hidden auto}.mobile-content::-webkit-scrollbar{display:none}.mobile-view{padding:16px}.mobile-view-heading{margin:4px 0 18px}.mobile-view-heading small,.mobile-section header small{color:var(--m-green);letter-spacing:.07em;font-size:12px;font-weight:800}.mobile-view-heading h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:25px}.mobile-view-heading p{color:var(--m-muted);margin:0;font-size:13px;line-height:1.6}.mobile-home{padding-top:12px}.mobile-hero{color:#fff;background:linear-gradient(135deg,#0a5d3e,#0b7b4e);border-radius:24px;min-height:156px;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 32px #064e342e}.mobile-hero:after{content:"惠";color:#ffffff14;font-size:150px;font-weight:900;position:absolute;bottom:-42px;right:-12px}.mobile-hero small{color:#bce9d1}.mobile-hero h1{z-index:1;letter-spacing:-.04em;max-width:85%;margin:18px 0 8px;font-size:23px;line-height:1.28;position:relative}.mobile-hero p{color:#d4f2e1;margin:0;font-size:12px}.mobile-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mobile-metrics button{border:1px solid var(--m-line);min-height:112px;color:inherit;text-align:left;background:#fff;border-radius:18px;gap:5px;padding:15px;display:grid;box-shadow:0 4px 15px #2448360a}.mobile-metrics span,.mobile-metrics small{color:var(--m-muted);font-size:12px;line-height:1.45}.mobile-metrics strong{letter-spacing:-.04em;font-size:20px}.mobile-quick-grid{border:1px solid var(--m-line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;padding:16px 8px;display:grid}.mobile-quick-grid button{color:inherit;background:0 0;border:0;justify-items:center;gap:7px;font-size:12px;display:grid}.mobile-quick-grid button>span{background:var(--m-mint);width:42px;height:42px;color:var(--m-green);border-radius:14px;place-items:center;font-size:14px;font-weight:900;display:grid;position:relative}.mobile-quick-grid em,.mobile-bottom-nav em{color:#fff;background:#e14a36;border:2px solid #fff;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;line-height:13px;position:absolute;top:-6px;right:-8px}.mobile-section{border:1px solid var(--m-line);background:#fff;border-radius:20px;margin-top:14px;padding:17px}.mobile-section>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.mobile-section h2{margin:3px 0 0;font-size:17px}.mobile-section header button{color:var(--m-green);background:0 0;border:0;font-size:11px}.mobile-home-order{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #eef2ef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.mobile-home-order>span{width:34px;height:34px;color:var(--m-green);background:#eff8f3;border-radius:11px;place-items:center;font-weight:900;display:grid}.mobile-home-order>div,.mobile-home-order>b{gap:3px;display:grid}.mobile-home-order small{color:var(--m-muted);font-size:11px;line-height:1.4}.mobile-home-order>b{justify-items:end;font-size:12px}.mobile-home-order>b small{color:var(--m-green)}.mobile-activity{border-top:1px solid #eef2ef;grid-template-columns:12px 1fr auto;gap:7px;padding:10px 0;display:grid}.mobile-activity>span{color:var(--m-green)}.mobile-activity strong{font-size:12px}.mobile-activity p{color:var(--m-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.mobile-activity time{color:#829087;font-size:11px}.mobile-search{border:1px solid var(--m-line);background:#fff;border-radius:15px;align-items:center;gap:9px;margin-bottom:12px;padding:6px 6px 6px 13px;display:flex}.mobile-search>span{color:var(--m-green)}.mobile-search input{min-width:0;height:36px;color:var(--m-ink);background:0 0;border:0;outline:0;flex:1}.mobile-search button{background:var(--m-green);color:#fff;border:0;border-radius:11px;height:38px;padding:0 15px;font-size:12px;font-weight:700}.mobile-product-list,.mobile-order-list,.mobile-supplier-products,.mobile-message-list{gap:10px;display:grid}.mobile-product-card{border:1px solid var(--m-line);background:#fff;border-radius:19px;grid-template-columns:62px 1fr auto;gap:12px;min-height:134px;padding:14px;display:grid}.mobile-product-card>span{color:var(--m-green);background:linear-gradient(145deg,#d9f3e5,#edf8f2);border-radius:15px;align-self:stretch;place-items:center;font-size:25px;font-weight:900;display:grid}.mobile-product-card>div:nth-child(2){align-content:center;gap:4px;min-width:0;display:grid}.mobile-product-card small,.mobile-product-card p{color:var(--m-muted);margin:0;font-size:12px;line-height:1.45}.mobile-product-card strong{font-size:16px}.mobile-product-card b{color:#dc4c38;font-size:17px}.mobile-product-card b em{color:var(--m-muted);font-size:11px;font-style:normal;font-weight:400}.mobile-stepper{align-self:end;align-items:end;gap:8px;display:flex}.mobile-stepper button{border:1px solid var(--m-green);background:var(--m-green);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.mobile-stepper button:first-child{color:var(--m-green);background:#fff}.mobile-stepper strong{text-align:center;min-width:14px}.mobile-filter-chips{scrollbar-width:none;gap:7px;margin:0 -16px 14px;padding:0 16px 3px;display:flex;overflow-x:auto}.mobile-filter-chips button{border:1px solid var(--m-line);height:36px;color:var(--m-muted);background:#fff;border-radius:18px;flex:none;padding:0 14px;font-size:12px}.mobile-filter-chips button.active{border-color:var(--m-green);background:var(--m-green);color:#fff}.mobile-order-list>article,.mobile-supplier-products>article{border:1px solid var(--m-line);background:#fff;border-radius:19px;padding:16px}.mobile-order-list article>header,.mobile-supplier-products article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-order-list header>div{gap:3px;display:grid}.mobile-order-list header small,.mobile-order-list p,.mobile-order-list dt,.mobile-supplier-products small,.mobile-supplier-products dt{color:var(--m-muted);font-size:11px;line-height:1.45}.mobile-order-list header>span{color:var(--m-orange);background:#fff4de;border-radius:9px;padding:5px 8px;font-size:10px;font-weight:700}.mobile-order-list>article>p{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 10px;overflow:hidden}.mobile-order-list dl,.mobile-supplier-products dl{background:#f7faf8;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:11px;display:grid}.mobile-order-list dl div,.mobile-supplier-products dl div{gap:3px;display:grid}.mobile-order-list dd,.mobile-supplier-products dd{margin:0;font-size:12px}.mobile-order-list footer{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.mobile-order-list footer>strong{color:#d74c39;font-size:17px}.mobile-order-list footer>a{color:var(--m-green);font-size:11px;font-weight:700;text-decoration:none}.mobile-order-list footer>div{gap:6px;display:flex}.mobile-order-list footer button,.mobile-outline-button{border:1px solid var(--m-line);min-height:34px;color:var(--m-ink);background:#fff;border-radius:10px;padding:0 10px;font-size:10px}.mobile-primary-button{border-color:var(--m-green)!important;background:var(--m-green)!important;color:#fff!important}.mobile-supplier-products article>div:first-child>span{background:var(--m-mint);width:40px;height:40px;color:var(--m-green);border-radius:12px;place-items:center;font-weight:900;display:grid}.mobile-supplier-products article>div:first-child>div{flex:1;gap:3px;display:grid}.mobile-state{color:var(--m-green);background:#eef8f2;border-radius:8px;padding:5px 8px;font-size:11px}.mobile-state.pending_review,.mobile-state.draft,.mobile-state.inactive{color:var(--m-orange);background:#fff4de}.mobile-state.rejected{color:var(--m-red);background:#fff0ed}.mobile-supplier-products dl{grid-template-columns:repeat(3,1fr);margin:13px 0}.mobile-outline-button{width:100%;color:var(--m-green);border-color:#bed6c8}.mobile-inline-form{background:#f5f9f6;border-radius:12px;margin-top:12px;padding:12px;gap:9px!important;display:grid!important}.mobile-inline-form label,.mobile-checkout-form label{color:var(--m-muted);gap:5px;font-size:12px;display:grid}.mobile-inline-form input,.mobile-checkout-form input,.mobile-checkout-form select,.mobile-message-actions select{border:1px solid var(--m-line);width:100%;height:40px;color:var(--m-ink);background:#fff;border-radius:10px;padding:0 10px}.mobile-inline-form>div{justify-content:end;gap:7px;display:flex}.mobile-inline-form button{border:1px solid var(--m-line);background:#fff;border-radius:10px;min-height:38px;padding:0 12px;font-size:12px}.mobile-message-actions{gap:8px;margin-bottom:12px;display:flex}.mobile-message-actions select{flex:1}.mobile-message-actions button{border:1px solid var(--m-line);color:var(--m-green);background:#fff;border-radius:10px;padding:0 12px;font-size:10px}.mobile-message-list article{border:1px solid var(--m-line);background:#fff;border-radius:17px;grid-template-columns:1fr auto;align-items:center;padding:13px;display:grid}.mobile-message-list article.read{opacity:.68}.mobile-message-list article>button{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:9px 1fr;gap:9px;padding:0;display:grid}.mobile-notice-dot{background:#2d7bdc;border-radius:50%;width:8px;height:8px;margin-top:5px}.mobile-notice-dot.warning{background:var(--m-orange)}.mobile-notice-dot.error{background:var(--m-red)}.mobile-notice-dot.success{background:var(--m-green)}.mobile-message-list header{color:var(--m-muted);justify-content:space-between;font-size:9px;display:flex}.mobile-message-list strong{margin-top:4px;font-size:12px;display:block}.mobile-message-list p{color:var(--m-muted);margin:4px 0;font-size:10px;line-height:1.45}.mobile-message-list small{color:#99a69f;font-size:8px}.mobile-message-list article>a{color:var(--m-green);margin-left:8px;font-size:9px;text-decoration:none}.mobile-pager{justify-content:space-between;align-items:center;margin:14px 0 2px;display:flex}.mobile-pager button{border:1px solid var(--m-line);min-height:36px;color:var(--m-green);background:#fff;border-radius:10px;padding:0 13px;font-size:10px}.mobile-pager span,.mobile-total{color:var(--m-muted);text-align:center;font-size:9px}.mobile-profile-card{color:#fff;background:linear-gradient(135deg,#0a5d3e,#0b7b4e);border-radius:20px;align-items:center;gap:12px;padding:19px;display:flex}.mobile-profile-card>span{background:#ffffff26;border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.mobile-profile-card>div{flex:1;gap:4px;display:grid}.mobile-profile-card small{color:#c8ead7;font-size:9px}.mobile-profile-card>b{background:#ffffff26;border-radius:9px;padding:5px 8px;font-size:9px}.mobile-account-links{border:1px solid var(--m-line);background:#fff;border-radius:19px;margin-top:13px;display:grid}.mobile-account-links a{min-height:69px;color:inherit;border-top:1px solid #edf2ee;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 15px;text-decoration:none;display:grid}.mobile-account-links a:first-child{border-top:0}.mobile-account-links a>span{width:38px;height:38px;color:var(--m-green);background:#edf8f2;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.mobile-account-links a>div{gap:3px;display:grid}.mobile-account-links small{color:var(--m-muted);font-size:9px}.mobile-account-links a>b{color:#9aa79f;font-size:22px}.mobile-install{background:#eef8f2;border:1px solid #bdd7c8;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:15px;display:grid}.mobile-install>span{background:var(--m-green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.mobile-install p{color:var(--m-muted);margin:4px 0 0;font-size:9px}.mobile-install button{background:var(--m-green);color:#fff;border:0;border-radius:9px;height:34px;padding:0 10px;font-size:9px}.mobile-more-view>.mobile-view-heading{margin-bottom:14px}.mobile-more-actions{gap:10px;margin-bottom:14px;display:grid}.mobile-more-actions>button{border:1px solid var(--m-line);width:100%;min-height:72px;color:var(--m-ink);text-align:left;background:#fff;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.mobile-more-actions>button>span{background:var(--m-mint);width:42px;height:42px;color:var(--m-green);border-radius:13px;place-items:center;font-weight:900;display:grid;position:relative}.mobile-more-actions>button em{color:#fff;text-align:center;background:#e14a36;border:2px solid #fff;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;line-height:14px;position:absolute;top:-5px;right:-6px}.mobile-more-actions>button>div{gap:4px;display:grid}.mobile-more-actions strong{font-size:14px}.mobile-more-actions small{color:var(--m-muted);font-size:12px}.mobile-more-actions b{color:#8a988f;font-size:24px}.mobile-cart-bar{z-index:35;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--m-green-dark);color:#fff;border:0;border-radius:17px;justify-content:space-between;align-items:center;width:auto;min-height:52px;padding:0 18px;font-size:11px;display:flex;position:absolute;left:12px;transform:none;box-shadow:0 12px 28px #063a2847}.mobile-cart-bar strong{font-size:12px}.mobile-bottom-nav{z-index:40;width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:5px 12px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #0b6b451f;grid-template-columns:repeat(5,1fr);display:grid;position:relative;box-shadow:0 -8px 24px #0b472e12}.mobile-bottom-nav button{color:#75837b;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:0;display:grid}.mobile-bottom-nav button>span{border-radius:10px;place-items:center;width:34px;height:29px;font-size:14px;font-weight:900;display:grid;position:relative}.mobile-bottom-nav button small{font-size:11px;font-weight:700}.mobile-bottom-nav button.active{color:var(--m-green)}.mobile-bottom-nav button.active>span{background:var(--m-mint)}.mobile-sheet-backdrop{z-index:80;background:#07191073;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.mobile-sheet{width:min(100%,640px);max-height:90dvh;padding:18px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;overflow:auto;box-shadow:0 -15px 40px #00000026}.mobile-sheet>header{justify-content:space-between;align-items:start;display:flex}.mobile-sheet h2{margin:3px 0 0}.mobile-sheet header small{color:var(--m-green)}.mobile-sheet header button{background:#f0f4f1;border:0;border-radius:12px;width:36px;height:36px;font-size:18px}.mobile-cart-lines{border-top:1px solid var(--m-line);margin:14px 0}.mobile-cart-lines>div{border-bottom:1px solid var(--m-line);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.mobile-cart-lines>div>div{gap:3px;display:grid}.mobile-cart-lines small{color:var(--m-muted);font-size:9px}.mobile-cart-lines button{color:var(--m-red);background:0 0;border:0;font-size:9px}.mobile-checkout-form{gap:10px;display:grid}.mobile-checkout-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-sheet>footer{margin-top:16px}.mobile-sheet>footer>div{justify-content:space-between;margin-bottom:12px;display:flex}.mobile-sheet>footer>button{border:0;border-radius:14px;width:100%;min-height:48px;font-weight:800}.mobile-error{z-index:70;top:calc(74px + env(safe-area-inset-top));color:#913325;background:#fff2ef;border:1px solid #f0c2b9;border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:min(100% - 24px,616px);padding:11px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #50180f24}.mobile-error p{margin:0;font-size:10px}.mobile-error button{color:inherit;background:0 0;border:0;font-size:9px}.mobile-toast{z-index:100;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));color:#fff;background:#10251b;border-radius:13px;width:max-content;max-width:calc(100% - 32px);padding:11px 15px;font-size:10px;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px #00000038}.mobile-empty{min-height:130px;color:var(--m-muted);place-items:center;gap:8px;display:grid}.mobile-empty span{background:var(--m-mint);width:40px;height:40px;color:var(--m-green);border-radius:13px;place-items:center;font-weight:900;display:grid}.mobile-empty p{margin:0;font-size:10px}.mobile-loading{grid-template-columns:repeat(3,9px);place-content:center;gap:7px;min-height:calc(100dvh - 150px);display:grid}.mobile-loading span{background:var(--m-green);border-radius:50%;width:9px;height:9px;animation:1s infinite alternate mobile-pulse}.mobile-loading span:nth-child(2){animation-delay:.2s}.mobile-loading span:nth-child(3){animation-delay:.4s}.mobile-loading p{color:var(--m-muted);text-align:center;grid-column:1/-1;font-size:10px}@keyframes mobile-pulse{to{opacity:.25;transform:translateY(-5px)}}.mobile-entry{background:radial-gradient(circle at 75% 10%,#5ed8933d,#0000 34%),linear-gradient(145deg,#f2f8f4,#e6f2ea);place-items:center;min-height:100dvh;padding:24px;display:grid}.mobile-entry>section{width:min(100%,440px)}.mobile-entry .mobile-brand-mark{border-radius:17px;width:54px;height:54px;font-size:27px}.mobile-eyebrow{color:var(--m-green);letter-spacing:.1em;margin:24px 0 8px;font-size:11px;font-weight:800}.mobile-entry h1{letter-spacing:-.06em;margin:0;font-size:35px}.mobile-entry>section>p:not(.mobile-eyebrow){color:var(--m-muted);font-size:13px;line-height:1.7}.mobile-entry-roles{gap:12px;margin:32px 0 18px;display:grid}.mobile-entry-roles a{min-height:84px;color:var(--m-ink);background:#ffffffdb;border:1px solid #0b6b4526;border-radius:21px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:16px;text-decoration:none;display:grid;box-shadow:0 12px 35px #2a553d12}.mobile-entry-roles a>span{background:var(--m-mint);width:50px;height:50px;color:var(--m-green);border-radius:15px;place-items:center;font-size:17px;font-weight:900;display:grid}.mobile-entry-roles a>div{gap:4px;display:grid}.mobile-entry-roles small,.mobile-entry-note{color:var(--m-muted);font-size:10px}.mobile-entry-roles b{color:var(--m-green);font-size:11px}.mobile-entry-note{line-height:1.6;display:block}@media (width>=641px){.mobile-shell{border-left:1px solid var(--m-line);border-right:1px solid var(--m-line)}}@media (prefers-reduced-motion:reduce){.mobile-loading span{animation:none}}.mobile-success{color:#12653e;background:#effaf3;border:1px solid #b7e3c9;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:grid}.mobile-success span{background:#ccefd9;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.mobile-success p{margin:0;line-height:1.5}.mobile-success button{color:inherit;background:0 0;border:0;font-size:9px}.mobile-delivery-list,.mobile-acceptance-lines{gap:10px;display:grid}.mobile-delivery-list>article,.mobile-acceptance-lines>article{border:1px solid var(--m-line);background:#fff;border-radius:17px;padding:14px}.mobile-delivery-list article>header,.mobile-acceptance-lines article>header{justify-content:space-between;align-items:start;gap:9px;display:flex}.mobile-delivery-list header>div,.mobile-acceptance-lines header>div{gap:3px;display:grid}.mobile-delivery-list header small,.mobile-acceptance-lines header small,.mobile-delivery-list dt{color:var(--m-muted);font-size:9px}.mobile-delivery-list header>span{color:var(--m-green);background:#eaf7ef;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:800}.mobile-delivery-list dl{background:#f6f9f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:10px;display:grid}.mobile-delivery-list dl div{gap:3px;display:grid}.mobile-delivery-list dd{margin:0;font-size:10px}.mobile-evidence-list{gap:5px;margin:8px 0;display:grid}.mobile-evidence-list a{color:var(--m-green);font-size:9px;text-decoration:none}.mobile-file-button{min-height:38px;color:var(--m-green);cursor:pointer;background:#f4faf6;border:1px dashed #8cc3a5;border-radius:11px;place-items:center;margin-top:8px;font-size:10px;font-weight:800;display:grid}.mobile-file-button input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.mobile-block-button{border:0;border-radius:11px;width:100%;min-height:40px;margin-top:8px}.mobile-acceptance-lines{margin-top:16px}.mobile-acceptance-lines header b{color:#d44b39;font-size:11px}.mobile-quantity-pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mobile-quantity-pair label,.mobile-difference-fields label{color:var(--m-muted);gap:5px;font-size:9px;display:grid}.mobile-quantity-pair input,.mobile-difference-fields input{border:1px solid var(--m-line);width:100%;height:39px;color:var(--m-ink);background:#fff;border-radius:10px;padding:0 10px}.mobile-difference-fields{background:#fff7f2;border-radius:11px;gap:8px;margin-top:10px;padding:10px;display:grid}.mobile-difference-fields>span{color:#8a5a38;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-business-tabs{z-index:5;border:1px solid var(--m-line);background:#fffffff5;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 0 14px;padding:4px;display:grid;position:sticky;top:64px}.mobile-business-tabs button{min-height:35px;color:var(--m-muted);background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:800}.mobile-business-tabs button.active{background:var(--m-green);color:#fff}.mobile-claim-list,.mobile-statement-list,.mobile-qualification-list{gap:10px;display:grid}.mobile-claim-list>article,.mobile-statement-list>article,.mobile-qualification-list>article{border:1px solid var(--m-line);background:#fff;border-radius:17px;padding:14px}.mobile-claim-list article>header,.mobile-statement-list article>header,.mobile-qualification-list article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.mobile-claim-list header>div,.mobile-statement-list header>div,.mobile-qualification-list header>div{gap:3px;display:grid}.mobile-claim-list header small,.mobile-statement-list header small,.mobile-qualification-list header small,.mobile-claim-list dt{color:var(--m-muted);font-size:9px}.mobile-claim-list header>span,.mobile-statement-list header>span,.mobile-qualification-list header>span{color:#a86112;background:#fff3df;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:800}.mobile-claim-list>article>p{color:var(--m-muted);margin:11px 0;font-size:10px;line-height:1.6}.mobile-claim-list dl{background:#f6f9f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.mobile-claim-list dl div{gap:3px;display:grid}.mobile-claim-list dd{margin:0;font-size:11px;font-weight:800}.mobile-evidence-list b,.mobile-evidence-list small{color:var(--m-muted);font-size:9px}.mobile-claim-actions{gap:8px;margin-top:8px;display:grid}.mobile-claim-actions input{border:1px solid var(--m-line);border-radius:10px;width:100%;height:40px;padding:0 10px}.mobile-claim-actions>div,.mobile-statement-list footer{justify-content:end;gap:7px;display:flex}.mobile-claim-actions button,.mobile-statement-list footer button{border:1px solid var(--m-line);background:#fff;border-radius:10px;min-height:37px;padding:0 12px;font-size:10px}.mobile-claim-actions .mobile-primary-button,.mobile-statement-list footer .mobile-primary-button{border-color:var(--m-green);background:var(--m-green);color:#fff}.mobile-finance-metrics{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin-bottom:10px;display:grid}.mobile-finance-metrics article{color:#fff;background:linear-gradient(145deg,#0b6b45,#22865c);border-radius:14px;gap:5px;padding:12px;display:grid}.mobile-finance-metrics span{opacity:.78;font-size:9px}.mobile-finance-metrics strong{font-size:16px}.mobile-statement-list{margin-top:11px}.mobile-statement-list article>div{justify-content:space-between;align-items:center;margin:12px 0 4px;display:flex}.mobile-statement-list article>div p{color:var(--m-muted);margin:0;font-size:9px}.mobile-statement-list article>div strong{color:#d24d3c;font-size:16px}.mobile-statement-list article>small{color:var(--m-muted);font-size:9px}.mobile-statement-list footer{margin-top:10px}.mobile-compliance-card{color:#fff;background:linear-gradient(145deg,#0c6a46,#2d9267);border-radius:17px;grid-template-columns:1fr auto;gap:6px;padding:15px;display:grid}.mobile-compliance-card div{gap:4px;display:grid}.mobile-compliance-card small,.mobile-compliance-card p{opacity:.8;font-size:9px}.mobile-compliance-card strong{font-size:18px}.mobile-compliance-card>span{background:#ffffff29;border-radius:9px;padding:5px 8px;font-size:9px}.mobile-compliance-card p{grid-column:1/-1;margin:0}.mobile-qualification-form{border:1px solid var(--m-line);background:#fff;border-radius:17px;gap:9px;margin:11px 0;padding:14px;display:grid}.mobile-qualification-form h2{margin:0 0 3px;font-size:14px}.mobile-qualification-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-qualification-form label{color:var(--m-muted);gap:5px;font-size:9px;display:grid}.mobile-qualification-form input,.mobile-qualification-form select{border:1px solid var(--m-line);background:#fff;border-radius:10px;width:100%;height:40px;padding:0 10px}.mobile-qualification-form>small{color:var(--m-green);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-qualification-list article>p{color:var(--m-muted);font-size:9px}.mobile-qualification-list article>a{color:var(--m-green);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;text-decoration:none;display:block;overflow:hidden}.mobile-security-panel,.mobile-upload-queue{border:1px solid var(--m-line);background:#fff;border-radius:17px;margin-top:11px;padding:14px}.mobile-security-panel>header,.mobile-upload-queue>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.mobile-security-panel header>div,.mobile-upload-queue header>div{gap:3px;display:grid}.mobile-security-panel header small,.mobile-upload-queue header small{color:var(--m-green);font-size:9px}.mobile-security-panel h2,.mobile-upload-queue h2{margin:0;font-size:14px}.mobile-security-panel header>span{color:var(--m-green);background:#e8f6ed;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:800}.mobile-upload-queue header>button{border:1px solid var(--m-green);min-height:31px;color:var(--m-green);background:#fff;border-radius:9px;padding:0 9px;font-size:9px}.mobile-security-panel article,.mobile-upload-queue article{border-top:1px solid #edf1ee;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.mobile-security-panel article>span,.mobile-upload-queue article>span{background:var(--m-mint);width:31px;height:31px;color:var(--m-green);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.mobile-security-panel article>div,.mobile-upload-queue article>div{gap:3px;min-width:0;display:grid}.mobile-security-panel article strong,.mobile-upload-queue article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-security-panel article small,.mobile-upload-queue article small,.mobile-upload-queue>p{color:var(--m-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.5;overflow:hidden}.mobile-security-panel article>b{color:var(--m-green);font-size:8px}.mobile-security-panel article>button,.mobile-upload-queue article>button{color:#ad493d;background:#fff7f5;border:1px solid #e6bbb5;border-radius:8px;min-height:30px;padding:0 8px;font-size:8px}.mobile-confirmation-lines{gap:10px;padding:0 16px 12px;display:grid}.mobile-confirmation-lines article{border:1px solid var(--m-line);background:#f9fbfa;border-radius:14px;gap:8px;padding:13px;display:grid}.mobile-confirmation-lines article>strong{font-size:12px}.mobile-confirmation-lines article>small{color:var(--m-muted);font-size:9px}.mobile-confirmation-lines label{color:var(--m-muted);gap:5px;font-size:9px;display:grid}.mobile-content :where(small,dt,time,p){line-height:1.5;font-size:12px!important}.mobile-content .mobile-view-heading p{font-size:13px!important}.mobile-business-tabs button,.mobile-claim-actions button,.mobile-statement-list footer button,.mobile-qualification-form label,.mobile-upload-queue header>button,.mobile-security-panel article>button,.mobile-upload-queue article>button,.mobile-confirmation-lines label,.mobile-security-panel article strong,.mobile-upload-queue article strong{font-size:12px}.mobile-security-panel article>b{font-size:11px}.mobile-confirmation-lines input,.mobile-confirmation-lines select{border:1px solid var(--m-line);background:#fff;border-radius:9px;width:100%;min-height:38px;padding:0 9px}:root{--mini-green:#0d6b4b;--mini-green-2:#159366;--mini-dark:#082e25;--mini-ink:#142a22;--mini-muted:#6d7b74;--mini-bg:#f3f5f1;--mini-card:#fff;--mini-line:#e5e9e5;--mini-orange:#ed6c38;--mini-shadow:0 12px 35px #103a2a14}*{box-sizing:border-box}html{background:#e8ede8}html,body{min-height:100%;color:var(--mini-ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{background:radial-gradient(circle at 50% 0,#f9fbf8 0,#e8ede8 68%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.mini-loading,.mini-community-loading{background:var(--mini-bg);min-height:100vh;color:var(--mini-dark);place-content:center;justify-items:center;gap:12px;display:grid}.mini-loading span,.mini-community-loading span{color:#073d2c;background:linear-gradient(145deg,#83e4b3,#55c991);border-radius:20px;place-items:center;width:58px;height:58px;font-size:27px;font-weight:950;display:grid;box-shadow:0 14px 35px #2a9f6a34}.mini-loading small{color:var(--mini-muted)}.mini-shell{background:var(--mini-bg);grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);height:100dvh;min-height:0;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 60px #082e251f}.mini-scroll-region{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.mini-scroll-region::-webkit-scrollbar{display:none}.mini-header{z-index:12;padding:max(16px, env(safe-area-inset-top)) 18px 13px;background:var(--mini-dark);color:#fff;justify-content:space-between;align-items:center;display:flex;position:relative}.mini-brand{align-items:center;gap:11px;min-width:0;display:flex}.mini-brand>span{color:#073b2a;background:linear-gradient(145deg,#8aebb9,#5ad39a);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff35}.mini-brand div{min-width:0}.mini-brand small{color:#9ed2bd;letter-spacing:.03em;font-size:10px;display:block}.mini-brand h1{text-overflow:ellipsis;white-space:nowrap;max-width:255px;margin:3px 0 0;font-size:17px;overflow:hidden}.mini-store-state{color:#d5eee3;background:#ffffff0c;border:1px solid #ffffff27;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.mini-store-state i{background:#71e0a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #71e0a81f}.mini-hero{background:var(--mini-dark);color:#fff;grid-template-columns:1fr 132px;min-height:210px;padding:24px 20px 44px;display:grid;position:relative;overflow:hidden}.mini-hero:before{content:"";border:1px solid #ffffff0e;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-115px;right:-85px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.mini-hero h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(30px,8vw,41px);line-height:1.08;position:relative}.mini-hero p{color:#a9cdbd;max-width:285px;margin:0;font-size:12px;line-height:1.7;position:relative}.mini-eyebrow{color:var(--mini-green-2);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.mini-hero .mini-eyebrow{color:#71dca8}.mini-hero-art{background:linear-gradient(145deg,#2a8560,#0e513c);border-radius:35px 45% 40px 48%;align-self:center;width:118px;height:118px;position:relative;transform:rotate(-5deg);box-shadow:inset 0 0 0 1px #ffffff18,0 24px 45px #041e1766}.mini-hero-art span{filter:drop-shadow(0 7px 7px #001c1444);font-size:43px;position:absolute;transform:rotate(5deg)}.mini-hero-art span:first-child{top:6px;left:5px}.mini-hero-art span:nth-child(2){top:35px;right:3px}.mini-hero-art span:nth-child(3){bottom:0;left:30px}.mini-mode-tabs{z-index:4;background:#fff;border:1px solid #e9eee9;border-radius:22px;grid-template-columns:1fr 1fr;gap:8px;margin:-30px 14px 12px;padding:7px;display:grid;position:relative;box-shadow:0 13px 34px #0a32251c}.mini-mode-tabs button{color:#52645b;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;padding:11px 13px;display:grid}.mini-mode-tabs button>span{grid-row:1/3;font-size:23px}.mini-mode-tabs button b{font-size:13px}.mini-mode-tabs button small{color:#91a098;font-size:9px}.mini-mode-tabs button.active{color:#0a6243;background:#e9f6ef;box-shadow:inset 0 0 0 1px #cfeadc}.mini-mode-tabs button.active small{color:#4d8b70}.mini-message{z-index:25;color:#795718;background:#fff8e8;border:1px solid #f0d9a9;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:10px 14px;padding:11px 13px;font-size:11px;display:flex;position:sticky;top:9px;box-shadow:0 10px 25px #5d471017}.mini-message button,.community-message button{color:inherit;background:0 0;border:0;font-size:18px}.mini-order-state{box-shadow:var(--mini-shadow);background:linear-gradient(145deg,#f5fff9,#fff);border:1px solid #cce7d9;border-radius:21px;margin:14px;padding:17px;scroll-margin-top:12px}.mini-order-state>header{justify-content:space-between;gap:12px;display:flex}.mini-order-state h2{margin:5px 0 0;font-size:20px}.mini-order-state>header>strong{color:var(--mini-orange);font-size:21px}.mini-order-state>p{color:#587166;background:#edf7f1;border-radius:11px;margin:13px 0;padding:10px 11px;font-size:10px;line-height:1.55}.mini-order-progress{grid-template-columns:repeat(5,1fr);margin:20px 0 12px;display:grid}.mini-order-progress div{color:#a3afa9;justify-items:center;gap:6px;font-size:8px;display:grid;position:relative}.mini-order-progress div:before{content:"";background:#dfe7e2;height:2px;position:absolute;top:5px;left:-50%;right:50%}.mini-order-progress div:first-child:before{display:none}.mini-order-progress i{z-index:1;background:#fff;border:3px solid #dfe7e2;border-radius:50%;width:12px;height:12px;position:relative}.mini-order-progress .done{color:var(--mini-green);font-weight:750}.mini-order-progress .done:before{background:#71d3a3}.mini-order-progress .done i{background:#70dda8;border-color:#2da271}.mini-pickup-number{color:#0b6948;background:linear-gradient(135deg,#e9f8f0,#f8fffb);border:1px solid #bfe0cf;border-radius:16px;justify-items:center;gap:3px;width:100%;margin:12px 0;padding:13px;display:grid}.mini-pickup-number span,.mini-pickup-number small{color:#70847a;font-size:9px}.mini-pickup-number strong{letter-spacing:.1em;font-size:28px}.mini-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.mini-order-facts>span{background:#fbfdfc;border:1px solid #dfeae4;border-radius:10px;gap:3px;min-width:0;padding:8px;display:grid}.mini-order-facts small{color:#829087;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mini-order-facts strong{color:#274d3e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mini-order-state ul{border-top:1px dashed #cfe0d7;margin:0;padding:10px 0 0;list-style:none}.mini-order-state li{justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;display:flex}.mini-order-state li small{color:#84928a;font-size:9px;display:block}.mini-order-state li>b{flex:none;justify-items:end;display:grid}.mini-order-state li>b small{color:var(--mini-orange);margin-top:2px}.mini-order-note{background:#f4f7f5;border-radius:10px;gap:4px;margin-top:10px;padding:9px 10px;display:grid}.mini-order-note span{color:#798980;font-size:8px}.mini-order-note p{color:#455f53;margin:0;font-size:10px}.mini-order-state details{color:var(--mini-green);margin-top:10px;font-size:10px}.mini-order-state details summary{cursor:pointer;font-weight:750}.mini-order-state details p{color:#64776d;justify-content:space-between;display:flex}.mini-order-state details p>span{gap:2px;display:grid}.mini-order-state details p small{color:#84938b;font-size:8px}.mini-order-state details time{color:#9ba7a0}.mini-order-actions{gap:7px;margin-top:10px;display:flex}.mini-order-actions button{min-height:35px;color:var(--mini-green);background:#fff;border:1px solid #cfe0d7;border-radius:10px;flex:1;font-size:9px;font-weight:800}.mini-order-actions button.primary{border-color:var(--mini-green);color:#fff;background:var(--mini-green)}.mini-cancel-order{color:#a84d32;background:#fff;border:1px solid #ebc3b5;border-radius:10px;width:100%;min-height:38px;margin-top:10px}.mini-order-state.rejected{background:#fff8f5;border-color:#f0c9bc}.mini-active-order,.community-active-order{width:calc(100% - 28px);min-height:48px;color:var(--mini-green);box-shadow:var(--mini-shadow);background:#fff;border:1px solid #cfe5d9;border-radius:14px;justify-content:space-between;align-items:center;margin:10px 14px;padding:10px 13px;font-size:10px;display:flex}.mini-active-order span,.community-active-order span{color:#536d61;align-items:center;gap:7px;display:flex}.mini-active-order i,.community-active-order i{background:#21a66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21a66f1a}.mini-active-order strong,.community-active-order strong{font-size:11px}.mini-orders-center{padding-bottom:28px}.mini-order-empty{color:#7b8a82;text-align:center;background:#f9fbf9;border:1px dashed #cfdad3;border-radius:19px;justify-items:center;margin:0 14px 14px;padding:25px 18px;display:grid}.mini-order-empty>span{width:48px;height:48px;color:var(--mini-green);background:#e5f1ea;border-radius:16px;place-items:center;font-size:18px;font-weight:900;display:grid}.mini-order-empty strong{color:#385348;margin-top:10px}.mini-order-empty p{max-width:290px;margin:6px 0 12px;font-size:10px;line-height:1.6}.mini-order-empty button,.mini-new-order{background:var(--mini-green);color:#fff;border:0;border-radius:10px;min-height:36px;padding:7px 15px;font-weight:800}.mini-new-order{width:100%;margin-top:10px}.mini-discovery,.community-discovery{padding:4px 14px 0}.mini-search{background:#fff;border:1px solid #e2e8e3;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex;box-shadow:0 7px 20px #183b2e0a}.mini-search>span{color:var(--mini-green);font-size:22px;line-height:1;transform:rotate(-18deg)}.mini-search input{min-width:0;color:var(--mini-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.mini-search button{color:#8b9991;background:0 0;border:0}.mini-service-pills{color:#6e8176;white-space:nowrap;gap:8px;padding:10px 2px 0;font-size:9px;display:flex;overflow:auto}.mini-service-pills span{background:#e9f2ec;border-radius:999px;padding:5px 8px}.mini-categories{scrollbar-width:none;gap:7px;margin:0;padding:13px 14px 5px;display:flex;overflow-x:auto}.mini-categories::-webkit-scrollbar{display:none}.mini-categories button{color:#607169;background:#e8ede9;border:1px solid #0000;border-radius:999px;flex:none;min-height:32px;padding:0 14px;font-size:11px}.mini-categories button.active{background:var(--mini-green);color:#fff;border-color:#0b6b4c;font-weight:800}.mini-section-heading{justify-content:space-between;align-items:end;padding:17px 15px 10px;display:flex}.mini-section-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:22px}.mini-section-heading>small{color:#829087;font-size:10px}.mini-menu,.mini-community-embedded .community-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 18px;display:grid}.mini-menu>article,.mini-community-embedded .community-products>article{border:1px solid var(--mini-line);background:var(--mini-card);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 9px 25px #0f3c2b0e}.mini-food-visual,.mini-community-embedded .community-product-mark{background:linear-gradient(145deg,#d9f5e6,#b0dfc5);border:0;border-radius:0;place-items:center;width:100%;min-height:126px;padding:0;display:grid;position:relative;overflow:hidden}.mini-food-visual:before,.mini-community-embedded .community-product-mark:before{content:"";border:1px solid #ffffff58;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-35px;right:-28px;box-shadow:0 0 0 18px #ffffff1c}.mini-food-visual>span,.mini-community-embedded .community-product-mark>span{filter:drop-shadow(0 9px 7px #435c4c30);font-size:52px;position:relative}.mini-food-visual>small,.mini-community-embedded .community-product-mark>small{color:#245d47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.mini-food-visual.rose,.mini-community-embedded .community-product-mark.rose{background:linear-gradient(145deg,#ffe3db,#efb2a4)}.mini-food-visual.amber{background:linear-gradient(145deg,#ffe9c2,#efc171)}.mini-food-visual.gold,.mini-community-embedded .community-product-mark.gold{background:linear-gradient(145deg,#fff0be,#ddc160)}.mini-food-visual.sky,.mini-community-embedded .community-product-mark.sky{background:linear-gradient(145deg,#dceffc,#9bcce4)}.mini-food-body,.mini-community-embedded .community-product-body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.mini-food-body>small,.mini-community-embedded .community-product-body>small{color:var(--mini-green);font-size:8px;font-weight:800}.mini-food-body h3,.mini-community-embedded .community-product-body h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;line-height:1.35;overflow:hidden}.mini-food-body>p,.mini-community-embedded .community-product-body>p{min-height:30px;color:var(--mini-muted);margin:0;font-size:9px;line-height:1.6}.mini-detail-link{color:#507165;text-align:left;background:0 0;border:0;border-top:1px solid #eef1ee;width:100%;margin-top:7px;padding:8px 0 0;font-size:9px}.mini-options{border-top:1px solid #eef1ee;margin-top:8px}.mini-options summary{color:#587066;cursor:pointer;justify-content:space-between;padding:9px 0 2px;font-size:9px;list-style:none;display:flex}.mini-options summary::-webkit-details-marker{display:none}.mini-option-select{color:#74837b;gap:4px;margin-top:7px;font-size:8px;display:grid}.mini-option-select select{border:1px solid var(--mini-line);background:#fff;border-radius:8px;width:100%;min-height:32px;padding:0 6px;font-size:9px}.mini-options fieldset{border:0;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;display:flex}.mini-options legend{color:#687970;width:100%;font-size:8px}.mini-options legend em{color:var(--mini-green);background:#eef4f0;border-radius:4px;margin-left:5px;padding:2px 4px;font-style:normal}.mini-options fieldset label{color:#597067;border:1px solid #e3e9e5;border-radius:7px;padding:5px 6px;font-size:8px}.mini-options fieldset label.selected{color:#0d6949;background:#e9f7ef;border-color:#55b58a}.mini-options fieldset input{opacity:0;pointer-events:none;position:absolute}.mini-food-body>footer,.mini-community-embedded .community-product-body>footer{justify-content:space-between;align-items:end;margin-top:auto;padding-top:10px;display:flex}.mini-food-body footer strong,.mini-community-embedded .community-product-body footer strong{color:var(--mini-orange);font-size:17px}.mini-food-body footer small,.mini-community-embedded .community-product-body footer small{color:#9aa59f;font-size:8px}.mini-food-body footer>button,.community-stepper button{background:var(--mini-green);color:#fff;border:0;border-radius:11px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid;box-shadow:0 7px 16px #0d6b4b2e}.mini-food-body footer>button.choose{font-size:10px;font-weight:850}.mini-empty{color:#7c8c83;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:200px;display:grid}.mini-empty>span{color:#658074;background:#e3ebe6;border-radius:18px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.mini-empty strong{color:#415a4e;margin-top:10px}.mini-empty p{margin:5px 0;font-size:10px}.mini-cart-bar,.community-cart-bar{z-index:31;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));background:var(--mini-dark);color:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:center;width:auto;max-width:none;min-height:54px;padding:8px 14px;display:flex;position:absolute;left:12px;overflow:hidden;transform:none;box-shadow:0 15px 38px #05261c4f}.mini-cart-bar span,.community-cart-bar span{align-items:center;gap:8px;font-size:11px;display:flex}.mini-cart-bar span b,.community-cart-bar span b{color:#073c2b;background:#64d49b;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.mini-cart-bar>strong,.community-cart-bar>strong{font-size:15px}.mini-cart-bar i,.community-cart-bar i{color:#79dcaa;margin-left:7px;font-size:10px;font-style:normal}.mini-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03161085;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.mini-cart-sheet,.mini-community-embedded .community-checkout{width:min(520px,100%);max-height:82vh;padding:19px 17px max(20px, env(safe-area-inset-bottom));color:var(--mini-ink);background:#fff;border-radius:26px 26px 0 0;animation:.24s ease-out mini-sheet-up;position:static;overflow:auto;box-shadow:0 -18px 60px #021a1352}.mini-product-sheet{width:min(520px,100%);max-height:88vh;color:var(--mini-ink);background:#fff;border-radius:28px 28px 0 0;animation:.24s ease-out mini-sheet-up;overflow:auto;box-shadow:0 -18px 60px #021a1352}.mini-product-sheet>header{min-height:190px;position:relative}.mini-product-sheet>header>button{color:#415a4f;background:#ffffffdc;border:0;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 18px #183a2d1f}.mini-product-visual{background:linear-gradient(145deg,#d9f5e6,#a9debf);place-items:center;min-height:190px;display:grid}.mini-product-visual.rose{background:linear-gradient(145deg,#ffe3db,#efa995)}.mini-product-visual.amber{background:linear-gradient(145deg,#ffe9c2,#eeb75e)}.mini-product-visual.gold{background:linear-gradient(145deg,#fff0be,#dabb4c)}.mini-product-visual.sky{background:linear-gradient(145deg,#dceffc,#91c8e3)}.mini-product-visual>span{filter:drop-shadow(0 14px 12px #334c4030);font-size:78px}.mini-product-content{padding:20px 18px 5px}.mini-product-content h2{margin:5px 0 7px;font-size:24px}.mini-product-content>p{color:var(--mini-muted);margin:0 0 17px;font-size:11px;line-height:1.65}.mini-product-options{border:0;border-top:1px solid var(--mini-line);margin:15px 0 0;padding:14px 0 0}.mini-product-options legend{color:#344e43;width:100%;font-size:12px;font-weight:800}.mini-product-options legend em{color:#8b9891;margin-left:6px;font-size:9px;font-style:normal;font-weight:500}.mini-product-options>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.mini-product-options label{color:#50665c;background:#fafcfa;border:1px solid #dfe7e2;border-radius:11px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:calc(50% - 4px);padding:10px 11px;font-size:10px;display:flex}.mini-product-options label.selected{color:#0c6848;background:#eaf7f0;border-color:#49a97f;box-shadow:inset 0 0 0 1px #49a97f26}.mini-product-options input{opacity:0;pointer-events:none;position:absolute}.mini-product-options label b{color:var(--mini-orange);white-space:nowrap;font-size:9px}.mini-product-sheet>footer{border-top:1px solid var(--mini-line);padding:13px 18px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.mini-product-sheet>footer>div{display:grid}.mini-product-sheet>footer small{color:#7f8d86;font-size:9px}.mini-product-sheet>footer strong{color:var(--mini-orange);font-size:21px}.mini-product-sheet>footer button{background:var(--mini-green);color:#fff;border:0;border-radius:14px;min-width:154px;min-height:46px;font-weight:850}@keyframes mini-sheet-up{0%{opacity:0;transform:translateY(16px)}}.mini-cart-sheet>header,.mini-community-embedded .community-checkout>header{justify-content:space-between;align-items:start;display:flex}.mini-cart-sheet h2,.mini-community-embedded .community-checkout h2{margin:4px 0 0;font-size:23px}.mini-cart-sheet>header>button,.mini-community-embedded .community-checkout>header>button,.mini-sheet-actions>button:not(.clear){color:#53665d;background:#edf1ee;border:0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.mini-sheet-actions{align-items:center;gap:7px;display:flex}.mini-sheet-actions>button.clear{color:#a85735;background:#fff3ec;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-size:9px}.mini-cart-lines{border-block:1px solid var(--mini-line);margin:15px 0}.mini-cart-line{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.mini-cart-line:last-child{border-bottom:0}.mini-cart-line>span{gap:2px;display:grid}.mini-cart-line small{color:#829188;font-size:9px}.mini-cart-line em{color:var(--mini-orange);font-size:11px;font-style:normal}.mini-cart-line>div,.community-stepper{align-items:center;gap:9px;display:flex}.mini-cart-line button{width:29px;height:29px;color:var(--mini-green);background:#f7f9f7;border:1px solid #dfe6e1;border-radius:9px;place-items:center;display:grid}.mini-order-form,.mini-community-embedded .community-customer-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mini-segmented{background:#eef2ef;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mini-segmented button{color:#65766d;background:0 0;border:0;border-radius:9px;min-height:34px}.mini-segmented button.active{color:var(--mini-green);background:#fff;font-weight:800;box-shadow:0 3px 10px #173b2e12}.mini-order-form label,.mini-community-embedded .community-customer-form label{color:#687a71;gap:5px;font-size:9px;display:grid}.mini-order-form label.wide,.mini-community-embedded .community-customer-form label.wide{grid-column:1/-1}.mini-order-form input,.mini-order-form textarea,.mini-community-embedded .community-customer-form input,.mini-community-embedded .community-customer-form select,.mini-community-embedded .community-customer-form textarea{width:100%;min-height:39px;color:var(--mini-ink);background:#fbfcfb;border:1px solid #dfe6e1;border-radius:10px;outline:0;padding:9px}.mini-order-form input:focus,.mini-order-form textarea:focus,.mini-community-embedded .community-customer-form input:focus,.mini-community-embedded .community-customer-form textarea:focus{border-color:#5db58d;box-shadow:0 0 0 3px #5db58d15}.mini-order-form textarea,.mini-community-embedded .community-customer-form textarea{resize:vertical;min-height:60px}.mini-schedule-field{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:13px;grid-column:1/-1;margin:0;padding:10px}.mini-schedule-field legend{color:#315647;padding:0 5px;font-size:9px;font-weight:800}.mini-schedule-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mini-schedule-choice button{text-align:left;color:#375448;background:#fff;border:1px solid #d8e4de;border-radius:10px;gap:2px;min-height:49px;padding:8px 10px;display:grid}.mini-schedule-choice button.active{color:#08734a;background:#ebf8f1;border-color:#20a36c;box-shadow:inset 0 0 0 1px #20a36c}.mini-schedule-choice button:disabled{cursor:not-allowed;opacity:.5}.mini-schedule-choice strong{font-size:10px}.mini-schedule-choice small,.mini-schedule-input small{color:#84938c;font-size:8px;line-height:1.45}.mini-schedule-input{gap:5px;margin-top:9px;display:grid}.mini-schedule-input input,.mini-schedule-input select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mini-schedule-input select{color:#173f33;background:#fff;border:1px solid #cfe0d7;border-radius:10px;width:100%;min-height:39px;padding:0 11px;font-size:10px;font-weight:800}.mini-payment-note{color:#65776e;background:#f3f7f4;border-radius:11px;align-items:center;gap:8px;margin:12px 0;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.mini-payment-note span{width:26px;height:26px;color:var(--mini-green);background:#d9eee2;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.mini-payment-note p{margin:0}.mini-order-lock{color:#785a2b;background:#fff4e7;border-radius:12px;gap:4px;margin:12px 0;padding:11px;font-size:9px;line-height:1.5;display:grid}.mini-order-lock strong{font-size:11px}.mini-order-lock button{color:var(--mini-green);background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:850}.mini-submit,.mini-community-embedded .community-submit{color:#fff;background:linear-gradient(135deg,#159365,#0b6748);border:0;border-radius:14px;width:100%;min-height:48px;font-weight:850;box-shadow:0 10px 24px #0c704d31}.mini-bottom-nav{z-index:30;width:100%;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 12px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #e5ebe7;grid-template-columns:repeat(4,1fr);display:grid;position:relative;box-shadow:0 -10px 30px #18392d12}.mini-bottom-nav button{color:#7b8982;background:0 0;border:0;justify-items:center;gap:2px;font-size:9px;display:grid;position:relative}.mini-bottom-nav button>span{border-radius:10px;place-items:center;width:30px;height:28px;font-size:15px;font-weight:900;display:grid}.mini-bottom-nav button.active{color:var(--mini-green);font-weight:850}.mini-bottom-nav button.active>span{background:#e3f3ea}.mini-bottom-nav button i{background:var(--mini-orange);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:calc(50% - 18px)}.mini-community-embedded{min-height:auto;color:var(--mini-ink);background:0 0;padding:0 0 86px}.mini-community-embedded>*{width:100%;margin-left:0;margin-right:0}.mini-community-embedded .community-message{z-index:25;color:#126643;box-shadow:var(--mini-shadow);background:#f0fff6;border:1px solid #d8eadf;border-radius:13px;justify-content:space-between;align-items:center;margin:10px 14px;padding:11px 13px;font-size:11px;display:flex;position:sticky;top:8px}.mini-community-embedded .community-intro{color:#fff;background:linear-gradient(135deg,#184f3d,#0a3026);border-radius:22px;grid-template-columns:1fr 112px;align-items:center;margin:8px 14px 12px;padding:20px;display:grid;overflow:hidden}.mini-community-embedded .community-intro span{color:#70d8a5;font-size:9px;font-weight:800}.mini-community-embedded .community-intro h2{margin:7px 0;font-size:25px;line-height:1.17}.mini-community-embedded .community-intro p{color:#acd0c0;margin:0;font-size:10px;line-height:1.6}.community-intro-art{background:#ffffff0c;border-radius:31px;place-items:center;width:93px;height:93px;font-size:46px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.community-intro-art span{background:#73dda9;border-radius:12px;place-items:center;width:33px;height:33px;font-weight:950;display:grid;position:absolute;bottom:-3px;right:-3px;color:#073c2b!important;font-size:15px!important}.community-default-pickup{background:linear-gradient(135deg,#f3fcf7,#fff);border:1px solid #cce5d7;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:0 14px 12px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #174c3610}.community-default-pickup>span{color:#fff;background:#168259;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.community-default-pickup>div{gap:3px;min-width:0;display:grid}.community-default-pickup small{color:#6f8177;font-size:8px}.community-default-pickup strong{color:#193e2f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-default-pickup p{color:#728279;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.community-default-pickup>i{color:#17764f;white-space:nowrap;background:#e0f3e8;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.community-default-pickup.warning{background:#fffaf0;border-color:#f0d8ad}.community-default-pickup.warning>span{background:#dc8d34}.mini-community-embedded .community-customer-form label>small{color:#839087;font-size:8px;line-height:1.5}.mini-community-embedded .community-discovery>.mini-categories{padding-inline:0}.mini-community-embedded .community-products{margin:0}.mini-community-embedded .community-product-mark{min-height:126px}.mini-community-embedded .community-pickup-note,.mini-community-embedded .community-deadline{color:#60766b;margin-top:6px;font-size:8px;display:block}.mini-community-embedded .community-deadline{color:#a76a32}.community-detail-link{color:#386d58;text-align:left;background:0 0;border:0;border-top:1px solid #edf1ee;width:100%;margin-top:7px;padding:7px 0 0;font-size:8px}.community-product-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.community-product-facts article{background:#fafcfb;border:1px solid #dfe9e3;border-radius:12px;gap:4px;padding:11px;display:grid}.community-product-facts small,.community-supply-proof>span,.community-pickup-proof>span{color:#7b8b82;font-size:8px}.community-product-facts strong{color:#174834;font-size:13px}.community-supply-proof,.community-pickup-proof{border-radius:13px;gap:5px;margin-top:9px;padding:12px;display:grid}.community-supply-proof{background:#effaf4;border:1px solid #cce5d8}.community-pickup-proof{background:#fff9ed;border:1px solid #eddcb9}.community-supply-proof strong,.community-pickup-proof strong{color:#174c37;font-size:11px}.community-supply-proof p,.community-pickup-proof p{color:#64776d;margin:0;font-size:9px;line-height:1.6}.mini-community-embedded .community-stepper b{text-align:center;min-width:13px}.mini-community-embedded .community-stepper button{border-radius:10px;width:29px;height:29px;font-size:17px}.mini-community-embedded .community-checkout>header>div{display:grid}.mini-community-embedded .community-checkout>header strong{color:var(--mini-orange);margin-top:5px;font-size:14px}.community-selected-lines{border-block:1px solid var(--mini-line);margin:14px 0;padding:7px 0}.community-selected-lines>div{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:grid}.community-selected-lines>div:last-child{border-bottom:0}.community-selected-lines>div>span{min-width:0;display:grid}.community-selected-lines>div>span small{color:#839087;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.community-selected-lines>div>strong{color:var(--mini-orange);white-space:nowrap}.community-payment-note{color:#806021;background:#fff7e7;border-radius:11px;margin:12px 0;padding:9px 10px;font-size:9px;line-height:1.55}.mini-community-embedded .community-order-state{box-shadow:var(--mini-shadow);background:#fff;border:1px solid #d8e7de;border-radius:22px;margin:12px 14px 20px;padding:17px}.mini-community-embedded .community-order-state>header{grid-template-columns:1fr auto;gap:10px;display:grid}.mini-community-embedded .community-order-state h2{margin:5px 0;font-size:20px}.mini-community-embedded .community-order-state header p{color:#64776e;margin:0;font-size:10px;line-height:1.6}.mini-community-embedded .community-order-state header>strong{color:var(--mini-orange);font-size:21px}.community-order-progress{grid-template-columns:repeat(6,1fr);margin:18px 0 12px;display:grid}.community-order-progress>div{color:#a0ada6;text-align:center;justify-items:center;gap:5px;font-size:7px;display:grid;position:relative}.community-order-progress>div:before{content:"";background:#dfe7e2;height:2px;position:absolute;top:5px;left:-50%;right:50%}.community-order-progress>div:first-child:before{display:none}.community-order-progress i{z-index:1;background:#fff;border:3px solid #dfe7e2;border-radius:50%;width:11px;height:11px;position:relative}.community-order-progress .done{color:var(--mini-green);font-weight:800}.community-order-progress .done:before{background:#6ed0a0}.community-order-progress .done i{background:#70dda8;border-color:#2da271}.community-payment-deadline{background:#fff9ec;border:1px solid #efdbb1;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:10px;display:grid}.community-payment-deadline span,.community-payment-deadline small{color:#896b33;font-size:8px}.community-payment-deadline strong{color:#81581b;text-align:right;font-size:11px}.community-payment-deadline small{grid-column:1/-1}.mini-community-embedded .community-order-state ul{border-top:1px solid var(--mini-line);margin:14px 0;padding:8px 0 0;list-style:none}.mini-community-embedded .community-order-state li{justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.mini-community-embedded .community-order-state li span{display:grid}.mini-community-embedded .community-order-state li small{color:#839087}.mini-community-embedded .community-pickup-code{background:#edf8f2;border-radius:16px;place-items:center;padding:16px;display:grid}.mini-community-embedded .community-pickup-code strong{color:var(--mini-green);letter-spacing:.12em;margin:4px 0;font-size:29px}.mini-community-embedded .community-pickup-code small{color:#75857c;text-align:center;font-size:9px}.community-pickup-point{background:#fbfdfb;border:1px solid #dce9e1;border-radius:13px;gap:4px;margin-top:9px;padding:11px;display:grid}.community-pickup-point span,.community-pickup-point small{color:#78887f;font-size:9px}.community-pickup-point p{color:#52685e;margin:0;font-size:10px}.community-contact-actions{gap:7px;margin-top:6px;display:flex}.community-contact-actions a,.community-contact-actions button{min-height:29px;color:var(--mini-green);background:#fff;border:1px solid #cfe0d7;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800;text-decoration:none}.mini-community-embedded .community-refund{background:#fff4e7;border-radius:11px;margin-top:10px;padding:10px;font-size:10px}.mini-community-embedded .community-refund strong{float:right}.mini-community-embedded .community-refund p{margin:5px 0 0}.community-remedies{background:#fff8f4;border:1px solid #edcfbf;border-radius:13px;gap:7px;margin-top:10px;padding:10px;display:grid}.community-remedies>header{color:#974c35;justify-content:space-between;font-size:10px;display:flex}.community-remedies article{border-top:1px solid #f0ddd3;grid-template-columns:1fr auto;gap:3px 8px;padding-top:8px;display:grid}.community-remedies article div{display:grid}.community-remedies article div small,.community-remedies article>small{color:#8b766d;font-size:8px}.community-remedies article>span{color:#94472f;background:#ffebe2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.community-remedies article p,.community-remedies article>small{grid-column:1/-1;margin:0}.community-remedies article p{color:#6d5a52;font-size:9px}.consumer-account-loading{color:#6c8075;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:420px;display:grid}.consumer-account-loading>span{width:54px;height:54px;color:var(--mini-green);background:#d5f4e3;border-radius:18px;place-items:center;font-size:25px;font-weight:900;display:grid}.consumer-account-loading button{background:var(--mini-green);color:#fff;border:0;border-radius:9px;min-height:34px;padding:7px 13px}.consumer-center{padding:12px 14px 24px}.consumer-profile-hero{color:#fff;background:linear-gradient(135deg,#073e2d,#0a7752 72%,#179164);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid;overflow:hidden;box-shadow:0 15px 35px #073c2b25}.consumer-avatar{color:#073c2b;background:#74dba7;border:1px solid #ffffff48;border-radius:18px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid}.consumer-profile-hero>div:nth-child(2){min-width:0}.consumer-profile-hero span,.consumer-profile-hero p{color:#c9ebdb;font-size:8px}.consumer-profile-hero h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:20px;overflow:hidden}.consumer-profile-hero p{margin:0;line-height:1.5}.consumer-profile-hero>b{white-space:nowrap;background:#ffffff18;border:1px solid #ffffff32;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px}.consumer-tabs{scrollbar-width:none;background:#fff;border:1px solid #dfe8e2;border-radius:14px;gap:5px;margin:12px 0;padding:4px;display:flex;overflow-x:auto}.consumer-tabs button{color:#728179;background:0 0;border:0;border-radius:10px;flex:1 0 auto;min-height:35px;padding:0 10px;font-size:9px}.consumer-tabs button.active{color:var(--mini-green);background:#e4f4eb;font-weight:900}.consumer-summary{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.consumer-summary article{background:#fff;border:1px solid #e0e8e3;border-radius:16px;grid-template-columns:1fr auto;gap:3px;padding:13px;display:grid;box-shadow:0 8px 20px #123c2e0a}.consumer-summary small{color:#7d8c84;grid-column:1/-1;font-size:8px}.consumer-summary strong{color:#173f30;font-size:20px}.consumer-summary span{color:#91a098;align-self:end;font-size:7px}.consumer-recent,.consumer-profile-form,.consumer-order-history,.consumer-identity-note{background:#fff;border:1px solid #e0e8e3;border-radius:18px;margin-top:12px;padding:14px}.consumer-recent>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.consumer-recent header div,.consumer-order-history>header,.consumer-profile-form>header{gap:3px;display:grid}.consumer-recent header span,.consumer-order-history>header span,.consumer-profile-form>header span{color:#19835d;letter-spacing:.12em;font-size:7px;font-weight:900}.consumer-recent h3,.consumer-order-history h3,.consumer-profile-form h3{margin:0;font-size:16px}.consumer-recent header button{color:var(--mini-green);background:0 0;border:0;font-size:8px}.consumer-recent>article,.consumer-order-history summary{border-top:1px solid #edf1ee;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.consumer-recent article>div,.consumer-order-history summary>div{gap:3px;min-width:0;display:grid}.consumer-recent article small,.consumer-order-history summary small{color:#849188;font-size:7px}.consumer-recent article strong,.consumer-order-history summary strong{color:#264b3b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consumer-recent article span,.consumer-order-history summary span{color:#93a098;font-size:7px}.consumer-recent article b,.consumer-order-history summary b{color:var(--mini-orange);text-align:right;font-size:12px}.consumer-recent article em,.consumer-order-history summary em{color:var(--mini-green);background:#e9f6ef;border-radius:999px;justify-self:end;padding:3px 6px;font-size:7px;font-style:normal}.consumer-empty{color:#788a80;text-align:center;place-content:center;justify-items:center;min-height:190px;display:grid}.consumer-empty>span{color:#5d796b;background:#e8f1eb;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.consumer-empty strong{color:#355445;margin-top:8px}.consumer-empty p{max-width:280px;margin:5px 0;font-size:8px;line-height:1.6}.consumer-identity-note{background:#eef9f3;border-color:#d3e7dc}.consumer-identity-note span{color:var(--mini-green);font-size:8px;font-weight:900}.consumer-identity-note p{color:#61786d;margin:5px 0 0;font-size:8px;line-height:1.6}.consumer-profile-form>header p,.consumer-order-history>header p{color:#78877f;margin:0 0 9px;font-size:8px}.consumer-profile-form>label:not(.consumer-toggle){color:#5d7067;gap:5px;margin:10px 0;font-size:8px;display:grid}.consumer-profile-form input[type=text],.consumer-profile-form input[type=tel],.consumer-profile-form>label:not(.consumer-toggle) input{background:#fbfdfc;border:1px solid #dce6e0;border-radius:11px;outline:0;min-height:42px;padding:0 11px;font-size:10px}.consumer-toggle{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.consumer-toggle span{gap:3px;display:grid}.consumer-toggle strong{color:#304f41;font-size:9px}.consumer-toggle small{color:#849188;font-size:7px}.consumer-toggle input{width:36px;height:20px;accent-color:var(--mini-green)}.consumer-save,.consumer-export{border-radius:11px;width:100%;min-height:42px;font-size:10px;font-weight:900}.consumer-save{background:var(--mini-green);color:#fff;border:0}.consumer-save:disabled{opacity:.45}.consumer-export{color:var(--mini-green);background:#fff;border:1px solid #cdded5;margin-top:8px}.consumer-account-no{color:#96a198;text-align:center;margin-top:9px;font-size:7px;display:block}.consumer-order-history details{border-top:1px solid #edf1ee}.consumer-order-history details:first-of-type{border-top:0}.consumer-order-history summary{cursor:pointer;list-style:none}.consumer-order-history summary::-webkit-details-marker{display:none}.consumer-order-history ul{background:#f5f9f7;border-radius:11px;margin:0;padding:7px 10px;list-style:none}.consumer-order-history li{justify-content:space-between;gap:10px;padding:6px 0;font-size:8px;display:flex}.consumer-order-history li>span,.consumer-order-history li>b{gap:2px;display:grid}.consumer-order-history li small{color:#829088;font-size:7px}.consumer-order-history details footer{color:#64776d;justify-content:space-between;gap:10px;padding:9px 2px;font-size:7px;display:flex}.consumer-order-history details footer strong{color:var(--mini-green)}.mini-community-embedded .community-order-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mini-community-embedded .community-order-actions button{min-height:34px;color:var(--mini-green);background:#fff;border:1px solid #d5e1da;border-radius:9px;padding:6px 9px;font-size:9px}.mini-community-embedded .community-order-state details{margin-top:12px;font-size:9px}.mini-community-embedded .community-order-state summary{color:var(--mini-green);font-weight:800}.mini-community-embedded .community-event{border-bottom:1px solid var(--mini-line);grid-template-columns:90px 1fr;gap:6px;padding:7px 0;display:grid}.mini-community-embedded .community-event p{margin:0}.mini-community-embedded .community-event time{color:#8e9b94;grid-column:2}@media (width<=390px){.mini-hero{grid-template-columns:1fr 102px;padding-inline:16px}.mini-hero-art{width:96px;height:100px}.mini-hero-art span{font-size:36px}.mini-mode-tabs{margin-inline:10px}.mini-menu,.mini-community-embedded .community-products{gap:8px;padding-inline:10px}.mini-food-visual,.mini-community-embedded .community-product-mark{min-height:112px}.mini-food-body,.mini-community-embedded .community-product-body{padding:10px}.mini-food-body h3,.mini-community-embedded .community-product-body h3{font-size:13px}.mini-community-embedded .community-intro{grid-template-columns:1fr 82px;margin-inline:10px;padding:16px}.community-intro-art{width:75px;height:75px;font-size:38px}}@media (width>=521px){.mini-shell{border-radius:28px;height:calc(100dvh - 36px);margin-block:18px}.mini-header{border-radius:28px 28px 0 0}.mini-bottom-nav{border-radius:0 0 28px 28px}.mini-cart-bar,.community-cart-bar{bottom:78px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.mini-food-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mini-food-visual:has(>img):before{display:none}.mini-product-visual>img{object-fit:cover;width:100%;height:100%}.mini-reservation-deposit,.mini-deposit-state{color:#68440c;background:#fff8e8;border:1px solid #f0c77e;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;display:flex}.mini-reservation-deposit>span{color:#fff;background:#f5b74e;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.mini-reservation-deposit strong,.mini-reservation-deposit p{margin:0;display:block}.mini-reservation-deposit p{color:#876226;margin-top:4px;font-size:12px;line-height:1.55}.mini-deposit-state{flex-wrap:wrap;margin:12px 0}.mini-deposit-state>span{font-size:12px;font-weight:800}.mini-deposit-state>strong{color:#b96f00;font-size:18px}.mini-deposit-state>em{background:#fff;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.mini-deposit-state>small{color:#876226;flex-basis:100%;line-height:1.5}.mini-discovery-shell{color:#073f31;background:#f4f8f5;width:min(100%,720px);min-height:100dvh;margin:0 auto;overflow-x:hidden}.mini-discovery-header{z-index:20;background:#fff;border-bottom:1px solid #dce8e1;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex;position:sticky;top:0}.mini-discovery-header .mini-brand{align-items:center;gap:10px;display:flex}.mini-discovery-header .mini-brand>span{background:#74dfa9;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.mini-discovery-header .mini-brand small{color:#5d7a6e;font-size:10px;display:block}.mini-discovery-header .mini-brand h1{margin:2px 0 0;font-size:18px}.mini-discovery-city{color:#073f31;cursor:pointer;background:#e9f5ee;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.mini-discovery-city i{color:#4a7564;font-style:normal}.mini-city-picker{z-index:80;place-items:start center;padding:72px 16px 16px;display:grid;position:fixed;inset:0}.mini-city-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03211985;border:0;position:absolute;inset:0}.mini-city-picker>div{background:#fff;border:1px solid #d7e7df;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(520px,100%);padding:18px;display:grid;position:relative;box-shadow:0 28px 80px #02231a47}.mini-city-picker>div>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding:3px 3px 11px;display:flex}.mini-city-picker h2{margin:4px 0 3px;font-size:24px}.mini-city-picker p{color:#668075;margin:0;font-size:12px}.mini-city-picker header>button{color:#375f50;cursor:pointer;background:#eef5f1;border:0;border-radius:12px;width:34px;height:34px;font-size:20px}.mini-city-picker>div>button:not(header button){color:#173f33;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d8e6df;border-radius:16px;flex-direction:column;gap:4px;min-height:66px;padding:12px 14px;display:flex}.mini-city-picker>div>button:not(header button):hover,.mini-city-picker>div>button.active{background:#eaf8f0;border-color:#4bc28b;box-shadow:inset 3px 0 #138354}.mini-city-picker>div>button span{font-size:15px;font-weight:900}.mini-city-picker>div>button small{color:#6b8178;font-size:11px}.mini-location-hero{color:#fff;background:linear-gradient(145deg,#073b2e,#0c6845 64%,#239663);border-radius:28px;grid-template-columns:1.15fr .85fr;gap:14px;margin:16px;padding:25px;display:grid;box-shadow:0 20px 44px #04352729}.mini-location-hero h2{letter-spacing:-1px;margin:8px 0 10px;font-size:34px;line-height:1.12}.mini-location-hero p{color:#d3ede2;max-width:380px;margin:0;font-size:12px;line-height:1.7}.mini-location-hero button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff42;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px 14px;display:flex}.mini-location-hero button>span{color:#064331;background:#7ce3ad;border-radius:50%;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.mini-location-hero button strong{font-size:14px}.mini-location-hero button small{color:#d3ede2;text-align:center;font-size:10px;line-height:1.45}.mini-map-card{background:#e5f1ea;border:1px solid #d6e5dd;border-radius:26px;height:270px;margin:0 16px 16px;position:relative;overflow:hidden}.mini-map-grid{background:linear-gradient(26deg,#0000 47%,#ffffffd9 48% 52%,#0000 53%),linear-gradient(114deg,#0000 46%,#ffffffa6 47% 50%,#0000 51%),repeating-linear-gradient(0deg,#0000 0 43px,#116b490e 44px),repeating-linear-gradient(90deg,#0000 0 55px,#116b490e 56px);position:absolute;inset:0}.mini-map-location-dot{color:#fff;box-sizing:content-box;background:#2c8de0;border:7px solid #3491e138;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.mini-map-marker{color:#073f31;align-items:center;gap:5px;text-decoration:none;display:flex;position:absolute}.mini-map-marker i{color:#fff;background:#0c744d;border:3px solid #fff;border-radius:12px 12px 12px 2px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 14px #04372740}.mini-map-marker b{white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:8px;max-width:90px;padding:5px 7px;font-size:10px;overflow:hidden}.mini-map-marker.recent i{background:#ef8c35}.mini-map-marker.marker-1{top:26%;left:15%}.mini-map-marker.marker-2{top:23%;right:12%}.mini-map-marker.marker-3{bottom:25%;left:21%}.mini-map-marker.marker-4{bottom:30%;right:17%}.mini-map-marker.marker-5{top:17%;left:58%}.mini-map-marker.marker-6{bottom:17%;left:58%}.mini-map-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #fffc;border-radius:14px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.mini-map-caption span{color:#678074}.mini-scan-notice{background:#fff7e8;border:1px solid #f2c999;border-radius:18px;align-items:center;gap:11px;margin:0 16px 14px;padding:13px 15px;display:flex}.mini-scan-notice>span{color:#fff;background:#f0933c;border-radius:10px;padding:8px;font-size:11px;font-weight:900}.mini-scan-notice strong{font-size:13px}.mini-scan-notice p{color:#7d6d59;margin:3px 0 0;font-size:11px}.mini-store-picker{padding:12px 16px 100px}.mini-store-picker>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.mini-store-picker>header h2{margin:4px 0 0;font-size:27px}.mini-store-picker>header small{color:#6d8279}.mini-store-search{background:#fff;border:1px solid #d5e4dc;border-radius:16px;align-items:center;gap:9px;height:50px;margin-bottom:12px;padding:0 14px;display:flex}.mini-store-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.mini-store-search button{color:#647a70;background:0 0;border:0;font-size:19px}.mini-store-list{gap:12px;display:grid}.mini-store-list article{background:#fff;border:1px solid #d7e5de;border-radius:22px;padding:17px;scroll-margin-top:88px;box-shadow:0 8px 26px #073c2c0d}.mini-store-list article.recent{border-color:#efad62;box-shadow:inset 0 0 0 2px #fff2de}.mini-store-list article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.mini-store-list article>header>span{background:#8ee5b7;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.mini-store-list article h3{margin:0 0 4px;font-size:17px}.mini-store-list article p{color:#647a70;margin:0;font-size:11px}.mini-store-list article em{color:#bc6418;background:#fff0dc;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.mini-store-facts{border-top:1px dashed #d8e4de;border-bottom:1px dashed #d8e4de;grid-template-columns:repeat(3,1fr);margin:14px 0;padding:12px 0;display:grid}.mini-store-facts span{border-right:1px solid #e4ece8;flex-direction:column;gap:4px;padding:0 10px;display:flex}.mini-store-facts span:last-child{border:0}.mini-store-facts small{color:#778b82;font-size:9px}.mini-store-facts strong{font-size:12px}.mini-store-list article footer{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.mini-store-list article footer a{color:#0c6845;text-align:center;border:1px solid #bbd8ca;border-radius:13px;padding:12px;font-size:12px;font-weight:900;text-decoration:none}.mini-store-list article footer a.primary{color:#fff;background:#0c6845;border-color:#0c6845}.mini-store-empty{text-align:center;border:1px dashed #cbded4;border-radius:22px;padding:45px}.mini-store-empty>span{font-size:28px}.mini-store-empty strong{margin:8px;display:block}.mini-store-empty p{color:#71857c;font-size:12px}.mini-store-header-actions{align-items:center;gap:8px;display:flex}.mini-store-switch{color:inherit;border:1px solid #ffffff47;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}@media (width<=560px){.mini-city-picker>div{grid-template-columns:1fr}.mini-location-hero{grid-template-columns:1fr;padding:22px}.mini-location-hero h2{font-size:30px}.mini-location-hero button{text-align:left;flex-direction:row;justify-content:flex-start}.mini-location-hero button>span{flex:none}.mini-location-hero button small{text-align:left}.mini-map-card{height:245px}.mini-map-marker b{display:none}.mini-map-caption{flex-direction:column;gap:2px}.mini-store-header-actions{flex-direction:column;align-items:flex-end;gap:3px}.mini-store-switch{padding:5px 8px}.mini-store-facts span{padding:0 6px}}.mini-program-location-form{gap:14px;display:grid}.mini-program-location-form>p{color:var(--muted,#687c73);margin:0;font-size:12px;line-height:1.6}.mini-program-location-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mini-program-location-grid label{color:#315e4f;gap:6px;font-size:12px;font-weight:800;display:grid}.mini-program-location-grid input{color:#073f31;background:#fff;border:1px solid #cfdfd7;border-radius:11px;height:42px;padding:0 12px}.mini-program-location-form>.primary-button{justify-self:start}@media (width<=720px){.mini-program-location-grid{grid-template-columns:1fr}}
