.finance-history .analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-history .metric{min-width:0}.finance-history .metric strong{overflow-wrap:anywhere;font-size:clamp(23px,2.3vw,30px);line-height:1.35}.finance-history .metric small{line-height:1.6;display:block}@media (width<=600px){.finance-history .analytics-metrics{grid-template-columns:minmax(0,1fr)}}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0;display:grid}.analytics-metrics .metric{min-height:104px}.analytics-filters{align-items:end}.analytics-table{margin-top:18px}.analytics-table table{min-width:900px}.tab-switch{background:#0b1714;border:1px solid #294239;border-radius:10px;margin-top:18px;padding:4px;display:inline-flex}.tab-switch button{color:#82978e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 18px}.tab-switch button.active{color:#67e3b0;background:#1a3c31}.alert-card{background:#17150f;border:1px solid #3d3323;border-radius:12px;margin-top:18px;padding:22px}.alert-card ul{color:#f3bf72;gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.heading-button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.heading-button:hover{color:#5cdfaa}@media (width<=720px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{grid-template-columns:1fr;display:grid}.analytics-filters label,.analytics-filters input,.analytics-filters select,.analytics-filters .btn,.page-heading .page-actions{width:100%}.page-heading .page-actions .btn{flex:1}}.account-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:22px 0;display:grid}.account-card{background:linear-gradient(145deg,#10211c,#0a1714);border:1px solid #294239;border-radius:14px;padding:18px;transition:border-color .18s,transform .18s}.account-card:hover{border-color:#3d6456;transform:translateY(-2px)}.account-card.selected{border-color:#57d8a3;box-shadow:0 0 0 1px #57d8a333}.account-card>div:first-child span{color:#7f9b90;letter-spacing:.08em;font-size:12px;font-weight:700}.account-card h3{margin:5px 0 18px}.account-card>strong{margin-bottom:18px;font-size:27px;display:block}.account-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.account-card dl div{background:#07120f;border-radius:8px;padding:9px}.account-card dt{color:#789087;font-size:11px}.account-card dd{margin:3px 0 0;font-size:13px}.ledger-filters{align-items:end}.ledger-table{margin-top:18px}.ledger-table td small{color:#748c82;margin-top:4px;display:block}.danger-text{color:#ff9b91!important}.pagination{border-top:1px solid #20372f;justify-content:flex-end;align-items:center;gap:14px;padding:16px 18px;display:flex}.edit-form textarea{resize:vertical;color:#e8f1ed;background:#07120f;border:1px solid #294239;border-radius:8px;min-height:88px;padding:10px}@media (width<=720px){.account-grid{grid-template-columns:1fr}.ledger-filters{align-items:stretch}.page-heading .page-actions{flex-wrap:wrap;width:100%}.page-heading .page-actions .btn{white-space:nowrap;flex:1}}:root{color:#e8f1ed;font-synthesis:none;background:#06100e;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:#07100e;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.erp-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;background:#07110f;border-right:1px solid #1d3029;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand-block{color:#eff8f3;flex-direction:column;gap:4px;padding:10px 12px 28px;text-decoration:none;display:flex}.brand-block b{letter-spacing:.16em;font-size:13px}.brand-block span{color:#55dba6;letter-spacing:.12em;font-size:10px}.sidebar nav{flex-direction:column;gap:20px;display:flex}.sidebar nav section{gap:4px;display:grid}.sidebar nav p{color:#536a61;letter-spacing:.14em;margin:0 10px 6px;font-size:10px;font-weight:800}.sidebar nav button{color:#8da199;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:11px 12px;font-size:13px;font-weight:650}.sidebar nav button:hover{color:#e7f1ec;background:#0d1d18}.sidebar nav button.active{color:#64dfad;background:#143127}.sidebar nav button:disabled{opacity:.35;cursor:not-allowed}.sidebar-plan{color:#698078;border:1px solid #1c342b;border-radius:10px;margin-top:auto;padding:14px}.sidebar-plan span,.sidebar-plan small{display:block}.sidebar-plan span{color:#4fd29e;margin-bottom:5px;font-size:10px}.sidebar-plan small{font-size:11px}.workspace{min-width:0}.workspace-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#07100eeb;border-bottom:1px solid #1d3029;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.workspace-topbar>div:first-of-type{align-items:center;gap:12px;display:flex}.workspace-topbar span{color:#6d857b;font-size:10px}.workspace-topbar select{color:#e4eee9;background:#0c1915;border:1px solid #294239;border-radius:8px;min-width:150px;padding:8px 10px}.system-state{color:#758b82;font-size:11px}.system-state i{background:#4ad69f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #4ad69f}.mobile-menu{color:#fff;background:0 0;border:0;font-size:22px;display:none}.workspace-main{width:min(1440px,100% - 56px);margin:auto;padding:52px 0 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(30px,4vw,48px)}.page-heading>div>p:last-child{color:#81968d;margin:0;line-height:1.7}.eyebrow{letter-spacing:.16em;font-weight:800;color:#50d7a2!important;margin:0 0 10px!important;font-size:10px!important}.notice{border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:13px;position:relative}.notice.success{color:#85dcb8;background:#0d2119;border:1px solid #2e634e}.notice.error{color:#f1a39c;background:#271412;border:1px solid #6d3c37}.btn{color:#dce8e2;cursor:pointer;white-space:nowrap;background:#101d19;border:1px solid #334b42;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:#5d8b79}.btn.primary{color:#052016;background:#55dba6;border-color:#55dba6}.btn:disabled{opacity:.35;cursor:not-allowed}.overview-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.overview-grid article{background:linear-gradient(145deg,#0d1b17,#091310);border:1px solid #22372f;border-radius:16px;flex-direction:column;min-height:160px;padding:24px;display:flex}.overview-grid article span{color:#70877e;font-size:11px}.overview-grid article strong{letter-spacing:-.04em;margin-top:auto;font-size:38px}.overview-grid article small{color:#668078;margin-top:8px}.overview-grid .overview-primary{background:linear-gradient(135deg,#44d59d2e,#0d1a16);border-color:#35765e}.flow-card{background:#0b1713;border:1px solid #22372f;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.flow-card>div{border-right:1px solid #20342d;min-height:210px;padding:24px}.flow-card>div:last-child{border:0}.flow-card b{color:#4ed6a1;font-size:11px}.flow-card h3{margin:32px 0 7px}.flow-card p{color:#70867d;margin:0;font-size:12px}.flow-card button,.subheading button,.text-button{color:#55dba6;cursor:pointer;background:0 0;border:0;font-weight:700}.flow-card button{margin-top:34px;padding:0}.data-card,.listing-card,.sku-card,.history-card,.filter-bar,.empty-state{background:#0a1612;border:1px solid #21352e;border-radius:14px;overflow:hidden}.data-card{overflow:auto}.empty-state{text-align:center;color:#6f867c;padding:50px}.filter-bar{align-items:end;gap:14px;margin-bottom:16px;padding:16px;display:flex}.filter-bar label,.edit-form label{color:#81968d;flex-direction:column;gap:7px;font-size:11px;display:flex}.filter-bar select,.filter-bar input,.edit-form input,.edit-form select{color:#e4ede9;background:#0b1814;border:1px solid #2b443a;border-radius:8px;outline:0;min-height:40px;padding:8px 10px}.filter-bar select{min-width:260px}.text-button{padding:5px 8px}.text-button.danger{color:#dc7972}.badge,.pill{border-radius:99px;padding:5px 8px;font-size:10px;display:inline-flex}.badge.active,.pill.reconciled{color:#66dbaa;background:#153d2e}.sku-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.sku-card{padding:22px}.sku-card>header,.listing-card>header{justify-content:space-between;gap:20px;display:flex}.sku-card header span,.listing-card header span{color:#6f857c;font-size:10px}.sku-card h3,.listing-card h3{margin:7px 0;font-size:22px}.sku-card p,.listing-card p{color:#6f857c;margin:0;font-size:12px}.sku-card section{border-top:1px solid #1e322a;margin-top:22px;padding-top:18px}.subheading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.subheading button{font-size:11px}.history-row{justify-content:space-between;align-items:center;display:flex;color:#b9cbc3!important;padding:8px 0!important}.history-row span{color:#647970;font-size:10px}.listing-stack{gap:15px;display:grid}.listing-card>header{padding:22px}.listing-card>header>div:last-child{align-items:center;gap:12px;display:flex}.listing-card table{border-top:1px solid #1e322b}.mapping-empty{color:#d1a75e!important;padding:0 22px 22px!important}.import-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.import-grid article{background:#0b1713;border:1px solid #20362d;border-radius:15px;min-height:230px;padding:25px}.import-grid span{color:#50d7a2;font-size:10px}.import-grid h3{margin:30px 0 9px;font-size:23px}.import-grid p{color:#71877e;margin-bottom:35px}.history-card{align-items:center;gap:24px;margin-bottom:10px;padding:20px;display:flex}.history-card.clickable{cursor:pointer;transition:background .15s}.history-card.clickable:hover{background:#11211b;border-color:#31624b}.history-week{gap:8px;display:grid}.card-main{flex-direction:column;gap:5px;margin-right:auto;display:flex}.card-date{font-size:18px}span.card-roi{color:#647970;text-align:right;min-width:80px;font-size:12px}.history-card>div{flex-direction:column;gap:5px;margin-right:auto;display:flex}.history-card span{color:#738a80;font-size:11px}.history-card strong{font-size:24px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010705bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0b1713;border:1px solid #2a493d;border-radius:16px;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #000}.modal>header{border-bottom:1px solid #21352e;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal h3{margin:0}.icon-button{color:#82978e;cursor:pointer;background:0 0;border:0;font-size:24px}.edit-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.edit-form label:first-child{grid-column:span 2}.form-actions{grid-column:span 2;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.upload-panel{background:#263a33;border:1px solid #263a33;border-radius:14px;grid-template-columns:.7fr .75fr 1.2fr 1.2fr auto;gap:1px;margin-bottom:38px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0003}.field{background:#0c1815;flex-direction:column;justify-content:center;min-height:86px;padding:15px 17px;display:flex}.field label{color:#789087;margin-bottom:8px;font-size:10px;font-weight:700}.field input{color:#e5eee9;background:0 0;border:0;outline:0;width:100%}.file-field{cursor:pointer;position:relative}.file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-field span{white-space:nowrap;text-overflow:ellipsis;color:#d9e7e0;overflow:hidden}.actions{background:#0c1815;align-items:center;gap:8px;padding:12px;display:flex}.report-heading{justify-content:space-between;align-items:end;gap:24px;padding:24px 0;display:flex}.report-heading h2{letter-spacing:-.035em;margin:0;font-size:30px}.report-actions{align-items:center;gap:9px;display:flex}.state{color:#d2ad5e;border:1px solid #725c2d;border-radius:99px;padding:7px 10px;font-size:11px}.state.saved{color:#65d7a6;border-color:#2f7358}.summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metric{background:linear-gradient(145deg,#0e1a17,#091310);border:1px solid #22342e;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:125px;padding:19px;display:flex}.metric.primary{background:linear-gradient(135deg,#47dba126,#0d1a16);border-color:#36765e;grid-column:span 2}.metric span{color:#7e948b;font-size:11px}.metric strong{letter-spacing:-.04em;font-size:clamp(23px,3vw,36px)}.metric.primary strong{font-size:clamp(34px,5vw,54px)}.negative{color:#ff847b!important}.positive{color:#63dca8!important}.formula-strip{background:#091411;border:1px solid #1e312a;border-radius:11px;align-items:center;gap:22px;margin:11px 0 34px;padding:16px 20px;display:flex;overflow:auto}.formula-strip div{white-space:nowrap;align-items:center;gap:11px;display:flex}.formula-strip span{color:#6e857c;font-size:10px}.formula-strip b{font-size:12px}.formula-strip i{color:#365247;font-style:normal}.issues{background:#17150e;border:1px solid #493d25;border-radius:13px;margin:0 0 20px;padding:19px}.issues h3{margin:0 0 11px}.issues p{color:#c4b98c;gap:11px;margin:8px 0;display:flex}.issues p.blocking{color:#ee9d95}.table-card{background:#091411;border:1px solid #21342d;border-radius:14px;margin:0 0 17px;overflow:hidden}.section-title{border-bottom:1px solid #1d2e28;justify-content:space-between;align-items:end;padding:20px 22px;display:flex}.section-title h3{margin:0;font-size:20px}.section-title>span{color:#70877e;font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #182923;padding:13px 12px;font-size:11px}th{color:#71877f;background:#0d1b17;font-weight:700}th:first-child,td:first-child{text-align:left;padding-left:22px}td{color:#c7d4ce}td b{color:#e9f1ed;font-size:11px;display:block}td small{color:#657b72;text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.pill.empty_burn{color:#e2b65a;background:#3a2d17}.pill.mismatch,.pill.missing_marketing{color:#f0968f;background:#421f1e}.orders .toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.orders .toggle:hover{background:#0d1a17}code{color:#9fe2c5;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.hint{color:#698078;background:#0b1713;border:1px dashed #1c342b;border-radius:8px;padding:8px 12px;font-size:11px;margin:8px 0 0!important}.listing-codes{padding:0 22px 22px}@media (width<=1100px){.erp-shell{grid-template-columns:210px 1fr}.overview-grid{grid-template-columns:1fr 1fr}.overview-primary{grid-column:span 2}.flow-card{grid-template-columns:1fr 1fr}.flow-card>div:nth-child(2){border-right:0}.flow-card>div{border-bottom:1px solid #20342d}.upload-panel{grid-template-columns:1fr 1fr}.actions{grid-column:span 2}.summary-grid{grid-template-columns:1fr 1fr}.sku-grid{grid-template-columns:1fr}}@media (width<=760px){.erp-shell{display:block}.sidebar{width:246px;transition:left .2s;position:fixed;left:-260px}.sidebar.open{left:0;box-shadow:20px 0 80px #000}.mobile-menu{display:block}.workspace-topbar{height:62px;padding:0 14px}.workspace-topbar>div:first-of-type{margin-left:12px;margin-right:auto}.workspace-topbar select{min-width:120px}.system-state{display:none}.workspace-main{width:calc(100% - 24px);padding:30px 0 60px}.page-heading{flex-direction:column;align-items:flex-start}.overview-grid{grid-template-columns:1fr}.overview-primary{grid-column:auto}.flow-card{grid-template-columns:1fr}.flow-card>div{border-right:0}.upload-panel{display:block}.field{border-bottom:1px solid #263a33;min-height:72px}.actions{padding:11px}.summary-grid{grid-template-columns:1fr 1fr}.metric.primary{grid-column:span 2}.edit-form{grid-template-columns:1fr}.edit-form label:first-child,.form-actions{grid-column:auto}.import-grid{grid-template-columns:1fr}.listing-card>header{flex-direction:column}.listing-card>header>div:last-child{justify-content:space-between}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.authenticated-workspace{min-height:100vh}.auth-session-alert{z-index:200;max-width:min(420px,100vw - 48px);position:fixed;top:82px;right:24px;box-shadow:0 16px 45px #0006}.topbar-account{align-items:center;gap:14px;margin-left:auto;display:flex}.topbar-account>span{color:#dce8e2;font-size:13px;font-weight:700}.auth-shell{background:radial-gradient(circle at 72% 18%,#336bff2e,#0000 34%),linear-gradient(145deg,#07101f,#101c32 56%,#07101f);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-shell:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c172bf0;border:1px solid #94aedc38;border-radius:20px;width:min(100%,440px);padding:38px;position:relative;box-shadow:0 28px 80px #0000006b}.login-brand{align-items:baseline;gap:10px;margin-bottom:42px;display:flex}.login-brand b{color:#fff;letter-spacing:.13em;font-size:18px}.login-brand span{color:#8ea5cb;letter-spacing:.12em;font-size:10px}.login-card h1{color:#fff;margin:6px 0 10px;font-size:30px}.login-description{color:#9aaccc;margin:0 0 26px;line-height:1.65}.login-card form{gap:17px;display:grid}.login-card label{color:#c7d3e9;gap:8px;font-size:13px;font-weight:700;display:grid}.login-card input{color:#fff;background:#0a1529;border:1px solid #344765;border-radius:9px;outline:none;width:100%;padding:13px 14px}.login-card input:focus{border-color:#5a8cff;box-shadow:0 0 0 3px #4b7cff29}.login-submit{width:100%;min-height:46px;margin-top:5px}.login-security{color:#6f84a8;text-align:center;margin:22px 0 0;font-size:11px}.auth-loading{color:#c8d5ec;font-size:14px}@media (width<=600px){.login-card{border-radius:16px;padding:28px 22px}.login-brand{margin-bottom:32px}.login-card h1{font-size:26px}.topbar-account>span{display:none}}
