.invoice-editor{display:flex;flex-direction:column;gap:16px}.invoice-source{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 16px;background:var(--surface-soft,#f0f4fa);border:1px solid var(--border,#d8e0eb);border-radius:10px}.invoice-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-section-heading h3{margin:0}.invoice-check{display:flex!important;align-items:flex-start;gap:10px;margin:12px 0}.invoice-check input,.invoice-asset input{width:18px!important;min-width:18px;height:18px;margin-top:3px}.invoice-line{border:1px solid var(--border,#d8e0eb);border-radius:10px;padding:16px;margin:0}.invoice-line legend{padding:0 8px;font-weight:600}.invoice-line label{display:flex;flex-direction:column;gap:6px}.invoice-line-product{display:flex;align-items:center;gap:12px;margin-bottom:12px}.invoice-line-product label{flex:1;min-width:0}.invoice-line-product select{width:100%}.invoice-line-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}.invoice-preview{width:100%;height:740px;border:1px solid #d8e0eb;background:#fff;border-radius:8px}.invoice-actions{display:flex;flex-wrap:wrap;gap:10px}.invoice-validation{background:#fff5df;color:#725015;border:1px solid #e3c681;padding:15px;border-radius:8px}.invoice-validation ul{margin-bottom:0}.invoice-issue-confirm{border:2px solid #2455a6;border-radius:10px;padding:20px}.invoice-evidence{padding:12px;border:1px solid var(--border,#d8e0eb);border-radius:8px}.invoice-evidence summary{cursor:pointer;font-weight:600}.invoice-asset{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.invoice-asset label{display:flex;flex-direction:row;align-items:center;gap:8px}.document-branding fieldset{border:0;padding:0;min-width:0}.branding-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:28px;margin:20px 0}.branding-colors{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.branding-colors label{display:flex;flex-direction:column;gap:6px}.branding-colors input{width:60px;height:38px;padding:3px;cursor:pointer}.branding-sample{align-self:start;background:#fff;color:#172b4d;padding:25px;border:1px solid #d8e0eb;box-shadow:0 3px 12px #172b4d0d;min-height:350px}.branding-sample img{width:130px;height:60px;object-fit:contain;object-position:left}.branding-sample h3{font-size:22px}.branding-sample table{width:100%;margin:20px 0}.branding-sample th{background:transparent}.branding-sample td,.branding-sample th{padding:10px 5px}.branding-sample p{white-space:pre-wrap;font-size:12px}.sales-chart-panel{border:1px solid var(--border,#d8e0eb);border-radius:12px;background:var(--surface,#fff);margin:18px 0;overflow:hidden}.sales-chart-panel>summary{cursor:pointer;padding:14px 20px;font-weight:600}.sales-chart-panel>summary span{font-weight:400;color:var(--text-muted,#66768b);margin-left:12px;font-size:12px}.sales-chart-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0}.sales-chart-grid>section{min-width:0;padding:8px 22px 18px}.sales-chart-grid>section+section{border-left:1px solid var(--border,#d8e0eb)}.sales-chart-grid h3{font-size:14px;margin:0 0 8px}.sales-chart-grid h3 small{font-weight:400;margin-left:8px}.chart-grid{stroke:var(--border,#d8e0eb);stroke-dasharray:3 4}.chart-values{font-size:12px}.chart-values summary{cursor:pointer;color:var(--text-muted,#66768b)}.chart-values table{width:100%}.chart-values td:last-child{text-align:right}.chart-values td{padding:7px}.chart-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.chart-tabs button{font:inherit;font-size:12px;padding:7px 10px;border:1px solid var(--border,#d8e0eb);border-radius:7px;background:transparent;color:inherit;cursor:pointer}.chart-tabs button[aria-pressed=true]{background:#2455a6;color:#fff;border-color:#2455a6}.chart-note{padding:0 22px 15px;margin:0;font-size:12px;color:var(--text-muted,#66768b)}.chart-empty{padding:45px 12px;text-align:center;color:var(--text-muted,#66768b)}[data-theme=dark] .sales-chart-panel,[data-theme=dark] .invoice-source{background:#192937;border-color:#35495e}[data-theme=dark] .sales-chart-panel text{fill:#b2c1d3}[data-theme=dark] .sales-chart-panel .chart-note,[data-theme=dark] .sales-chart-panel summary span,[data-theme=dark] .chart-values summary{color:#a9bbcd}[data-theme=dark] .sales-chart-panel .chart-grid{stroke:#35495e}@media(max-width:1000px){.sales-chart-grid{grid-template-columns:1fr}.sales-chart-grid>section+section{border-left:0;border-top:1px solid var(--border,#d8e0eb);padding-top:16px}.branding-layout{grid-template-columns:1fr}.branding-sample{max-width:460px;width:100%}}@media(max-width:650px){.invoice-line-values{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-product{flex-wrap:wrap}.invoice-line-product label{flex-basis:70%}.invoice-section-heading{align-items:flex-start;flex-direction:column}.invoice-preview{height:600px}.sales-chart-grid>section{padding:8px 14px 16px}.chart-note{padding-left:14px;padding-right:14px}}@media print{.sales-chart-panel{display:none}}.sr-embedded>.page-head{margin-bottom:12px;align-items:center}.sr-embedded>.page-head h1{font-size:20px}.sr-embedded>.page-head p{display:none}.sr-extra-facts summary{cursor:pointer;font-weight:600;padding:10px 0}.branding-colors input[type=text]{width:95px;height:34px;font-size:12px}.document-editor-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:16px 0}.document-editor-toolbar label{min-width:220px}.document-editor-toolbar>span{padding-bottom:10px;color:var(--muted)}.document-editor-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:24px;align-items:start}.document-editor-layout>form,.document-editor-preview{min-width:0}.document-editor-layout fieldset{border:0;padding:0;margin:0;min-width:0}.document-editor-layout label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.document-editor-layout label.invoice-check{flex-direction:row;align-items:center}.document-editor-layout details{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px}.document-editor-layout details summary{cursor:pointer;font-weight:600;margin-bottom:12px}.document-editor-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-editor-layout .branding-colors{display:block}.document-editor-save{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.document-editor-frame{width:100%;height:850px;border:1px solid var(--border);border-radius:8px;background:#e8edf4}.document-editor-preview{position:sticky;top:12px}@media(max-width:1100px){.document-editor-layout{grid-template-columns:1fr}.document-editor-preview{position:static}.document-editor-frame{height:720px}}@media(max-width:480px){.document-editor-layout .form-grid{grid-template-columns:1fr}.document-editor-toolbar label{min-width:0;width:100%}.document-editor-save .btn{max-width:100%;white-space:normal}}.income-overview{max-width:1500px;margin:auto}.io-toolbar{padding:20px;margin-bottom:18px}.io-bases,.io-modes{display:flex;gap:6px;flex-wrap:wrap}.io-bases{padding-bottom:18px;border-bottom:1px solid var(--border)}.io-bases button,.io-modes button{font:inherit;border:0;border-radius:9px;padding:10px 16px;color:var(--muted);background:var(--surface-soft,#f3f6fa);cursor:pointer}.io-bases [aria-pressed=true]{color:#fff;background:#247c65}.io-modes [aria-pressed=true]{color:#1d56b8;background:#eaf1ff}.io-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding-top:16px}.io-filters label{display:grid;gap:6px;font-size:12px;flex:1;min-width:150px}.io-filters input,.io-filters select{width:100%;min-height:40px}.io-export{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0}.io-export>div{margin-right:auto}.io-export small,.io-card small,.income-overview td small,.io-export select{max-width:310px}.io-disabled{opacity:.4;pointer-events:none}.io-basis-note{display:flex;gap:12px;font-size:12px;line-height:1.9;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.io-basis-note svg{flex-shrink:0;margin-top:4px;color:#987130}.io-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.io-card{position:relative;padding:23px;border:1px solid var(--border);border-radius:17px;background:var(--panel);border-top:4px solid #24987a}.io-card.blue{border-top-color:#247cbd}.io-card.violet{border-top-color:#9a72c7}.io-card.amber{border-top-color:#d49a31}.io-card svg{color:#24987a;position:absolute;right:20px;top:21px}.io-card.blue svg{color:#247cbd}.io-card.violet svg{color:#9a72c7}.io-card.amber svg{color:#d49a31}.io-card>span{font-size:12px;display:block;padding-right:30px}.io-card>strong{display:block;font-size:clamp(20px,2.1vw,31px);margin:14px 0 6px;font-variant-numeric:tabular-nums}.io-card small{font-size:11px}.io-chart-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin:22px 0}.income-overview .panel{overflow:hidden}.income-overview h2{font-size:16px}.io-trend{padding:10px 20px}.io-channel-bars{padding:0 22px 22px;max-height:340px;overflow:auto}.io-products{margin:22px 0}.io-coverage{padding:14px 22px;margin:0;background:var(--surface-soft,#f5f8fc);color:var(--muted);font-size:12px}.io-pagination{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.io-pagination>span{margin-right:auto;font-size:12px;color:var(--muted)}.io-state{padding:4px 9px;border-radius:6px;background:#fff3de;color:#886022;font-size:11px}.io-state.active{background:#e6f7f0;color:#167253}.io-empty{padding:40px 25px;text-align:center;color:var(--muted)}@media(max-width:1100px){.io-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.io-chart-grid,.io-product-summary ul{grid-template-columns:1fr}}@media(max-width:650px){.io-product-summary{flex-direction:column;padding:20px}.io-product-summary ul{width:100%}.io-export select{width:100%;max-width:none}.io-filters{align-items:stretch}.io-cards{gap:10px}.io-card{padding:17px}.io-card svg{display:none}}.io-period{display:flex;gap:7px;align-items:end}.io-period label{min-width:170px}.io-period>.btn{min-height:40px}.io-method{padding:12px 18px;background:var(--panel);border:1px solid var(--border);border-radius:12px;font-size:12px;color:var(--muted)}.io-method summary,.io-product-details summary{cursor:pointer;font-weight:600;color:var(--text)}.io-method p{margin:12px 0}.io-method span{display:inline-block}.io-orders .panel-head p,.io-products .panel-head p{font-size:12px;color:var(--muted);margin:5px 0 0}.io-orders .panel-head label{display:flex;gap:8px;align-items:center;font-size:12px}.io-list-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:4px 20px 14px}.io-list-filters form{display:flex;gap:8px;flex:1;min-width:260px}.io-list-filters form input{width:100%}.io-list-filters label{display:grid;gap:6px;font-size:12px}.io-list-filters select,.io-list-filters input{min-height:39px}.io-filter-note{font-size:11px;color:var(--muted);margin:0;padding:0 20px 14px}.io-clickable{cursor:pointer}.io-clickable:hover{background:var(--surface-soft,#f3f7ff)}.io-clickable a:focus-visible{outline:2px solid #247cbd;outline-offset:4px}.io-kind{display:inline-block;margin-right:8px;padding:2px 7px;border-radius:5px;color:#2858af;background:#ebf1ff;font-size:11px}.io-product-details summary{padding:14px 22px}.io-updating{opacity:.65}.io-refreshing{position:sticky;top:10px;z-index:2;background:var(--panel);padding:10px;border:1px solid var(--border);border-radius:10px}.io-list-filters .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.io-period{width:100%}.io-orders .panel-head{align-items:start;flex-direction:column;gap:12px}.io-pagination{flex-wrap:wrap}.io-list-filters>*{width:100%}.io-list-filters form{min-width:0}.io-product-summary ul{gap:16px}}.io-document-number{min-width:160px;max-width:300px;overflow-wrap:anywhere}.io-order-link{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--blue);text-align:left;overflow-wrap:anywhere}.income-order-quick-view{background:var(--surface);color:var(--text)}.io-quick-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.io-quick-heading small,.io-quick-facts dt{color:var(--muted);font-size:12px}.io-quick-heading h3{margin:6px 0;font-size:18px}.io-quick-total{text-align:right}.io-quick-total strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;margin-top:6px}.io-quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.io-quick-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.io-quick-note{margin:20px 0 0;color:var(--muted);line-height:1.8;font-size:13px}@media(max-width:600px){.io-quick-facts{grid-template-columns:1fr}.io-quick-total{text-align:left}}.io-product-summary{padding:16px 24px}.io-product-summary .kd{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.mp-exchange{display:grid;gap:18px}.mp-exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mp-exchange h2{margin:8px 0 10px}.mp-exchange .actions{flex-wrap:wrap;margin:12px 0;gap:8px}.mp-exchange-step{color:var(--primary,#367fa2);font-weight:700;font-size:12px;letter-spacing:.04em}.mp-exchange small,.mp-exchange .muted{line-height:1.7}.mp-exchange-preview{margin-top:20px;border-top:1px solid var(--border,#dce3ef);padding-top:16px}.mp-exchange pre{max-height:260px;overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.mp-exchange input[type=file]{max-width:100%}@media(max-width:850px){.mp-exchange-grid{grid-template-columns:1fr}}.mp-exchange-grid>section:only-child{grid-column:1/-1}.marketplace-process{display:grid;gap:18px}.marketplace-process summary{cursor:pointer;font-weight:700;font-size:1.06rem;padding:8px 0}.marketplace-process details[open]>summary{margin-bottom:14px}.marketplace-process label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.marketplace-process input,.marketplace-process select,.marketplace-process textarea{max-width:100%}.marketplace-process textarea{width:100%;resize:vertical;min-height:80px}.marketplace-process .mp-check{flex-direction:row;align-items:center;gap:10px}.marketplace-process .mp-check input{width:auto}.mp-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.mp-process-steps span{border-radius:14px;padding:16px;background:var(--surface-soft,#eaf3f8);border:1px solid var(--border,#dbe5ee)}.mp-journal{margin-top:20px;padding:20px;border:1px solid var(--border,#dbe5ee);border-radius:18px}.marketplace-process .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:800px){.mp-process-steps{grid-template-columns:1fr 1fr}.mp-journal{padding:12px}}.income-export{display:grid;gap:20px}.income-export fieldset{border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0;display:grid;gap:16px}.income-export legend{font-weight:700;padding:0 8px}.income-export label{display:grid;gap:6px}.income-export .export-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-height:330px;overflow:auto;padding:4px}.income-export .export-check{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.income-export input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--blue)}.income-export .export-order{padding-left:24px;max-height:280px;overflow:auto}.income-export .export-order li{display:flex;align-items:center;gap:6px;padding:6px}.income-export .export-order span{flex:1}.income-export summary{cursor:pointer}.income-export table{width:100%;border-collapse:collapse}.income-export td,.income-export th{padding:10px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.income-export h3{margin:8px 0}.income-export .actions{flex-wrap:wrap}.shopee-panel{padding:24px;display:grid;gap:16px;margin-top:20px}.shopee-panel h2,.shopee-panel h3,.shopee-panel p{margin:0}.shopee-panel label{display:grid;gap:8px}.shopee-panel small{display:block;color:var(--muted)}.shopee-panel td,.shopee-print td,.shopee-print th{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.shopee-panel table,.shopee-print table{width:100%;border-collapse:collapse}.shopee-history{padding:12px 0;border-bottom:1px solid var(--border);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.shopee-history a{overflow-wrap:anywhere}.shopee-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.shopee-timeline div{padding:16px;border:1px solid var(--border);border-radius:12px}.shopee-timeline span,.shopee-timeline strong{display:block;margin-bottom:8px}.shopee-workspace .mp-tabs button[aria-current=page]{color:var(--blue);border-bottom:3px solid currentColor;background:var(--surface)}.shopee-print{padding:24px;background:#fff;color:#14233b}.shopee-print .mp-stats{grid-template-columns:repeat(2,1fr);background:#fff}.shopee-print .mp-stats>div{background:#fff;color:#14233b}.shopee-print p{margin:12px 0}.shopee-print .notice{color:#14233b;background:#f5f7fa}.shopee-print .muted,.shopee-print small{color:#536174}.shopee-print strong{color:#14233b}.shopee-print-only{display:none}@page shopee-report{size:A4 portrait;margin:15mm}@media print{html:has(#shopee-print-host){background:#fff!important;page:shopee-report}body:has(#shopee-print-host)>*:not(#shopee-print-host){display:none!important}body:has(#shopee-print-host){page:shopee-report;min-width:0!important;margin:0!important;background:#fff!important;color:#172b4d!important}#shopee-print-host{page:shopee-report;display:block!important;margin:0!important;padding:0!important;background:#fff!important}#shopee-print-host dialog,#shopee-print-host dialog::backdrop{display:none!important}#shopee-print-host .shopee-print-only{display:block!important;page:shopee-report;padding:0!important;font-size:11px;background:#fff!important;overflow:visible!important}#shopee-print-host .shopee-print-only h1{font-size:20px}#shopee-print-host tr,#shopee-print-host .mp-stats>div{break-inside:avoid}#shopee-print-host table{font-size:11px!important}#shopee-print-host th{background:#edf2f7!important;color:#172b4d!important;white-space:normal!important}#shopee-print-host table thead{display:table-header-group}}.shopee-fee-breakdown{width:100%;display:grid;gap:16px}.shopee-fee-breakdown h3{margin:0 0 8px}.shopee-fee-breakdown td:not(:first-child),.shopee-fee-breakdown th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.shopee-fee-breakdown tfoot{font-weight:600}.shopee-panel>summary{cursor:pointer;font-weight:600}.shopee-print .table-scroll{overflow:visible}@media print{#shopee-print-host .shopee-fee-breakdown{display:block}#shopee-print-host .shopee-fee-breakdown section{margin:10px 0;break-inside:avoid}#shopee-print-host h2,#shopee-print-host h3{break-after:avoid;font-size:14px;margin:10px 0 6px}#shopee-print-host td,#shopee-print-host th{padding:6px}#shopee-print-host .shopee-fee-breakdown small{display:inline;margin-left:4px}#shopee-print-host .shopee-print p{margin:6px 0}}.mp-shop-financials{margin:20px 0}.mp-shop-financials>div{min-width:0}.mp-shop-financials strong{font-size:clamp(24px,2.1vw,36px)}.mp-page-size{display:flex;gap:8px;align-items:center}.mp-page-size select{min-width:110px}.mp-import-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style-position:inside}.mp-import-steps li{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mp-import-steps span{display:block;color:var(--muted);margin-top:6px;font-size:13px}@media(max-width:800px){.mp-import-steps{grid-template-columns:1fr}}.report-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.report-controls label{font-size:12px}.report-controls input,.report-controls select{margin-top:5px}.report-guide,.expense-history{margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.report-guide summary,.expense-history>summary{font-weight:600;cursor:pointer}.report-guide ol{padding-left:24px;line-height:1.9;font-size:13px}.report-guide p,.expense-history p{font-size:12px;margin-top:12px}.report-edition{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.monthly-paper{background:#fff;color:#17364a;border:1px solid #dce4eb;border-radius:16px;padding:30px;margin-top:24px}.monthly-paper header{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:2px solid #17364a}.monthly-paper h1{font-size:30px;margin:8px 0}.monthly-paper h2{font-size:16px;margin:22px 0 14px}.monthly-paper p{font-size:12px;color:#536777}.report-eyebrow{font-size:11px;letter-spacing:1px}.report-total{text-align:right;display:flex;flex-direction:column;gap:6px}.report-total strong{font-size:32px;color:#156953}.report-total span,.report-total small{font-size:12px}.report-caption{font-size:11px;line-height:1.9;margin:16px 0;padding:12px;background:#f0f5f8;color:#3a5064}.report-summary-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:24px}.monthly-paper table{width:100%;border-collapse:collapse}.monthly-paper th{background:#edf3f7;color:#26475f}.monthly-paper th,.monthly-paper td{padding:10px 8px;border-bottom:1px solid #dfe7ed;font-size:11px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.monthly-paper small{display:block;color:#5e7280;font-size:10px}.monthly-paper .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-purchases{display:flex;flex-wrap:wrap;gap:16px 30px;padding:18px 0;border-block:1px solid #dfe7ed;font-size:12px;margin-top:22px}.report-purchases strong{margin-left:8px}.report-purchases small{width:100%}.report-funding{margin:18px 0;font-size:12px}.report-table-scroll{overflow:auto}.report-lines{min-width:1100px}.report-lines td:nth-child(4){min-width:175px}.report-missing{color:#875017;font-size:10px}.report-empty{padding:30px;text-align:center}.report-event{padding:16px 0;border-bottom:1px solid var(--border)}.report-event>small{display:block;color:var(--muted);margin:7px 0}.report-event pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:11px;min-width:140px;max-width:330px}.report-event td{vertical-align:top}.report-event summary{font-size:12px;cursor:pointer}.monthly-expenses>.panel{padding:20px}@media(max-width:1100px){.report-summary-grid{grid-template-columns:1fr}.monthly-paper{padding:20px}.monthly-paper header{flex-wrap:wrap}.report-total{text-align:left}}@media print{body:has(.monthly-expenses) .sidebar,body:has(.monthly-expenses) .topbar,body:has(.monthly-expenses) .environment-bar,body:has(.monthly-expenses) .breadcrumb,body:has(.monthly-expenses) .app-footer,.monthly-expenses .report-tools,.monthly-expenses .report-funding{display:none!important}body:has(.monthly-expenses),body:has(.monthly-expenses) .app-main,body:has(.monthly-expenses) .main-content{background:#fff!important;color:#172b4d!important;padding:0!important;margin:0!important;min-width:0!important;max-width:none!important}body:has(.monthly-expenses) .app-shell{display:block}.monthly-paper{border:0;border-radius:0;padding:0;margin:0}.monthly-paper *{color:#172b4d!important;box-shadow:none!important}.monthly-paper header{break-inside:avoid}.report-summary-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.monthly-paper th,.monthly-paper td{font-size:8.5pt;padding:5px}.monthly-paper small,.report-missing{font-size:8pt}.monthly-paper tr{break-inside:avoid}.monthly-paper thead{display:table-header-group}.monthly-paper tfoot{display:table-row-group}.report-line-section{break-before:page}.report-table-scroll{overflow:visible}.report-lines{min-width:0;table-layout:fixed}.report-lines td:nth-child(4){min-width:0}.report-lines th:nth-child(4){width:17%}.report-lines th:nth-child(5){width:12%}.report-lines th:nth-child(6),.report-lines th:nth-child(7),.report-lines th:nth-child(8){width:8%}.monthly-paper .num{white-space:normal}.report-caption{font-size:8pt}.monthly-paper h1{font-size:23pt}.monthly-paper p{font-size:9pt}.report-total strong{font-size:24pt}@page{size:A4 landscape;margin:12mm}}@media print{.monthly-paper,.monthly-paper td{background:#fff!important}.monthly-paper th{background:#edf3f7!important;color:#17364a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.monthly-paper .report-caption{background:#f0f5f8!important}.monthly-paper td,.monthly-paper th{border-color:#cbd5df!important}}@media print{.monthly-paper header{padding-bottom:10px}.monthly-paper h1{margin:4px 0;font-size:20pt}.monthly-paper h2{margin:12px 0 8px}.monthly-paper .report-caption{margin:8px 0;padding:6px;line-height:1.5}.report-summary-grid td,.report-summary-grid th{padding:4px;line-height:1.35}.report-summary-grid section:first-child td>small{display:inline;margin-right:4px}.report-purchases{break-inside:avoid;margin-top:12px;padding:10px 0;gap:6px 20px;font-size:9pt}.report-purchases small{line-height:1.3}.report-lines td,.report-lines th{line-height:1.4}}.intake-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.intake-toolbar>span{margin-right:auto;font-size:12px;color:var(--muted)}.intake-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:20px}.intake-original,.intake-fields{padding:24px;min-width:0}.intake-editor h2{font-size:17px;margin:0 0 18px}.intake-original object{display:block;width:100%;height:540px;margin:16px 0;border:1px solid var(--border);border-radius:12px}.intake-original img{display:block;max-width:100%;max-height:550px;object-fit:contain;margin:16px auto}.intake-original .badge{margin:12px}.intake-original pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;background:var(--surface-soft);padding:16px;max-height:300px;overflow:auto}.intake-original small,.intake-fields p{font-size:12px;color:var(--muted);display:block}.intake-original details{margin:14px 0}.intake-fields fieldset{border:0;padding:0;min-width:0}.intake-fields label{display:block;margin:0 0 14px;font-size:13px}.intake-fields input,.intake-fields select,.intake-fields textarea{width:100%}.intake-upload-results{padding:16px;margin-bottom:16px}.intake-upload-results p{font-size:12px}@media(max-width:900px){.intake-editor{grid-template-columns:1fr}.expense-intake .eh-table-tools{flex-wrap:wrap}.intake-original object{height:380px}}.intake-checklist{padding:24px;margin:18px 0}.intake-checklist h2{font-size:18px;margin:0 0 6px}.intake-checklist p,.intake-checklist li{font-size:13px;color:var(--muted)}.intake-check-head{display:flex;justify-content:space-between;gap:16px}.intake-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.intake-checklist fieldset{border:0;padding:0;min-width:0}.intake-checklist label{display:grid;gap:7px;margin:10px 0;font-size:13px}.intake-checklist pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;background:var(--surface-soft);padding:14px;font-size:12px}.intake-checklist table input{width:100%;min-width:70px}.intake-checklist table td:first-child{min-width:230px}.intake-checklist .intake-confirm{display:flex;align-items:center;gap:10px;background:var(--surface-soft);padding:16px}.intake-confirm input{width:18px;height:18px}.intake-checklist details{border-left:3px solid var(--amber,#c78527);padding:8px 18px;background:var(--surface-soft)}@media(max-width:850px){.intake-review-grid{grid-template-columns:1fr}}.intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.intake-form-grid .full{grid-column:1/-1}.intake-form-grid label{min-width:0}.intake-form-grid label>span{display:flex;align-items:center;gap:6px}.intake-missing>span,.intake-missing>svg{color:var(--amber)}.intake-missing input,.intake-missing select{border-color:var(--amber)}.intake-auto-field{display:block;color:var(--teal);font-size:11px;margin-top:5px}.intake-original .intake-page-image{width:100%;max-height:none;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:10px}.intake-lines{min-width:640px}.intake-lines td:first-child{min-width:180px}.intake-lines input{width:100%;min-width:70px}.intake-required{padding:16px;margin:16px 0;border-left:3px solid var(--amber);background:var(--surface-soft);font-size:12px}.intake-required strong{display:flex;gap:8px;align-items:center}.intake-required ul{margin-bottom:0;padding-left:18px}.intake-fields .intake-confirm{display:flex;align-items:center;gap:10px;background:var(--surface-soft);padding:14px}.intake-fields .intake-confirm input{width:18px;height:18px;flex-shrink:0}.intake-fields .intake-check-head p{margin-top:0}.intake-original .intake-check-head{align-items:flex-start;flex-wrap:wrap}.intake-fields fieldset:disabled{opacity:.75}@media(min-width:901px){.intake-original{align-self:start;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}}@media(max-width:760px){.intake-form-grid{grid-template-columns:minmax(0,1fr)}.intake-original,.intake-fields{padding:16px}.intake-check-head{flex-wrap:wrap}.intake-form-grid .full{grid-column:auto}}.intake-page-navigation{padding:20px;margin:16px 0;min-width:0}.intake-page-navigation-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.intake-page-navigation-head>label{display:grid;gap:8px;font-size:12px;min-width:0;width:260px;max-width:100%}.intake-page-navigation select{width:100%;min-height:44px}.intake-page-count{text-align:right;font-size:12px;color:var(--text)}.intake-page-count small{display:block;color:var(--muted);margin-top:4px}.intake-page-strip{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:stretch}.intake-page-strip .intake-page-arrow{padding:0;min-width:0;justify-content:center;align-self:stretch}.intake-page-tabs{display:grid;gap:8px;min-width:0}.intake-page-tabs button{display:grid;gap:4px;justify-items:center;align-content:center;min-width:0;min-height:64px;font:inherit;font-size:13px;border:1px solid var(--border);border-radius:10px;padding:10px 8px;background:var(--surface);color:var(--text);cursor:pointer}.intake-page-tabs button span{font-size:11px;color:var(--muted)}.intake-page-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.intake-page-tabs button.active span{color:inherit}.intake-page-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.intake-page-tabs button:disabled{cursor:default;opacity:.5}.intake-page-empty{grid-column:1/-1;align-self:center;font-size:12px;color:var(--muted);text-align:center}.intake-page-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.intake-page-stepper,.intake-page-commands{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intake-page-stepper strong{min-width:90px;text-align:center;font-size:13px}.intake-save-status{font-size:12px;color:var(--muted);margin-right:auto}.intake-page-commands .btn{white-space:normal}.intake-editor .intake-check-head{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.intake-editor .intake-check-head h2{margin:0 0 6px}.intake-editor .intake-check-head p{margin:0;font-size:12px;color:var(--muted)}.intake-editor .intake-check-head>.badge{align-self:flex-start;margin:0}.intake-form-grid>label,.intake-type-field>label{display:grid;gap:8px;margin:0;font-size:13px}.intake-form-grid input,.intake-form-grid select{min-height:44px}.intake-form-grid{margin-bottom:20px;align-items:start}.intake-type-field{min-width:0}.intake-type-create label{display:grid;gap:8px;margin:0 0 20px;font-size:13px}.intake-type-create input,.intake-type-create select{width:100%;min-height:44px}.intake-type-create .muted{font-size:12px;line-height:1.7}.intake-type-create .button-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:24px}.expense-intake .intake-toolbar>strong{overflow-wrap:anywhere;min-width:0}@media(max-width:760px){.intake-page-navigation{padding:16px}.intake-page-navigation-head{align-items:start;flex-direction:column;gap:10px}.intake-page-navigation-head>label{width:100%}.intake-page-count{text-align:left;display:flex;gap:12px;flex-wrap:wrap}.intake-page-count small{margin:0}.intake-page-actions{gap:12px;align-items:stretch}.intake-page-stepper{width:100%;justify-content:space-between}.intake-save-status{width:100%}.intake-page-commands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch}.intake-page-commands .btn{justify-content:center}}.intake-fields .intake-scan-summary{margin-bottom:18px}.intake-scan-review>span>svg,.intake-scan-review .intake-auto-field{color:var(--amber)}.intake-scan-alternatives{display:block;max-height:100px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.intake-read-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.intake-pdf-contents{margin-top:16px;min-width:0;overflow-wrap:anywhere}.intake-pdf-contents details{margin:10px 0;border-top:1px solid var(--border);padding-top:10px}.intake-pdf-contents summary{cursor:pointer;font-weight:600}.intake-pdf-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:12px 0}.intake-pdf-contents dt{font-size:12px;color:var(--muted)}.intake-pdf-contents dd{margin:4px 0 10px;font-weight:600}.intake-pdf-table{overflow:auto;max-height:360px}.intake-pdf-table table{width:100%;font-size:12px;border-collapse:collapse}.intake-pdf-table td{padding:8px;border:1px solid var(--border);min-width:60px;white-space:pre-wrap}.intake-pdf-contents pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.intake-line-category{min-width:220px;max-width:300px}.intake-line-category label{display:grid;gap:5px;margin:0 0 10px}.intake-line-category select{width:100%;min-width:0}.intake-additional-fields summary{cursor:pointer;margin-bottom:14px;color:var(--muted)}.expense-workspace-nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:0 0 24px}.expense-workspace-nav button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:600}.expense-workspace-nav button:hover{background:var(--surface-soft);color:var(--text)}.expense-workspace-nav button[aria-current=page]{background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.expense-workspace-nav button:focus-visible,.expense-overview-links button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.expense-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.expense-overview-links button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text)}.expense-overview-links svg{box-sizing:content-box;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.expense-overview-links .operating svg{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}.expense-overview-links .marketplace svg{background:color-mix(in srgb,#8b5cf6 14%,var(--surface));color:#8b5cf6}.expense-overview-links strong{font-size:16px}.expense-overview-links span{font-size:18px;font-weight:600}.expense-overview-links small{font-size:12px;color:var(--muted)}.expense-overview-links button:hover{border-color:var(--blue)}.expense-payables .eh-metrics>div{display:flex;flex-direction:column;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.expense-payables .eh-metrics>div:first-child{background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.expense-payable-filters{display:flex;flex-wrap:wrap;gap:14px;padding:0 20px}.expense-payable-filters .search-input{flex:1;min-width:220px}.expense-payable-filters select{max-width:250px;margin:0}.expense-vendor-row th{text-align:left;background:var(--surface-soft);padding:14px 18px}.expense-vendor-row small{font-weight:400;color:var(--muted)}.expense-overdue{color:var(--red,#b63b3b)!important}#expense-payable-print article{padding:24px}#expense-payable-print article h1{font-size:23px}#expense-payable-print article p{font-size:12px}.expense-print-actions{padding:18px 24px;border-bottom:1px solid var(--border)}@media(max-width:900px){.expense-overview-links{grid-template-columns:1fr}.expense-payables .eh-table-tools{flex-wrap:wrap}.expense-payables .eh-metrics{grid-template-columns:1fr}.expense-workspace-nav{gap:3px}.expense-workspace-nav button{padding:10px}}@media print{body:has(#expense-payable-print)>:not(#expense-payable-print){display:none!important}#expense-payable-print .modal-overlay,#expense-payable-print .modal{position:static!important;display:block!important;max-width:none!important;width:auto!important;max-height:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}#expense-payable-print .modal-head,#expense-payable-print .modal-footer,#expense-payable-print .expense-print-actions{display:none!important}#expense-payable-print article{padding:0;color:#111;background:#fff}#expense-payable-print .table-wrap{overflow:visible}#expense-payable-print table{width:100%;border-collapse:collapse}#expense-payable-print td,#expense-payable-print th{font-size:10px;padding:6px;border-bottom:1px solid #ddd}#expense-payable-print tr{break-inside:avoid}#expense-payable-print thead{display:table-header-group}.expense-workspace-nav{display:none}}.expense-workspace-nav a{font-size:12px;background:transparent;border:0}.expense-workspace-nav a[aria-current=page]{background:var(--blue-soft,#e9f0ff);color:var(--blue)}.expense-scope-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:16px 20px}.expense-scope-tools label{display:grid;gap:6px;font-size:12px}.expense-scope-tools input{min-width:230px}.expense-scope-tools select{min-width:155px}.expense-hub .eh-period select[aria-label=ปีรายงานรายจ่าย],.expense-hub .eh-period select[aria-label="ปีค่าใช้จ่าย Marketplace"]{min-width:150px}.expense-hub .insight-rankings button:disabled{opacity:1;cursor:default}.expense-report-bar{align-items:center}.expense-report-bar strong{font-size:13px;margin-right:4px}.expense-report-bar select{width:auto;flex:0 0 auto;margin:0}.expense-report-bar small{flex:1 1 260px;color:var(--muted);font-size:11px}.statement-flow{display:flex;align-items:center;gap:22px;padding:24px;background:var(--surface,#fff);border:1px solid var(--border,#e0e7f0);border-radius:20px;margin:20px 0}.statement-flow>div{display:flex;align-items:center;gap:14px;flex:1}.statement-flow b{background:#ecf2ff;color:#2054c8;display:grid;place-items:center;border-radius:12px;width:38px;height:38px;flex-shrink:0}.statement-flow small,.statement-page td small,.statement-history small,.statement-page .modal-body small{display:block;color:var(--muted,#6c7c96);margin-top:5px}.statement-tabs{display:flex;gap:6px;margin:28px 0 16px;border-bottom:1px solid var(--border,#e0e7f0)}.statement-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 20px;font:inherit;font-weight:600;color:var(--muted,#6c7c96);cursor:pointer}.statement-tabs button[aria-selected=true]{color:#2450cf;border-color:#2450cf}.statement-filters{display:flex;gap:16px;flex-wrap:wrap;padding:22px}.statement-filters label{display:flex;flex-direction:column;gap:8px;min-width:170px;flex:1}.statement-page td{vertical-align:top}.statement-page td .actions{margin-top:10px}.statement-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px}.statement-history{padding:18px 0;border-bottom:1px solid var(--border,#e0e7f0)}@media(max-width:850px){.statement-flow{align-items:stretch;flex-direction:column}.statement-flow>svg{display:none}.statement-tabs button{padding:12px 10px}.statement-page .summary-strip{flex-wrap:wrap}}.activity-page{max-width:1280px;margin:0 auto}.activity-filters{padding:18px 20px;display:grid;gap:14px;overflow:visible}.activity-quick{display:flex;flex-wrap:wrap;gap:6px}.activity-quick button{border:1px solid var(--border);background:var(--surface,#fff);color:var(--muted);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.activity-quick button.active{border-color:var(--link,#1d4ed8);color:var(--link,#1d4ed8);font-weight:600;background:var(--surface-selected,#eaf1ff)}.activity-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;align-items:end}.activity-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);min-width:0}.activity-fields :is(input,select){min-height:40px;width:100%;min-width:0}.activity-search{grid-column:span 2;display:flex;gap:8px;align-items:flex-end;min-width:0}.activity-search label{flex:1}.activity-active{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-chip{font-size:12px;border-radius:999px;padding:3px 10px;background:var(--surface-soft,#f4f7fc);border:1px solid var(--border)}.activity-list .panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--border)}.activity-list .panel-head h2{font-size:17px}.activity-day h3{position:sticky;top:0;z-index:1;margin:0;padding:10px 22px;font-size:13px;font-weight:600;color:var(--muted);background:var(--surface-soft,#f4f7fc);border-bottom:1px solid var(--border)}.activity-day ol{list-style:none;margin:0;padding:0}.activity-row{display:grid;grid-template-columns:72px 32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 22px;border-bottom:1px solid var(--border)}.activity-row time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:6px}.activity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-soft,#f4f7fc);color:var(--muted)}.activity-icon.document{color:var(--link,#1d4ed8)}.activity-icon.contact{color:var(--teal,#13856d)}.activity-icon.product{color:var(--amber,#a65b0a)}.activity-body{min-width:0}.activity-body p{margin:0;overflow-wrap:break-word}.activity-line span{color:var(--text,#172b4d)}.activity-entity{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:2px!important;font-size:13px}.activity-entity small{color:var(--muted)}.activity-entity .text-link{padding:0;font-weight:600}.activity-warn{color:var(--danger,#bb314c)!important}.activity-reason{font-size:12px;color:var(--muted);margin-top:4px!important}.activity-changes{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px;font-size:12px}.activity-changes li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.activity-changes li>span:first-child{color:var(--muted);min-width:96px}.activity-changes s{color:var(--muted)}.activity-changes b{font-weight:600;overflow-wrap:anywhere}.activity-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.activity-actions .btn{font-size:12px;padding:5px 10px;min-height:0;white-space:nowrap}.activity-pages{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px;flex-wrap:wrap}.activity-detail table{width:100%;font-size:13px}.activity-detail th[scope=row]{text-align:left;font-weight:500;color:var(--muted);white-space:nowrap}.activity-detail td{max-width:360px;overflow-wrap:anywhere}.activity-detail tr.changed{background:var(--warm-surface,#fff8eb)}.activity-detail tr.changed th[scope=row]{color:var(--text,#172b4d);font-weight:600}.activity-note{margin-top:12px;font-size:12px}@media(max-width:760px){.activity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-search{grid-column:1/-1}.activity-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}.activity-row time{padding:0}.activity-icon{display:none}.activity-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.activity-day h3{padding:10px 16px}}.income-tracking{min-width:0;margin:20px 0}.income-tracking td{vertical-align:top}.income-tracking td small{display:block;margin-top:5px;max-width:420px;overflow-wrap:anywhere;color:var(--muted)}.tracking-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.tracking-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}.tracking-filters .check-inline{flex-direction:row;align-items:center;padding:10px}.tracking-stats{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.tracking-stats span{padding:12px 16px;border:1px solid var(--border);border-radius:12px}.tracking-stats strong{display:block;font-size:24px}.tracking-totals{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.tracking-totals>div{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border);border-radius:12px}.tracking-totals strong{font-size:22px}.tracking-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.tracking-profile>div{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:10px;padding:14px;overflow-wrap:anywhere}.tracking-profile small,.tracking-totals small{color:var(--muted)}.income-tracking details{margin:16px 0}.income-tracking summary{cursor:pointer}.crm-export{display:flex;flex-direction:column;gap:6px;font-size:13px}.crm-export>span{font-weight:700}.crm-export small{color:var(--muted);max-width:460px}.customer-profile-page{padding:12px 0}.customer-profile-page>.panel-head{padding:24px 0;align-items:start}.customer-profile-page h1{font-size:30px;margin:8px 0}.customer-profile-page .eyebrow{font-size:12px;letter-spacing:.08em;color:var(--muted)}.customer-dashboard-grid{display:grid;grid-template-columns:minmax(270px,1fr) minmax(400px,1.5fr);gap:18px}.purchase-insights{margin:28px 0}.purchase-months{padding:20px}.purchase-months>div{display:grid;grid-template-columns:75px 1fr auto;gap:10px;align-items:center;margin:14px 0}.purchase-months small{grid-column:2/-1;color:var(--muted)}.purchase-bar{height:12px;background:#edf1f8;border-radius:6px;overflow:hidden}.purchase-bar i{display:block;height:100%;background:#4775cf;border-radius:6px}.purchase-insights .muted{padding:12px 18px}.purchase-insights .tracking-stats strong{font-size:22px}@media(max-width:1000px){.customer-dashboard-grid{grid-template-columns:1fr}.customer-profile-page>.panel-head{flex-direction:column;gap:18px}}.sales-review{--sr-bg:var(--surface,#fff);--sr-soft:var(--surface-soft,#f8faff);color:var(--navy)}.sales-review .page-head{align-items:flex-start;flex-wrap:wrap;gap:16px}.sales-review .page-head .actions{flex-wrap:wrap}.sr-review-note{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:10px;padding:12px 16px;background:var(--sr-bg);margin-bottom:20px}.sr-review-note p{font-size:12px;flex:1}.sr-review-label{font-size:11px;font-weight:600;color:var(--amber);white-space:nowrap}.sr-review-note button,.sr-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--blue);padding:0;text-align:left;font-size:12px}.sr-link{font-weight:600}.sr-customer-name{max-width:280px;color:var(--navy);font-weight:400}.sr-link:hover{text-decoration:underline}.sr-loading{padding:40px;text-align:center}.sr-period{padding:14px 18px;display:flex;align-items:center;gap:14px;margin-bottom:0}.sr-period>svg{color:var(--muted)}.sr-period-modes{display:flex;padding:3px;background:var(--sr-soft);border:1px solid var(--border);border-radius:9px}.sr-period-modes button{border:0;background:none;padding:8px 14px;font-size:12px;border-radius:6px;white-space:nowrap}.sr-period-modes button.active{background:var(--sr-bg);box-shadow:0 1px 4px #172b4d16;color:var(--blue);font-weight:600}.sr-period select{width:auto;min-width:115px}.sr-period>span{margin-left:auto;color:var(--muted);font-size:12px}.sr-coverage{font-size:11px;color:var(--muted);padding:10px 4px 17px}.sr-metrics{display:grid;grid-template-columns:1.3fr .8fr 1.3fr .9fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:20px}.sr-metric{display:flex;flex-direction:column;background:var(--sr-bg);padding:20px 22px;gap:7px;min-width:0}.sr-metric>span{font-size:12px;color:var(--muted)}.sr-metric strong{font-size:clamp(21px,1.85vw,29px);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sr-metric:first-child strong{color:var(--teal)}.sr-metric small{font-size:11px;color:var(--muted)}.sr-category-bar{display:flex;align-items:center;gap:25px;margin:18px 0}.sr-category-bar label{min-width:285px}.sr-category-bar p{font-size:12px;color:var(--muted);max-width:540px}.sr-return-note{display:flex;align-items:flex-start;gap:10px;font-size:12px;background:var(--sr-soft);border:1px solid var(--border);border-radius:9px;padding:13px 16px;margin:16px 0;color:var(--muted)}.sr-return-note svg{margin-top:2px;color:var(--amber)}.sr-register{overflow:hidden}.sr-register-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 12px}.sr-register-head small{display:block;color:var(--muted);margin-top:5px}.sr-register-head select{width:210px}.sr-filters{display:flex;flex-wrap:wrap;gap:10px;padding:8px 22px 18px}.sr-filters>.search-input{flex:1 1 270px}.sr-filters select{width:auto;max-width:220px;flex:0 1 auto}.sr-register .table-scroll{max-height:640px;overflow:auto}.sr-register thead th{position:sticky;top:0;z-index:1}.sr-register td{padding:14px 16px}.sr-register td:first-child{min-width:190px}.sr-amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sr-table-note{padding:0 22px 15px;color:var(--muted);font-size:12px}.sr-report-table th,.sr-report-table td{padding:13px 18px}.sr-footnote{display:flex;gap:8px;color:var(--muted);font-size:11px;padding:18px 4px}.sr-footnote svg{margin-top:2px}.sr-detail{padding:24px}.sr-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sr-detail-top h2{margin:4px 0 8px}.sr-detail-amount{text-align:right;flex-shrink:0}.sr-detail-amount small{color:var(--muted);display:block}.sr-detail-amount strong{font-size:30px;color:var(--teal);font-variant-numeric:tabular-nums}.sr-detail-status{display:flex;gap:25px;margin:20px 0;font-size:12px}.sr-detail-status>span{display:flex;align-items:center;gap:8px}.sr-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 18px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0}.sr-facts dt{color:var(--muted);font-size:11px;margin-bottom:5px}.sr-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.sr-detail-section{padding:20px 0;border-bottom:1px solid var(--border)}.sr-detail-section h3{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sr-detail-section p{font-size:12px;color:var(--muted);margin:8px 0}.sr-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.sr-candidates{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.sr-candidates .btn{font-size:11px}.sr-contact-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--sr-soft);padding:12px 15px;border-radius:8px;margin-bottom:14px}.sr-contact-picked small{display:block;color:var(--muted);margin-top:4px}.sr-source-line{font-size:10px;overflow-wrap:anywhere;color:var(--muted);padding-top:16px}.sr-history{display:flex;flex-direction:column;gap:16px}.sr-history .sr-return-note{margin:0}.sr-history-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:10px;overflow:hidden}.sr-history .table-scroll{max-height:350px;overflow:auto}.sr-history>.btn{align-self:flex-start}.sr-sources article{display:flex;gap:16px;border-bottom:1px solid var(--border);padding:20px 0}.sr-sources article h3{font-size:13px;overflow-wrap:anywhere}.sr-sources article p,.sr-sources>p{font-size:12px;color:var(--muted)}.sr-sources small{display:block;font-family:monospace;font-size:10px;overflow-wrap:anywhere;color:var(--muted)}#sales-report-host .modal{width:min(1050px,95vw)}.sr-print-actions{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border);font-size:12px}.sr-print-document{padding:32px;color:#172b4d;background:#fff;max-height:70vh;overflow:auto}.sr-print-document>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #172b4d;padding-bottom:18px;margin-bottom:18px}.sr-print-document header span{font-size:10px;letter-spacing:1.4px}.sr-print-document h1{font-size:23px;margin:6px 0}.sr-print-document p,.sr-print-document footer{font-size:11px}.sr-print-document header>strong{font-size:12px;color:#a65b0a;padding:6px 10px;border:1px solid #d4ae7d;border-radius:4px}.sr-print-document .sr-print-note{font-size:10px;color:#65748a;margin:10px 0 20px}.sr-print-document td,.sr-print-document th{padding:9px 12px;background:#fff;color:#172b4d;border-bottom:1px solid #dce2ea;font-size:11px}.sr-print-document thead th,.sr-print-document tfoot th{background:#f2f5fa;font-weight:600}.sr-print-document footer{border-top:1px solid #cad2df;margin-top:20px;padding-top:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:1250px){.sr-period{flex-wrap:wrap}.sr-period>span{margin-left:0}.sr-metric{padding:17px 15px}.sr-register td{padding:12px}.sr-customer-name{max-width:205px}.sr-detail-amount strong{font-size:25px}}@media print{body:has(#sales-report-host dialog[open]){min-width:0!important;background:#fff!important;overflow:visible!important}body:has(#sales-report-host dialog[open])>*:not(#sales-report-host){display:none!important}#sales-report-host{display:block!important}#sales-report-host dialog[open]{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important}#sales-report-host dialog::backdrop{display:none}#sales-report-host .modal-head,#sales-report-host .sr-print-actions{display:none!important}.sr-print-document{padding:0;max-height:none;overflow:visible}.sr-print-document thead{display:table-header-group}.sr-print-document tfoot{display:table-row-group}.sr-print-document tr{break-inside:avoid}.sr-print-document header{break-inside:avoid}.sr-print-document footer{font-size:9px}@page{size:A4 landscape;margin:12mm}}.sr-order-page{padding:24px;min-width:0;background:var(--surface)}.sr-order-navigation{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:24px}.sr-order-navigation>div{margin:0!important}.sr-order-heading{padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:24px}.sr-order-heading>span,.sr-order-heading>p{color:var(--muted);font-size:13px}.sr-order-heading h1{font-size:26px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.sr-order-page .sr-detail{padding:0;max-width:none}.sr-register td:first-child>.sr-link{font-size:14px;font-weight:600}@media(max-width:700px){.sr-order-page{padding:16px}.sr-order-heading h1{font-size:22px}.sr-order-navigation .btn{white-space:normal}}.sr-sale-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px;padding:16px 22px 22px}.sr-sale-filters>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted);min-width:0}.sr-sale-filters select{width:100%;max-width:none;min-height:40px}.sr-sale-filters .search-input{height:40px;min-width:0}.sr-sale-filters .search-input input{min-width:0;width:100%}.sr-sale-filters>.btn{min-height:40px}@media(max-width:700px){.sr-sale-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.sr-sale-filters>.sr-search-field{grid-column:1/-1}.sr-detail-top{flex-wrap:wrap}.sr-detail-status{flex-wrap:wrap;gap:12px}.sr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-contact-fields{grid-template-columns:1fr}}.sr-sale-filters label select,.sr-sale-filters label input{margin-top:0}.sr-sale-filters .search-input input{border:0;background:transparent;min-height:38px;padding:8px 0}.sr-sale-filters .search-input:focus-within{outline:2px solid var(--blue);outline-offset:2px}.sr-sale-filters .search-input input:focus-visible{outline:none}.sales-review .sr-sale-filters .search-input{margin:0;max-width:none;width:100%;flex:none}.sales-review .sr-sale-filters .search-input input{border:0;box-shadow:none;background:transparent;margin:0;outline:none;min-height:38px}.sales-review .sr-sale-filters .search-input input:focus-visible{outline:none;box-shadow:none}.sales-review .sr-sale-filters label select{margin:0;height:40px;min-height:40px}.sr-shipping .section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sr-shipping-editor{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr);gap:16px;padding:20px 0}.sr-shipping-editor>p,.sr-shipping-editor>.actions,.sr-confirm-source{grid-column:1/-1}.sr-confirm-source{display:flex;align-items:center;gap:10px}.sr-confirm-source input{width:auto;min-height:0;margin:0}.sr-shipping-history{margin-top:16px}.sr-shipping-history li{display:flex;flex-direction:column;gap:4px;padding:10px 0}.sr-shipping-history small{color:var(--muted)}@media(max-width:700px){.sr-shipping-editor{grid-template-columns:1fr}}.sr-source-queue{padding:18px;margin:16px 0}.sr-source-queue>summary{font-weight:600;cursor:pointer}.sr-source-queue>label{display:grid;gap:6px;max-width:440px;margin:16px 0}.sr-source-queue .actions{margin-top:12px}.sr-detail-section details p{overflow-wrap:anywhere}.cn-return-evidence{margin:24px 0;padding:20px;border:1px solid var(--border);border-radius:16px}.cn-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.cn-stage-grid article{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cn-stage-grid h3{font-size:14px;margin:0 0 12px}.cn-stage-grid strong{font-size:15px}.cn-stage-grid p{line-height:1.65;color:var(--muted);font-size:13px}.cn-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.cn-identity small{flex-basis:100%;white-space:normal}.cn-return-evidence details p{overflow-wrap:anywhere}@media(max-width:1100px){.cn-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cn-stage-grid{grid-template-columns:1fr}.cn-return-evidence{padding:14px}}.sr-document-trace h4{margin:20px 0 10px}.sr-document-trace .table-scroll{margin-bottom:14px}.report-catalog{margin-bottom:32px;color:var(--text)}.report-catalog-heading,.report-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.report-catalog-heading h2,.report-ledger-heading h2{margin:0;font-size:18px}.report-catalog-heading p,.report-ledger-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.report-catalog-workspace{border:1px solid var(--border);border-radius:20px;padding:6px 12px;font-size:12px;white-space:nowrap;background:var(--surface)}.report-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-destination{display:flex;flex-direction:column;align-items:flex-start;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:18px;min-width:0}.report-destination-title{display:flex;align-items:center;gap:12px}.report-destination h3,.report-payroll-entry h3{font-size:16px;margin:0}.report-destination-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e9f1ff;color:#2457b8;flex-shrink:0}.report-destination-expense .report-destination-icon{background:#fff0e5;color:#ad560c}.report-destination-marketplace .report-destination-icon{background:#f0eaff;color:#7149af}.report-destination-products .report-destination-icon{background:#e3f4ef;color:#247560}.report-destination>p{color:var(--muted);font-size:13px;margin:14px 0 10px}.report-destination dl{display:grid;gap:8px;font-size:12px;margin:0 0 20px;width:100%}.report-destination dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.report-destination dt{color:var(--muted)}.report-destination dd{margin:0;overflow-wrap:anywhere}.report-destination .btn{margin-top:auto;justify-content:space-between;gap:16px;max-width:100%;white-space:normal;text-align:left}.report-destination .btn:focus-visible,.report-payroll-entry .btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.report-payroll-entry{display:flex;align-items:center;gap:14px;padding:18px 22px;margin-top:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.report-payroll-entry>div{flex:1}.report-payroll-entry p{font-size:12px;color:var(--muted);margin:4px 0 0}.report-payroll-entry>span{font-size:12px}.report-ledger-heading{padding-top:26px;border-top:1px solid var(--border)}@media(max-width:760px){.report-catalog-grid{grid-template-columns:1fr}.report-catalog-heading,.report-ledger-heading,.report-payroll-entry{align-items:flex-start;flex-wrap:wrap}.report-destination{padding:18px}.report-payroll-entry>div{min-width:200px}}.report-section-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:24px}.report-section-tabs .btn{min-height:44px}.report-center-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.report-center-controls label,.report-center-option{display:grid;gap:6px;font-size:12px;color:var(--muted)}.report-center-controls input,.report-center-controls select,.report-center-option select{min-width:150px}.report-center-range{margin-left:auto;font-size:12px;color:var(--muted)}.report-center-option{margin:4px 0 10px;width:100%}.report-center-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.report-center-open{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-top:auto}@media(max-width:650px){.report-center-range{margin-left:0;width:100%}}.report-custom{margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.report-custom h3{margin:0 0 4px;font-size:16px}.report-custom-controls{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.report-custom-controls label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.report-custom-columns{display:flex;flex-wrap:wrap;gap:8px 16px;border:1px solid var(--border);border-radius:12px;padding:10px 14px;margin:0 0 10px}.report-custom-columns legend{font-size:12px;color:var(--muted);padding:0 4px}.report-custom-columns label{display:flex;align-items:center;gap:6px;font-size:12px}.report-custom-preview td.right,.report-custom-preview th.right{text-align:right;font-variant-numeric:tabular-nums}.report-custom-preview tfoot td{font-weight:700;border-top:2px solid var(--border)}.document-library .library-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.library-summary button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted);padding:17px;cursor:pointer}.library-summary button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.library-summary strong{display:block;font-size:25px;color:var(--text);margin-top:6px}.library-note{color:var(--muted);font-size:12px;line-height:1.8;margin:14px 0}.library-filters{display:flex;flex-wrap:wrap;gap:12px;padding:20px;border-bottom:1px solid var(--border);align-items:end}.library-filters label,.library-edit-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.library-filters input,.library-filters select,.library-edit-grid input,.library-edit-grid select,.library-edit-grid textarea{width:100%;min-height:40px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.library-filters select{max-width:210px}.library-search{flex:1 1 290px}.library-search>div{display:flex;align-items:center;position:relative}.library-search svg{position:absolute;left:10px}.library-search input{padding-left:34px}.library-file{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer;padding:0;width:100%}.library-file:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.library-file-icon{display:grid;place-items:center;flex:none;width:38px;height:44px;border-radius:10px;color:var(--blue);background:var(--surface-soft);border:1px solid var(--border)}.library-file strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere;min-width:200px;max-width:400px}.library-table td small{display:block;font-size:11px;color:var(--muted);margin-top:6px;white-space:normal;line-height:1.6}.library-table td{vertical-align:middle}.library-table tbody tr:hover{background:var(--surface-soft)}.library-table td:last-child{white-space:nowrap}.library-table td:last-child .btn{margin:2px}.library-order{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:130px}.library-order .btn{padding:6px}.library-order-help{display:flex;gap:8px;align-items:center;padding:8px 20px;font-size:12px;color:var(--muted)}.library-detail{display:flex;flex-direction:column;gap:20px}.library-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.library-original{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:16px;overflow-wrap:anywhere}.library-original p{margin:7px 0}.library-original small{color:var(--muted)}.library-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.library-span{grid-column:1/-1}.library-edit-grid textarea{min-height:75px;resize:vertical}.library-history{padding:12px 0;border-bottom:1px solid var(--border)}.library-history small{display:block;color:var(--muted);margin:5px 0}.library-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:250px;overflow:auto}.library-detail h3,.library-detail p{margin-top:0}.library-detail input[type=file]{max-width:100%}.document-library .table-footer select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px}.library-table{min-width:1000px}@media(min-width:1550px){.document-library .library-summary{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:700px){.document-library .library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.library-edit-grid{grid-template-columns:1fr}.library-filters{padding:12px}.library-filters label{flex:1 1 130px;min-width:0}.library-filters select{max-width:100%}.document-library .table-footer{flex-wrap:wrap;gap:12px}.library-detail-actions .btn{max-width:100%;white-space:normal}.library-summary strong{font-size:22px}}@media(max-width:700px){.document-library .page-head{display:flex;flex-direction:column;align-items:stretch;gap:14px}.document-library .page-head .actions{display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:0;width:100%}}.library-detail{background:var(--surface);color:var(--text);padding-bottom:28px}.library-detail+.modal-footer{gap:10px;flex-wrap:wrap;padding:18px 24px;background:var(--surface);border-top:1px solid var(--border)}@media(max-width:600px){.library-detail+.modal-footer{padding:16px}.library-detail+.modal-footer .btn{flex:1;white-space:normal;min-width:150px}}.mp-shop-comparison{margin:24px 0}.mp-compare-filters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 24px}.mp-compare-filters label{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;cursor:pointer}.mp-compare-filters input{width:17px;height:17px;accent-color:#296bc1}.mp-compare-filters i{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.mp-comparison-chart{padding:24px;margin:18px 0}.mp-comparison-chart label{display:grid;gap:8px;min-width:260px}.mp-comparison-chart .table-scroll{margin:24px 0}.mp-compare-total{display:grid;gap:6px;text-align:right}.mp-compare-total strong{font-size:24px}.mp-compare-total small{color:var(--muted)}.mp-back-navigation{margin-bottom:18px}.mp-comparison-chart .mp-comparison-row{margin:14px 0}@media(max-width:760px){.mp-comparison-chart{padding:15px}.mp-comparison-chart .mp-section-title{align-items:stretch;flex-direction:column}.mp-compare-total{text-align:left}.mp-comparison-chart label{min-width:0}}.mp-comparison-chart .mp-comparison-row{grid-template-columns:minmax(85px,130px) minmax(0,1fr) minmax(145px,max-content)}@media(max-width:650px){.mp-comparison-chart .mp-comparison-row{grid-template-columns:80px minmax(0,1fr) 105px}}.mp-shop-color-choice{display:flex;align-items:stretch;gap:4px;max-width:100%}.mp-shop-color-choice label{min-width:0;overflow-wrap:anywhere}.mp-shop-color-choice>.btn{align-self:center;flex-shrink:0}.mp-shop-color-editor label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-shop-color-editor input[type=color]{width:64px;height:40px;padding:3px}.mp-page{--mp-positive:var(--teal);--mp-negative:var(--danger);color:var(--text)}.mp-page .page-head h1{font-size:28px}.mp-page .page-head{align-items:flex-start}.mp-month-controls{display:flex;align-items:center;gap:6px}.mp-month-controls .btn{padding:8px}.mp-month-controls label{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;padding:0 12px;background:var(--surface);min-height:40px}.mp-month-controls input{border:0;background:transparent;padding:7px 0;min-width:135px;width:150px}.mp-prototype{display:flex;align-items:center;gap:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin-bottom:18px}.mp-prototype>svg{color:var(--link);flex-shrink:0}.mp-prototype>div{flex:1}.mp-prototype strong{display:block;font-size:12px}.mp-prototype span{color:var(--muted);font-size:12px}.mp-prototype .btn{min-height:34px;padding:7px 12px}.mp-path{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:12px}.mp-path button{background:none;border:0;padding:4px 0;color:var(--link);font-weight:600}.mp-path-month{margin-left:auto;color:var(--muted)}.mp-stats{display:grid;grid-template-columns:1.2fr .8fr 1.25fr .8fr;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:26px;overflow:hidden}.mp-stats>div{padding:20px 22px;position:relative;border-right:1px solid var(--border);min-width:0}.mp-stats>div:last-child{border-right:0}.mp-stats svg{color:var(--muted);position:absolute;right:18px;top:18px}.mp-stats span,.mp-stats strong,.mp-stats small{display:block}.mp-stats span{font-size:12px;color:var(--muted);padding-right:22px}.mp-stats strong{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:10px 0 5px;font-variant-numeric:tabular-nums}.mp-stats small{font-size:11px;color:var(--muted)}.mp-profit-stat strong,.mp-profit-text{color:var(--mp-positive)}.mp-loss-text{color:var(--mp-negative)}.mp-section-title{display:flex;justify-content:space-between;align-items:center;margin:22px 0 14px}.mp-section-title h2{font-size:17px;margin:0}.mp-section-title p{font-size:12px;color:var(--muted);margin:4px 0 0}.mp-section-title>span{font-size:12px;color:var(--muted)}.mp-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mp-platform{text-align:left;display:block;padding:23px 22px 0;border:1px solid var(--border);border-top:3px solid var(--mp-accent);border-radius:16px;background:var(--surface);color:var(--text);overflow:hidden;transition:border-color .15s}.mp-platform:hover{border-color:var(--mp-accent)}.mp-shopee{--mp-accent:#ea5c27}.mp-lazada{--mp-accent:#6d4fce}.mp-tiktok{--mp-accent:#25828a}.mp-platform-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.mp-platform-head .source{font-size:16px;font-weight:700}.mp-platform-head>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.mp-platform>small{font-size:12px;color:var(--muted)}.mp-platform>strong{display:block;font-size:27px;font-weight:700;letter-spacing:-.6px;margin:8px 0 16px;font-variant-numeric:tabular-nums}.mp-platform-detail{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted);padding-bottom:22px}.mp-platform-detail b{color:var(--text);font-variant-numeric:tabular-nums}.mp-platform-foot{border-top:1px solid var(--border);padding:13px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.mp-guidance{display:flex;align-items:center;gap:18px;border-left:3px solid var(--link);padding:14px 20px;margin:25px 0;background:var(--surface-soft)}.mp-guidance>svg{color:var(--link);flex-shrink:0}.mp-guidance h3{font-size:14px;margin:0 0 5px}.mp-guidance p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.mp-shop-table th,.mp-shop-table td{padding:17px 20px}.mp-shop-link{display:flex;align-items:center;gap:12px;text-align:left;border:0;padding:0;background:none;color:var(--text)}.mp-shop-link strong{display:block;font-size:14px}.mp-shop-link small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.mp-store-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--surface-soft);color:var(--link);border:1px solid var(--border);border-radius:11px}.mp-shop-header{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:12px;color:var(--muted)}.mp-shop-header .btn{margin-left:auto}.mp-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);margin-bottom:20px}.mp-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:13px 3px;color:var(--muted);font-size:13px;font-weight:600}.mp-tabs button[aria-selected=true]{color:var(--link);border-bottom-color:var(--link)}.mp-tabs button>span{font-size:10px;border-radius:5px;background:var(--surface-soft);border:1px solid var(--border);padding:1px 6px;color:var(--text)}.mp-table-filters{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.mp-table-filters .search-input{flex:1;min-width:230px}.mp-table-filters select{width:auto;max-width:210px;font-size:12px}.mp-orders-table{min-width:890px}.mp-orders-table td,.mp-orders-table th{padding:14px 17px}.mp-orders-table td{vertical-align:middle}.mp-page table small,.mp-order-detail table small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.mp-orders-table td>strong{font-size:12px;font-weight:500}.mp-numeric{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-order-link{color:var(--link);background:none;border:0;padding:3px 0;font-size:12px;text-align:left;font-weight:600}.mp-order-link:hover{text-decoration:underline}.mp-delivery{display:flex!important;align-items:center;gap:5px}.mp-orders-panel .table-scroll{max-height:640px}.mp-page table thead{position:sticky;top:0;z-index:1;background:var(--surface-soft)}.mp-file-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.mp-file-slot{display:flex;align-items:flex-start;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.mp-file-icon{padding:10px;border-radius:10px;background:var(--surface-soft);color:var(--link)}.mp-file-slot>div:nth-child(2){flex:1;min-width:0}.mp-file-slot h3{font-size:14px;margin:0}.mp-file-slot small{color:var(--muted);font-size:11px}.mp-file-slot p{font-size:12px;color:var(--muted);margin:8px 0 12px;line-height:1.7}.mp-file-slot>.btn{padding:7px 10px;font-size:11px;min-height:34px}.mp-file-note,.mp-calculation-note{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.8;padding:14px 20px}.mp-file-note{border-top:1px solid var(--border);background:var(--surface-soft)}.mp-file-note svg,.mp-calculation-note svg{flex-shrink:0;margin-top:2px}.mp-calculation-note{padding:0;margin:16px 0 24px}.mp-month-selected{background:var(--surface-soft)}.mp-form{display:flex;flex-direction:column;gap:18px}.mp-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.mp-form label input,.mp-form label select{width:100%}.mp-form .muted{font-size:12px;line-height:1.8;margin:0}.mp-form-error{color:var(--danger);font-size:12px;margin:0}.mp-dropzone{display:flex;align-items:center;flex-direction:column;gap:12px;border:1px dashed var(--link);border-radius:14px;padding:26px 18px;background:var(--surface-soft);text-align:center}.mp-dropzone>svg{color:var(--link)}.mp-dropzone span{font-size:12px;color:var(--muted)}.mp-dropzone input{max-width:100%;font-size:12px}.mp-selected-files>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.mp-selected-files span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.mp-selected-files small{display:block;color:var(--muted);margin-top:3px}.mp-order-detail{color:var(--text)}.mp-detail-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mp-detail-profit{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:18px 22px}.mp-detail-profit span{display:block;color:var(--muted);font-size:12px}.mp-detail-profit strong{display:block;color:var(--teal);font-size:28px;margin-top:5px;font-variant-numeric:tabular-nums}.mp-detail-profit strong.mp-loss-text{color:var(--danger)}.mp-detail-profit p{font-size:12px;color:var(--muted);max-width:280px;line-height:1.8}.mp-detail-switch{display:flex;gap:8px;margin:20px 0}.mp-order-detail h3{font-size:14px;margin:20px 0 12px}.mp-detail-items{font-size:12px;min-width:600px}.mp-detail-items th,.mp-detail-items td{padding:12px 10px}.mp-money-breakdown{display:grid;grid-template-columns:1.1fr 1fr;gap:26px}.mp-money-breakdown section>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:12px}.mp-money-breakdown strong{font-variant-numeric:tabular-nums;white-space:nowrap}.mp-money-total{border-top:1px solid var(--border);font-weight:600;padding-top:12px!important;margin-top:5px}.mp-money-breakdown p{font-size:11px;color:var(--muted);line-height:1.9}.mp-state-list{display:flex;gap:20px;background:var(--surface-soft);border-radius:12px;padding:18px}.mp-state-list>div{display:flex;align-items:flex-start;gap:9px;flex:1;font-size:11px;color:var(--muted)}.mp-state-list strong{display:block;color:var(--text);font-size:12px;margin-top:5px}.mp-evidence-list>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border);font-size:12px}.mp-evidence-list span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.mp-evidence-list small{display:block;color:var(--muted);margin-top:5px}.mp-order-detail>.muted{font-size:12px;line-height:1.8}.mp-page button:focus-visible,.mp-page input:focus-visible,.mp-page select:focus-visible,.mp-order-detail button:focus-visible{outline:3px solid var(--link);outline-offset:3px}@media(max-width:1300px){.mp-stats>div{padding:18px 16px}.mp-stats strong{font-size:22px}.mp-platform{padding:20px 18px 0}.mp-platform>strong{font-size:24px}.mp-file-slot{padding:16px;gap:10px}.mp-file-types{grid-template-columns:1fr 1fr}}@media(max-width:800px){.mp-stats,.mp-platforms,.mp-file-types{grid-template-columns:1fr}.mp-stats>div{border-right:0;border-bottom:1px solid var(--border)}.mp-money-breakdown{grid-template-columns:1fr}.mp-detail-profit,.mp-state-list{flex-direction:column;align-items:flex-start}.mp-page .page-head,.mp-prototype{flex-wrap:wrap}.mp-tabs{gap:12px}}@media(prefers-reduced-motion:reduce){.mp-platform{transition:none}}.mp-brand{display:inline-flex;align-items:center;gap:11px;color:var(--text);font-size:16px;white-space:nowrap}.mp-brand img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}.mp-brand strong{font-weight:650}.mp-avatar{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-soft);color:var(--link);font-weight:650;font-size:16px}.mp-avatar.large{width:76px;height:76px;border-radius:16px;font-size:25px}.mp-avatar img{width:100%;height:100%;object-fit:contain;background:#fff;padding:5px}.mp-shop-header{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;gap:18px}.mp-shop-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.mp-shop-identity>strong{width:100%;font-size:22px;color:var(--text)}.mp-shop-identity .mp-brand{font-size:12px;gap:6px}.mp-shop-identity .mp-brand img{height:26px;width:26px;padding:3px;border-radius:6px}.mp-shop-actions{display:flex;gap:8px;align-items:center}.mp-shop-header .btn{margin-left:0}.mp-period-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0 20px;border-bottom:1px solid var(--border);margin-bottom:20px}.mp-period-bar>span{text-align:right;font-size:14px;font-weight:600}.mp-period-bar>span small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.mp-period-controls{display:flex;gap:18px;align-items:center}.mp-period-modes{display:flex;border:1px solid var(--border);border-radius:11px;padding:4px;background:var(--surface-soft);gap:3px}.mp-period-modes button{border:0;background:transparent;border-radius:8px;padding:8px 14px;color:var(--muted);font-size:12px}.mp-period-modes button[aria-pressed=true]{background:var(--surface);color:var(--link);box-shadow:0 1px 3px #0000000d;font-weight:600}.mp-month-controls select{width:auto;min-width:100px}.mp-month-controls label input{margin:0}.mp-file-period{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.mp-file-period select{width:auto}.mp-logo-editor{display:flex;align-items:center;gap:18px}.mp-logo-picker{border:1px dashed var(--border);border-radius:12px;padding:16px;background:var(--surface-soft)}.mp-logo-picker input{font-weight:400}.mp-logo-picker svg{color:var(--link)}#mp-report-host .modal.wide{width:1080px;max-width:94vw}.mp-report-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border-bottom:1px solid var(--border)}.mp-report-tools label{display:flex;align-items:center;gap:8px;font-size:12px}.mp-report-tools input{width:16px;min-height:16px;margin:0;accent-color:var(--link)}.mp-report-scroll{background:var(--surface-soft);padding:24px}.mp-report{background:#fff;color:#172b4d;padding:36px;border:1px solid #e7ecf3;font-size:12px}.mp-report header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:2px solid #172b4d}.mp-report-heading{display:flex;align-items:center;gap:16px}.mp-report h1{font-size:23px}.mp-report h2{font-size:18px;margin:5px 0}.mp-report h3{font-size:14px;margin:24px 0 10px}.mp-report h3 small{float:right;font-size:11px;font-weight:400}.mp-report p{font-size:12px}.mp-report .mp-brand{color:#172b4d}.mp-report-meta{display:flex;justify-content:space-between;gap:20px;padding:14px 0 8px;font-size:11px}.mp-report-meta strong{color:#a65b0a}.mp-report-filter{margin-bottom:16px;color:#546477}.mp-report-totals{display:grid;grid-template-columns:1fr 1fr 1fr;background:#f4f7fc;padding:18px;gap:20px;border:1px solid #e7ecf3}.mp-report-totals span{display:block;font-size:11px}.mp-report-totals strong{display:block;font-size:20px;margin-top:6px;font-variant-numeric:tabular-nums}.mp-report table th{background:#f4f7fc!important;color:#172b4d!important;font-size:11px;font-weight:600;border-color:#e7ecf3!important}.mp-report table td{font-size:11px;border-color:#e7ecf3!important;color:#172b4d!important;background:#fff!important}.mp-report th,.mp-report td{padding:11px 10px}.mp-report table small{color:#546477!important;font-size:10px;display:block;margin-top:4px}.mp-report-note{padding:16px 0;color:#546477;font-size:11px!important;line-height:1.8}.mp-report footer{border-top:1px solid #e7ecf3;margin-top:20px;padding-top:12px;font-size:10px;color:#546477}@media(max-width:1300px){.mp-period-controls{gap:10px}.mp-period-modes button{padding:8px 10px}.mp-period-bar{align-items:flex-start}.mp-shop-actions{flex-direction:column;align-items:stretch}}@media(max-width:800px){.mp-period-bar,.mp-period-controls,.mp-shop-header{flex-wrap:wrap}.mp-shop-actions{flex-direction:row;width:100%}.mp-report-tools{flex-wrap:wrap}}@media print{@page{size:A4 landscape;margin:12mm}html:has(#mp-report-host),body:has(#mp-report-host){background:#fff!important;color:#172b4d!important;overflow:visible!important;min-width:0!important;height:auto!important;color-scheme:light}body:has(#mp-report-host)>*:not(#mp-report-host){display:none!important}#mp-report-host,#mp-report-host .modal,#mp-report-host .modal-body{position:static!important;display:block!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;transform:none!important}#mp-report-host .modal::backdrop{display:none!important}#mp-report-host .modal-head,#mp-report-host .modal-footer,#mp-report-host .mp-report-tools{display:none!important}#mp-report-host .mp-report{padding:0;border:0;background:#fff!important;color:#172b4d!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}#mp-report-host .mp-report thead{display:table-header-group;position:static}#mp-report-host .mp-report tfoot{display:table-row-group}#mp-report-host .mp-report tr,#mp-report-host .mp-report header,#mp-report-host .mp-report-totals{break-inside:avoid}#mp-report-host .mp-report h3{break-after:avoid}}.mp-platform-picker{margin:16px 0 28px}.mp-platform-picker .mp-section-title{margin-top:0}.mp-platform-choice{padding:22px 22px 0;position:relative}.mp-platform-choice .mp-platform-head{margin-bottom:12px}.mp-platform-choice p{font-size:13px;color:var(--muted);line-height:1.6;min-height:22px;margin:0 0 18px}.mp-platform-choice[aria-current=page]{border-color:var(--mp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--mp-accent) 18%,transparent)}.mp-platform-choice[aria-current=page] .mp-platform-foot{color:var(--text);font-weight:600}.mp-platform-choice:focus-visible{outline:3px solid var(--mp-accent);outline-offset:4px}.mp-workspace-note{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin:0 0 14px}.mp-workspace-note svg{flex-shrink:0}.mp-shop-overview .panel-head{padding:0 0 14px;border:0}.mp-shop-overview .mp-numeric{text-align:right;font-variant-numeric:tabular-nums}.mp-shop-overview td:last-child{width:110px;text-align:right}.mp-demo-insights>summary{margin-bottom:0}.mp-demo-insights[open]>summary{margin-bottom:22px}@media(max-width:800px){.mp-platforms{grid-template-columns:1fr}.mp-platform-choice{padding:16px 18px 0}.mp-workspace-note{align-items:flex-start}.mp-platform-picker .mp-section-title{gap:12px}.mp-shop-overview .panel-head{align-items:flex-start}}.mp-dashboard{margin-top:26px}.mp-dashboard .mp-section-title{margin-bottom:18px;align-items:center}.mp-dashboard .mp-section-title p{margin:6px 0 0;color:var(--muted);font-size:12px}.mp-dashboard-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mp-dashboard-platforms>a{padding:22px;border-radius:22px;border:1px solid var(--border);background:var(--dash-peach);color:var(--text)}.mp-dashboard-platforms>a[data-platform=Lazada]{background:var(--dash-lilac)}.mp-dashboard-platforms>a[data-platform=TikTok]{background:var(--dash-mint)}.mp-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-dashboard-card-head>span{font-size:12px;color:var(--muted)}.mp-dashboard-platforms p{margin:22px 0 7px;font-size:12px}.mp-dashboard-platforms strong{font-size:28px;line-height:1.3;font-variant-numeric:tabular-nums;display:block}.mp-dashboard-platforms small{display:block;margin-top:12px;color:var(--muted);font-size:11px}.mp-dashboard-charts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:stretch}.mp-dashboard-charts>.sales-chart-panel{margin:0;padding:20px;border-radius:22px;min-width:0}.mp-dashboard-charts .panel-head{padding:0 0 18px;border:0;gap:12px}.mp-dashboard-charts .panel-head h3{font-size:14px;margin:0}.mp-dashboard-charts .panel-head>span{font-size:11px;color:var(--muted)}.mp-dashboard-trend{grid-column:1/-1}.mp-dashboard-trend .trend-chart{max-height:300px}.mp-dashboard-charts .chart-values{margin-top:16px}.mp-dashboard-charts .comparison-bars{padding:4px 0}.mp-dashboard-charts .donut-layout{min-height:180px}@media(max-width:1000px){.mp-dashboard-platforms{gap:12px}.mp-dashboard-platforms>a{padding:16px}.mp-dashboard-platforms strong{font-size:23px}.mp-dashboard-charts{grid-template-columns:1fr}.mp-dashboard .mp-section-title{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:650px){.mp-dashboard-platforms{grid-template-columns:1fr}}.mp-platform-choice,.mp-dashboard-platforms>a{display:block;text-decoration:none;color:var(--text);cursor:pointer}.mp-shop-directory{margin:26px 0}.mp-shop-directory .mp-section-title{margin-bottom:18px}.mp-shop-directory .mp-section-title p{font-size:12px;color:var(--muted);margin-top:6px}.mp-shop-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mp-shop-entry{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);text-decoration:none;color:var(--text);min-width:0}.mp-shop-entry>div{flex:1;min-width:0}.mp-shop-entry strong{font-size:17px;display:block;overflow-wrap:anywhere}.mp-shop-entry small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.mp-shop-entry-action{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.mp-shop-entry:hover{border-color:var(--chart-ink);background:var(--dash-blue)}.mp-shop-entry:focus-visible,.mp-dashboard-platforms>a:focus-visible{outline:3px solid var(--chart-ink);outline-offset:4px}.mp-dashboard-open{display:block;margin-top:20px;padding-top:14px;border-top:1px solid var(--border);font-size:12px;font-weight:600}@media(max-width:1200px){.mp-shop-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mp-shop-directory-grid{grid-template-columns:1fr}}.mp-home-dashboard{margin-top:0}.mp-home-dashboard .mp-dashboard-filter{margin-bottom:24px;padding-top:0;align-items:center}.mp-dashboard-date{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.mp-dashboard-date input,.mp-dashboard-date select{width:auto;min-width:165px;margin:0;background:var(--surface);color:var(--text)}.mp-home-dashboard .mp-dashboard-platforms>a{padding:22px;border-radius:18px;transition:box-shadow .15s}.mp-home-dashboard .mp-dashboard-platforms>a:hover{box-shadow:0 3px 16px #00000012}.mp-dashboard-metrics{display:grid;gap:16px;margin:24px 0 18px}.mp-dashboard-metrics dt{font-size:12px;color:var(--muted);margin-bottom:6px}.mp-dashboard-metrics dd{margin:0;font-size:27px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.mp-home-dashboard .is-profit{color:var(--teal)}.mp-home-dashboard .is-loss{color:var(--danger)}.mp-home-dashboard .mp-dashboard-platforms small{line-height:1.7;margin-top:5px}.mp-home-dashboard .mp-coverage-note{color:var(--text)}.mp-platform-comparison{margin-top:22px;padding:24px;border-radius:18px}.mp-platform-comparison .mp-section-title{margin:0 0 24px}.mp-comparison-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--muted)}.mp-comparison-legend>span{display:flex;align-items:center;gap:6px}.mp-comparison-legend i{width:9px;height:9px;border-radius:3px}.mp-platform-comparison .net{background:var(--chart-ink)}.mp-platform-comparison .profit{background:var(--teal)}.mp-platform-comparison .loss{background:var(--danger)}.mp-comparison-platform{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--border)}.mp-comparison-platform h3{font-size:14px;margin:10px 0}.mp-comparison-platform small{display:block;color:var(--muted);font-size:11px;margin:8px 0 0 80px}.mp-comparison-row{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(145px,max-content);align-items:center;gap:12px;min-height:35px}.mp-comparison-row>span{font-size:11px;color:var(--muted)}.mp-comparison-row strong{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-comparison-track{position:relative;height:15px;background:var(--surface-soft);border-radius:4px}.mp-comparison-track>span{position:absolute;top:0;height:100%;border-radius:3px}.mp-comparison-zero{position:absolute;top:-4px;height:23px;width:1px;background:var(--muted);opacity:.55;z-index:1}.mp-comparison-track:focus-visible{outline:2px solid var(--chart-ink);outline-offset:4px}.mp-dashboard-basis{font-size:11px;color:var(--muted);line-height:1.9;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--border)}@media(max-width:1000px){.mp-dashboard-metrics dd{font-size:23px}.mp-platform-comparison .mp-section-title{align-items:flex-start;gap:14px}.mp-comparison-platform{grid-template-columns:75px minmax(0,1fr);gap:10px}}@media(max-width:650px){.mp-platform-comparison{padding:16px}.mp-comparison-platform{grid-template-columns:1fr;gap:4px}.mp-comparison-row{grid-template-columns:58px minmax(0,1fr) 105px;gap:8px}.mp-comparison-row strong{font-size:11px}.mp-comparison-platform small{margin-left:66px}.mp-dashboard-date{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.mp-home-dashboard .mp-dashboard-platforms>a{transition:none}}.mp-shop-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;scroll-margin-top:24px}.mp-shop-navigation button{display:flex;align-items:center;gap:14px;padding:20px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;min-height:94px}.mp-shop-navigation button[aria-current=page]{border-color:var(--blue);background:var(--surface-soft);box-shadow:inset 0 -3px var(--blue)}.mp-shop-navigation strong,.mp-shop-navigation small{display:block}.mp-shop-navigation small{margin-top:6px;color:var(--muted);font-size:12px}.mp-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mp-source-grid article{padding:18px;border:1px solid var(--border);border-radius:12px}.mp-source-grid article>span{color:var(--blue);font-weight:700}.mp-source-grid h3{margin:10px 0}.mp-source-grid strong{display:block;font-size:12px;overflow-wrap:anywhere}.mp-source-grid p{font-size:12px;color:var(--muted);margin-top:10px}.mp-file-guide details p{margin-top:12px}.mp-import-modes{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.mp-month-followup{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0;padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.mp-month-followup p{margin:0;flex:1;min-width:250px}.mp-month-followup strong{display:block;margin-bottom:6px}@media(max-width:1200px){.mp-source-grid,.mp-shop-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-evidence-form{display:grid;gap:16px}.mp-evidence-form>.btn{justify-self:start;min-width:220px}.mp-completeness summary{cursor:pointer;font-weight:700}.mp-completeness-tabs,.mp-source-status{display:flex;flex-wrap:wrap;gap:10px}.mp-source-status span{background:var(--surface-soft);border:1px solid var(--border);padding:10px 14px;border-radius:10px}.mp-order-sources>details{border:1px solid var(--border);border-radius:12px;padding:16px;margin:12px 0}.mp-order-sources summary{cursor:pointer;font-weight:600}.mp-order-sources details details{padding:10px 0;border-bottom:1px solid var(--border)}.mp-source-fields{margin:12px 0}.mp-source-fields>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,1fr);gap:14px;padding:8px 0;border-bottom:1px solid var(--border)}.mp-source-fields dt{color:var(--muted)}.mp-source-fields dd{margin:0;overflow-wrap:anywhere}.mp-completeness .table-scroll{max-height:360px;overflow:auto}.mp-completeness thead th{position:sticky;top:0;background:var(--surface);z-index:1}.mp-order-detail.shopee-panel{display:block}.mp-order-detail>.btn{margin-bottom:16px}.mp-detail-switch{flex-wrap:wrap}.mp-order-detail .mp-money-breakdown{margin:20px 0}.mp-order-detail .form-grid{margin:18px 0}.mp-tabs{flex-wrap:wrap}:root[data-theme] .mp-shop-financials{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){:root[data-theme] .mp-shop-financials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:root[data-theme] .mp-shop-financials{grid-template-columns:1fr}.mp-tabs{gap:10px}}.mp-reference-estimate .mp-money-breakdown strong{font-size:26px}.mp-reference-estimate .mp-money-breakdown section>div{align-items:center;flex-wrap:wrap}.mp-reference-estimate .mp-money-breakdown p{font-size:12px}.mp-order-sources{margin:18px 0}.mp-order-sources h3{margin:0 0 10px}.mp-order-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mp-order-source-grid article{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff)}.mp-order-source-grid header{display:flex;align-items:center;gap:10px}.mp-order-source-grid p{margin:0;overflow-wrap:anywhere}.mp-order-source-grid small{color:var(--muted);font-size:11px;line-height:1.6}.mp-order-source-grid .btn{justify-self:start}.mp-zort-mark{display:inline-flex;align-items:center;gap:6px}.mp-zort-mark img{width:22px;height:22px;border-radius:6px;object-fit:contain}.mp-zort-mark b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#1b4f9c;color:#fff;font-size:12px}.mp-zort-mark strong{font-size:12px;letter-spacing:.5px}.mp-source-file-mark{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 5px;border-radius:6px;background:#e7f3ec;color:#1d6b43;font-size:10px;font-weight:700}@media(max-width:700px){.mp-order-source-grid{grid-template-columns:1fr}}.mp-orders-panel .panel-head .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-months-panel .panel-head{align-items:flex-start}.mp-months-panel .panel-head>div:first-child{display:grid;gap:10px;justify-items:start}.mp-months-panel .panel-head h2{margin:4px 0 0}.mp-months-panel .table-scroll{padding:0 23px 18px}.mp-months-panel td,.mp-months-panel th{padding-top:12px;padding-bottom:12px}.mp-fee-source{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:2px}.mp-real-months .panel-head{gap:20px;padding:24px;flex-wrap:wrap}.mp-real-months .panel-head p{margin:0;line-height:1.65}.mp-real-months .table-scroll{max-width:100%;box-sizing:border-box}.mp-real-months table{min-width:780px}.mp-real-months td{vertical-align:top}.mp-real-months td small{display:block;max-width:240px;margin-top:6px;line-height:1.55}.mp-real-months .mp-months-note,.mp-real-months>[role]{margin:0;padding:16px 24px 24px;line-height:1.7}.mp-real-months td .actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.mp-real-months .panel-head{padding:18px}.mp-real-months .table-scroll,.mp-real-months .mp-months-note{padding:0 18px 18px}}.mp-pdf-read pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px}.mp-pdf-read .actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.mp-pdf-read>label{display:grid;gap:6px;margin:18px 0;max-width:360px}.mp-pdf-read .intake-pdf-counts{display:flex;gap:16px;flex-wrap:wrap}.mp-pdf-read .intake-pdf-table{max-width:100%;overflow:auto}.mp-pdf-read details{margin:14px 0}.income-nav .income-nav-item{align-items:center;gap:10px;padding:11px 10px}.income-nav-item .income-nav-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex:0 0 32px}.income-nav-item strong{display:block;font-size:13px}.income-nav-item small{display:block;font-size:10px;line-height:1.45;margin-top:2px;color:var(--muted);font-weight:400}.income-nav-item.sale .income-nav-icon{color:#2563eb;background:#eaf1ff}.income-nav-item.marketplace .income-nav-icon{color:#7c3aed;background:#f1ebff}.income-nav-item.cn .income-nav-icon{color:#c5680b;background:#fff0dc}.sale-hub{--sale-blue:#2563eb;--sale-violet:#7c3aed;--sale-green:#0f765e;--sale-amber:#a25408;--sale-soft:var(--surface-soft,#f8faff);--sale-surface:var(--surface,#fff)}.sale-hub>.page-head{margin-bottom:22px}.sale-hub>.page-head h1{display:flex;gap:12px;align-items:center;font-size:30px}.sale-hub>.page-head h1:before{content:"";display:block;width:6px;height:30px;background:var(--sale-blue);border-radius:3px}.sale-hub-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 25px;padding:0;background:transparent}.sale-hub-tabs>button{display:flex;align-items:center;text-align:left;gap:13px;min-height:84px;padding:16px 14px;border:1px solid var(--border);border-radius:10px;background:var(--sale-surface);color:var(--navy);position:relative}.sale-hub-tabs>button:hover{background:var(--sale-soft);border-color:var(--muted)}.sale-hub-tabs .sale-tab-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;flex-shrink:0}.sale-hub-tabs strong{display:block;font-size:15px}.sale-hub-tabs small{display:block;color:var(--sale-tab-muted,#52637b);font-size:11px;line-height:1.5;margin-top:5px}.sale-hub-tabs .sale-tab--blue{--tab-accent:var(--sale-blue);--tab-tint:#edf3ff}.sale-hub-tabs .sale-tab--violet{--tab-accent:var(--sale-violet);--tab-tint:#f3edff}.sale-hub-tabs .sale-tab--green{--tab-accent:var(--sale-green);--tab-tint:#e7f7f1}.sale-hub-tabs .sale-tab--amber{--tab-accent:var(--sale-amber);--tab-tint:#fff1df}.sale-tab-icon{background:var(--tab-tint);color:var(--tab-accent)}.sale-hub-tabs>button[aria-selected=true]{background:var(--tab-tint);border-color:var(--tab-accent);box-shadow:inset 0 -3px 0 var(--tab-accent)}.sale-hub-tabs>button[aria-selected=true] strong{color:var(--tab-accent)}.sale-hub-tabs>button:focus-visible{outline:3px solid var(--tab-accent);outline-offset:3px}.sale-hub-tabs>button>span:nth-child(2){flex:1;min-width:0}.sale-tab-check{flex-shrink:0;color:var(--tab-accent);visibility:hidden}.sale-hub-tabs>button[aria-selected=true] .sale-tab-check{visibility:visible}.sale-workspace>.sales-review>.page-head h1,.sale-workspace>.page-head h1{font-size:21px;letter-spacing:0}.sale-workspace>.sales-review>.page-head,.sale-workspace>.page-head{margin-bottom:18px}.sale-workspace>.sales-review>.page-head p,.sale-workspace>.page-head p{font-size:12px}.sale-order-kinds,.sale-report-choices{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.sale-order-kinds button,.sale-report-choices button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border);background:var(--sale-surface);border-radius:9px;padding:10px 15px;font-size:12px;color:var(--navy)}.sale-order-kinds button.active{background:#eaf1ff;border-color:#b8cfff;color:var(--sale-blue)}.sale-order-kinds button span{border-radius:5px;background:var(--sale-soft);padding:1px 7px;font-size:11px;font-variant-numeric:tabular-nums}.sale-report-choices{padding-bottom:16px;border-bottom:1px solid var(--border)}.sale-report-choices button.active{color:var(--sale-amber);background:#fff3e2;border-color:#ecc998}.sale-doc-period{display:flex;align-items:center;gap:14px;margin-bottom:20px}.sale-doc-period>svg{color:var(--sale-violet)}.sale-doc-period label{display:flex;align-items:center;gap:12px;white-space:nowrap}.sale-doc-period input{width:170px;margin-top:0}.sale-doc-period p{font-size:12px;color:var(--muted)}.sale-workspace.documents .document-type-icon{background:#f2ecff;color:var(--sale-violet)}.sale-money-note{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border:1px solid var(--border);border-left:3px solid var(--sale-green);border-radius:10px;background:var(--sale-surface);margin-bottom:20px}.sale-money-note>svg{color:var(--sale-green);margin-top:2px}.sale-money-note p{font-size:12px;line-height:1.7}.sale-money-note small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.sale-cutoff{padding:16px 20px;display:flex;align-items:center;gap:25px}.sale-cutoff label{display:flex;align-items:center;gap:15px;white-space:nowrap}.sale-cutoff input{width:165px;margin:0}.sale-cutoff p{font-size:12px;color:var(--muted)}.sale-money-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;border:1px solid var(--border);border-radius:14px;background:var(--sale-surface);margin:20px 0;overflow:hidden}.sale-money-metrics>div{padding:22px;border-right:1px solid var(--border)}.sale-money-metrics>div:last-child{border:0}.sale-money-metrics span,.sale-money-metrics small{display:block;color:var(--muted);font-size:12px}.sale-money-metrics strong{font-size:28px;display:block;margin:8px 0;font-variant-numeric:tabular-nums}.sale-money-metrics>div:first-child strong{color:var(--sale-green)}.sale-money-metrics small{font-size:11px}.sale-payment-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:15px 18px 8px}.sale-payment-tabs button{display:flex;align-items:center;gap:7px;border:0;padding:10px 13px;background:none;font-size:12px;border-radius:8px;color:var(--muted)}.sale-payment-tabs button svg{color:var(--sale-green)}.sale-payment-tabs button.active{color:var(--sale-green);background:#e8f7f1}.sale-payment-tabs b{font-weight:600;background:var(--sale-soft);padding:1px 6px;border-radius:5px;font-size:11px}.sale-money .sr-register td small{max-width:250px;overflow-wrap:anywhere}.sale-payment-detail>.btn{margin-top:20px}.sale-payment-detail .sale-money-note{margin-top:18px}[data-theme=dark] .sale-hub{--sale-tab-muted:#b4c2d4;--sale-blue:#93b7ff;--sale-violet:#c4a5ff;--sale-green:#77dbb9;--sale-amber:#eeb773}[data-theme=dark] .sale-hub-tabs .sale-tab--blue{--tab-tint:#1d3455}[data-theme=dark] .sale-hub-tabs .sale-tab--violet{--tab-tint:#36284d}[data-theme=dark] .sale-hub-tabs .sale-tab--green{--tab-tint:#163e36}[data-theme=dark] .sale-hub-tabs .sale-tab--amber{--tab-tint:#45331e}[data-theme=dark] .income-nav-item.sale .income-nav-icon,[data-theme=dark] .sale-order-kinds button.active{background:#1d3455;color:#93b7ff;border-color:#345b91}[data-theme=dark] .income-nav-item.marketplace .income-nav-icon,[data-theme=dark] .sale-workspace.documents .document-type-icon{background:#36284d;color:#c4a5ff}[data-theme=dark] .income-nav-item.cn .income-nav-icon,[data-theme=dark] .sale-report-choices button.active{background:#45331e;color:#eeb773;border-color:#725127}[data-theme=dark] .sale-payment-tabs button.active{background:#163e36;color:#77dbb9}@media(max-width:1300px){.sale-hub-tabs>button{padding:15px 8px;gap:9px}.sale-hub-tabs .sale-tab-icon{width:36px;height:36px}.sale-hub-tabs strong{font-size:13px}.sale-hub-tabs small{font-size:10px}.sale-doc-period,.sale-cutoff{flex-wrap:wrap}.sale-money-metrics strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.sale-hub *{scroll-behavior:auto;transition:none!important}}@media(max-width:760px){.sale-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-hub-tabs>button{min-height:78px}.sale-hub-tabs .sale-tab-icon{width:30px;height:30px}.sale-tab-check{width:14px}}.income-nav-item.ledger .income-nav-icon{color:#13785a;background:#e7f5ee}[data-theme=dark] .income-nav-item.ledger .income-nav-icon{color:#77dbb9;background:#163e36}.sale-money-number{display:block;font-size:14px;font-weight:600;max-width:280px;overflow-wrap:anywhere}.income-import-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.income-import-modes button{display:grid;grid-template-columns:24px 1fr;gap:6px 10px;text-align:left;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text)}.income-import-modes button small{grid-column:2;color:var(--muted)}.income-import-modes button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.income-template-guide{border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:18px;background:var(--surface-soft)}.income-template-guide h3{margin:0}.income-template-guide p{font-size:13px;margin:10px 0}.income-template-fields{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.income-template-fields span{padding:5px 9px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12px}@media(max-width:650px){.income-import-modes{grid-template-columns:1fr}}.monitor-overview{max-width:1500px;margin:auto}.monitor-overview .mo-toolbar{padding:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.monitor-overview label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.monitor-overview select,.monitor-overview input{min-height:38px;max-width:100%}.mo-print{margin-left:auto;display:flex;align-items:center;gap:10px}.mo-scope{font-size:12px;color:var(--muted);margin:20px 0 12px}.mo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mo-card{display:grid;text-align:left;grid-template-columns:1fr auto;gap:8px;border:1px solid var(--border);border-radius:18px;padding:21px;background:var(--surface,#fff);color:var(--text);cursor:pointer;min-height:154px;border-top:3px solid var(--tone);font:inherit}.mo-card.green{--tone:#218772}.mo-card.orange{--tone:#c6794d}.mo-card.blue{--tone:#5282bf}.mo-card.violet{--tone:#8c75b5}.mo-card.amber{--tone:#b38a40}.mo-card.teal{--tone:#458d9d}.mo-card svg{grid-column:2;grid-row:1;color:var(--tone)}.mo-card>span{grid-column:1;grid-row:1;font-size:13px}.mo-card strong{grid-column:1/-1;font-size:clamp(22px,2.1vw,32px);line-height:1.4;letter-spacing:-.5px}.mo-card strong.mo-pending{font-size:23px;color:var(--muted)}.mo-card small{grid-column:1/-1;font-size:11px;color:var(--muted);line-height:1.6}.mo-card:hover,.mo-shop:hover{border-color:var(--tone,#6989be);box-shadow:0 4px 18px #1936530b}.mo-hint{color:var(--muted);font-size:12px;line-height:1.7}.mo-main-chart{margin:22px 0}.monitor-overview .panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:20px}.mo-main-chart>.mo-hint,.mo-details>.mo-hint{padding:0 20px 12px}.mo-details{margin:22px 0;scroll-margin-top:15px;outline:none}.mo-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 16px;gap:8px}.mo-tabs button{padding:17px 22px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.mo-tabs button.active{color:var(--blue,#275cdc);border-bottom-color:var(--blue,#275cdc);font-weight:700}.mo-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:20px;background:var(--surface-soft,#f8fafd)}.mo-filters form{display:flex;align-items:flex-end;gap:8px}.mo-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;flex-wrap:wrap}.mo-detail-summary strong{display:block;font-size:27px;margin-top:5px}.mo-detail-summary strong span{font-size:13px;font-weight:400}.mo-detail-summary small{display:block;color:var(--muted);font-size:12px;line-height:1.8}.mo-detail-summary p{font-size:13px}.mo-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px}.mo-shop{display:flex;flex-direction:column;gap:7px;text-align:left;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);font:inherit;color:var(--text);cursor:pointer}.mo-shop strong{font-size:20px}.mo-shop span,.mo-shop small{font-size:12px}.mo-shop small{color:var(--muted)}.mo-shop.selected{border-color:#5282bf}.mo-categories{display:flex;flex-wrap:wrap;gap:10px;padding:20px}.mo-categories button{display:flex;gap:15px;padding:10px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:8px;font:inherit;cursor:pointer;color:var(--text);font-size:12px}.monitor-overview table{width:100%;border-collapse:collapse;font-size:12px}.monitor-overview td,.monitor-overview th{padding:15px;border-bottom:1px solid var(--border);text-align:left}.monitor-overview th{color:var(--muted);font-weight:500;background:var(--surface-soft,#f8fafd)}.monitor-overview td small{display:block;margin-top:5px;color:var(--muted);max-width:360px}.monitor-overview tbody tr{cursor:pointer}.monitor-overview tbody tr:hover{background:var(--surface-soft,#f8fafd)}.mo-link{font:inherit;border:0;padding:0;background:none;color:var(--blue,#275cdc);cursor:pointer;text-align:left}.mo-status{padding:5px 8px;border-radius:6px;background:#fff4e6;color:#8d682d;font-size:11px;white-space:nowrap}.mo-status.included{background:#e8f6f0;color:#217862}.mo-pagination{padding:20px;display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:12px}.mo-pagination>span{margin-right:auto;color:var(--muted)}.mo-method{margin:15px 20px;color:var(--muted);font-size:12px;line-height:1.8}.mo-method summary{cursor:pointer}.mo-empty{text-align:center;padding:25px;color:var(--muted)}.mo-disabled{pointer-events:none;opacity:.5}.mo-loading{min-height:180px;display:grid;place-content:center;text-align:center;color:var(--muted)}@media(max-width:1000px){.mo-cards,.mo-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-print{width:100%;margin-left:0}.mo-card strong{font-size:25px}}@media(max-width:600px){.mo-cards,.mo-shop-grid{grid-template-columns:1fr}.mo-tabs button{padding:15px}.mo-filters form,.mo-filters label{max-width:100%}.mo-print,.mo-pagination{flex-wrap:wrap}}.monitor-overview .segmented{display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft,#f8fafd)}.monitor-overview .segmented button{border:0;border-radius:7px;padding:8px 12px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.monitor-overview .segmented button.active{background:var(--surface,#fff);color:var(--blue,#275cdc);box-shadow:0 1px 4px #19365316;font-weight:700}.mo-filters form{flex:1 1 360px}.mo-filters form label{flex:1 1 auto;min-width:0}.mo-filters form input{width:100%;min-width:220px}.mo-detail-chart summary{font-weight:600;color:var(--text,#172b4d)}.mo-detail-chart[open] summary{margin-bottom:8px}.monitor-overview .mo-toolbar{padding:20px 24px;gap:20px;align-items:flex-start;justify-content:space-between}.mo-period-controls{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;min-width:0}.mo-period-field{display:grid;gap:6px;min-width:0}.mo-period-field>label{font-size:12px;font-weight:600;color:var(--muted)}.mo-period-picker{display:grid;grid-template-columns:40px minmax(150px,1fr) 40px;gap:6px;align-items:start;max-width:330px}.mo-period-picker>.btn{height:40px;padding:0;display:grid;place-items:center}.mo-period-picker input,.mo-period-picker select{margin:0;height:40px}.mo-period-picker .date-time-caption{grid-column:1/-1;grid-row:2;margin:0;text-align:center}.mo-period-picker>.btn:last-child{grid-column:3;grid-row:1}.monitor-overview .segmented{min-height:40px;align-self:flex-start;margin-top:25px}.monitor-overview .mo-print{align-items:flex-end;flex-wrap:wrap;margin-left:auto}.mo-print label{gap:6px;min-width:180px;flex:1}.mo-print select{margin:0;height:40px}.mo-print .btn{min-height:40px}.mo-basis-note{margin:18px 2px 28px;padding-left:14px;border-left:2px solid var(--border);color:var(--muted);font-size:13px;line-height:1.8}.mo-basis-note p{margin:0}.monitor-overview .document-number-cell{min-width:160px;max-width:290px;overflow-wrap:anywhere}.document-number-cell>.mo-link{font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}@media(max-width:1000px){.monitor-overview .mo-print{margin-left:0;width:auto;flex:1 1 250px}}@media(max-width:600px){.monitor-overview .mo-toolbar{padding:16px;gap:16px}.mo-period-controls{width:100%;gap:12px}.monitor-overview .segmented{margin-top:0}.mo-period-field,.mo-period-picker{width:100%;max-width:none}.monitor-overview .mo-print{width:100%;flex-basis:100%}.mo-print label{min-width:0}.mo-basis-note{margin:16px 0 24px}.mo-filters form{flex-basis:100%;flex-wrap:wrap}.mo-filters form input{min-width:0}.mo-filters form label{min-width:150px}}.mo-main-chart>.kc{padding:0 23px}.product-discovery{--pf-blue:#2456c8;--pf-green:#137857;--pf-amber:#95600e;--pf-gray:#566579;--pf-violet:#6952ac;--pf-bg:#fff;--pf-line:#dce4f0;--pf-hover:#f0f6ff;margin:20px 0 14px;padding:20px;background:var(--pf-bg);border:1px solid var(--pf-line);border-radius:16px}.product-discovery-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.product-discovery h2{font-size:17px;margin:0 0 6px}.product-discovery p{margin:0;color:var(--muted,#5b6c83);font-size:12px}.product-group-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.product-group{--tone:var(--pf-blue);display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-bg);font:inherit;font-size:13px;color:var(--tone);cursor:pointer}.product-group strong{font-size:16px;font-variant-numeric:tabular-nums}.product-group.tone-green{--tone:var(--pf-green)}.product-group.tone-amber{--tone:var(--pf-amber)}.product-group.tone-gray{--tone:var(--pf-gray)}.product-group.tone-violet{--tone:var(--pf-violet)}.product-group[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 9%,var(--pf-bg));box-shadow:inset 0 -3px var(--tone)}.product-group:hover{border-color:var(--tone)}.product-discovery .product-filters{padding:0;align-items:end;gap:10px;flex-wrap:wrap}.product-filter-label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted,#5b6c83)}.product-low-limit input{width:120px}.product-low-limit span{font-size:11px}.product-result-note{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:18px 0 8px}.product-result-note strong{color:var(--pf-blue)}.product-result-note span{font-size:12px;color:var(--muted,#5b6c83)}.product-discovery .product-filter-hint{font-size:11px;margin-top:7px}.product-interactive-table .product-open-row{cursor:pointer}.product-interactive-table .product-open-row:hover>td,.product-interactive-table .product-open-row:focus-within>td{background:#f0f6ff}.product-interactive-table .product-identity-copy>strong{color:#2456c8}.product-interactive-table .product-open-row:hover .product-identity-copy>strong{text-decoration:underline;text-underline-offset:3px}.product-interactive-table td{vertical-align:middle}.product-interactive-table .product-stock{display:inline-flex;align-items:center;gap:9px;border-radius:8px;padding:6px 9px;background:#e9f7f0;color:#137857;font-variant-numeric:tabular-nums}.product-interactive-table .product-stock strong{font-size:16px}.product-stock span{font-size:11px;white-space:nowrap}.product-interactive-table .stock-low{color:#95600e}.product-interactive-table .product-stock.stock-low{background:#fff4dc}.product-interactive-table .stock-negative{color:#b33645}.product-interactive-table .product-stock.stock-negative{background:#ffedf0}.product-interactive-table .stock-empty,.product-interactive-table .stock-unknown{color:#627086}.product-interactive-table .product-stock.stock-empty,.product-interactive-table .product-stock.stock-unknown{background:#eef2f6}.product-interactive-table .product-available{margin-top:6px;font-size:12px}.product-interactive-table .product-available.stock-healthy{color:#137857}.product-group:focus-visible,.product-discovery .btn:focus-visible,.product-interactive-table button:focus-visible{outline:3px solid #6699e5;outline-offset:3px}:root[data-theme=dark] .product-discovery{--pf-blue:#9ec2ff;--pf-green:#74d4af;--pf-amber:#f3cc80;--pf-gray:#bbc9db;--pf-violet:#c4b4fa;--pf-bg:#192937;--pf-line:#3d5269}:root[data-theme=dark] .product-interactive-table .product-open-row:is(:hover,:focus-within)>td{background:#233b52}:root[data-theme=dark] .product-interactive-table .product-identity-copy>strong{color:#9ec2ff}:root[data-theme=dark] .product-interactive-table .product-stock{background:#163e34;color:#83dbb8}:root[data-theme=dark] .product-interactive-table .product-stock.stock-low{background:#463921;color:#f3cc80}:root[data-theme=dark] .product-interactive-table .product-stock.stock-negative{background:#4c2833;color:#ffb0bc}:root[data-theme=dark] .product-interactive-table .product-stock:is(.stock-empty,.stock-unknown){background:#304153;color:#c1ccdc}:root[data-theme=dark] .product-interactive-table .product-available{color:#c1ccdc}@media(max-width:700px){.product-discovery{padding:14px}.product-discovery-head{align-items:start}.product-group-tabs{gap:6px}.product-group{flex:1 0 42%;justify-content:space-between}.product-discovery .product-filters>label.search-input{flex-basis:100%}.product-filter-label{flex:1 0 40%}.product-filter-label select{max-width:100%}}@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-SemiBold.ttf) format("truetype");font-weight:600 800;font-display:swap}:root{font-family:Sarabun,sans-serif;color:#172b4d;background:#f4f7fc;font-synthesis:none;font-size:14px;font-weight:400;line-height:1.55;--blue:#1d4ed8;--navy:#172b4d;--muted:#718097;--border:#e7ecf3;--teal:#13856d;--amber:#a65b0a;--radius:20px}*{box-sizing:border-box}body{margin:0;min-width:1160px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .15s,color .15s,border-color .15s;cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #91b4ff;outline-offset:2px}input,select,textarea{width:100%;border:1px solid #dfe6f0;background:#fff;border-radius:10px;min-height:42px;padding:10px 12px;color:var(--navy);font-size:13px}input::placeholder,textarea::placeholder{color:#8b97a9}select{padding-right:28px}textarea{resize:vertical}label{display:block;font-size:13px;font-weight:600}label input,label select,label textarea{display:block;margin-top:7px;font-weight:400}h1,h2,h3,h4,p{margin:0}h1{font-size:28px;letter-spacing:-.6px;line-height:1.35;font-weight:600}h2{font-size:17px;font-weight:600}h3{font-size:15px;font-weight:600}h4{font-size:14px;font-weight:600}p{line-height:1.7}a{color:var(--blue);text-decoration:none}small{font-size:11px}strong,b{font-weight:600}em{font-style:normal;color:#d84d5d}svg{flex-shrink:0;stroke-width:1.75}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font-weight:400;color:#6c7a90;background:#f8faff;padding:13px 17px;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}td{padding:16px 17px;border-bottom:1px solid #eef1f6;vertical-align:middle}td small{display:block;margin-top:4px;color:var(--muted)}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}.right{text-align:right}.muted{color:var(--muted);font-size:12px}.teal-text{color:var(--teal)!important}.amber-text{color:var(--amber)!important}.error-text{color:#bb314c;font-size:12px}.truncate{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-width{width:100%}.full{grid-column:1/-1}.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid #dfe6f0;border-radius:11px;background:#fff;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--navy)}.btn:hover:not(:disabled){background:#f3f7ff;border-color:#cbd9f0}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 8px #1d4ed815}.btn.primary:hover:not(:disabled){background:#1941b7}.btn.soft{background:#edf3ff;color:var(--blue);border-color:#d9e6ff}.btn.ghost{border-color:transparent;background:transparent}.btn.small{padding:6px 10px;min-height:32px;font-size:11px}.btn.icon{padding:9px;width:40px}.btn.icon.small{width:30px;min-height:30px;padding:6px}.text-link{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:none;color:var(--blue);font-weight:600;font-size:12px}.actions{display:flex;align-items:center;gap:10px}.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--border);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:26px 15px 0;overflow-y:auto}.brand{display:flex;gap:11px;align-items:center;padding:0 14px 28px;color:var(--navy)}.brand-mark{width:42px;height:45px;background:linear-gradient(145deg,#143355,#1d4ed8);border-radius:13px 13px 13px 5px;color:#fff;font-size:28px;font-weight:600;display:grid;place-items:center;box-shadow:0 4px 8px #1d4ed821}.brand strong{display:block;font-size:22px;line-height:1.2;letter-spacing:.5px}.brand small{font-size:11px;letter-spacing:.5px;color:#718097}.workspace-label,.nav-group{font-size:10px;color:#92a0b2;padding:4px 16px 9px;letter-spacing:.3px}.nav-group{padding-top:21px}.nav-item{display:flex;gap:11px;align-items:center;width:100%;border:0;background:none;text-align:left;border-radius:11px;padding:12px 13px;color:#64728a;font-size:12px;margin:2px 0;min-height:45px}.nav-item>span:first-of-type{flex:1;white-space:nowrap}.nav-item:hover{background:#f4f7fc;color:var(--navy)}.nav-item.active{background:#eaf1ff;color:var(--blue);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:0 5px 5px 0;background:var(--blue)}.nav-item b{background:#f0f4fa;padding:1px 7px;border-radius:5px;font-size:10px}.nav-sub{display:flex;flex-direction:column;gap:3px;margin:5px 0 8px 24px;border-left:1px solid #e3eaf4;padding-left:17px}.nav-sub button{display:flex;gap:7px;align-items:center;border:0;background:none;text-align:left;padding:8px 2px;font-size:11px;color:#7d8a9d}.nav-sub button.selected{color:var(--blue);font-weight:600}.rotated{transform:rotate(180deg)}.soon-dot{width:5px;height:5px;background:#c5cfdf;border-radius:50%}.sidebar-bottom{margin-top:auto;padding-top:24px}.period-summary{border:1px solid #e9edf4;border-radius:14px;padding:14px 15px;background:#f9fbff}.period-summary>span{font-size:10px;color:#8a97aa;display:block}.period-summary strong{display:block;font-size:12px;margin:4px 0 6px}.period-summary small{font-size:10px;color:var(--teal);display:flex;align-items:center;gap:5px}.period-summary i,.environment-bar i,.app-footer i,.local-tag i{width:5px;height:5px;border-radius:50%;background:#2aac89;display:inline-block}.profile{display:flex;align-items:center;gap:10px;margin-top:15px;padding:18px 0;border-top:1px solid var(--border)}.avatar{width:35px;height:35px;border-radius:50%;background:#e9effd;color:#3156a1;display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0}.profile strong{display:block;font-size:11px}.profile small{display:block;color:#98a3b3;font-size:10px}.profile button{margin-left:auto;background:none;border:0;color:#91a0b4;padding:5px}.app-main{min-width:0}.topbar{display:flex;align-items:center;gap:20px;height:80px;padding:0 34px;background:#fff;border-bottom:1px solid var(--border);position:relative;z-index:5}.company{display:flex;align-items:center;gap:10px;white-space:nowrap}.company-symbol{width:32px;height:32px;border:1px solid #e6ebf4;border-radius:9px;display:grid;place-items:center;font-size:15px;color:#46648a}.company strong{display:block;font-size:12px}.company small{display:block;font-size:10px;color:#92a0b1;margin-top:2px}.global-search{display:flex;align-items:center;gap:9px;border:0;background:#f6f8fc;border-radius:10px;color:#9aa6b8;padding:10px 12px;font-size:11px;margin-left:auto;min-width:230px}.global-search kbd{margin-left:auto;font-family:inherit;border:1px solid #e1e6ef;background:#fff;border-radius:4px;font-size:9px;padding:1px 4px}.period-picker input{margin:0;background:transparent;border:0;font-size:11px;padding:6px;width:137px}.notification{position:relative;background:none;border:0;color:#73829a;padding:6px}.notification i{width:5px;height:5px;border-radius:50%;background:#ed9567;position:absolute;right:6px;top:5px;border:1px solid white}.top-avatar{width:32px;height:32px}.environment-bar{display:flex;justify-content:space-between;align-items:center;padding:7px 34px;background:#eef3fc;color:#7e8ea7;font-size:10px;border-bottom:1px solid #e5ecf6;min-height:38px}.environment-bar>div{display:flex;align-items:center;gap:8px}.environment-bar strong{font-size:10px;font-weight:400;color:#557197}.environment-bar>div>span{border-left:1px solid #dbe4f2;padding-left:8px}.environment-bar label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:400}.environment-bar select{width:166px;padding:2px 7px;min-height:26px;margin:0;border:1px solid #dbe5f4;font-size:10px;background:#f8faff;border-radius:6px}.main-content{padding:23px 34px 0;max-width:1660px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:10px;color:#9aa6b7;margin-bottom:14px}.breadcrumb>span:first-of-type{color:#7e8aa0}.sample-label{margin-left:auto;color:#8596b0;border:1px solid #dfe7f3;padding:2px 8px;border-radius:20px;font-size:9px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.page-head p{font-size:12px;color:#8591a6;margin-top:7px}.panel{background:#fff;border:1px solid #e7edf5;border-radius:var(--radius);overflow:hidden;margin-bottom:22px;box-shadow:0 3px 7px #28395602}.panel-head{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-head h2{display:flex;gap:8px;align-items:center}.panel-head p{font-size:11px;color:#94a0b2;margin-top:5px}.panel-head>span{font-size:11px;color:var(--muted)}.panel-body{padding:0 24px 24px}.panel-body>p{color:#728097;font-size:12px;margin-bottom:20px}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:10px;line-height:1.5;color:#7b879a;background:#f3f5f9;font-weight:400}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.green{background:#eaf8f2;color:#258c6c}.badge.amber{background:#fff5e7;color:#b17929}.badge.blue{background:#edf3ff;color:#416ec6}.badge.red{background:#fff0f1;color:#bf6273}.badge.violet{background:#f2eeff;color:#7f66b7}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.stat{border:1px solid #e6ecf5;border-radius:18px;padding:18px 20px;background:#fff;text-align:left}.stat>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#7c8a9f;margin-bottom:14px}.stat-icon{height:32px;width:32px;border-radius:10px;display:grid;place-items:center}.blue{background:#edf3ff;color:#547cc8}.coral{background:#fff0ec;color:#d48f75}.amber{background:#fff6e6;color:#bd944d}.teal{background:#eaf8f4;color:#469a82}.violet{background:#f2efff;color:#9480c4}.stat>strong{font-size:24px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;display:block}.stat>strong>span{font-size:12px;color:#97a2b2;font-weight:400;letter-spacing:0;margin-left:8px}.stat>small{display:flex;justify-content:space-between;font-size:10px;color:#9aa5b6;margin-top:12px}.stat:hover{border-color:#b9cff7}.workflow-panel .panel-head{padding-bottom:8px}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 18px 24px}.workflow-step{position:relative;display:flex;align-items:center;flex-direction:column;background:none;border:0;border-radius:12px;gap:8px;padding:8px}.workflow-step:hover{background:#f8faff}.step-icon{height:40px;width:40px;border-radius:13px;display:grid;place-items:center;background:#edf3ff;color:#6082c4;margin-bottom:2px}.step-1{background:#eaf7f3;color:#4d9d8b}.step-2{background:#fff6e7;color:#bc9954}.step-3{background:#f2effc;color:#9b85c7}.step-4{background:#ecf3fc;color:#6b8dbc}.workflow-step strong{font-size:12px}.workflow-step small{font-size:10px;color:#94a0b1}.step-arrow{position:absolute;right:-10px;top:23px;color:#d1daea}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:22px}.chart-panel .panel-head{padding-bottom:10px}.chart-legend{display:flex;gap:6px;align-items:center;font-size:10px!important}.chart-legend i{width:7px;height:7px;border-radius:3px;background:#668fdf}.chart-top{padding:0 24px;display:flex;align-items:center;gap:12px}.chart-top strong{font-size:23px;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.chart-top span{font-size:10px;color:#97a2b5}.chart{height:167px;position:relative;margin:18px 25px 25px;padding-left:53px;padding-bottom:18px}.chart-grid{position:absolute;inset:0 0 18px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid span{font-size:8px;color:#a3afc1;display:flex;align-items:center;gap:8px}.chart-grid span:after{content:"";height:1px;flex:1;border-top:1px dashed #e9edf4}.bars{display:flex;align-items:flex-end;gap:5px;height:100%;position:relative}.bar-slot{height:100%;flex:1;display:flex;align-items:flex-end;position:relative}.bar-slot>div{background:#6f95dc;border-radius:4px 4px 0 0;width:100%;transition:height .2s}.bar-slot:nth-child(3n)>div{background:#bed0f0}.bar-slot>small{position:absolute;bottom:-21px;width:100%;text-align:center;font-size:8px;color:#a0acc0}.queue-panel .panel-head{padding-bottom:10px}.queue-panel .panel-head>svg{color:#9eabc0}.queue-item{display:flex;align-items:center;width:100%;border:0;background:#fff;gap:11px;padding:13px 23px;text-align:left}.queue-item:hover{background:#fafcff}.queue-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center}.queue-item>div{flex:1}.queue-item strong{font-size:11px;display:block}.queue-item small{font-size:9px;color:#98a4b6;display:block;margin-top:3px}.queue-item b{font-size:13px}.queue-item>svg{color:#a5b2c5}.queue-note{font-size:10px;color:#a0adc0;line-height:1.7;margin:10px 23px 18px;padding-top:12px;border-top:1px solid #f0f3f8}.source{display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.source-mark{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;font-size:11px;font-weight:600}.source-mark.orange{background:#fff0e9;color:#e18c63}.source-mark.dark{background:#eaf0f4;color:#435269}.source-total{display:flex;align-items:center;gap:12px;padding:13px 24px;border-top:1px solid #f2f4f8;font-size:12px}.source-total>span:nth-child(2){margin-left:auto;color:#96a3b6;font-size:10px}.source-total>strong{font-size:12px;font-variant-numeric:tabular-nums}.source-total>svg{color:#839bc0}.bottom-grid{grid-template-columns:1fr 1fr}.mini-activity{padding:2px 24px 14px}.mini-activity>div{display:flex;gap:13px;padding:9px 0}.mini-activity i{width:6px;height:6px;background:#8db0e4;border-radius:50%;margin-top:7px}.mini-activity strong{font-size:11px;font-weight:400}.mini-activity small{display:block;color:#a1acbb;font-size:10px;margin-top:3px}.table-scroll{overflow:auto}.record-table{min-width:870px}.record-table th{font-size:10px;padding:12px 15px}.record-table td{font-size:11px;padding:16px 15px}.record-table td:nth-child(2){max-width:220px}.record-table td:nth-child(1){white-space:nowrap}.record-table small{font-size:9px;color:#9ba6b7}.record-table .amount{font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.record-table .badge{font-size:9px;padding:3px 6px}.record-table .source{font-size:10px;gap:5px}.record-table .source-mark{width:20px;height:20px;border-radius:6px;font-size:10px}.doc-link{font-size:11px;background:none;border:0;padding:0;color:#4267a8;white-space:nowrap}.doc-link:hover{text-decoration:underline}.row-open{border:0;background:none;padding:2px;color:#a1b0c6}.compact td{padding-top:8px;padding-bottom:8px}.app-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a1adc0;padding:10px 0 21px}.app-footer>span:last-child{display:flex;gap:6px;align-items:center}.app-footer i{height:4px;width:4px}.summary-strip{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:15px;background:#fff;border:1px solid #e7edf5;border-radius:18px;padding:21px 0;margin-bottom:25px}.summary-strip>div{padding:0 25px;border-right:1px solid #ebeff5}.summary-strip>div:last-child{border:0}.summary-strip span{display:block;font-size:11px;color:#8c99ad;margin-bottom:8px}.summary-strip strong{display:block;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.summary-strip strong small{font-size:11px;color:#97a2b2;font-weight:400;margin-left:9px}.tabs{display:flex;align-items:center;border-bottom:1px solid var(--border);gap:25px}.tabs>button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:15px 0;display:flex;align-items:center;gap:8px;color:#8491a5;font-size:12px}.tabs>button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.tabs>button span{background:#f1f4f9;border-radius:5px;padding:1px 6px;font-size:10px}.tabs>button.active span{background:#ecf2ff;color:var(--blue)}.table-tabs{padding:0 23px;gap:24px}.tab-end{margin-left:auto}.table-toolbar{display:flex;gap:11px;align-items:center;padding:18px 23px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid #e1e7f1;border-radius:10px;padding:0 12px;min-height:40px;color:#a0acc0;min-width:250px;flex:1;max-width:460px}.search-input input{border:0;margin:0;padding:10px 0;min-height:38px;background:transparent;font-size:11px;outline:none}.search-input:focus-within{border-color:#8baaf0}.search-input>button{background:none;border:0;padding:0;color:#8796ad;display:flex}.table-toolbar>select{width:155px;min-height:40px;font-size:11px}.table-toolbar .btn{font-size:11px}.table-toolbar>.muted{margin-left:auto}.advanced-filters{display:flex;align-items:end;gap:18px;padding:0 23px 18px;background:#fafcff}.advanced-filters label{font-size:11px;min-width:150px}.advanced-filters select{font-size:11px}.advanced-filters .text-link{padding-bottom:10px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid var(--border);font-size:10px;color:#98a3b5}.table-footer strong{color:#6d7d96;margin-left:5px}.pagination{display:flex;align-items:center;gap:10px}.footnote{font-size:10px;color:#95a3b8;margin:-7px 0 20px}.notice{display:flex;align-items:center;gap:10px;padding:14px 17px;border-radius:12px;font-size:12px;margin-bottom:20px;border:1px solid transparent;line-height:1.7}.notice.blue{background:#edf4ff;border-color:#e0eafb;color:#5a7cab}.notice.amber{background:#fff8e9;border-color:#f6ecd3;color:#a3854d}.notice.red{background:#fff1f3;border-color:#f7e0e4;color:#b44e63}.notice strong{display:block;font-size:12px}.notice span{display:block;font-size:11px;margin-top:2px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 25px;color:#90a0b8}.empty>svg{padding:14px;box-sizing:content-box;background:#f3f7fd;border-radius:18px;color:#a5b9d6}.empty h3{color:#647690;font-size:16px}.empty p{font-size:12px;max-width:460px}.empty .btn{margin-top:5px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:300px;color:#7a8da7;font-size:13px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.file-name{display:flex;align-items:center;gap:12px}.file-name>svg{color:#73a18e}.file-name strong{font-size:12px}.file-type{width:36px;height:40px;border-radius:9px;display:grid;place-items:center}.file-type.green{background:#eaf7ef;color:#65a084}.file-type.blue{background:#edf2fb;color:#7193c5}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.bank-row{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;padding:19px 24px;width:100%;background:#fff;border:0;border-top:1px solid #edf1f6}.bank-row.selected{background:#f0f5ff;box-shadow:inset 3px 0 var(--blue)}.bank-row strong{font-size:12px;display:block}.bank-row small{display:block;font-size:10px;color:#98a6b9;margin-top:4px}.bank-row .badge{margin-top:7px}.allocation-amount{background:#f4f8ff;border-radius:14px;padding:20px;margin:0 0 20px}.allocation-amount small{display:block;color:#8b9fbc}.allocation-amount strong{display:block;font-size:26px;margin-top:6px}.spaced-label{margin-top:19px;margin-bottom:20px}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.market-card{text-align:left;padding:25px}.market-card.selected{border-color:#7199e8;box-shadow:0 0 0 2px #e7efff}.market-card .source{font-size:14px;margin-bottom:24px}.market-card .source-mark{width:35px;height:35px;font-size:19px;border-radius:11px}.market-card>small{display:block;color:#93a2b9;font-size:11px}.market-card>strong{display:block;font-size:27px;margin-top:8px;font-variant-numeric:tabular-nums}.market-card>span:last-child{display:flex;justify-content:space-between;color:#97a7bd;font-size:11px;margin-top:17px}.settlement-flow{display:grid;grid-template-columns:repeat(5,1fr);padding:15px 24px 28px;gap:24px}.settlement-flow>div{position:relative}.settlement-flow span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0f4fc;color:#8ba3c8;font-size:11px;margin-bottom:12px}.settlement-flow strong{font-size:11px}.settlement-flow svg{position:absolute;right:-10px;top:6px;color:#ccd6e6}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:25px}.report-icon{height:55px;width:47px;border-radius:10px;background:#eaf7ef;display:grid;place-items:center;color:#69a184}.report-card p{font-size:11px;color:#8c9eb7;margin:4px 0}.report-card .badge{justify-self:start;grid-column:2}.report-card .btn{grid-column:2;justify-self:start}.standalone{margin-bottom:22px}.payroll-plan{padding:46px;text-align:center}.payroll-lock{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 22px;border-radius:23px;background:#f0edfc;color:#8977b9}.payroll-plan h2{font-size:24px;margin:21px 0 12px}.payroll-plan>p{color:#8694ac;font-size:13px}.payroll-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 30px}.payroll-flow>div{display:flex;flex-direction:column;align-items:center;gap:13px}.payroll-flow svg{color:#99abc5}.payroll-flow strong{font-size:13px}.payroll-flow small{font-size:10px;color:#9aaac0}.subtle-box{border:1px dashed #dfe7f2;border-radius:12px;padding:18px;color:#8c9ab0;background:#fbfcff;font-size:12px;margin:14px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}.connection-path{display:flex;align-items:center;gap:10px;color:#93a8c4;background:#f6f9ff;padding:17px 13px;border-radius:12px;font-size:11px;margin-bottom:20px}.connection-path svg:nth-of-type(2){margin:0 auto}.db-summary{display:flex;gap:60px;margin-bottom:20px}.db-summary strong{font-size:27px;display:block}.db-summary small{display:block;color:#9aa9be}.team-row{display:flex;align-items:center;gap:12px;margin-bottom:19px}.team-row>div{flex:1}.team-row strong{display:block;font-size:12px}.team-row small{display:block;font-size:10px;color:#92a2b9;margin-top:4px}.roadmap>div{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:11px}.roadmap>div>.badge{margin-left:auto}.roadmap svg{color:#589e83}.roadmap-dot{height:6px;width:6px;border-radius:50%;background:#cdd8e8;margin:5px}.setup-steps{padding-left:22px;font-size:12px;color:#7f92ac;line-height:2.4;margin-bottom:25px}.schema-layout{display:grid;grid-template-columns:210px 1fr;max-height:70vh;overflow:auto}.schema-layout aside{background:#f7faff;padding:15px}.schema-layout aside button{display:flex;justify-content:space-between;gap:12px;font-size:11px;background:none;border:0;border-radius:8px;width:100%;padding:10px}.schema-layout aside button.active{background:#e7effe;color:var(--blue)}.schema-layout td{font-size:11px}.modal,.drawer{padding:0;border:1px solid #e2e9f4;border-radius:22px;box-shadow:0 22px 90px #172b4d24;color:var(--navy);width:560px;max-width:calc(100vw - 80px);max-height:calc(100vh - 64px);overflow:auto}.modal.wide{width:870px}.modal::backdrop,.drawer::backdrop{background:#182e5040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:#fff}.modal-head h2{font-size:19px}.modal-head p{font-size:11px;color:#91a0b6;margin-top:5px}.modal-body{padding:24px 26px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 25px;background:#fbfcff;border-top:1px solid var(--border);position:sticky;bottom:0;z-index:2}.drawer{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px)}.drawer::backdrop{background:#182e5059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form-grid label{font-size:12px}.form-section{display:flex;align-items:center;gap:10px;margin:6px 0 20px}.form-section:not(:first-child){margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.section-number{width:24px;height:24px;border-radius:8px;background:#eaf1fd;color:#6a8cbe;display:grid;place-items:center;font-size:10px}.amount-input{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.modal-body>.notice:last-child{margin:22px 0 0}.detail-top{display:flex;justify-content:space-between;margin-bottom:16px}.detail-amount{font-size:34px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.5px;margin:15px 0}.detail-amount span{font-size:13px;font-weight:400;color:#93a3bd;margin-left:10px}.detail-status{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;margin:10px 0}.detail-status small{display:block;color:#9aabc1;font-size:10px;margin-bottom:7px}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;margin:24px 0}.detail-fields dt{color:#97a7bd;font-size:11px}.detail-fields dd{margin:6px 0 0;font-size:13px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:25px 0 15px}.section-title h3{display:flex;gap:7px;align-items:center;font-size:13px}.section-title>span{font-size:11px;color:#9faabe}.file-row{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e2e9f3;border-radius:11px;margin-bottom:10px;color:#708eb6}.file-row span{flex:1;font-size:12px;overflow-wrap:anywhere}.file-row small{display:block;font-size:10px;color:#a4b0c2}.inline-form{display:flex;align-items:center;gap:10px;margin:17px 0}.inline-form select{min-width:0;flex:1;font-size:11px}.activity{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #edf1f7}.activity-dot{width:8px;height:8px;border-radius:50%;background:#8baadb;margin-top:7px;flex-shrink:0}.activity strong{font-size:13px}.activity p,.activity small{color:#9baac0;font-size:11px;margin-top:5px}.activity details{margin-top:10px;font-size:11px}.activity pre{font-size:10px;white-space:pre-wrap;max-width:470px;max-height:220px;overflow:auto;background:#f6f9fe;padding:12px}.wizard-steps{display:flex;justify-content:space-between;gap:12px;padding:18px 26px;background:#f9fbff;border-bottom:1px solid var(--border)}.wizard-steps>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#a3b0c4}.wizard-steps span{height:25px;width:25px;border-radius:50%;display:grid;place-items:center;background:#edf1f8;font-size:11px}.wizard-steps .active{color:var(--blue);font-weight:600}.wizard-steps .active span{background:var(--blue);color:#fff}.wizard-steps .done{color:#5e9f8a}.wizard-steps .done span{background:#e8f6f0}.drop-zone{display:flex;align-items:center;flex-direction:column;gap:12px;width:100%;background:#f7faff;border:1.5px dashed #bfceeb;border-radius:18px;padding:33px 20px;margin-top:23px}.drop-zone:hover{background:#edf4ff;border-color:#88a9e6}.drop-icon{height:54px;width:54px;border-radius:17px;background:#e8f0ff;color:#658bd0;display:grid;place-items:center;margin-bottom:4px}.drop-zone strong{font-size:15px;font-weight:600}.drop-zone>span:not(.drop-icon):not(.btn){font-size:11px;color:#9aabc4}.drop-zone .btn{margin-top:5px}.import-info{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.import-info>div{position:relative;padding-left:32px}.import-info svg{position:absolute;left:0;top:2px;color:#92a9ca;width:20px}.import-info h4{font-size:12px;margin-bottom:5px}.import-info p{font-size:10px;color:#98a7bd}.file-selected{display:flex;align-items:center;gap:12px;background:#f5f9ff;border-radius:13px;padding:14px 17px;margin-bottom:20px}.file-selected>svg{color:#77a88f}.file-selected>div{flex:1}.file-selected strong{font-size:13px}.file-selected small{display:block;color:#9eabc0;font-size:10px;margin-top:4px}.sheet-preview{max-height:120px;overflow:auto;margin:20px 0;border:1px solid var(--border);border-radius:10px}.sheet-preview td{padding:8px 10px;font-size:10px;white-space:nowrap}.sheet-preview tr:first-child{background:#f1f5fb}.spaced-title{margin:24px 0 16px}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mapping-grid label,.mapping-grid select{font-size:11px}.preview-summary{display:flex;gap:35px;background:#f6f9ff;border-radius:13px;padding:18px 23px;margin-bottom:20px}.preview-summary strong{font-size:26px;display:block}.preview-summary span{font-size:11px;color:#8e9fba}.preview-table{max-height:350px;border:1px solid var(--border);border-radius:12px}.preview-table th{position:sticky;top:0;font-size:10px}.preview-table td{font-size:11px;max-width:220px;overflow-wrap:anywhere}.preview-table select{min-width:135px;font-size:10px;padding:7px}.conflict-row{background:#fff9ed}.success-state{padding:30px;text-align:center}.success-state>span{height:72px;width:72px;display:grid;place-items:center;background:#e7f7ef;color:#49a17f;border-radius:50%;margin:0 auto 22px}.success-state h2{font-size:23px}.success-state p{font-size:12px;color:#8b9ab2;margin:15px 0}.success-state .btn{margin-top:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#15334c;color:#fff;border:1px solid #315169;box-shadow:0 12px 40px #142e4326;border-radius:14px;display:flex;align-items:center;gap:12px;padding:15px 18px;z-index:10000;font-size:13px;max-width:700px}.toast.error{background:#a13e55;border-color:#b55b70}.toast>svg{color:#8ce0c3}.toast.error>svg{color:#ffe6c4}.toast>button{display:flex;padding:3px;border:0;background:none;color:#abc3d5;margin-left:10px}.command-search{max-width:none}.command-results{margin-top:18px;max-height:400px;overflow:auto}.command-results>button{display:flex;align-items:center;gap:15px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--border);padding:14px 4px;font-size:12px}.command-results>button>div{flex:1}.command-results strong{font-size:12px}.command-results small{display:block;font-size:10px;color:#96a5be;margin-top:4px}.login-shell{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:#fff}.login-story{background:#143656;color:#fff;position:relative;display:flex;flex-direction:column;padding:46px 55px;overflow:hidden}.login-story:after{content:"";width:430px;height:430px;border:1px solid #ffffff08;border-radius:100px;transform:rotate(35deg);position:absolute;right:-230px;bottom:10%;box-shadow:0 0 0 75px #ffffff03,0 0 0 150px #ffffff02;pointer-events:none}.brand.light{padding:0;color:#fff}.brand.light small{color:#a0b6d2}.brand.light .brand-mark{background:#315b87}.login-copy{margin:auto 0;padding:70px 0;position:relative;z-index:1}.login-eyebrow{color:#9bbadf;font-size:12px;display:block;margin-bottom:23px}.login-copy h1{font-size:36px;line-height:1.55;letter-spacing:-.5px;font-weight:600}.login-copy>p{font-size:14px;color:#9fb5d1;line-height:1.9;margin-top:20px}.login-workflow{display:flex;align-items:center;gap:14px;margin-top:45px;color:#b2c7e3;font-size:11px}.login-workflow span{display:flex;align-items:center;gap:8px}.login-workflow span>svg{width:18px}.login-workflow>svg{opacity:.5}.login-bottom{font-size:10px;color:#6f8bab}.login-main{display:flex;align-items:center;justify-content:center;background:#fcfdff;padding:50px}.login-card{width:360px}.local-tag{font-size:10px;background:#edf6f1;padding:5px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:#6e9c88;margin-bottom:25px}.login-card h2{font-size:28px}.login-card>p{font-size:12px;color:#94a3b9;margin-top:8px}.profile-options{display:flex;flex-direction:column;gap:11px;margin:30px 0 24px}.profile-options>button{display:flex;align-items:center;gap:13px;text-align:left;background:#fff;border:1px solid #e4eaf3;border-radius:13px;padding:16px}.profile-options>button.selected{border-color:#82a2e0;background:#f4f8ff;box-shadow:0 0 0 2px #e9f0fd}.profile-options>button>span:nth-child(2){flex:1}.profile-options strong{font-size:13px}.profile-options small{display:block;font-size:10px;color:#97a7be;margin-top:3px}.radio-dot{width:15px;height:15px;border:1px solid #d6dfea;border-radius:50%}.selected .radio-dot{background:var(--blue);border:4px solid #dce7fc;outline:1px solid #a3b9e3}.login-card .btn{min-height:47px}.login-card .login-note{font-size:10px;text-align:center;line-height:1.8;color:#a2afc1;margin-top:21px;position:relative}.login-note svg{display:inline-block;vertical-align:middle;margin-right:5px}@media(min-width:1650px){.main-content{padding:28px 44px 0}.topbar,.environment-bar{padding-left:44px;padding-right:44px}.overview-stats{gap:22px}.stat{padding:22px 24px}.record-table td{padding-top:19px;padding-bottom:19px}}@media(max-width:1280px){.app-shell{grid-template-columns:212px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.main-content{padding:20px 23px 0}.topbar{padding:0 23px;gap:13px}.environment-bar{padding:7px 23px}.company-symbol{display:none}.global-search{min-width:210px}.stat{padding:16px}.stat>strong{font-size:21px}.page-head p{font-size:11px}.stat>div{gap:7px;font-size:10px}.overview-grid{gap:18px;grid-template-columns:1.4fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.sidebar,.topbar,.environment-bar,.page-head .actions,.app-footer,.toast,.modal-footer,.table-toolbar{display:none!important}.app-shell{display:block}body{min-width:0;background:#fff}.main-content{padding:0}.panel{box-shadow:none}.table-scroll{overflow:visible}}.page-head p,.panel-head p,.muted,.footnote,.table-footer,.record-table small,.stat>small,.stat>div,.workflow-step small,.queue-item small,.queue-note,.mini-activity small,.market-card>small,.market-card>span:last-child,.panel-body>p,.login-card>p,.profile small,.summary-strip span,.detail-fields dt,.modal-head p,.import-info p,.file-selected small,.environment-bar,.breadcrumb,.app-footer,.period-summary>span,.nav-group,.workspace-label,.team-row small,.payroll-plan>p,.payroll-flow small{color:#62738c}.nav-item{font-size:13px}.nav-sub button{font-size:12px;color:#677b96}.workspace-label,.nav-group,.record-table th{font-size:11px}.record-table td,.doc-link{font-size:12px}.record-table small{font-size:11px}.record-table .badge{font-size:10px}.record-table .source{font-size:11px}.record-table .amount{font-size:14px}.page-head p{font-size:13px}.queue-item strong{font-size:12px}.queue-item small,.workflow-step small{font-size:11px}.stat>div{font-size:12px}.stat>small{font-size:11px}.chart-grid span,.bar-slot>small{font-size:10px;color:#667991}.overview-stats .stat{padding:18px}.toast{max-width:min(700px,90vw)}dialog .toast{position:fixed;left:50%;bottom:85px;max-width:min(520px,85vw)}.payroll-summary{grid-template-columns:1fr 1fr 1fr 1.8fr}.payroll-summary b{font-size:15px;margin:9px 0}.payroll-summary small{font-size:14px;font-weight:400}.payroll-tools,.payroll-run-head>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.payroll-tools{margin:22px 0}.payroll-tools h2{margin:0 0 5px}.payroll-filter{padding:16px 0}.payroll-filter .search-input{flex:1}.payroll-table{min-width:990px}.payroll-table td{vertical-align:top}.payroll-table select{width:205px;padding:7px;font-size:12px}.payroll-table input{margin-top:7px;width:205px;padding:7px;font-size:12px}.payroll-table td:last-child .btn{display:flex;margin-bottom:6px;font-size:12px;white-space:nowrap}.payroll-table td:first-child{min-width:175px}.payroll-table small,table td>small{display:block;color:var(--muted);margin-top:4px}.payroll-excluded{background:#f6f7f9;color:#777}.payroll-run-head{padding:22px}.payroll-run-head h2{margin:0;flex:1}.payroll-run-head p{color:var(--muted);margin:14px 0}.payroll-run-head .actions strong{margin-right:auto}.payroll-filename{max-width:290px;overflow-wrap:anywhere}.payroll-preview-list{max-height:350px;margin-top:22px}.payroll-raw{padding:20px;max-height:360px;overflow:auto}.payroll-raw summary{cursor:pointer;margin-bottom:15px}.payroll-slip-frame{height:580px;background:#eef1f6;padding:12px}.payroll-slip-frame iframe{width:100%;height:100%;border:0;background:#fff}.payroll-mail{display:grid;grid-template-columns:85px 1fr;gap:18px;margin-bottom:22px}.payroll-mail span{color:var(--muted)}.payroll-busy{position:fixed;bottom:26px;right:30px;padding:12px 22px;border-radius:12px;background:#203357;color:#fff;z-index:10000}.btn.disabled{opacity:.5;cursor:wait}.btn input[type=file]{display:none!important}.payroll-check{display:flex;gap:10px;align-items:center;margin-top:16px}.payroll-check input{width:18px;height:18px;margin:0}.payroll-summary{display:grid}.payroll-summary>div{min-width:0}.payroll-summary>div:last-child b{overflow-wrap:anywhere}.slip-editor-layout{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(450px,1.4fr);gap:24px;align-items:start}.slip-controls{display:grid;gap:18px}.form-stack{display:grid;gap:16px}.form-stack label{display:grid;gap:7px}.form-stack .payroll-check{display:flex;margin:0}.slip-controls h3{margin:0;display:flex;align-items:center;gap:8px}.slip-controls .panel-head .payroll-check{margin:0;font-size:12px}.logo-well{background:repeating-conic-gradient(#f0f2f6 0% 25%,#fff 0% 50%) 50% / 16px 16px;border:1px solid #e2e6ee;border-radius:12px;min-height:120px;display:grid;place-items:center;margin-bottom:15px}.logo-well img{max-width:220px;max-height:100px;object-fit:contain}.slip-controls .actions{flex-wrap:wrap;margin-bottom:10px}.slip-controls .btn{font-size:12px}.slip-colors{display:grid;grid-template-columns:1fr 1fr;gap:16px}.slip-colors .color-control{display:flex;align-items:center;gap:10px;font-size:12px}.color-control input[type=color]{width:40px;height:40px;padding:3px;cursor:pointer;flex-shrink:0}.color-control small{display:block;color:#728096;font-size:10px;margin-top:4px}.slip-live-preview{position:sticky;top:20px;overflow:hidden}.slip-live-preview iframe{width:100%;height:760px;border:0;background:#fff}.slip-live-preview .panel-body{font-size:12px;border-top:1px solid #e2e6ee}.slip-settings .payroll-tools{align-items:flex-start;flex-wrap:wrap}.employee-form-section{grid-column:1/-1;border-bottom:1px solid #e5eaf1;padding:0 0 22px}.employee-form-section h3{font-size:15px;color:#25478a;margin:5px 0 16px}.employee-form-section:last-child{border-bottom:0}.employee-form-section small{font-size:11px}.slip-preview-paper{width:100%;overflow:hidden;position:relative}.slip-live-preview .slip-preview-paper iframe{position:absolute;top:0;left:0;max-width:none}.slip-colors{grid-template-columns:1fr}.slip-colors .color-control{display:grid;grid-template-columns:40px 1fr 88px;gap:10px}.color-control input[type=text]{font-size:12px;padding:8px;min-width:0}.product-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.product-action{display:grid;grid-template-columns:32px 1fr;gap:6px 12px;background:#fff;border:1px solid #dbe4f1;border-radius:17px;padding:20px;text-align:left;color:#214b9b;cursor:pointer;font:inherit}.product-action svg{grid-row:1/3}.product-action strong{font-size:16px}.product-action span{color:#6c7d94;font-size:12px}.product-action:hover{border-color:#3b73d9;background:#f5f9ff}.product-action:disabled{opacity:.5}.product-action input[type=file]{display:none!important}.products-table{min-width:1050px}.products-table td{vertical-align:top;font-size:12px}.products-table td:first-child{max-width:340px;min-width:230px}.products-table td:nth-child(2){max-width:180px}.products-table strong{display:block;white-space:normal}.products-table td:nth-child(n+3):nth-child(-n+6){white-space:nowrap}.product-filters{flex-wrap:wrap}.product-filters .search-input{min-width:270px;flex:1}.product-filters select{max-width:220px}.product-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px}.product-pagination>span{margin-right:auto;color:#697b95}.product-import-counts{display:flex;gap:25px;padding:14px;background:#f2f6fc;border-radius:12px}.product-import-counts strong{font-size:20px;margin-left:7px}.product-preview-table{max-height:400px;margin-top:15px}.product-preview-table td:first-child{max-width:300px}.product-preview-table strong{display:block}.product-change{padding:5px 0;max-width:400px}.product-change span{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:12px}.product-change select{margin-top:6px;font-size:12px}.chart-overview{display:flex;align-items:center;gap:36px;padding:24px;background:#fff;border:1px solid var(--border,#e4e8ef);border-radius:18px;margin-bottom:24px}.chart-overview>div{display:flex;flex-direction:column;gap:6px}.chart-overview span{color:#68768a;font-size:12px}.chart-overview strong{font-size:27px;color:#19354d}.chart-overview strong small{font-size:13px;font-weight:400}.chart-overview .chart-intro{flex-direction:row;align-items:center;gap:16px;padding-right:30px;border-right:1px solid #e4e8ef}.chart-intro>div{display:flex;flex-direction:column}.chart-intro>svg{color:#168379}.chart-overview>.btn{margin-left:auto}.chart-tabs{flex-wrap:wrap}.chart-tabs small{font-size:11px;margin-left:4px}.chart-table td{vertical-align:top}.chart-table td:nth-child(3){min-width:250px;max-width:420px}.chart-table small,.source-total small{display:block;color:#78869a;font-size:11px;margin-top:4px}.chart-roles{border:1px solid #dde5ed;border-radius:12px;padding:16px}.chart-roles label{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:10px}.chart-roles input{width:16px;height:16px}.chart-preview{max-height:380px;overflow:auto}.chart-preview thead{position:sticky;top:0;background:#fff}.sidebar nav{overflow-y:auto;min-height:0}.sidebar-bottom{flex-shrink:0}.theme-toggle{min-width:80px;white-space:nowrap;padding:8px 10px}.login-main{position:relative}.login-theme{position:absolute;top:28px;right:28px}.nav-item.active{font-weight:600}.document-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;margin-bottom:18px}.document-flow>button{display:flex;align-items:center;gap:14px;background:none;border:0;border-right:1px solid var(--border);padding:22px;text-align:left}.document-flow>button:last-child{border:0}.document-flow>button>svg:last-child{margin-left:auto;color:var(--muted)}.document-flow>button:hover,.document-flow>button.selected{background:var(--surface-soft);box-shadow:inset 0 -3px var(--blue)}.document-flow strong{font-size:15px;display:block}.document-flow small{display:block;margin-top:5px;color:var(--muted)}.document-type-icon{width:40px;height:44px;border:1px solid var(--border);border-radius:10px;display:grid;place-items:center;color:var(--blue)}.document-context{display:flex;gap:12px;align-items:flex-start;color:var(--muted);margin:20px 0;font-size:12px}.document-context svg{margin-top:3px}.document-editor h3{margin:6px 0 18px}.document-editor>.form-grid{margin-bottom:28px}.document-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 18px}.document-section-heading h3{margin:0}.document-section-heading label{display:flex;align-items:center;gap:10px;white-space:nowrap}.document-section-heading select{margin:0;max-width:190px}.document-line{border:1px solid var(--border);border-radius:14px;padding:16px;margin:16px 0;background:var(--surface-soft)}.document-line-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.document-totals{margin:20px 0 25px auto;max-width:355px;padding:16px 20px;background:var(--surface-soft);border-radius:12px}.document-totals>div{display:flex;justify-content:space-between;gap:25px;padding:6px 0;font-size:13px}.document-totals>div:last-child{border-top:1px solid var(--border);padding-top:12px;font-size:16px}.document-totals span{color:var(--muted)}.document-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.document-links h3{flex-basis:100%;display:flex;align-items:center;gap:8px}.document-links p{flex-basis:100%}.document-footer{flex-wrap:wrap}.document-editor .search-input{max-width:none;margin-bottom:10px}@media(max-height:850px){.sidebar{padding-top:18px}.brand{padding-bottom:18px}.sidebar-bottom{padding-top:10px}.period-summary{display:none}.nav-item{min-height:40px;padding-top:9px;padding-bottom:9px}.nav-group{margin-top:18px}}@media(min-width:1024px)and (max-width:1159px){body{min-width:0}.app-shell{grid-template-columns:190px minmax(0,1fr)}.main-content{padding-left:20px;padding-right:20px}.topbar{gap:10px;padding:0 20px}.company strong{font-size:11px}.global-search{min-width:160px}.global-search kbd{display:none}.document-flow>button{padding:18px 12px;gap:9px}.document-flow strong{font-size:13px}.document-type-icon{width:30px;height:38px}.chart-overview{gap:18px;padding:20px}.chart-overview .chart-intro{padding-right:15px}.chart-overview>.btn{font-size:11px}.page-head{flex-wrap:wrap;gap:15px}.nav-item{padding-left:9px;padding-right:9px;font-size:12px}.nav-sub{margin-left:18px}.nav-sub button{font-size:11px}}.sidebar{overflow:hidden}.sidebar .brand,.workspace-label{flex-shrink:0}.sidebar nav{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;width:100%}.nav-item>span:first-of-type{white-space:normal;min-width:0}.sidebar-bottom{margin-top:0}.nav-sub button{overflow-wrap:anywhere}.crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.crm-stats>div{display:grid;grid-template-columns:1fr 28px;gap:7px;padding:20px;border:1px solid var(--border);background:var(--surface,#fff);border-radius:18px}.crm-stats svg{grid-column:2;grid-row:1/3;color:var(--teal)}.crm-stats span{font-size:12px;color:var(--muted)}.crm-stats strong{font-size:27px;letter-spacing:-.4px}.crm-stats small{grid-column:1/-1;color:var(--muted)}.crm-insights{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin:20px 0}.crm-provinces,.crm-group-list{padding:18px 22px}.crm-provinces>button{display:grid;grid-template-columns:130px 1fr 25px 14px;gap:12px;align-items:center;border:0;width:100%;background:none;padding:10px 0;text-align:left;font-size:12px}.crm-provinces i{display:block;height:7px;border-radius:8px;background:var(--border);overflow:hidden}.crm-provinces i b{display:block;height:100%;background:var(--teal);border-radius:8px}.crm-provinces>small{display:block;margin-top:14px;line-height:1.7}.crm-group-list>button:not(.btn){display:flex;align-items:center;text-align:left;gap:13px;border:0;background:none;width:100%;padding:12px 0;border-bottom:1px solid var(--border)}.crm-group-list strong,.crm-group-list small{display:block}.crm-group-list small{color:var(--muted);margin-top:4px}.crm-group-list b{margin-left:auto;font-size:12px}.crm-group-icon{width:36px;height:36px;display:grid;place-items:center;background:#edf6f1;color:var(--teal);border-radius:12px}.crm-group-list>.btn{margin-top:20px}.crm-filters{flex-wrap:wrap;gap:10px}.crm-filters .search-input{min-width:240px;flex:1}.crm-filters select{width:auto;max-width:200px}.check-inline{display:flex!important;align-items:center;gap:9px;font-weight:400;font-size:12px}.check-inline input{width:17px;min-height:17px;height:17px;margin:0;flex-shrink:0}.crm-table td{vertical-align:top}.crm-table td:first-child{min-width:220px;max-width:320px}.crm-table .text-link{white-space:normal;text-align:left;font-size:13px}.crm-table td:nth-child(2){min-width:120px}.crm-table td:nth-child(3){min-width:120px}.crm-table td>small{font-size:11px}.crm-profile{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--border)}.crm-profile>div:first-child{flex:1}.crm-profile p{margin-top:10px;font-size:13px}.crm-profile small{color:var(--muted)}.crm-profile>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:150px}.crm-profile>div:last-child>strong{font-size:28px}.crm-profile>div:last-child>span{font-size:12px;color:var(--muted)}.crm-profile .btn{margin-top:6px}.crm-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0}.crm-detail-stats>div{display:flex;flex-direction:column;gap:6px;padding:14px;background:#f4f7fc;border-radius:13px}.crm-detail-stats span,.crm-detail-stats small{font-size:11px;color:var(--muted)}.crm-detail-stats strong{font-size:22px}.crm-document-row{display:flex;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.crm-document-row>span:first-child{flex:1;overflow-wrap:anywhere}.crm-document-row small{display:block;color:var(--muted)}.crm-note{white-space:pre-wrap;overflow-wrap:anywhere}.contact-picker{padding:16px;border:1px solid var(--border);background:#f8faff;border-radius:12px}.contact-picker-controls{display:flex;gap:10px;align-items:center;margin:9px 0}.contact-picker-controls .search-input{min-width:220px;flex:1}.contact-picker-controls .search-input input{margin:0}.contact-picker-controls select{width:40%;min-width:200px}.contact-picker-controls .btn{white-space:nowrap}.danger-text{color:#b84955}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:25px;align-items:start}.settings-nav{position:sticky;top:20px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:17px;padding:8px}.settings-nav button{display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;width:100%;border:0;background:none;padding:14px 10px;border-radius:10px;margin:2px 0}.settings-nav button>svg:last-child{margin-left:auto}.settings-nav button.active{background:#edf3ff;color:var(--blue);font-weight:600}.settings-content{display:grid;gap:20px;min-width:0}.settings-content .notice{margin:0}.settings-eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--teal);font-weight:600}.settings-welcome h2{font-size:23px;margin:10px 0 5px}.settings-welcome p{color:var(--muted);font-size:13px}.settings-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.settings-shortcuts>button{display:grid;grid-template-columns:28px 1fr 16px;text-align:left;align-items:center;gap:5px 10px;background:#f8faff;border:1px solid var(--border);padding:18px;border-radius:14px}.settings-shortcuts>button>svg:first-child{grid-row:1/3;color:var(--blue)}.settings-shortcuts strong{font-size:13px}.settings-shortcuts small{color:var(--muted);grid-column:2;font-size:11px}.settings-shortcuts>button>svg:last-child{grid-column:3;grid-row:1/3}.settings-link-list{padding:0 22px}.settings-link-list button{display:flex;align-items:center;gap:15px;text-align:left;background:none;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--border)}.settings-link-list button:last-child{border:0}.settings-link-list span{flex:1}.settings-link-list strong,.settings-link-list small{display:block}.settings-link-list small{color:var(--muted);font-size:11px;margin-top:3px}.integration-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integration-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;background:var(--surface,#fff);border:1px solid var(--border);border-radius:17px;padding:20px}.integration-card.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.integration-card>strong{font-size:16px}.integration-card>small{color:var(--muted);line-height:1.7;flex:1}.integration-card>svg{position:absolute;top:30px;right:18px;color:var(--muted)}.integration-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#edf3ff;color:var(--blue)}.integration-icon.teal{background:#edf6f1;color:var(--teal)}.integration-icon.orange{background:#fff3e6;color:#ad6220}.integration-info{display:flex;gap:30px;background:#f8faff;padding:16px;border-radius:12px}.integration-info span{color:var(--muted);font-size:12px}.integration-info strong{display:block;font-size:13px;color:var(--navy);margin-top:5px}.settings-status-line{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:12px 0}.settings-content details>summary{cursor:pointer;font-weight:600}.settings-content .form-stack .btn{width:fit-content}.settings-content .form-grid{gap:16px}.settings-content .notice a{white-space:nowrap}.settings-content .notice a svg{vertical-align:middle;margin-left:5px}.settings-content .panel-body{padding:24px}.settings-content .actions{gap:10px}.settings-content td details{max-width:300px;max-height:240px;overflow:auto}.settings-content td details p{margin:8px 0;font-size:11px}@media(max-width:1280px){.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.integration-cards{grid-template-columns:1fr}.integration-card{display:grid;grid-template-columns:42px 1fr auto;padding:15px;gap:4px 14px}.integration-icon{grid-column:1;grid-row:1/3}.integration-card>strong{grid-column:2}.integration-card>small{grid-column:2}.integration-card>.badge{grid-column:3;grid-row:1/3;align-self:center}.integration-card>svg{display:none}.settings-shortcuts{grid-template-columns:1fr}.crm-stats{gap:10px}.crm-stats>div{padding:16px}.crm-stats strong{font-size:23px}.crm-insights{grid-template-columns:1.1fr 1fr}.crm-provinces{padding:15px}.crm-provinces>button{grid-template-columns:110px 1fr 24px 14px;gap:8px}}@media print{.settings-nav,.crm-filters,.tabs,.crm-table .btn{display:none!important}.crm-stats,.crm-insights{break-inside:avoid}}.expense-entry-link{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.expense-entry-link p{font-size:12px;margin-top:4px}.expense-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--border);border-radius:16px;margin-bottom:20px;overflow:hidden}.expense-totals>div{padding:20px;border-right:1px solid var(--border)}.expense-totals>div:last-child{border:0}.expense-totals span{display:block;font-size:12px;color:var(--muted)}.expense-totals strong{display:block;font-size:23px;margin-top:7px}.expense-totals strong span{font-size:inherit}.expense-set-heading{display:flex;align-items:center;justify-content:space-between;padding:22px;margin-bottom:18px;gap:18px}.expense-set-heading h2{margin-top:10px}.expense-set-heading .actions{flex-wrap:wrap;justify-content:flex-end}.expense-set-heading .muted{display:block}.expense-checklist{background:#fff6e8;border:1px solid #efd6ae;border-radius:14px;padding:16px 20px;margin-bottom:20px;color:#885617}.expense-checklist ul{margin:8px 0 0;padding-left:20px;display:flex;flex-wrap:wrap;gap:6px 30px;font-size:12px}.expense-voucher{border-top:1px solid var(--border);padding:20px 0 0}.expense-voucher-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.expense-voucher>.expense-voucher-head{padding:0 20px}.expense-diff-label{display:block;font-size:11px;color:var(--muted);text-align:right;margin-top:5px}.expense-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.expense-bottom h3{margin-bottom:15px}.expense-bottom p{margin-top:12px;font-size:12px}.expense-funding-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--border)}.expense-note{padding:14px 20px;color:var(--muted);font-size:12px}.expense-funding-input{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;margin-top:12px}.expense-amount-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.expense-entry-summary{display:flex;justify-content:space-between;align-items:center;background:#edf3ff;border-radius:10px;padding:12px 16px;margin:20px 0 12px}.expense-line-editor{border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:16px}.expense-line-editor h3{color:var(--blue)}.expense-workspace .table-scroll{overflow-x:auto}.expense-workspace .table-scroll td{max-width:260px;overflow-wrap:anywhere}.eh-nav{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:0 0 20px}.eh-nav button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 18px;color:var(--muted);font-weight:600}.eh-nav button.active{border-color:var(--teal);color:var(--teal)}.eh-period{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.eh-period-modes{display:flex;background:var(--surface);padding:4px;border:1px solid var(--border);border-radius:12px}.eh-period-modes button{padding:8px 12px;border:0;border-radius:8px;background:none;font-size:12px}.eh-period-modes button.active{background:#e6f4f0;color:#126953;font-weight:600}.eh-period>label{display:flex;gap:8px;align-items:center;font-size:12px}.eh-period input,.eh-period select{margin:0;width:auto;padding:8px}.eh-period input[type=number]{width:85px}.eh-period-hint{font-size:11px;color:var(--muted);width:100%}.eh-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.eh-metrics>button{padding:20px 24px;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:16px;text-align:left}.eh-metrics>button.selected{border-color:var(--teal)}.eh-metrics>button>span{font-size:13px}.eh-metrics strong{font-size:30px;font-weight:600;margin:7px 0;letter-spacing:-.6px}.eh-metrics small{font-size:11px;color:var(--muted)}.eh-amber{color:var(--amber)}.eh-teal{color:var(--teal)}.eh-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px;margin-bottom:24px}.eh-chart,.eh-breakdown{padding:22px}.eh-chart h2,.eh-breakdown h2,.eh-table-tools h2{font-size:16px;margin:0}.eh-bars{display:flex;height:230px;align-items:flex-end;gap:9px;padding-top:20px}.eh-bars button{flex:1;min-width:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted)}.eh-bars i{width:65%;max-width:40px;background:#36a48b;border-radius:5px 5px 0 0;min-height:2px}.eh-bars button:hover i{background:#167d68}.eh-bar-value{font-size:9px;white-space:nowrap}.eh-bars small{font-size:11px}.eh-breakdown>div{display:grid;grid-template-columns:1fr auto;font-size:12px;gap:4px 12px;margin:14px 0}.eh-breakdown progress{grid-column:1/3;width:100%;height:5px;accent-color:var(--teal)}.eh-breakdown .btn{font-size:12px;margin-top:12px}.eh-table-tools{display:flex;align-items:center;gap:14px;padding:20px}.eh-table-tools h2{margin-right:auto;white-space:nowrap}.eh-table-tools h2 small{font-size:11px;font-weight:400;color:var(--muted)}.eh-table-tools .search-input{min-width:260px;max-width:350px}.eh-table-tools select{width:175px;margin:0}.eh-table th{font-size:11px}.eh-table td{vertical-align:top;font-size:12px}.eh-table td:nth-child(2){min-width:200px;max-width:330px}.eh-table td>small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.eh-table .numeric{text-align:right;white-space:nowrap}.eh-table td:last-child{min-width:95px}.eh-table td:last-child .text-link{margin-top:7px;font-size:11px}.eh-table tfoot{background:var(--surface-soft);font-weight:600;text-align:right}.eh-table-note{padding:0 20px;font-size:12px;color:var(--muted)}.eh-register-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.eh-register-footer .btn{font-size:11px}.eh-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.eh-download-grid>.panel{padding:26px}.eh-download-grid h2{font-size:17px}.eh-download-grid p{font-size:13px;color:var(--muted);margin:10px 0 22px}.eh-download-grid .btn{margin:0 8px 10px 0;font-size:12px}.eh-source-panel{padding:24px;margin:20px 0}.eh-source-panel h2{font-size:17px}.eh-source-panel p{font-size:12px;color:var(--muted)}.eh-file-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-bottom:20px}.eh-file-list>div,.eh-file-list>a{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:12px}.eh-file-list span{flex:1}.eh-file-list small{display:block;font-size:11px;color:var(--muted)}.eh-file-list .btn{font-size:11px;padding:6px 10px}.eh-form-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:20px}.eh-form-top strong{font-size:22px;color:var(--teal)}.eh-form-top small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.eh-bill-form h3{font-size:15px;margin:22px 0 15px}.eh-bill-form .form-grid{gap:15px 20px}.eh-bill-form label{font-size:12px;display:block}.eh-reuse{padding:15px;background:var(--surface-soft);border-radius:10px}.eh-product-search{position:relative}.eh-product-search svg{position:absolute;left:12px;top:19px;color:var(--muted)}.eh-product-search input{padding-left:37px}.eh-product-options{border:1px solid var(--border);max-height:260px;overflow:auto;border-radius:10px;margin-bottom:15px}.eh-product-options button{display:flex;width:100%;gap:15px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--surface);padding:12px}.eh-product-options button>span:first-child{flex:1}.eh-product-options button small{display:block;color:var(--muted);font-size:11px}.eh-product-options button:hover{background:var(--surface-soft)}.eh-bill-lines{display:grid;gap:14px;margin:18px 0}.eh-bill-line{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface-soft)}.eh-line-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.eh-line-title strong{font-size:12px;color:var(--muted)}.eh-line-title .btn{padding:5px 8px}.eh-line-numbers{display:flex;align-items:end;gap:12px;margin:13px 0}.eh-line-numbers>label{flex:1;min-width:0}.eh-line-numbers>div{display:flex;flex-direction:column;align-items:flex-end;min-width:115px;padding-bottom:8px}.eh-line-numbers strong{font-size:16px}.eh-line-numbers small{font-size:11px;color:var(--muted);margin-bottom:7px}.eh-bill-totals{display:flex;justify-content:flex-end;gap:26px;border-top:1px solid var(--border);padding:22px 0}.eh-bill-totals span{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--muted);gap:8px}.eh-bill-totals strong{font-size:19px;color:var(--navy)}.eh-bill-totals span:last-child strong{color:var(--teal);font-size:23px}.eh-pay-actions{display:flex;align-items:center;gap:10px;padding:15px 0;margin-bottom:15px}.eh-pay-actions>span{margin-right:auto;font-weight:600}.eh-attachments{margin-top:18px;padding:15px;border:1px dashed var(--border);border-radius:10px}.eh-attachments small{display:block}.eh-preference{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border)}.eh-preference input{width:20px;height:20px}.eh-bill-form .modal-footer>.muted{margin-right:auto;font-size:12px}.eh-print-report{display:none}@media print{body:has(.expense-hub) .sidebar,body:has(.expense-hub) .topbar,body:has(.expense-hub) .environment-bar,body:has(.expense-hub) .breadcrumb,body:has(.expense-hub) .app-footer,.expense-hub>*:not(.eh-print-report){display:none!important}body:has(.expense-hub){min-width:0;background:#fff}body:has(.expense-hub) .app-main{margin:0}body:has(.expense-hub) .main-content{padding:0}.expense-hub .eh-print-report{display:block!important;color:#172b4d;background:#fff}.eh-print-report table{width:100%;border-collapse:collapse}.eh-print-report td,.eh-print-report th{border:1px solid #ddd;padding:6px;font-size:10px}.eh-print-report tr{break-inside:avoid}.eh-print-report thead{display:table-header-group}@page{size:A4 landscape;margin:12mm}}.expense-hub .page-head{flex-wrap:wrap;align-items:flex-start}.expense-hub .page-head>div:first-child{flex:1 1 380px;min-width:0}.expense-hub .page-head .actions{flex-wrap:wrap;flex-shrink:0}.eh-nav{flex-wrap:wrap;gap:4px}.eh-nav button{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;white-space:nowrap}.eh-nav button:hover,.eh-period-modes button:hover{background:var(--surface-soft)}.eh-period select[aria-label=ปีรายงานรายจ่าย]{width:98px}.eh-period select{padding-right:28px}.eh-period small{white-space:nowrap}.eh-metrics>button{min-width:0;gap:2px}.eh-metrics>button:hover{background:var(--surface-soft);border-color:var(--teal)}.eh-metrics strong{font-size:clamp(22px,2.1vw,30px);font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.eh-metrics small{font-size:12px;line-height:1.6}.eh-chart .section-title{margin-top:0;gap:12px}.eh-bars{gap:4px}.eh-bars button{padding:0 1px}.eh-bar-value{font-size:10px;line-height:1.5}.eh-breakdown>div{grid-template-columns:minmax(0,1fr) auto;align-items:start}.eh-breakdown>div>span{overflow-wrap:anywhere}.eh-breakdown>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.eh-table-tools h2{white-space:normal;flex:1 1 200px}.eh-table-tools .search-input{flex:1 1 280px;max-width:none;min-width:220px}.eh-table-tools .search-input input{min-width:0;font-size:12px}.eh-table-tools select{flex:0 0 185px}.expense-hub .table-wrap,.eh-import .table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.eh-table{min-width:960px}.eh-table th{white-space:nowrap;font-size:12px}.eh-table td{font-size:13px;line-height:1.6}.eh-table td>small{font-size:12px;line-height:1.6}.eh-table td:nth-child(2){overflow-wrap:anywhere}.eh-table .numeric{font-variant-numeric:tabular-nums}.eh-table .text-link{text-align:left;overflow-wrap:anywhere}.eh-table td:last-child .btn{font-size:12px;min-height:36px;padding:7px 10px}.eh-register-footer{gap:16px;flex-wrap:wrap;font-size:12px}.eh-register-footer .btn{margin-left:auto}.eh-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-download-grid .btn{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%}.eh-source-panel .section-title{flex-wrap:wrap;gap:16px;margin-top:0}.eh-source-panel .section-title>div{min-width:0;flex:1 1 300px}.eh-source-panel>.btn{white-space:normal;text-align:left}.eh-file-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.eh-file-list>div,.eh-file-list>a{min-width:0;flex-wrap:wrap}.eh-file-list span{min-width:0;overflow-wrap:anywhere;flex:1 1 120px}.eh-file-list .eh-download-label{flex:0 1 auto;white-space:nowrap}.eh-file-list .btn{flex-shrink:0}.eh-file-list strong{display:block}.eh-bill-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-bill-form label{min-width:0;font-size:13px}.eh-bill-form .form-grid .full{grid-column:1/-1}.eh-form-top{gap:16px;flex-wrap:wrap}.eh-form-top>div{min-width:0}.eh-form-top strong{overflow-wrap:anywhere}.eh-bill-form .section-title{gap:12px;flex-wrap:wrap}.eh-product-search svg{top:50%;transform:translateY(-50%);pointer-events:none}.eh-product-search input{margin-top:0}.eh-product-options button>span:first-child{min-width:0;overflow-wrap:anywhere}.eh-product-options button>span:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.eh-product-empty{padding:16px;color:var(--muted);font-size:13px}.eh-line-title{gap:12px}.eh-line-title strong{overflow-wrap:anywhere}.eh-line-title .btn{flex-shrink:0}.eh-line-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.eh-line-numbers input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.eh-line-numbers>div{min-width:0;overflow-wrap:anywhere}.eh-bill-totals{flex-wrap:wrap}.eh-bill-totals strong{font-variant-numeric:tabular-nums}.eh-pay-actions{flex-wrap:wrap}.eh-pay-actions>span{flex:1 1 240px}.eh-preference{gap:16px}.eh-preference input{min-height:20px;margin:0;padding:0;flex-shrink:0;accent-color:var(--teal)}.eh-bill-form .modal-footer{flex-wrap:wrap;align-items:center}.eh-attachments{overflow-wrap:anywhere}.eh-save-status:empty{display:none}.eh-save-status{padding:0 26px 16px}.eh-save-status .notice{margin:0}.eh-import .actions{flex-wrap:wrap}.eh-import h3{margin:20px 0 12px;overflow-wrap:anywhere}.eh-import table{min-width:700px}.eh-import td{max-width:280px;overflow-wrap:anywhere}.eh-import .notice[role=alert]{margin-top:16px}@media(min-width:1024px)and (max-width:1279px){.eh-overview{grid-template-columns:minmax(0,1fr)}.eh-chart .eh-bars{height:215px}.eh-metrics>button{padding:18px}.eh-download-grid{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.expense-hub) .app-shell{display:block}body:has(.expense-hub) .main-content{max-width:none}.eh-print-report table{table-layout:fixed}.eh-print-report td,.eh-print-report th{white-space:normal;overflow-wrap:anywhere}.expense-hub .eh-print-report h1{font-size:20px}.expense-hub .eh-print-report p{font-size:11px}}.eh-form-fields{border:0;padding:0;margin:0;min-width:0}.eh-table td:first-child{min-width:180px}.eh-table td:first-child .text-link{white-space:nowrap;overflow-wrap:normal}.eh-register .table-wrap{max-height:680px;overflow:auto}.eh-table thead{position:sticky;top:0;z-index:1;background:var(--surface-soft)}.eh-import-warning{display:block;color:var(--amber);line-height:1.5;margin-top:5px}.eh-bill-totals,.eh-bill-form .eh-line-numbers{flex-wrap:wrap}.eh-bill-form .eh-line-numbers>label{min-width:110px}.eh-workflow,.eh-payment-group,.eh-source-detail{padding:16px;border:1px solid var(--border,#dce3ec);border-radius:12px;margin:14px 0;background:var(--panel-bg,transparent)}.eh-workflow .actions{margin:10px 0}.eh-workflow h3,.eh-payment-group p{margin:6px 0}.eh-channel{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--border,#dce3ec)}.eh-channel small{display:block}.eh-payment-input{display:grid;grid-template-columns:1fr 180px auto;align-items:end;gap:12px;margin:12px 0}.eh-void-payment{display:flex;gap:10px;margin-top:12px}.eh-void-payment input{flex:1;min-width:0}.eh-payment-group.is-void{opacity:.65}.eh-line-value-fields{border:0;padding:0;margin:0;min-width:0}.eh-line-value-fields:disabled{opacity:.45}.eh-source-detail summary{cursor:pointer;font-weight:600}.eh-source-detail dl{display:grid;grid-template-columns:180px 1fr;gap:8px}.eh-source-detail dd{margin:0;overflow-wrap:anywhere}.eh-source-detail dt{color:var(--muted,#68788d)}.eh-document-discount{padding-top:16px}.eh-payment-history>label{display:block;margin:12px 0}.eh-table-tools{flex-wrap:wrap}.accounting-dashboard{min-width:0}.dashboard-context{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:0 0 16px;margin-bottom:20px;color:var(--muted);font-size:12px}.dashboard-context>span:first-child{display:flex;align-items:center;gap:9px}.dashboard-context strong{color:var(--text)}.dashboard-stats .stat{border-radius:14px;text-align:left}.dashboard-stats .stat.selected{border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue)}.dashboard-stats .stat>strong{font-variant-numeric:tabular-nums;font-size:27px;white-space:nowrap}.dashboard-stats .stat>strong small{font-size:12px;color:var(--muted);font-weight:400}.dashboard-basis{margin:-8px 0 22px;color:var(--muted);font-size:12px}.dashboard-analysis{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:22px}.dashboard-analysis>.panel{min-width:0;border-radius:14px}.dashboard-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.dashboard-legend span{display:flex;align-items:center;gap:6px}.dashboard-legend i{width:9px;height:9px;border-radius:3px}.dashboard-legend .income,.dashboard-bar-pair .income{background:#1d4ed8}.dashboard-legend .expense,.dashboard-bar-pair .expense{background:#da8464}.dashboard-chart-scale{display:flex;justify-content:space-between;margin:0 24px;color:var(--muted);font-size:11px}.dashboard-bars{display:flex;height:195px;align-items:stretch;margin:8px 24px 18px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent 48px,var(--border) 49px,transparent 50px)}.dashboard-bars>button{min-width:0;flex:1;border:0;background:none;padding:0 2px;display:flex;flex-direction:column;justify-content:flex-end}.dashboard-bars>button:hover,.dashboard-bars>button.selected{background:var(--surface-selected,#eaf1ff)}.dashboard-bar-pair{height:170px;display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%}.dashboard-bar-pair i{width:42%;max-width:11px;border-radius:3px 3px 0 0}.dashboard-bars small{display:block;height:24px;padding-top:7px;color:var(--muted);font-size:10px}.dashboard-chart-note{padding:0 24px 18px;font-size:11px;color:var(--muted)}.dashboard-next>button{display:flex;align-items:center;gap:13px;text-align:left;background:none;border:0;border-top:1px solid var(--border);padding:17px 22px;width:100%}.dashboard-next>button:hover{background:var(--surface-soft)}.dashboard-next>button>svg:first-child{color:var(--blue)}.dashboard-next>button>span{flex:1}.dashboard-next small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.dashboard-next b{font-size:20px;font-variant-numeric:tabular-nums}.dashboard-next-footer{padding:16px 22px;border-top:1px solid var(--border)}.dashboard-register{border-radius:14px}.dashboard-tabs{display:flex;gap:6px;padding:0 22px;overflow-x:auto;border-bottom:1px solid var(--border)}.dashboard-tabs>button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 15px;white-space:nowrap;color:var(--muted);font-size:12px}.dashboard-tabs>button.active{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.dashboard-tabs span{display:inline-block;background:var(--surface-soft);padding:1px 7px;margin-left:8px;border-radius:5px;color:var(--text);font-size:11px}.dashboard-day-filter{padding:10px 22px;background:var(--surface-soft);display:flex;align-items:center;gap:12px;font-size:12px}.dashboard-table-tools{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px 22px}.dashboard-table-tools .search-input{max-width:390px;width:100%;min-width:0}.dashboard-page-size{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);white-space:nowrap;font-weight:400}.dashboard-page-size select{width:68px;min-height:34px;padding:5px 8px;margin:0}.dashboard-table-scroll{overflow:auto;max-height:590px;outline-offset:-3px}.dashboard-table table{min-width:640px}.dashboard-register table{min-width:950px}.dashboard-table th{position:sticky;top:0;z-index:1;background:var(--surface-soft);font-size:11px;font-weight:600;padding:12px 16px}.dashboard-table th button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:inherit;padding:0;text-align:inherit;font-size:inherit;font-weight:inherit}.dashboard-table td{padding:15px 16px}.dashboard-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-table td.numeric{font-size:14px}.dashboard-table .numeric button{justify-content:flex-end}.dashboard-table tbody tr:nth-child(2n){background:var(--surface-soft)}.dashboard-table tbody tr:hover{background:var(--surface-selected,#edf3ff)}.dashboard-party{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-description{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-kind{font-size:11px;font-weight:600}.dashboard-kind.income{color:var(--blue)}.dashboard-kind.expense{color:var(--amber)}.dashboard-table-footer{padding:14px 22px;display:flex;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.dashboard-table-footer>div:first-child{display:flex;flex-direction:column;gap:4px}.dashboard-table-footer strong{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:22px}.dashboard-bottom>.panel{min-width:0;border-radius:14px}.dashboard-activity ol{list-style:none;padding:0 24px;margin:0}.dashboard-activity li{padding:15px 0;border-top:1px solid var(--border);display:grid;gap:4px}.dashboard-activity li strong{font-size:12px}.dashboard-activity li span,.dashboard-activity li small{font-size:11px;color:var(--muted)}.eh-register-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 22px 16px}.eh-register-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.eh-register-controls select{width:auto;margin:0;min-height:34px}.eh-register-page{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.eh-register .eh-table th{position:sticky;top:0;z-index:1;background:var(--surface-soft)}.eh-register .table-wrap{max-height:620px}.eh-register .eh-table tbody tr:nth-child(2n){background:var(--surface-soft)}@media(max-width:1200px){.dashboard-analysis,.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.dashboard-stats .stat>strong{font-size:23px}.dashboard-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-next>.panel-head,.dashboard-next-footer{grid-column:1/-1}.dashboard-next>button{padding:16px;gap:10px}.dashboard-next>button>svg:last-child{display:none}}@media(max-width:760px){body:has(.accounting-dashboard){min-width:360px}.app-shell:has(.accounting-dashboard) .topbar{padding:0 12px;gap:8px}.app-shell:has(.accounting-dashboard) .company,.app-shell:has(.accounting-dashboard) .global-search{display:none}.app-shell:has(.accounting-dashboard) .main-content{padding:16px 12px}.app-shell:has(.accounting-dashboard) .environment-bar{padding:8px 12px;flex-wrap:wrap;gap:6px}.accounting-dashboard .page-head{align-items:flex-start;flex-direction:column}.accounting-dashboard .page-head h1{font-size:24px}.dashboard-context{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-stats{grid-template-columns:1fr!important}.dashboard-analysis,.dashboard-bottom{gap:0}.dashboard-next{display:block}.dashboard-trend .panel-head{align-items:flex-start;flex-direction:column}.dashboard-bars{margin-left:12px;margin-right:12px}.dashboard-table-tools{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.dashboard-table-footer{align-items:flex-start;flex-direction:column;padding:14px}.dashboard-register .panel-head{align-items:flex-start;flex-direction:column}.dashboard-tabs{padding:0 10px}.dashboard-tabs>button{padding:10px}.dashboard-basis{margin-top:0}}.dashboard-table-tools .search-input input{border:0;background:transparent;box-shadow:none;min-width:0;margin:0}.insights{margin:20px 0 24px;color:var(--text)}.insight-context{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-bottom:10px}.insight-context svg{color:var(--blue);flex-shrink:0}.insight-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px}.insight-trend,.insight-group{padding:20px 22px;min-width:0}.insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.insight-head h2,.insight-status h2{font-size:16px;margin:0;font-weight:600}.insight-head p,.insight-head>span{color:var(--muted);font-size:11px;margin-top:5px}.insight-total{text-align:right;flex-shrink:0}.insight-total strong{font-size:21px;display:block;font-variant-numeric:tabular-nums}.insight-total>span{font-size:11px;color:var(--muted)}.insight-warning{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.6}.insight-warning{color:var(--amber)}.insight-rankings{max-height:247px;overflow-y:auto;padding-right:4px}.insight-rankings>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;padding:9px 6px;background:none;border:1px solid transparent;text-align:left;color:var(--text);font-size:12px;border-radius:6px}.insight-rankings strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;text-align:right}.insight-rankings strong small{display:block;color:var(--muted);font-size:10px;font-weight:400}.insight-rankings>button.selected{border-color:var(--blue);background:var(--surface-soft)}.insight-rankings>button:hover:not(:disabled){background:var(--surface-soft)}.insight-more{font-size:11px;margin-top:9px}.insight-status{grid-column:1/3;display:flex;align-items:center;gap:22px;padding:17px 22px;min-width:0}.insight-status-title{min-width:170px;max-width:230px}.insight-status-title select{margin:7px 0 4px;padding:5px 9px;font-size:12px;max-width:195px}.insight-status-title>small{display:block;color:var(--muted);font-size:10px}.insight-footer p{font-size:11px;line-height:1.7;color:var(--muted);margin:9px 2px 0}.insight-selection{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:10px;font-size:12px}.insight-selection>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--link);font-size:12px;margin-left:auto;padding:4px}.insight-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;color:var(--muted);min-height:215px;font-size:12px;line-height:1.7}.insight-empty>svg{color:var(--blue)}.insight-empty strong{font-size:14px;font-weight:600}.insight-empty span{max-width:340px}.insights button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:1280px){.insight-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.insight-total strong{font-size:18px}.insight-status{gap:14px}.insight-status-title{min-width:155px}.insight-rankings strong small{font-size:9px}}@media(max-width:1000px){.insight-grid{grid-template-columns:1fr}.insight-status{grid-column:1;flex-wrap:wrap}.insight-head{flex-wrap:wrap}.insight-rankings{max-height:280px}}@media print{.insights{break-inside:avoid}.insight-context,.insight-selection,.insight-more{display:none}.insight-rankings{overflow:visible}}.document-numbering{padding:18px;border:1px solid var(--border,#dbe3ef);border-radius:12px;background:var(--surface,#fff);margin:16px 0}.document-numbering h3{margin:0}.document-number-preview{display:flex;flex-direction:column;gap:5px;justify-content:center}.document-number-preview strong{font-size:19px;color:var(--primary,#2563eb);font-variant-numeric:tabular-nums}.document-number-preview small{color:var(--muted,#64748b)}.document-series-add{border-top:1px solid var(--border,#dbe3ef);padding-top:16px;margin-top:16px}.document-source-link{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.document-source-link p{margin:4px 0}.document-numbering .form-grid{margin-top:12px}.document-reference-number{display:block;color:var(--muted,#64748b);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.document-reference-number span{font-variant-numeric:tabular-nums}.document-reference-control{padding:12px 0;display:grid;gap:8px}.document-reference-control fieldset{border:0;padding:0;margin:0}.document-reference-control label{max-width:320px}.reference-settings{margin-bottom:20px}.reference-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.reference-switch span{display:grid;gap:6px}.reference-switch small{font-weight:400;color:var(--muted,#64748b)}.reference-switch input{width:22px;height:22px;accent-color:var(--primary,#2563eb);flex-shrink:0}.document-settings{display:grid;gap:20px}.document-settings-title,.number-setting-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.document-settings-title h2{margin:0}.document-settings-title p{margin:8px 0 0;font-size:12px}.number-workspace{background:var(--surface-soft);border:1px solid var(--border);padding:6px 10px;border-radius:7px;color:var(--muted);font-size:11px;white-space:nowrap}.number-settings-policy{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--border);padding:16px 0;margin:22px 0 8px;font-size:12px}.number-settings-policy span{color:var(--muted)}.number-tab-count{background:var(--surface-soft);padding:1px 7px;border-radius:5px;margin-left:8px;font-size:11px}.number-setting-row{padding:24px 0;border-bottom:1px solid var(--border)}.number-setting-heading h3{font-size:15px;margin:0 0 8px}.number-setting-example{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center}.number-setting-example small{color:var(--muted);font-size:11px}.number-setting-example strong{font-size:17px;color:var(--blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.number-format-grid{border:0;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.number-format-grid label{font-size:11px;min-width:0}.number-format-grid input,.number-format-grid select{width:100%;min-width:0;font-size:12px;margin-top:7px}.number-format-grid:disabled input,.number-format-grid:disabled select{opacity:1;color:var(--muted);background:var(--surface-soft);border-color:transparent;cursor:default}.number-setting-hint{color:var(--muted);font-size:11px;margin:14px 0 0}.number-setting-success{color:var(--teal);font-size:12px;margin:12px 0 0}.number-setting-heading .actions{flex-shrink:0}.document-settings summary{cursor:pointer;font-weight:600}.document-settings>section>.muted{font-size:12px;margin-top:18px}@media(max-width:1000px){.number-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.number-setting-heading{flex-wrap:wrap}}.nav-sub button{gap:9px;align-items:flex-start;line-height:1.6}.nav-sub button>svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;stroke-width:1.8}.nav-sub button>span{min-width:0}.report-period{padding:18px 20px;margin-bottom:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.report-period-modes{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.report-period-modes button{background:none;border:1px solid transparent;padding:8px 14px;border-radius:8px;color:var(--muted);font-size:12px}.report-period-modes button.active{background:var(--surface-soft);border-color:var(--teal);color:var(--teal);font-weight:600}.report-period-fields{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.report-period-fields label{font-size:12px}.report-period-fields select,.report-period-fields input{margin-top:5px;width:auto;min-width:140px}.report-period>p{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);margin:12px 0 0}.dashboard-range-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:20px}.dashboard-range-filters label{font-size:12px}.dashboard-range-filters input,.dashboard-range-filters select{width:auto;max-width:250px}.dashboard-bars{overflow-x:auto}.dashboard-bars>button{min-width:18px}.reconciliation-panel label{display:grid;gap:7px;margin:16px 0}.reconciliation-panel input,.reconciliation-panel select,.reconciliation-panel textarea{width:100%;min-width:0}.reconciliation-panel h3{margin:26px 0 12px}.reconciliation-breakdown{display:grid;gap:8px;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:12px}.reconciliation-breakdown>span,.reconciliation-match>div:first-child{display:flex;justify-content:space-between;gap:16px}.reconciliation-breakdown small{color:var(--muted);line-height:1.7}.reconciliation-match{padding:15px 0;border-top:1px solid var(--border)}.reconciliation-match small{display:block;margin:8px 0;overflow-wrap:anywhere}.reconciliation-panel .notice{margin:12px 0}.reconciliation-panel .actions{flex-wrap:wrap}.reconciliation-panel .doc-link{font:inherit}.reconciliation-panel .allocation-amount strong{display:block;font-variant-numeric:tabular-nums}.reconciliation-panel .btn:disabled{opacity:.55}.fc-start{display:grid;gap:14px}.fc-start code{display:block;margin:6px 0;padding:8px 10px;border-radius:8px;background:#f4f6fb;font-size:12px;word-break:break-all}.fc-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.fc-actions label{display:grid;gap:4px;font-size:13px}.fc-progress{position:relative;height:28px;border-radius:999px;background:#eef1f7;overflow:hidden}.fc-progress span{position:absolute;inset:0 auto 0 0;background:#d9e6ff;transition:width .3s}.fc-progress small{position:relative;display:block;line-height:28px;text-align:center;font-weight:600;color:#2f4f8f}.fc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.fc-card{display:grid;gap:4px;justify-items:start;padding:14px 16px;border-radius:14px;border:1px solid transparent;background:#f4f6fb;color:#33415c;text-align:left;cursor:pointer;font:inherit}.fc-card strong{font-size:24px}.fc-card.active{border-color:currentColor}.fc-card.ok{background:#eaf8f2;color:#258c6c}.fc-card.empty{background:#f2f3f6;color:#6b7280}.fc-card.failed{background:#fff0f1;color:#bf6273}.fc-card.misplaced{background:#fff5e7;color:#b17929}.fc-card.evidence{background:#eef4ff;color:#3d63b8}.fc-card.imported{background:#f3effd;color:#6b4fbf;cursor:default}.fc-grid th,.fc-grid td{white-space:nowrap;vertical-align:top}.fc-grid td{min-width:78px}.fc-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.fc-cell small{flex-basis:100%;color:#7a8499;font-size:11px}.fc-dot{display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#f2f3f6;color:#6b7280}.fc-dot.ok{background:#eaf8f2;color:#258c6c}.fc-dot.failed{background:#fff0f1;color:#bf6273}.fc-dot.misplaced{background:#fff5e7;color:#b17929}.fc-dot.evidence{background:#eef4ff;color:#3d63b8}.fc-imported{color:#6b4fbf}.fc-none{color:#b5bccb}.fc-platform{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f2f3f6;color:#4b5565}.fc-platform.shopee{background:#fff1ea;color:#d4512b}.fc-platform.lazada{background:#efeefe;color:#4b46b8}.fc-platform.tiktok{background:#eef3f1;color:#1f2a2a}.fc-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;color:#6b7280}.fc-legend span{display:inline-flex;align-items:center;gap:6px}.fc-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.document-settings-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.document-settings-menu button{background:var(--surface,#fff);border:1px solid var(--border,#e4eaf3);border-radius:14px;padding:18px;text-align:left;color:inherit;cursor:pointer}.document-settings-menu button strong,.document-settings-menu button small{display:block}.document-settings-menu button small{margin-top:6px;color:var(--muted,#71809a)}.document-settings-menu button.active{border-color:#2454dc;background:#edf3ff;color:#204fc6;box-shadow:inset 0 0 0 1px #2454dc}.permission-fieldset{border:1px solid var(--border,#e4eaf3);border-radius:12px;padding:18px}.permission-fieldset legend{font-weight:700;padding:0 8px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.permission-grid label{display:flex;align-items:flex-start;gap:10px}.permission-grid input{width:18px;margin-top:4px}.permission-grid strong,.permission-grid small{display:block}.permission-grid small{color:var(--muted,#71809a);margin-top:4px}.permission-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:340px}.permission-tags span{font-size:11px;border:1px solid var(--border,#e4eaf3);border-radius:6px;padding:3px 6px}@media(max-width:760px){.document-settings-menu,.permission-grid{grid-template-columns:1fr}}input:where([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:none;accent-color:var(--blue);vertical-align:middle}label:where(:has(>input[type=checkbox],>input[type=radio])){display:inline-flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}:root{--canvas:#f4f7fc;--surface:#fff;--surface-soft:#f8faff;--text:#172b4d;--link:#1d4ed8;--danger:#bb314c}:root[data-theme=dark]{--canvas:#101923;--surface:#182534;--surface-soft:#1e2e40;--surface-selected:#293f59;--text:#e4edf7;--navy:#e4edf7;--muted:#a6b7cb;--blue:#93b7ff;--link:#93b7ff;--border:#35465b;--teal:#71d4b6;--amber:#f2c578;--danger:#ff98ac;--warm-surface:#3a3030;--teal-surface:#193b39;color:var(--text);background:var(--canvas);color-scheme:dark}:root[data-theme=dark]{color:var(--text);background:var(--surface-soft)}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline:3px solid var(--border)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted)}:root[data-theme=dark] em{color:var(--danger)}:root[data-theme=dark] th{color:var(--muted);background:var(--surface)}:root[data-theme=dark] td{border-bottom:1px solid var(--border)}:root[data-theme=dark] tbody tr:hover{background:var(--surface)}:root[data-theme=dark] .error-text{color:var(--danger)}:root[data-theme=dark] .btn{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] .btn:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .btn.soft{background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .sidebar{background:var(--surface)}:root[data-theme=dark] .brand small{color:var(--muted)}:root[data-theme=dark] .workspace-label,:root[data-theme=dark] .nav-group{color:var(--muted)}:root[data-theme=dark] .nav-item{color:var(--muted)}:root[data-theme=dark] .nav-item:hover{background:var(--surface-soft)}:root[data-theme=dark] .nav-item.active{background:var(--surface-soft)}:root[data-theme=dark] .nav-item b{background:var(--surface-soft)}:root[data-theme=dark] .nav-sub{border-left:1px solid var(--border)}:root[data-theme=dark] .soon-dot{background:var(--surface-selected)}:root[data-theme=dark] .period-summary{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] .period-summary>span{color:var(--muted)}:root[data-theme=dark] .avatar{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .profile small{color:var(--muted)}:root[data-theme=dark] .profile button{color:var(--muted)}:root[data-theme=dark] .topbar{background:var(--surface)}:root[data-theme=dark] .company-symbol{border:1px solid var(--border);color:var(--muted)}:root[data-theme=dark] .company small{color:var(--muted)}:root[data-theme=dark] .global-search{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .global-search kbd{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] .notification{color:var(--muted)}:root[data-theme=dark] .notification i{background:var(--surface-selected)}:root[data-theme=dark] .environment-bar{background:var(--surface-soft);color:var(--muted);border-bottom:1px solid var(--border)}:root[data-theme=dark] .environment-bar strong{color:var(--muted)}:root[data-theme=dark] .environment-bar>div>span{border-left:1px solid var(--border)}:root[data-theme=dark] .environment-bar select{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] .breadcrumb{color:var(--muted)}:root[data-theme=dark] .breadcrumb>span:first-of-type{color:var(--muted)}:root[data-theme=dark] .sample-label{color:var(--muted);border:1px solid var(--border)}:root[data-theme=dark] .page-head p{color:var(--muted)}:root[data-theme=dark] .panel{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] .panel-head p{color:var(--muted)}:root[data-theme=dark] .panel-body>p{color:var(--muted)}:root[data-theme=dark] .badge{color:var(--muted);background:var(--surface-soft)}:root[data-theme=dark] .badge.green{background:var(--teal-surface);color:var(--teal)}:root[data-theme=dark] .badge.amber{background:var(--warm-surface);color:var(--amber)}:root[data-theme=dark] .badge.blue{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .badge.red{background:var(--warm-surface);color:var(--muted)}:root[data-theme=dark] .badge.violet{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .stat{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] .stat>div{color:var(--muted)}:root[data-theme=dark] .blue{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .coral{background:var(--warm-surface);color:var(--amber)}:root[data-theme=dark] .amber{background:var(--warm-surface);color:var(--amber)}:root[data-theme=dark] .teal{background:var(--teal-surface);color:var(--muted)}:root[data-theme=dark] .violet{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .stat>strong>span{color:var(--muted)}:root[data-theme=dark] .stat>small{color:var(--muted)}:root[data-theme=dark] .stat:hover{border-color:var(--border)}:root[data-theme=dark] .workflow-step:hover{background:var(--surface)}:root[data-theme=dark] .step-icon{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .step-1{background:var(--teal-surface);color:var(--muted)}:root[data-theme=dark] .step-2{background:var(--warm-surface);color:var(--muted)}:root[data-theme=dark] .step-3{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .step-4{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .workflow-step small{color:var(--muted)}:root[data-theme=dark] .step-arrow{color:var(--muted)}:root[data-theme=dark] .chart-top span{color:var(--muted)}:root[data-theme=dark] .chart-grid span{color:var(--muted)}:root[data-theme=dark] .chart-grid span:after{border-top:1px dashed var(--border)}:root[data-theme=dark] .bar-slot:nth-child(3n)>div{background:var(--surface-selected)}:root[data-theme=dark] .bar-slot>small{color:var(--muted)}:root[data-theme=dark] .queue-panel .panel-head>svg{color:var(--muted)}:root[data-theme=dark] .queue-item{background:var(--surface)}:root[data-theme=dark] .queue-item:hover{background:var(--surface)}:root[data-theme=dark] .queue-item small{color:var(--muted)}:root[data-theme=dark] .queue-item>svg{color:var(--muted)}:root[data-theme=dark] .queue-note{color:var(--muted);border-top:1px solid var(--border)}:root[data-theme=dark] .source-mark.orange{background:var(--warm-surface);color:var(--amber)}:root[data-theme=dark] .source-mark.dark{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .source-total{border-top:1px solid var(--border)}:root[data-theme=dark] .source-total>span:nth-child(2){color:var(--muted)}:root[data-theme=dark] .source-total>svg{color:var(--muted)}:root[data-theme=dark] .mini-activity i{background:var(--surface-selected)}:root[data-theme=dark] .mini-activity small{color:var(--muted)}:root[data-theme=dark] .record-table small{color:var(--muted)}:root[data-theme=dark] .doc-link{color:var(--muted)}:root[data-theme=dark] .row-open{color:var(--muted)}:root[data-theme=dark] .app-footer{color:var(--muted)}:root[data-theme=dark] .summary-strip{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] .summary-strip>div{border-right:1px solid var(--border)}:root[data-theme=dark] .summary-strip span{color:var(--muted)}:root[data-theme=dark] .summary-strip strong small{color:var(--muted)}:root[data-theme=dark] .tabs>button{color:var(--muted)}:root[data-theme=dark] .tabs>button span{background:var(--surface-soft)}:root[data-theme=dark] .tabs>button.active span{background:var(--surface-soft)}:root[data-theme=dark] .search-input{border:1px solid var(--border);color:var(--muted)}:root[data-theme=dark] .search-input:focus-within{border-color:var(--border)}:root[data-theme=dark] .search-input>button{color:var(--muted)}:root[data-theme=dark] .advanced-filters{background:var(--surface)}:root[data-theme=dark] .table-footer{color:var(--muted)}:root[data-theme=dark] .table-footer strong{color:var(--muted)}:root[data-theme=dark] .footnote{color:var(--muted)}:root[data-theme=dark] .notice.blue{background:var(--surface-soft);border-color:var(--border);color:var(--muted)}:root[data-theme=dark] .notice.amber{background:var(--warm-surface);border-color:var(--border);color:var(--muted)}:root[data-theme=dark] .notice.red{background:var(--warm-surface);border-color:var(--border);color:var(--muted)}:root[data-theme=dark] .empty{color:var(--muted)}:root[data-theme=dark] .empty>svg{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .empty h3{color:var(--muted)}:root[data-theme=dark] .loading{color:var(--muted)}:root[data-theme=dark] .file-name>svg{color:var(--muted)}:root[data-theme=dark] .file-type.green{background:var(--teal-surface);color:var(--muted)}:root[data-theme=dark] .file-type.blue{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .bank-row{background:var(--surface);border-top:1px solid var(--border)}:root[data-theme=dark] .bank-row.selected{background:var(--surface-soft)}:root[data-theme=dark] .bank-row small{color:var(--muted)}:root[data-theme=dark] .allocation-amount{background:var(--surface-soft)}:root[data-theme=dark] .allocation-amount small{color:var(--muted)}:root[data-theme=dark] .market-card.selected{border-color:var(--border)}:root[data-theme=dark] .market-card>small{color:var(--muted)}:root[data-theme=dark] .market-card>span:last-child{color:var(--muted)}:root[data-theme=dark] .settlement-flow span{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .settlement-flow svg{color:var(--muted)}:root[data-theme=dark] .report-icon{background:var(--teal-surface);color:var(--muted)}:root[data-theme=dark] .report-card p{color:var(--muted)}:root[data-theme=dark] .payroll-lock{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .payroll-plan>p{color:var(--muted)}:root[data-theme=dark] .payroll-flow svg{color:var(--muted)}:root[data-theme=dark] .payroll-flow small{color:var(--muted)}:root[data-theme=dark] .subtle-box{border:1px dashed var(--border);color:var(--muted);background:var(--surface)}:root[data-theme=dark] .connection-path{color:var(--muted);background:var(--surface)}:root[data-theme=dark] .db-summary small{color:var(--muted)}:root[data-theme=dark] .team-row small{color:var(--muted)}:root[data-theme=dark] .roadmap svg{color:var(--muted)}:root[data-theme=dark] .roadmap-dot{background:var(--surface-selected)}:root[data-theme=dark] .setup-steps{color:var(--muted)}:root[data-theme=dark] .schema-layout aside{background:var(--surface)}:root[data-theme=dark] .schema-layout aside button.active{background:var(--surface-soft)}:root[data-theme=dark] .modal,:root[data-theme=dark] .drawer{border:1px solid var(--border)}:root[data-theme=dark] .modal-head{background:var(--surface)}:root[data-theme=dark] .modal-head p{color:var(--muted)}:root[data-theme=dark] .modal-footer{background:var(--surface)}:root[data-theme=dark] .section-number{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .detail-amount span{color:var(--muted)}:root[data-theme=dark] .detail-status small{color:var(--muted)}:root[data-theme=dark] .detail-fields dt{color:var(--muted)}:root[data-theme=dark] .section-title>span{color:var(--muted)}:root[data-theme=dark] .file-row{border:1px solid var(--border);color:var(--muted)}:root[data-theme=dark] .file-row small{color:var(--muted)}:root[data-theme=dark] .activity{border-bottom:1px solid var(--border)}:root[data-theme=dark] .activity-dot{background:var(--surface-selected)}:root[data-theme=dark] .activity p,:root[data-theme=dark] .activity small{color:var(--muted)}:root[data-theme=dark] .activity pre{background:var(--surface)}:root[data-theme=dark] .wizard-steps{background:var(--surface)}:root[data-theme=dark] .wizard-steps>div{color:var(--muted)}:root[data-theme=dark] .wizard-steps span{background:var(--surface-soft)}:root[data-theme=dark] .wizard-steps .done{color:var(--muted)}:root[data-theme=dark] .wizard-steps .done span{background:var(--teal-surface)}:root[data-theme=dark] .drop-zone{background:var(--surface);border:1.5px dashed var(--border)}:root[data-theme=dark] .drop-zone:hover{background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .drop-icon{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .drop-zone>span:not(.drop-icon):not(.btn){color:var(--muted)}:root[data-theme=dark] .import-info svg{color:var(--muted)}:root[data-theme=dark] .import-info p{color:var(--muted)}:root[data-theme=dark] .file-selected{background:var(--surface)}:root[data-theme=dark] .file-selected>svg{color:var(--muted)}:root[data-theme=dark] .file-selected small{color:var(--muted)}:root[data-theme=dark] .sheet-preview tr:first-child{background:var(--surface-soft)}:root[data-theme=dark] .preview-summary{background:var(--surface)}:root[data-theme=dark] .preview-summary span{color:var(--muted)}:root[data-theme=dark] .conflict-row{background:var(--warm-surface)}:root[data-theme=dark] .success-state>span{background:var(--teal-surface);color:var(--muted)}:root[data-theme=dark] .success-state p{color:var(--muted)}:root[data-theme=dark] .toast>svg{color:var(--teal)}:root[data-theme=dark] .toast.error>svg{color:var(--link)}:root[data-theme=dark] .toast>button{color:var(--muted)}:root[data-theme=dark] .command-results small{color:var(--muted)}:root[data-theme=dark] .login-shell{background:var(--surface)}:root[data-theme=dark] .brand.light small{color:var(--muted)}:root[data-theme=dark] .login-eyebrow{color:var(--teal)}:root[data-theme=dark] .login-copy>p{color:var(--muted)}:root[data-theme=dark] .login-workflow{color:var(--link)}:root[data-theme=dark] .login-bottom{color:var(--muted)}:root[data-theme=dark] .login-main{background:var(--surface)}:root[data-theme=dark] .local-tag{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .login-card>p{color:var(--muted)}:root[data-theme=dark] .profile-options>button{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] .profile-options>button.selected{border-color:var(--border);background:var(--surface-soft)}:root[data-theme=dark] .profile-options small{color:var(--muted)}:root[data-theme=dark] .radio-dot{border:1px solid var(--border)}:root[data-theme=dark] .selected .radio-dot{border:4px solid var(--border);outline:1px solid var(--border)}:root[data-theme=dark] .login-card .login-note{color:var(--muted)}:root[data-theme=dark] .page-head p,:root[data-theme=dark] .panel-head p,:root[data-theme=dark] .muted,:root[data-theme=dark] .footnote,:root[data-theme=dark] .table-footer,:root[data-theme=dark] .record-table small,:root[data-theme=dark] .stat>small,:root[data-theme=dark] .stat>div,:root[data-theme=dark] .workflow-step small,:root[data-theme=dark] .queue-item small,:root[data-theme=dark] .queue-note,:root[data-theme=dark] .mini-activity small,:root[data-theme=dark] .market-card>small,:root[data-theme=dark] .market-card>span:last-child,:root[data-theme=dark] .panel-body>p,:root[data-theme=dark] .login-card>p,:root[data-theme=dark] .profile small,:root[data-theme=dark] .summary-strip span,:root[data-theme=dark] .detail-fields dt,:root[data-theme=dark] .modal-head p,:root[data-theme=dark] .import-info p,:root[data-theme=dark] .file-selected small,:root[data-theme=dark] .environment-bar,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .app-footer,:root[data-theme=dark] .period-summary>span,:root[data-theme=dark] .nav-group,:root[data-theme=dark] .workspace-label,:root[data-theme=dark] .team-row small,:root[data-theme=dark] .payroll-plan>p,:root[data-theme=dark] .payroll-flow small{color:var(--muted)}:root[data-theme=dark] .nav-sub button{color:var(--muted)}:root[data-theme=dark] .chart-grid span,:root[data-theme=dark] .bar-slot>small{color:var(--muted)}:root[data-theme=dark] .payroll-excluded{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .payroll-slip-frame{background:var(--surface-soft)}:root[data-theme=dark] .color-control small{color:var(--muted)}:root[data-theme=dark] .slip-live-preview .panel-body{border-top:1px solid var(--border)}:root[data-theme=dark] .employee-form-section{border-bottom:1px solid var(--border)}:root[data-theme=dark] .employee-form-section h3{color:var(--link)}:root[data-theme=dark] .product-action{background:var(--surface);border:1px solid var(--border);color:var(--link)}:root[data-theme=dark] .product-action span{color:var(--muted)}:root[data-theme=dark] .product-action:hover{background:var(--surface)}:root[data-theme=dark] .product-pagination>span{color:var(--muted)}:root[data-theme=dark] .product-import-counts{background:var(--surface-soft)}:root[data-theme=dark] .chart-overview{background:var(--surface);border:1px solid var(--border,var(--border))}:root[data-theme=dark] .chart-overview span{color:var(--muted)}:root[data-theme=dark] .chart-overview strong{color:var(--text)}:root[data-theme=dark] .chart-overview .chart-intro{border-right:1px solid var(--border)}:root[data-theme=dark] .chart-intro>svg{color:var(--text)}:root[data-theme=dark] .chart-table small,:root[data-theme=dark] .source-total small{color:var(--muted)}:root[data-theme=dark] .chart-roles{border:1px solid var(--border)}:root[data-theme=dark] .crm-stats>div{background:var(--surface,var(--surface))}:root[data-theme=dark] .crm-group-icon{background:var(--surface-soft)}:root[data-theme=dark] .crm-detail-stats>div{background:var(--surface-soft)}:root[data-theme=dark] .contact-picker{background:var(--surface)}:root[data-theme=dark] .danger-text{color:var(--muted)}:root[data-theme=dark] .settings-nav{background:var(--surface,var(--surface))}:root[data-theme=dark] .settings-nav button.active{background:var(--surface-soft)}:root[data-theme=dark] .settings-shortcuts>button{background:var(--surface)}:root[data-theme=dark] .integration-card{background:var(--surface,var(--surface))}:root[data-theme=dark] .integration-icon{background:var(--surface-soft)}:root[data-theme=dark] .integration-icon.teal{background:var(--surface-soft)}:root[data-theme=dark] .integration-icon.orange{background:var(--warm-surface);color:var(--danger)}:root[data-theme=dark] .integration-info{background:var(--surface)}:root[data-theme=dark] .expense-totals{background:var(--surface)}:root[data-theme=dark] .expense-checklist{background:var(--warm-surface);border:1px solid var(--border);color:var(--link)}:root[data-theme=dark] .expense-entry-summary{background:var(--surface-soft)}:root[data-theme=dark] .eh-period-modes button.active{background:var(--teal-surface);color:var(--text)}:root[data-theme=dark] .eh-workflow,:root[data-theme=dark] .eh-payment-group,:root[data-theme=dark] .eh-source-detail{border:1px solid var(--border,var(--border))}:root[data-theme=dark] .eh-channel{border-bottom:1px solid var(--border,var(--border))}:root[data-theme=dark] .eh-source-detail dt{color:var(--muted,var(--muted))}:root[data-theme=dark] .dashboard-bars>button:hover,:root[data-theme=dark] .dashboard-bars>button.selected{background:var(--surface-selected,var(--surface-soft))}:root[data-theme=dark] .dashboard-table tbody tr:hover{background:var(--surface-selected,var(--surface-soft))}:root[data-theme=dark] .document-numbering{border:1px solid var(--border,var(--border));background:var(--surface,var(--surface))}:root[data-theme=dark] .document-number-preview strong{color:var(--primary,var(--link))}:root[data-theme=dark] .document-number-preview small{color:var(--muted,var(--muted))}:root[data-theme=dark] .document-series-add{border-top:1px solid var(--border,var(--border))}:root[data-theme=dark] .document-reference-number{color:var(--muted,var(--muted))}:root[data-theme=dark] .reference-switch small{color:var(--muted,var(--muted))}:root[data-theme=dark] .fc-start code{background:var(--surface-soft)}:root[data-theme=dark] .fc-progress{background:var(--surface-soft)}:root[data-theme=dark] .fc-progress span{background:var(--surface-soft)}:root[data-theme=dark] .fc-progress small{color:var(--link)}:root[data-theme=dark] .fc-card{background:var(--surface-soft);color:var(--text)}:root[data-theme=dark] .fc-card.ok{background:var(--teal-surface);color:var(--teal)}:root[data-theme=dark] .fc-card.empty{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .fc-card.failed{background:var(--warm-surface);color:var(--muted)}:root[data-theme=dark] .fc-card.misplaced{background:var(--warm-surface);color:var(--amber)}:root[data-theme=dark] .fc-card.evidence{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .fc-card.imported{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .fc-cell small{color:var(--muted)}:root[data-theme=dark] .fc-dot{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .fc-dot.ok{background:var(--teal-surface);color:var(--teal)}:root[data-theme=dark] .fc-dot.failed{background:var(--warm-surface);color:var(--muted)}:root[data-theme=dark] .fc-dot.misplaced{background:var(--warm-surface);color:var(--amber)}:root[data-theme=dark] .fc-dot.evidence{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .fc-imported{color:var(--link)}:root[data-theme=dark] .fc-none{color:var(--muted)}:root[data-theme=dark] .fc-platform{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .fc-platform.shopee{background:var(--warm-surface);color:var(--danger)}:root[data-theme=dark] .fc-platform.lazada{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .fc-platform.tiktok{background:var(--surface-soft);color:var(--text)}:root[data-theme=dark] .fc-legend{color:var(--muted)}:root[data-theme=dark] .document-settings-menu button{background:var(--surface,var(--surface));border:1px solid var(--border,var(--border))}:root[data-theme=dark] .document-settings-menu button small{color:var(--muted,var(--muted))}:root[data-theme=dark] .document-settings-menu button.active{background:var(--surface-soft);color:var(--link)}:root[data-theme=dark] .permission-fieldset{border:1px solid var(--border,var(--border))}:root[data-theme=dark] .permission-grid small{color:var(--muted,var(--muted))}:root[data-theme=dark] .permission-tags span{border:1px solid var(--border,var(--border))}:root[data-theme=dark]{color:var(--text);background:var(--canvas)}:root[data-theme=dark] body{background:var(--canvas)}:root[data-theme=dark] .btn.primary{background:#285acc;color:#fff;border-color:#4572d8}:root[data-theme=dark] .btn.primary:hover{background:#346be6}:root[data-theme=dark] .brand-mark{background:#2450a9;color:#fff}:root[data-theme=dark] .brand.light,:root[data-theme=dark] .login-story{color:#fff}:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .nav-sub button.selected{background:#243f62;color:#c6daff}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9bacbf}:root[data-theme=dark] .source-mark{color:#fff}:root[data-theme=dark] .login-story{background:#122d49}:root[data-theme=dark] .badge{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .badge.green{background:#193d36;color:#8bdfbd}:root[data-theme=dark] .badge.amber{background:#3d3221;color:#f2cf86}:root[data-theme=dark] .badge.red{background:#462b36;color:#ffa6b7}:root[data-theme=dark] .badge.blue{background:#243e61;color:#b6d3ff}:root[data-theme=dark] .notice.blue{background:#20344d;color:#c8dcf7}:root[data-theme=dark] .notice.amber{background:#3d3221;color:#f2cf86}:root[data-theme=dark] .notice.red{background:#462b36;color:#ffa6b7}:root[data-theme=dark] .chart-preview thead{background:var(--surface)}:root[data-theme=dark] .paper-preview{color:#172b4d;background:#fff}@media print{:root[data-theme=dark]{color-scheme:light;--surface:white;--surface-soft:white;--canvas:white;--text:#172b4d;--navy:#172b4d;--muted:#526176;--border:#d6deea;--blue:#1d4ed8;--link:#1d4ed8}:root[data-theme=dark] body{background:#fff;color:#172b4d}}body:has(.kme-login){min-width:0}.kme-login{--auth-ink:#172b4d;--auth-muted:#74849b;--auth-border:#e2e9f1;--auth-panel:#fff;--auth-field:#fff;--auth-selected:#f2f7ff;min-height:100svh;padding:48px 40px 24px;background:radial-gradient(ellipse at 14% 15%,#e5f3ff 0,transparent 48%),radial-gradient(ellipse at 91% 85%,#e9f3fc 0,transparent 48%),#f5f9fd;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--auth-ink)}.kme-login-frame{width:min(1320px,100%);display:grid;grid-template-columns:55% 45%;min-height:730px;border-radius:30px;overflow:hidden;background:var(--auth-panel);border:1px solid rgba(91,126,165,.15);box-shadow:0 24px 70px -24px #1c4d8847,0 2px 6px #1b426f06}.kme-login-story{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 100% 25%,#2778cc 0,transparent 54%),linear-gradient(115deg,#102b52 5%,#173e74 66%,#235d9e);padding:47px 55px 37px;display:flex;flex-direction:column}.kme-login-waves{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.kme-login-brand{position:relative;z-index:2;align-self:flex-start}.kme-login-logo{position:relative;width:228px;aspect-ratio:1.78;overflow:hidden}.kme-login-logo img{position:absolute;width:116%;height:auto;max-width:none;left:-8%;top:-39%}.kme-login-brand>span{display:block;font-size:12px;letter-spacing:2.3px;color:#c4d9f3;margin-top:7px;padding-left:3px}.kme-login-copy{position:relative;z-index:2;margin-top:96px}.kme-login-copy h1{font-size:clamp(32px,3.1vw,47px);font-weight:600;letter-spacing:-1.35px;line-height:1.48;margin:0;color:#fff}.kme-login-copy>p{font-size:16px;line-height:1.9;color:#c4d7ef;margin:21px 0 0;max-width:350px}.kme-login-paper{position:absolute;z-index:0;right:-81px;top:250px;width:260px;transform:rotate(17deg);opacity:.35;pointer-events:none;filter:blur(.25px)}.kme-paper-sheet{display:flex;flex-direction:column;gap:12px;background:linear-gradient(150deg,#c0e1ffd1,#61a5e866);padding:28px;border-radius:16px;min-height:240px;border:8px solid rgba(210,235,255,.15);color:#e6f4ff;box-shadow:0 15px 40px #071f4540}.kme-paper-sheet>span{font-size:23px;font-weight:600}.kme-paper-lines{display:grid;gap:9px;margin:3px 0 8px}.kme-paper-lines i{height:5px;background:#d0eaff;border-radius:4px;opacity:.5}.kme-paper-lines i:nth-child(2){width:80%}.kme-paper-lines i:nth-child(3){width:60%}.kme-paper-check{display:flex;align-items:center;gap:7px;font-size:10px;border-top:1px solid #c7e4ff55;padding-top:13px}.kme-paper-folder{display:flex;align-items:center;gap:16px;margin-top:12px;padding:19px 25px;border-radius:12px;background:#8dc4ff2e;border:1px solid #d9edff29;color:#c7e6ff;font-size:13px}.kme-login-benefits{display:flex;gap:25px;position:relative;z-index:2;margin-top:44px;align-items:center}.kme-login-benefits>div{display:flex;gap:10px;align-items:center}.kme-login-benefits>div>span{width:42px;height:45px;background:#a0c5ff20;display:grid;place-items:center;border-radius:11px;color:#d7e8ff;border:1px solid #c8deff12}.kme-login-benefits p{font-size:11px;line-height:1.65;margin:0;color:#c9d9ee}.kme-login-benefits strong{font-weight:500;color:#fff}.kme-login-company{margin-top:auto;padding-top:61px;font-size:11px;color:#d2e3fb;position:relative;z-index:2}.kme-login-panel{padding:30px 55px 29px;display:flex;flex-direction:column;position:relative;background:var(--auth-panel)}.kme-login-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--auth-muted);font-size:11px}.kme-login-top .theme-toggle{height:34px;min-height:34px;padding:0 10px;font-size:10px;border-color:var(--auth-border);background:var(--auth-field);color:var(--auth-muted);box-shadow:none}.kme-login-top .theme-toggle svg{width:14px;height:14px}.kme-login-form{margin:auto 0;width:100%;padding:40px 0 30px}.kme-login-heading h2{font-size:34px;line-height:1.4;letter-spacing:-.9px;font-weight:600;margin:0;color:var(--auth-ink)}.kme-login-heading>p{font-size:14px;line-height:1.7;margin:9px 0 31px;color:var(--auth-muted)}.kme-login-profiles{margin:0;padding:0;border:0;min-width:0;display:grid;gap:11px}.kme-login-profiles legend{font-size:12px;font-weight:600;padding:0;margin-bottom:13px;color:var(--auth-ink)}.kme-login-profile{position:relative;display:flex;align-items:center;gap:14px;border:1px solid var(--auth-border);border-radius:11px;background:var(--auth-field);padding:14px 16px;min-height:78px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.kme-login-profile:hover{border-color:#a6c2ee}.kme-login-profile.is-selected{border-color:#6298ea;background:var(--auth-selected);box-shadow:0 0 0 2px #296fe50f}.kme-login-profile input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0}.kme-login-profile:has(input:focus-visible){outline:3px solid #7cb1ff;outline-offset:3px}.kme-login-profile:has(input:disabled){cursor:wait;opacity:.7}.kme-login-avatar{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;background:#e3edff;color:#315e9d;border-radius:10px;font-size:13px;font-weight:600}.kme-login-avatar-1{background:#e4f1f1;color:#317376}.kme-login-avatar-2{background:#fff0e2;color:#a96b30}.kme-login-profile-copy{flex:1;min-width:0}.kme-login-profile-copy strong{font-size:13px;font-weight:600;display:block;color:var(--auth-ink)}.kme-login-profile-copy small{font-size:10px;color:var(--auth-muted);display:block;margin-top:4px}.kme-login-choice{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1px solid #d0dbe9;display:grid;place-items:center;color:#fff}.is-selected .kme-login-choice{background:#2873df;border-color:#2873df}.kme-login-submit{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;border:0;border-radius:10px;margin-top:23px;min-height:53px;padding:13px 18px;background:linear-gradient(105deg,#2588f4,#1c63da);box-shadow:0 5px 13px #226adb20;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s,box-shadow .15s}.kme-login-submit:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 6px 18px #226adb35}.kme-login-submit:disabled{opacity:.6;cursor:wait}.kme-login-submit:focus-visible{outline:3px solid #7cb1ff;outline-offset:4px}.kme-login-local{display:flex;gap:10px;align-items:flex-start;justify-content:center;border-top:1px solid var(--auth-border);margin-top:25px;padding-top:21px;color:var(--auth-muted)}.kme-login-local svg{margin-top:4px;flex-shrink:0}.kme-login-local p{font-size:11px;line-height:1.9;margin:0}.kme-login-local p>span{font-size:10px;color:var(--auth-muted)}.kme-login-footer{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--auth-muted);font-size:10px}.kme-login-status-dot{width:5px;height:5px;border-radius:50%;background:#76a994}.kme-login-caption{font-size:10px;color:#8d9db1;text-align:center;margin:22px 0 0;letter-spacing:.3px}.kme-login-error{font-size:12px;line-height:1.7;background:#fff1f2;color:#ac2f42;border:1px solid #f1ced5;padding:10px 13px;border-radius:9px;margin:14px 0}.kme-login-spinner{animation:kme-login-spin 1s linear infinite}@keyframes kme-login-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .kme-login{--auth-ink:#e5edf8;--auth-muted:#a3b5ca;--auth-border:#31465e;--auth-panel:#172638;--auth-field:#1b2d41;--auth-selected:#203c5d;background:radial-gradient(ellipse at 15% 15%,#173558 0,transparent 52%),#0d1928}:root[data-theme=dark] .kme-login-frame{border-color:#31465e;box-shadow:0 24px 70px -24px #0007}:root[data-theme=dark] .kme-login-story{background:radial-gradient(ellipse at 100% 25%,#225ea0 0,transparent 54%),linear-gradient(115deg,#102846 5%,#163965 66%,#23558d)}:root[data-theme=dark] .kme-login-caption{color:#8ba1bc}:root[data-theme=dark] .kme-login-error{background:#452735;color:#ffb5c0;border-color:#784154}@media(min-width:1650px){.kme-login-frame{min-height:790px}.kme-login-panel{padding-left:67px;padding-right:67px}.kme-login-story{padding-left:64px}.kme-login-copy{margin-top:115px}.kme-login-copy h1{font-size:49px}}@media(max-width:1150px){.kme-login{padding:28px 24px 20px}.kme-login-frame{grid-template-columns:51% 49%;min-height:700px}.kme-login-story{padding:39px 34px 30px}.kme-login-panel{padding:26px 35px}.kme-login-copy h1{font-size:35px}.kme-login-copy>p{font-size:14px}.kme-login-benefits{gap:14px}.kme-login-benefits>div{gap:7px}.kme-login-benefits>div>span{width:33px;height:39px}.kme-login-benefits p{font-size:10px}.kme-login-paper{right:-132px;opacity:.24}.kme-login-heading h2{font-size:30px}}@media(max-width:760px){.kme-login{padding:18px 14px;justify-content:flex-start}.kme-login-frame{grid-template-columns:1fr;max-width:500px;border-radius:22px;min-height:0}.kme-login-story{padding:24px 29px 37px}.kme-login-logo{width:158px}.kme-login-brand>span{font-size:9px;margin-top:1px;letter-spacing:1.4px}.kme-login-copy{margin-top:25px}.kme-login-copy h1{font-size:29px;line-height:1.5;letter-spacing:-.6px}.kme-login-copy>p{font-size:12px;margin-top:13px}.kme-login-benefits,.kme-login-company,.kme-login-paper{display:none}.kme-login-waves{opacity:.5}.kme-login-panel{padding:23px 29px 25px}.kme-login-form{padding:30px 0 27px}.kme-login-heading h2{font-size:28px}.kme-login-heading>p{font-size:12px;margin-bottom:25px}.kme-login-caption{margin-top:17px}.kme-login-local{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.kme-login *{animation:none!important;transition:none!important}}a.kme-login-submit{text-decoration:none}.kme-login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--auth-border);border-radius:11px;background:var(--auth-field);margin-bottom:22px}.kme-login-tabs button{border:0;border-radius:8px;padding:10px;background:transparent;color:var(--auth-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .14s,color .14s}.kme-login-tabs button.active{background:var(--auth-selected);color:var(--auth-ink);box-shadow:0 1px 4px #19365314}.kme-login-field{display:grid;gap:6px;margin:0 0 14px;font-size:12px;color:var(--auth-muted)}.kme-login-field input{width:100%;min-height:46px;border:1px solid var(--auth-border);border-radius:10px;background:var(--auth-field);color:var(--auth-ink);padding:11px 13px;font:inherit;font-size:14px}.kme-login-field input:focus-visible{outline:2px solid #2588f4;outline-offset:1px}.kme-login-google{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:48px;border:1px solid var(--auth-border);border-radius:10px;background:var(--auth-field);color:var(--auth-ink);font-size:14px;font-weight:600;text-decoration:none}.kme-login-google:hover{background:var(--auth-selected)}.kme-login-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:var(--auth-muted);font-size:12px}.kme-login-divider:before,.kme-login-divider:after{content:"";flex:1;height:1px;background:var(--auth-border)}.kme-login-success{font-size:12px;line-height:1.7;background:#ecfbf3;color:#17704a;border:1px solid #c5ecd8;padding:10px 13px;border-radius:9px;margin:14px 0}:root[data-theme=dark] .kme-login-success{background:#173a2c;color:#9fe6c3;border-color:#2f6650}.kme-login-hint{margin:12px 0 0;text-align:center;font-size:12px;color:var(--auth-muted)}.kme-login-link{display:block;margin-top:16px;text-align:center;font-size:12px;color:#2588f4}.kme-login-form form .kme-login-submit{margin-top:8px}.kme-shell{--sidebar-width: 264px;--sidebar-bg: #fff;--sidebar-hover: #f1f5fa;--sidebar-selected: #eaf1ff;--sidebar-selected-text: #214fc1;--sidebar-line: #e3e9f1;--sidebar-muted: #60718a;--sidebar-thumb: #b9c4d3;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}:root[data-theme=dark] .kme-shell{--sidebar-bg: #182534;--sidebar-hover: #213246;--sidebar-selected: #263e5d;--sidebar-selected-text: #c6daff;--sidebar-line: #304157;--sidebar-muted: #a6b7cb;--sidebar-thumb: #53677f}.kme-shell.sidebar-collapsed{--sidebar-width: 76px}.kme-shell .kme-sidebar{height:100dvh;padding:0;min-width:0;overflow:hidden;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);z-index:10}.kme-sidebar .sidebar-heading{display:flex;align-items:center;gap:12px;min-height:88px;padding:20px 18px;flex-shrink:0}.kme-sidebar .brand{padding:0;gap:10px;flex:1;min-width:0}.kme-sidebar .brand-mark{height:40px;width:38px;flex:0 0 38px;font-size:25px;box-shadow:none;border-radius:11px}.kme-sidebar .brand strong{font-size:20px}.kme-sidebar .brand small{font-size:10px;color:var(--sidebar-muted)}.kme-sidebar .sidebar-toggle{display:grid;place-items:center;height:32px;width:32px;flex:0 0 32px;padding:0;border:1px solid var(--sidebar-line);border-radius:8px;color:var(--sidebar-muted);background:var(--sidebar-bg)}.kme-sidebar .sidebar-toggle:hover{background:var(--sidebar-hover);color:var(--text)}.kme-sidebar nav{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;padding:0 12px 12px;scrollbar-width:thin;scrollbar-gutter:stable both-edges;scrollbar-color:var(--sidebar-thumb) transparent;overscroll-behavior:contain}.kme-sidebar nav::-webkit-scrollbar{width:6px}.kme-sidebar nav::-webkit-scrollbar-track{background:transparent}.kme-sidebar nav::-webkit-scrollbar-thumb{background:var(--sidebar-thumb);border:1px solid var(--sidebar-bg);border-radius:6px}.kme-sidebar .workspace-label,.kme-sidebar .nav-group{padding:10px 12px 8px;margin:0;color:var(--sidebar-muted);font-size:11px;letter-spacing:0;line-height:1.5}.kme-sidebar .nav-group{padding-top:22px}.kme-sidebar .nav-item{position:relative;width:100%;min-height:42px;gap:10px;margin:2px 0;padding:10px 12px;color:var(--sidebar-muted);background:transparent;border-radius:8px;font-size:13px;line-height:1.5}.kme-sidebar .nav-item .nav-label{min-width:0;white-space:normal}.kme-sidebar .nav-item:hover{background:var(--sidebar-hover);color:var(--text)}.kme-sidebar .nav-item.active{background:var(--sidebar-selected);color:var(--sidebar-selected-text)}.kme-sidebar .nav-item.active:before{display:none}.kme-sidebar .nav-chevron{margin-left:auto;transition:transform .16s ease}.kme-sidebar .nav-sub{gap:4px;margin:6px 0 10px 21px;padding:0 0 0 12px;border-left:1px solid var(--sidebar-line)}.kme-sidebar .nav-sub[hidden]{display:none}.kme-sidebar .nav-sub .sidebar-subitem{align-items:center;min-width:0;width:100%;min-height:40px;gap:9px;padding:9px 10px;margin:0;border:0;border-radius:8px;background:transparent;color:var(--sidebar-muted);font-size:12px;line-height:1.5;overflow-wrap:normal}.kme-sidebar .nav-sub .sidebar-subitem:hover{background:var(--sidebar-hover);color:var(--text)}.kme-sidebar .nav-sub .sidebar-subitem.selected{background:var(--sidebar-selected);color:var(--sidebar-selected-text)}.kme-sidebar .submenu-icon{display:grid;place-items:center;width:20px;height:24px;flex:0 0 20px}.kme-sidebar .submenu-copy{flex:1;min-width:0}.kme-sidebar .submenu-copy strong{display:block;font-size:12px;font-weight:500}.kme-sidebar .selected .submenu-copy strong{font-weight:600}.kme-sidebar .submenu-copy small{display:block;font-size:10px;line-height:1.55;color:var(--sidebar-muted);margin-top:2px;font-weight:400}.kme-sidebar .income-nav .sidebar-subitem{padding:10px 8px}.kme-sidebar .income-nav-icon{width:29px;height:29px;flex:0 0 29px;border-radius:8px}.kme-sidebar .sidebar-bottom{flex-shrink:0;margin:0;padding:12px 18px 0;border-top:1px solid var(--sidebar-line);background:var(--sidebar-bg)}.kme-sidebar .period-summary{padding:11px 12px;border-radius:10px;background:var(--sidebar-hover);border:1px solid var(--sidebar-line)}.kme-sidebar .period-summary>span{color:var(--sidebar-muted)}.kme-sidebar .profile{margin-top:10px;padding:14px 0;border-top:0;min-height:60px}.kme-sidebar .profile-copy{min-width:0;flex:1}.kme-sidebar .profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kme-sidebar .profile small{color:var(--sidebar-muted)}.kme-sidebar .profile button{display:grid;place-items:center;height:30px;width:30px;border-radius:7px;color:var(--sidebar-muted)}.kme-sidebar .profile button:hover{background:var(--sidebar-hover);color:var(--text)}.kme-sidebar :is(button,a):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sidebar-collapsed .kme-sidebar .sidebar-heading{flex-direction:column;gap:14px;padding:20px 12px 12px}.sidebar-collapsed .kme-sidebar .brand{flex:0}.sidebar-collapsed .kme-sidebar :is(.brand-wordmark,.workspace-label,.nav-group,.nav-label,.nav-chevron,.nav-item b,.period-summary,.profile-copy){display:none}.sidebar-collapsed .kme-sidebar nav{padding:0 6px 12px}.sidebar-collapsed .kme-sidebar .nav-item{justify-content:center;min-height:42px;padding:10px 0}.sidebar-collapsed .kme-sidebar .nav-section-start{border-top:1px solid var(--sidebar-line);padding-top:9px;margin-top:9px}.sidebar-collapsed .kme-sidebar .sidebar-bottom{padding:0 12px}.sidebar-collapsed .kme-sidebar .profile{flex-direction:column;gap:8px;margin-top:0;padding:12px 0}.sidebar-collapsed .kme-sidebar .profile button{margin:0}.sidebar-scrim{display:none}@media(max-height:850px){.kme-sidebar .sidebar-heading{min-height:76px;padding-top:16px;padding-bottom:16px}.kme-sidebar .period-summary{display:none}.kme-sidebar .sidebar-bottom{padding-top:0}.kme-sidebar .profile{margin-top:0}}@media screen and (max-width:760px){body:has(.kme-shell){min-width:360px}.kme-shell{grid-template-columns:68px minmax(0,1fr)}.kme-shell.sidebar-collapsed{--sidebar-width: 68px}.kme-shell:not(.sidebar-collapsed) .kme-sidebar{position:fixed;inset:0 auto 0 0;width:264px;box-shadow:12px 0 32px #0003}.kme-shell:not(.sidebar-collapsed) .app-main{grid-column:2}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:9;border:0;background:#08132566}.kme-shell .topbar{padding:0 12px;gap:8px;flex-wrap:wrap;height:auto;min-height:72px}.kme-shell .global-search{min-width:0;flex:1}.kme-shell .global-search :is(span,kbd),.kme-shell .company{display:none}.kme-shell .environment-bar{padding:8px 12px;flex-wrap:wrap;gap:6px}.kme-shell .main-content{padding:16px 12px 0}}@media print{.kme-shell{display:block}.kme-shell .kme-sidebar,.sidebar-scrim{display:none!important}}.kme-brand-logo{display:block;position:relative;width:100px;aspect-ratio:2;flex-shrink:0;overflow:hidden;background:transparent;border:0}.kme-brand-logo img{position:absolute;width:108%;max-width:none;height:auto;left:-4%;top:-26%}.sidebar-collapsed .kme-sidebar .kme-brand-logo{width:40px}.topbar .company .kme-brand-logo{width:48px}.kme-login-brand .kme-brand-logo{width:150px}:root[data-theme=dark] .kme-brand-logo img,.kme-login-brand .kme-brand-logo img{filter:drop-shadow(.5px 0 0 #ffffffb3) drop-shadow(-.5px 0 0 #ffffffb3) drop-shadow(0 .5px 0 #ffffffb3) drop-shadow(0 -.5px 0 #ffffffb3)}@media(max-width:760px){.kme-login-brand .kme-brand-logo{width:126px}}.contact-view-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.contact-view-nav button{display:flex;align-items:center;gap:24px;padding:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text)}.contact-view-nav button span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.contact-view-nav button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue);color:var(--blue);background:var(--surface-soft)}.contact-view-nav button:hover{border-color:var(--blue)}.contact-view-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px}.contact-view-heading h2{font-size:21px}.contact-view-heading p{color:var(--muted);font-size:12px;margin-top:5px}.workflow-back{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.workflow-back>span{color:var(--muted);font-size:12px}.document-workflow-guide{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0;font-size:12px;color:var(--muted)}.document-workflow-guide strong{color:var(--text);margin-right:6px}.document-workflow-guide svg{flex-shrink:0}.document-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:20px;font-size:12px}.document-path span{display:flex;align-items:center;gap:8px}.document-path button{border:0;padding:3px;background:transparent;color:var(--link)}.document-next-step{margin-top:18px;padding:16px;border-left:3px solid var(--blue);background:var(--surface-soft)}.document-next-step p{font-size:12px;color:var(--muted);margin:5px 0 12px}@media(max-width:760px){.contact-view-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-view-nav button{justify-content:space-between;gap:8px}.contact-view-heading{align-items:flex-start;flex-direction:column}.document-path{align-items:flex-start}.workflow-back .btn{font-size:12px}}.date-time-input:not(:disabled):not([readonly]){cursor:pointer}.mp-month-controls select{min-height:42px;cursor:pointer}.product-identity{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.product-identity-copy{display:block;min-width:0}.product-identity-copy>strong{display:block;font:inherit;font-weight:600}.product-identity-copy>small{display:block;margin-top:4px;color:var(--muted)}.product-thumb-wrap{display:inline-flex;flex:0 0 auto;vertical-align:middle}.product-thumb{display:grid;place-items:center;overflow:hidden;width:48px;height:48px;padding:3px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#8190a4;flex-shrink:0}.product-thumb img{display:block;width:100%;height:100%;object-fit:contain}.product-thumb.small{width:32px;height:32px;border-radius:6px}.product-thumb.large{width:88px;height:88px}.product-thumb.no-photo{background:var(--surface-soft);color:var(--muted)}button.product-thumb:hover{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 12%,transparent)}.product-photo-editor{display:flex;align-items:flex-start;gap:24px;padding:20px;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px}.product-photo-preview{width:156px;height:156px;flex:0 0 156px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12px;overflow:hidden}.product-photo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.product-photo-controls{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.product-photo-controls p{font-size:12px;color:var(--muted)}.product-photo-controls .actions{flex-wrap:wrap}.product-photo-picker{display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;min-height:38px;padding:8px 12px;border:1px solid var(--border);background:var(--surface);border-radius:8px;cursor:pointer}.product-photo-picker input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.product-photo-picker:focus-within{outline:2px solid var(--blue);outline-offset:2px}.product-image-view{text-align:center}.product-image-view>img{display:block;width:100%;max-height:65vh;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:10px}.product-image-view p{font-size:12px;color:var(--muted);margin-top:12px}.product-line-preview{display:flex;align-items:center;gap:12px;margin:12px 0}.product-line-preview p{font-size:12px;color:var(--muted)}.eh-product-results .product-identity{flex:1}.product-photo-strip{display:flex;align-items:center;gap:5px;margin-top:8px}@media(max-width:600px){.product-photo-editor{flex-direction:column;gap:16px}.product-photo-preview{width:120px;height:120px;flex-basis:120px}}@media print{.product-thumb{border-color:#ddd;box-shadow:none!important;break-inside:avoid}.product-thumb.no-photo{background:#fff;color:#888}.product-image-view{break-inside:avoid}}.sale-product-references{margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.sale-product-reference-list{display:grid;gap:10px;margin:14px 0}.sale-product-reference-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:var(--surface-soft);border-radius:8px}.sale-product-reference-options{display:grid;gap:4px;max-height:280px;overflow:auto;margin:10px 0 16px}.sale-product-reference-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px;text-align:left}.sale-product-reference-options>button:hover{background:var(--surface-soft)}:root{--dash-blue:#e5f1ff;--dash-peach:#ffebe2;--dash-mint:#e1f3e9;--dash-lilac:#eee9f8;--dash-yellow:#fbf2d8;--dash-white:#fff;--dash-blue-ink:#245caf;--dash-peach-ink:#a54729;--dash-mint-ink:#1b7052;--dash-lilac-ink:#69518d;--dash-yellow-ink:#8b631b;--dash-caption:#52637a;--chart-ink:#4386cd;--chart-grid:#c9dceb;--chart-tooltip:#203854;--chart-tooltip-text:#fff}:root[data-theme=dark]{--dash-blue:#213c56;--dash-peach:#49332e;--dash-mint:#223f36;--dash-lilac:#36324e;--dash-yellow:#443d29;--dash-white:#182534;--dash-blue-ink:#abd4ff;--dash-peach-ink:#ffc1a6;--dash-mint-ink:#9ce5c4;--dash-lilac-ink:#d6c1ff;--dash-yellow-ink:#f4d38a;--dash-caption:#b8c8d9;--chart-ink:#87bdfa;--chart-grid:#36546a;--chart-tooltip:#dcecff;--chart-tooltip-text:#192c40}@media screen{:root[data-theme] :is(.sr-metrics,.mp-stats,.sale-money-metrics,.dashboard-metrics){gap:14px;border:0;background:transparent;overflow:visible}:root[data-theme] :is(.dashboard-stats,.eh-metrics){gap:16px}:root[data-theme] :is(.dashboard-stats .stat,.eh-metrics>button,.sr-metric,.mp-stats>div,.sale-money-metrics>div,.dashboard-metrics>div){--metric-bg:var(--dash-lilac);--metric-ink:var(--dash-lilac-ink);min-width:0;border:1px solid transparent;border-radius:22px;padding:22px 24px;background:var(--metric-bg);color:var(--text);box-shadow:0 3px color-mix(in srgb,var(--metric-ink) 5%,transparent)}:root[data-theme] :is(.dashboard-metrics>div:first-child,.dashboard-stats .stat[data-tone=income],[data-tone=income]){--metric-bg:var(--dash-blue);--metric-ink:var(--dash-blue-ink)}:root[data-theme] :is(.dashboard-metrics[data-kind=expense]>div:first-child,[data-tone=expense]){--metric-bg:var(--dash-peach);--metric-ink:var(--dash-peach-ink)}:root[data-theme] :is(.dashboard-metrics>div:nth-child(2),[data-tone=profit]){--metric-bg:var(--dash-mint);--metric-ink:var(--dash-mint-ink)}:root[data-theme] :is(.dashboard-metrics>div:nth-child(n+3),[data-tone=pending]){--metric-bg:var(--dash-yellow);--metric-ink:var(--dash-yellow-ink)}:root[data-theme] :is(.dashboard-stats .stat,.eh-metrics>button,.sr-metric,.mp-stats>div,.sale-money-metrics>div,.dashboard-metrics>div)>strong{color:var(--metric-ink);font-size:clamp(23px,2vw,30px);line-height:1.35;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;margin:12px 0 8px}:root[data-theme] :is(.dashboard-stats .stat,.eh-metrics>button,.sr-metric,.mp-stats>div,.sale-money-metrics>div,.dashboard-metrics>div)>:is(span,small,div){color:var(--dash-caption);line-height:1.65}:root[data-theme] .dashboard-stats .stat>div{margin-bottom:6px;font-size:12px}:root[data-theme] .dashboard-stats .stat>small{margin-top:12px}:root[data-theme] .dashboard-stats .stat-icon{background:color-mix(in srgb,var(--dash-white) 60%,transparent);color:var(--metric-ink);border-radius:12px;width:38px;height:38px}:root[data-theme] .mp-stats>div>svg{color:var(--metric-ink);top:22px;right:20px}:root[data-theme] :is(.dashboard-stats .stat,.eh-metrics>button):hover{background:var(--metric-bg);border-color:var(--metric-ink)}:root[data-theme] :is(.dashboard-stats .stat,.eh-metrics>button).selected{border-color:var(--metric-ink);box-shadow:inset 0 0 0 1px var(--metric-ink)}:root[data-theme] .sales-chart-panel{border:0;border-radius:24px;background:var(--surface);padding:8px}:root[data-theme] .sales-chart-panel>summary{padding:15px 18px 20px;font-size:15px}:root[data-theme] .sales-chart-grid{gap:16px}:root[data-theme] .sales-chart-grid>section{border:0;border-radius:20px;padding:22px;background:var(--surface-soft)}:root[data-theme] .sales-chart-grid>section:first-child{background:linear-gradient(145deg,var(--dash-blue),color-mix(in srgb,var(--dash-blue) 38%,var(--surface)))}:root[data-theme] .sales-chart-grid h3{font-size:15px;margin-bottom:16px}:root[data-theme] .sales-chart-grid h3 small{color:var(--dash-caption);font-size:11px}:root[data-theme] .trend-chart{max-height:290px;overflow:visible}:root[data-theme] .trend-chart text{fill:var(--dash-caption);font-size:11px}:root[data-theme] .trend-chart .chart-grid{stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:3 6}:root[data-theme] .trend-line{fill:none;stroke:var(--chart-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}:root[data-theme] .trend-dot{fill:var(--chart-ink);stroke:var(--dash-blue);stroke-width:2}:root[data-theme] .trend-hit{fill:transparent;stroke:none;cursor:crosshair}:root[data-theme] .trend-hit:focus-visible{outline:2px solid var(--chart-ink);outline-offset:2px}:root[data-theme] .trend-guide{stroke:var(--chart-ink);stroke-width:1;stroke-dasharray:3 4;opacity:.6}:root[data-theme] .chart-zero{stroke:var(--chart-ink);stroke-width:1;opacity:.6}:root[data-theme] .trend-tooltip{pointer-events:none}:root[data-theme] .trend-tooltip rect{fill:var(--chart-tooltip)}:root[data-theme] .trend-tooltip text{fill:var(--chart-tooltip-text);font-size:10px}:root[data-theme] .trend-tooltip .trend-tooltip-value{font-size:12px;font-weight:600}:root[data-theme] .chart-reading{display:flex;align-items:center;gap:8px;color:var(--dash-caption);padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--surface) 55%,transparent);font-size:11px;min-height:36px}:root[data-theme] .chart-reading i{width:7px;height:7px;background:var(--chart-ink);border-radius:50%;flex-shrink:0}:root[data-theme] .chart-reading.is-active{color:var(--dash-blue-ink)}:root[data-theme] .chart-values summary{font-size:11px;color:var(--dash-caption);padding-top:5px}:root[data-theme] .sales-chart-panel .chart-tabs{gap:5px;border:0;background:var(--surface);padding:4px;border-radius:12px;margin-bottom:18px;display:flex;flex-wrap:wrap}:root[data-theme] .sales-chart-panel .chart-tabs button{border:0;border-radius:9px;padding:8px 10px;background:transparent;color:var(--muted);font-size:11px}:root[data-theme] .sales-chart-panel .chart-tabs button[aria-pressed=true]{background:var(--dash-blue);color:var(--dash-blue-ink);font-weight:600}:root[data-theme] .comparison-bars>div{margin-bottom:17px}:root[data-theme] .bar-track{height:8px;background:var(--border);border-radius:6px;overflow:hidden}:root[data-theme] .bar-track>span{border-radius:6px}:root[data-theme] .chart-note{font-size:11px;color:var(--muted);padding:14px 16px 8px;line-height:1.7}:root[data-theme] :is(.insight-trend,.dashboard-trend){border:1px solid color-mix(in srgb,var(--chart-ink) 12%,transparent);border-radius:22px;background:linear-gradient(150deg,var(--dash-blue),color-mix(in srgb,var(--dash-blue) 20%,var(--surface)))}:root[data-theme] :is(.insight-group,.insight-status,.dashboard-next){border-radius:22px}:root[data-theme] .insight-total{background:color-mix(in srgb,var(--surface) 60%,transparent);padding:9px 14px;border-radius:14px;color:var(--dash-blue-ink)}:root[data-theme] .insight-total strong{font-size:22px}:root[data-theme] .insight-bar-space i{border-radius:6px 6px 0 0;background:linear-gradient(to top,#89b7e5,#4484c8)}:root[data-theme] .insight-plot button.selected i,:root[data-theme] .insight-plot button:hover:not(:disabled) i{background:var(--dash-blue-ink)}:root[data-theme] .insight-bar-space i.negative{background:linear-gradient(to bottom,#ce785e,#e8af9b)}:root[data-theme] .insight-track{height:7px;border-radius:5px}:root[data-theme] .insight-track i{border-radius:5px}:root[data-theme] .insight-status-legend>button{border-radius:10px;background:var(--surface-soft);padding:9px 12px}:root[data-theme] .dashboard-bar-pair i.income{background:linear-gradient(to top,#95bee9,#4484c8);border-radius:5px 5px 0 0}:root[data-theme] .dashboard-bar-pair i.expense{background:linear-gradient(to top,#f1bcaa,#ce8065);border-radius:5px 5px 0 0}:root[data-theme] .dashboard-legend i.income{background:#4484c8}:root[data-theme] .dashboard-legend i.expense{background:#ce8065}}@media screen and (max-width:1280px){:root[data-theme] :is(.dashboard-stats .stat,.eh-metrics>button,.sr-metric,.mp-stats>div,.sale-money-metrics>div,.dashboard-metrics>div){padding:18px}:root[data-theme] .sales-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}@media screen and (max-width:760px){:root[data-theme] :is(.sr-metrics,.mp-stats,.sale-money-metrics,.dashboard-metrics,.dashboard-stats,.eh-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme] .sales-chart-grid{grid-template-columns:minmax(0,1fr)}}@media print{:root[data-theme]{--dash-blue-ink:#245caf;--dash-peach-ink:#a54729;--dash-mint-ink:#1b7052;--dash-lilac-ink:#69518d;--dash-yellow-ink:#8b631b;--dash-caption:#52637a;--chart-ink:#4386cd}.trend-line{fill:none;stroke:#245caf;stroke-width:2;stroke-linecap:round}.trend-dot{fill:#245caf;stroke:#fff;stroke-width:1}.trend-hit,.trend-tooltip,.trend-guide{display:none}.chart-zero{stroke:#52637a;stroke-width:1}}.document-heading{min-width:150px;max-width:280px;white-space:normal;line-height:1.5}.document-heading>.doc-link,.document-heading>.document-heading-number{display:block;max-width:100%;font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.5}.document-heading>small{display:block;white-space:normal;overflow-wrap:anywhere}.document-heading>.document-heading-date{font-size:12px;font-weight:400;color:var(--muted)}.document-reference-cell{max-width:280px;white-space:normal;overflow-wrap:anywhere}.crm-document-row>.document-heading{flex:1;min-width:0;max-width:none}.crm-document-row>.btn{flex-shrink:0}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere}.modal-head>button{flex-shrink:0}.document-detail{overflow-wrap:anywhere}.document-detail .document-path>*{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.document-detail .document-path button{white-space:normal;overflow-wrap:anywhere;text-align:left}.document-detail .document-links .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.mp-period-controls,.mp-month-controls{min-width:0;max-width:100%;flex-wrap:wrap}.mp-month-controls select{min-width:0;width:auto;flex:1 1 85px}.crm-document-row{flex-wrap:wrap}.crm-document-row>.document-heading{flex-basis:100%}.modal-head{position:static}}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head>div:first-child{flex:1 1 340px;min-width:0}.main-content .page-head>.actions{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.page-head>.actions:empty{display:none}.page-head h1,.page-head p,.panel-head h2,.panel-head h3,.panel-head p{overflow-wrap:break-word}.table-toolbar,.crm-export,.crm-export>.actions{flex-wrap:wrap}.table-toolbar>*{min-width:0}td,th,.badge,.detail-fields dd,.breadcrumb span{overflow-wrap:break-word}.table-wrap{overflow-x:auto}.search-input{min-width:0}.search-input input{min-width:0;flex:1}.branding-layout .actions,.eh-register-page{flex-wrap:wrap}.eh-register-page select{min-width:72px}.insight-plot button{min-width:12px}body .tracking-filters>label:has(input:not([type=checkbox]):not([type=date])){flex:1 1 240px}body .tracking-filters>label>input:not([type=checkbox]){width:100%;min-width:0}.table-scroll td>select{min-width:150px}.panel,.panel-body,.report-card>*,.document-flow>button>span{min-width:0}@media(max-width:1100px){.tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-bottom-color:transparent;box-shadow:inset 0 -1px var(--border)}.tabs>*{flex:0 0 auto}.tabs>button{margin-bottom:0;white-space:nowrap}}@media(max-width:760px){.main-content .page-head>.actions{justify-content:flex-start;width:100%}.page-head h1{font-size:24px}.report-grid,.document-flow,.report-card{grid-template-columns:minmax(0,1fr)}.report-card .badge,.report-card .btn{grid-column:auto}.document-flow>button{border-right:0;border-bottom:1px solid var(--border)}.document-flow>button:last-child{border-bottom:0}.sr-category-bar{flex-wrap:wrap;gap:10px}.sr-category-bar label{min-width:0;flex:1 1 100%}.expense-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-totals>div{border-bottom:1px solid var(--border)}.io-card{padding:16px}.io-card strong,.expense-totals strong,.summary-strip strong{font-size:clamp(17px,5vw,23px);overflow-wrap:anywhere}.summary-strip span{white-space:normal}.table-toolbar>.search-input{flex:1 1 100%;max-width:none}.table-toolbar>select{flex:1 1 140px;width:auto}.library-filters .library-search,.mo-filters form{flex-basis:100%}.mo-filters form{flex-wrap:wrap}.mo-filters form label{flex-basis:100%}.mo-filters form input{min-width:0}.summary-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.summary-strip>div{padding:0 14px;border-right:0}.payroll-summary,.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stats>div{padding:14px}.crm-insights,.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static}.crm-provinces>button{grid-template-columns:minmax(0,90px) minmax(0,1fr) auto 14px}.crm-group-list>button:not(.btn){flex-wrap:wrap}.crm-group-list>.btn{white-space:normal;max-width:100%}.chart-overview{flex-wrap:wrap;gap:16px}.chart-overview .chart-intro{border-right:0;padding-right:0;flex:1 1 100%}.chart-overview>.btn{margin-left:0;white-space:normal;max-width:100%}.settings-shortcuts>button{grid-template-columns:28px minmax(0,1fr) 16px}.settings-link-list{padding:0 14px}.settings-link-list span{min-width:0}.main-content .form-grid,dialog .form-grid{grid-template-columns:minmax(0,1fr)}.main-content .panel table:not(:is(.table-scroll,.table-wrap,.dashboard-table-scroll,.report-table-scroll,.payroll-preview-list) table){display:block;overflow-x:auto;max-width:100%}.activity-search{flex-wrap:wrap}.eh-payment-input,.eh-line-numbers,.eh-bill-form .eh-line-numbers{grid-template-columns:minmax(0,1fr)}.product-low-limit input{width:100%;min-width:0}.bank-row{flex-wrap:wrap}.bank-row>div{min-width:0}.bank-row .right{margin-left:auto}.product-filters .product-filter-label{white-space:normal;min-width:0}.activity-search label{flex-basis:100%}}.breadcrumb{flex-wrap:wrap;row-gap:2px;font-size:12px}.breadcrumb .crumb{display:inline-flex;align-items:center;gap:7px;min-width:0}.breadcrumb .crumb button{border:0;background:none;padding:0;font:inherit;color:var(--link,#1d4ed8);cursor:pointer}.breadcrumb .crumb button:hover{text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--text,#172b4d);font-weight:600}.evidence-attach{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft,#f8faff)}.evidence-attach h4{margin:0;font-size:13px}.evidence-attach>.btn{justify-self:start}.asset-picker{display:grid;gap:8px;min-width:0}.asset-picker .search-input{max-width:none;background:var(--surface,#fff)}.asset-picker-note{margin:0;font-size:12px;color:var(--muted)}.asset-picker-note.error{color:var(--danger,#bb314c)}.asset-picker-list{display:grid;max-height:264px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff)}.asset-picker-list:empty{display:none}.asset-picker-list>button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;border-bottom:1px solid var(--border);background:none;padding:9px 12px;color:var(--text,#172b4d);font:inherit;cursor:pointer;min-width:0}.asset-picker-list>button:last-child{border-bottom:0}.asset-picker-list>button:hover{background:var(--surface-soft,#f4f7fc)}.asset-picker-list>button.selected{background:var(--surface-selected,#eaf1ff);box-shadow:inset 3px 0 var(--link,#1d4ed8)}.asset-picker-list>button>svg{flex:none;margin-top:3px;color:var(--muted)}.asset-picker-list span{min-width:0}.asset-picker-list strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.asset-picker-list small{display:block;font-size:11px;color:var(--muted)}.asset-picker-pages{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--muted)}@media screen{body{min-width:0}.kme-shell .main-content{min-width:0;max-width:100%}.table-scroll,.table-wrap{max-width:100%;min-width:0;overscroll-behavior-x:contain}.product-register-scroll,.bundle-register-scroll{max-height:65vh;overflow:auto}.product-register-scroll thead th,.bundle-register-scroll thead th{position:sticky;top:0;z-index:2;background:var(--surface-soft,#f3f6fb)}.product-register-scroll:focus-visible,.bundle-register-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}.page-heading{font-size:26px;margin:0}.panel-page-heading{font-size:20px;margin:0}.product-bundles>.panel-head{align-items:flex-start;flex-wrap:wrap;gap:16px}.product-bundles>.panel-head>div{flex:1 1 320px;min-width:0}.product-bundles .table-toolbar{align-items:end}.product-bundles .table-toolbar>label:last-child{flex:0 1 240px}.bundle-register-scroll table{min-width:860px}.bundle-register-scroll td{vertical-align:top;max-width:330px;overflow-wrap:anywhere}.bundle-register-scroll td small{display:block;margin-top:4px}.bundle-component+.bundle-component{margin-top:12px}.bundle-note{padding:0 24px;font-size:12px}.bundle-warning{color:var(--amber,#916000)}.folder-check-grid>h2{padding:20px 24px 0;margin:0}.folder-check-grid>p{padding:0 24px}.intake-editor.intake-manual{grid-template-columns:minmax(0,1fr)}.intake-manual .intake-original{padding:16px 24px;position:static;max-height:none;overflow:visible}.intake-manual .intake-original h2{margin-bottom:4px}.marketplace-print-hint{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:260px}.marketplace-print-hint small,.date-time-caption{display:block;font-size:11px;color:var(--muted);font-weight:400;white-space:normal}.date-time-caption{margin-top:4px}@media screen and (max-width:1100px){.kme-shell .topbar{height:auto;min-height:80px;flex-wrap:wrap;padding:12px 20px;gap:12px}.kme-shell .topbar .company{flex:1 1 190px;min-width:0}.kme-shell .topbar .global-search{flex:1 1 190px;min-width:0;max-width:100%}.kme-shell .environment-bar{flex-wrap:wrap;gap:8px;padding:8px 20px}.kme-shell .environment-bar>div{flex-wrap:wrap;min-width:0}.kme-shell .main-content{padding:20px}.main-content .summary-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.summary-strip>div{min-width:0}.summary-strip strong{overflow-wrap:anywhere}.panel-head,.payroll-tools,.statement-flow{flex-wrap:wrap;gap:12px}}@media screen and (max-width:760px){.kme-shell .main-content{padding:16px 12px}.page-heading{font-size:24px}.main-content .summary-strip,.intake-form-grid{grid-template-columns:minmax(0,1fr)}}@media print{.product-register-scroll,.bundle-register-scroll{max-height:none;overflow:visible}}.product-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.product-review-actions>small{flex-basis:100%;color:var(--muted);font-size:12px}.payroll-readiness{flex-wrap:wrap}.payroll-readiness>span{flex:1 1 360px}.fc-start{padding:20px 24px}.fc-filter{padding:20px 24px 12px;margin:0;flex-wrap:wrap}.fc-filter select{width:auto;max-width:100%}.marketplace-source-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;vertical-align:middle;white-space:nowrap}.marketplace-source-badge img{width:22px;height:22px;object-fit:contain;border-radius:5px}.marketplace-order-identity{padding:14px 16px;border:1px solid var(--border);border-radius:12px;margin:12px 0;background:var(--surface-soft,#f8faff);overflow-wrap:anywhere}.marketplace-order-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.marketplace-order-identity>small,.source-gender small{display:block;color:var(--muted);margin-top:5px}.marketplace-order-identity details{margin-top:8px;font-size:12px}.source-gender{padding:12px 0;font-size:12px}.mp-buyer-card,.mp-buyer-purchase{border:1px solid var(--border,#dbe3f1);border-radius:12px;padding:16px;margin:12px 0;min-width:0}.mp-buyer-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.mp-buyer-heading .btn{margin-left:auto}.mp-buyer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.mp-buyer-fields div{min-width:0}.mp-buyer-fields dt{font-size:12px;color:var(--muted,#62708b)}.mp-buyer-fields dd{margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.mp-buyer-fields small{display:block;color:var(--muted,#62708b)}.mp-buyers .panel-head,.mp-buyers .table-toolbar{flex-wrap:wrap}.mp-buyers td:first-child{min-width:180px;overflow-wrap:anywhere}.mp-buyer-purchase summary{cursor:pointer;margin-top:12px}.mp-buyer-card .actions{margin-top:12px}.mp-buyer-card .actions,.mp-buyer-purchase .actions{flex-wrap:wrap}.mp-buyer-card .actions .btn,.mp-buyer-purchase .actions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.mp-buyer-fields{grid-template-columns:minmax(0,1fr)}.mp-buyer-heading .btn{margin-left:0}}.mp-buyer-card h3{margin:0 0 12px}.mp-zort-profile{margin:10px 0}.mp-zort-profile summary{cursor:pointer}.mp-buyers{padding:20px}.mp-buyers>.panel-head{padding:0 0 16px}.mp-buyers .mp-buyer-purchase td:first-child{width:65%;white-space:normal;overflow-wrap:anywhere}.mp-order-heading{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:160px;max-width:280px;white-space:normal;overflow-wrap:anywhere}.mp-order-heading>a,.mp-order-heading>.doc-link{font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere;text-align:left}.mp-order-heading>small{font-size:11px;color:var(--muted);font-weight:400}.source-order-heading{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:150px;max-width:280px;white-space:normal;overflow-wrap:anywhere}.source-order-heading>a,.source-order-heading>button{font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere;text-align:left}.source-order-heading>small{font-size:11px;font-weight:400;color:var(--muted)}.linked-order-financials{min-width:0}.linked-order-financials>small,.linked-order-financials>a{display:block;font-size:11px;white-space:normal;overflow-wrap:anywhere;margin-top:7px;max-width:420px}.linked-order-financials>small{color:var(--muted)}.expense-payables>.eh-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.bill-credit-summary{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}@media(max-width:1100px){.expense-payables>.eh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.expense-payables>.eh-metrics{grid-template-columns:minmax(0,1fr)}}.expense-credit-cell,.expense-credit-cell small{white-space:normal;overflow-wrap:anywhere}.expense-credit-cell{min-width:170px;max-width:300px}#expense-payable-print .eh-table{min-width:0}.purchase-source-dialog,.purchase-source-evidence{overflow-wrap:anywhere}.purchase-source-dialog>*,.purchase-source-evidence>*{min-width:0}.purchase-source-evidence{padding:16px;border:1px solid var(--border);border-radius:12px;margin:16px 0}.purchase-source-evidence details,.purchase-source-preview details{margin:12px 0}.purchase-source-evidence summary,.purchase-source-preview summary{cursor:pointer;font-weight:600}.purchase-provenance td{white-space:normal;overflow-wrap:anywhere;max-width:300px;vertical-align:top}.purchase-provenance small{display:block;color:var(--muted);font-size:11px;white-space:normal}.purchase-source-review{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.purchase-source-review input{width:auto;flex-shrink:0}.purchase-source-preview{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.expense-tax-review-panel{padding:20px}.expense-tax-review-panel .eh-metrics{margin:12px 0}.expense-tax-pending{display:grid;gap:8px;padding:20px;border:1px solid var(--border,#dce3ee);border-radius:12px;min-width:0}.expense-tax-pending strong{font-size:24px}.expense-tax-pending small,.expense-tax-status small{color:var(--muted,#66778a)}.expense-tax-status{min-width:220px;max-width:340px;margin-top:8px}.expense-tax-status small{display:block;margin-top:5px;overflow-wrap:anywhere}.expense-tax-status details{margin-top:7px}.expense-tax-status summary{cursor:pointer}.expense-tax-status ul{padding-left:20px;white-space:normal}.eh-register .table-wrap,.sr-register .table-scroll,.dashboard-table-scroll{max-height:none;overflow-y:visible}td .order-status-pill{white-space:nowrap;overflow-wrap:normal}.sr-register td:nth-child(2){min-width:164px}.sr-register tbody td:first-child{min-width:140px;width:140px}.sr-register .order-financial-summary.compact{min-width:220px}.sr-register :is(.sr-customer-name,td:nth-child(2) small){overflow-wrap:break-word}.eh-table td:last-child .text-link{display:block;margin-top:8px}.actions{flex-wrap:wrap}.actions>small{flex:1 1 220px;min-width:0}.io-toolbar{flex-wrap:wrap}.io-period{min-width:0;max-width:100%}.io-period>:is(select,label){flex:1 1 auto;min-width:0}.io-period>.btn{flex-shrink:0}.expense-workspace-nav{gap:6px}.sidebar nav{padding-bottom:24px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent)}.activity-list :is(s,del,ins,code){white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.actions .btn{white-space:normal;text-align:center}.document-heading{min-width:0}.product-actions{grid-template-columns:1fr}body .main-content :is(input,select,textarea,.search-input){min-width:0;max-width:100%}}.product-low-limit-field{display:flex;align-items:center;gap:8px}.product-low-limit-field>input{flex:1 1 auto;width:auto;min-width:0;margin:0}.product-low-limit-field>span{font-size:12px;color:var(--muted);white-space:nowrap}:root[data-theme=dark] .search-input input{border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .search-input{background:var(--surface-soft)}.product-discovery .product-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:12px}.product-discovery .product-filters>.product-filter-label{flex:none;min-width:0}.product-discovery .product-filters>.product-filter-search{grid-column:span 2}.product-discovery .product-filters :is(select,.search-input,.product-low-limit-field>input){width:100%;max-width:none;height:40px;min-height:40px;margin:0}.product-discovery .product-filters>.btn{justify-self:start;min-height:40px}@media(max-width:600px){.product-discovery .product-filters>.product-filter-search{grid-column:auto}}.product-min-stock{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.avatar.has-photo{padding:0;overflow:hidden;background:var(--surface-soft)}.avatar.has-photo img{display:block;width:100%;height:100%;object-fit:cover}.top-avatar-link{border-radius:50%;display:inline-flex;outline-offset:3px}.profile-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:inherit;text-decoration:none;border-radius:10px}.profile-link:hover .profile-copy strong{color:var(--blue)}:root{--motion-micro:.14s;--motion-fast:.16s;--motion-panel:.24s;--motion-ease:cubic-bezier(.2,0,0,1);--motion-enter:cubic-bezier(.05,.7,.1,1);--motion-exit:cubic-bezier(.3,0,1,1)}.animated-number{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.btn,button,a,.badge,input,select,textarea,.panel,.sidebar-subitem){transition:background-color var(--motion-micro) var(--motion-ease),border-color var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease),box-shadow var(--motion-micro) var(--motion-ease),opacity var(--motion-micro) var(--motion-ease)}.btn:not(:disabled){transition-property:background-color,border-color,color,box-shadow,opacity,transform}.btn:active:not(:disabled){transform:translateY(1px) scale(.985);transition-duration:60ms}tbody tr{transition:background-color var(--motion-micro) var(--motion-ease)}:is(a,button):is(.panel,[class*=-card],.stat){transition-property:background-color,border-color,color,box-shadow,transform}:is(a,button):is(.panel,[class*=-card],.stat):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #172b4d14}.tabs>button{position:relative}.tabs>button.active{border-bottom-color:transparent}.tabs>button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue);transform:scaleX(0);transition:transform var(--motion-panel) var(--motion-enter)}.tabs>button.active:after{transform:scaleX(1)}.modal[open],.drawer[open]{animation:kme-dialog-in var(--motion-panel) var(--motion-enter)}.modal[open]::backdrop,.drawer[open]::backdrop{animation:kme-backdrop-in var(--motion-fast) ease-out}.toast{animation:kme-toast-in var(--motion-panel) var(--motion-enter)}.toast:not(.error) svg :is(path,circle){stroke-dasharray:64;animation:kme-draw .42s .12s var(--motion-ease) both}.toast.error{animation:kme-toast-in var(--motion-panel) var(--motion-enter),kme-shake .32s .16s var(--motion-ease)}.notice.red[role=alert]{animation:kme-shake .32s var(--motion-ease)}details[open]>:not(summary){animation:kme-reveal var(--motion-panel) var(--motion-enter)}.nav-sub:not([hidden])>*{animation:kme-reveal .2s var(--motion-enter) backwards}.nav-sub:not([hidden])>:nth-child(2){animation-delay:30ms}.nav-sub:not([hidden])>:nth-child(3){animation-delay:60ms}.nav-sub:not([hidden])>:nth-child(4){animation-delay:90ms}.nav-sub:not([hidden])>:nth-child(n+5){animation-delay:.12s}tbody tr{animation:kme-fade .18s var(--motion-ease) backwards}.loading{animation:kme-fade .2s .15s var(--motion-ease) backwards}.main-content>div[role=status]{transition:opacity var(--motion-fast)}.search-results[aria-busy=true],.eh-results-updating{opacity:.65;pointer-events:none}.loading-progress{height:3px;background:var(--border);overflow:hidden;border-radius:3px;margin:0 0 10px}.loading-progress:after{content:"";display:block;height:100%;width:35%;background:var(--blue);animation:kme-progress 1.2s ease-in-out infinite}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:var(--motion-ease)}@keyframes kme-dialog-in{0%{opacity:0;translate:0 8px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes kme-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kme-toast-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes kme-reveal{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@keyframes kme-fade{0%{opacity:0}to{opacity:1}}@keyframes kme-draw{0%{stroke-dashoffset:64}to{stroke-dashoffset:0}}@keyframes kme-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:4px}60%{translate:-2px}80%{translate:2px}}@keyframes kme-line-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes kme-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){:root{--motion-micro:0ms;--motion-fast:0ms;--motion-panel:0ms}*,*:before,*:after{animation:none!important;transition:none!important}.btn:active:not(:disabled),:is(a,button):is(.panel,[class*=-card],.stat):hover{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}.loading-progress{display:none}}.document-trace{border:1px solid var(--border);border-radius:12px;margin:18px 0;background:var(--surface,#fff)}.document-trace>summary{display:flex;align-items:center;gap:8px;padding:16px;cursor:pointer;font-weight:600;flex-wrap:wrap}.document-trace>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.document-trace>summary span{color:var(--muted);font-size:12px;font-weight:400;margin-left:auto}.trace-body{padding:0 16px 16px}.trace-body h4{margin:20px 0 8px}.trace-links,.trace-values{padding:0;list-style:none}.trace-links li{border-bottom:1px solid var(--border)}.trace-links a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;color:var(--text);overflow-wrap:anywhere}.trace-links a small{grid-column:1;color:var(--muted)}.trace-links a svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue)}.trace-links a:hover{color:var(--blue)}.trace-values li{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.trace-values small{display:block;color:var(--muted)}.trace-note{display:block;color:var(--muted);margin-top:8px}.trace-body .subtle-box ul{padding-left:20px}.trace-body .subtle-box li{margin:6px 0}.order-status-pill{--status-ink:#526176;--status-bg:#f1f5f9;--status-line:#d6dfeb;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border:1px solid var(--status-line);border-radius:7px;background:var(--status-bg);color:var(--status-ink);font-size:12px;font-weight:600;line-height:1.45;vertical-align:middle;text-align:left;white-space:normal;overflow-wrap:anywhere}.order-status-pill>svg{flex:0 0 14px}.order-status-prefix{font-weight:400}.order-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:3px 0}.order-status-stack>small{line-height:1.5;margin:0}.order-status-pill.tone-green,.order-status-legend .tone-green{--status-ink:#166534;--status-bg:#eaf7ee;--status-line:#b9dec6}.order-status-pill.tone-blue,.order-status-legend .tone-blue{--status-ink:#1d4ed8;--status-bg:#edf3ff;--status-line:#c4d6ff}.order-status-pill.tone-amber,.order-status-legend .tone-amber{--status-ink:#92400e;--status-bg:#fff5df;--status-line:#ebd19a}.order-status-pill.tone-red,.order-status-legend .tone-red{--status-ink:#b4233c;--status-bg:#fff0f2;--status-line:#efbfca}.order-status-pill.tone-violet,.order-status-legend .tone-violet{--status-ink:#6d28d9;--status-bg:#f4efff;--status-line:#d9c8f6}.order-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin:14px 0 20px;overflow:hidden}.order-status-summary>div{padding:14px 16px;min-width:0}.order-status-summary>div+div{border-left:1px solid var(--border)}.order-status-summary h3{margin:0 0 9px;font-size:12px;font-weight:500;color:var(--muted)}.order-status-summary small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.order-status-legend{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin:12px 0 18px;font-size:12px;color:var(--muted)}.order-status-legend>span{display:inline-flex;align-items:center;gap:6px}.order-status-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--status-ink)}.order-product .product-identity{align-items:flex-start;gap:12px}.order-product .product-identity-copy{flex:1;min-width:0}.order-product .product-identity-copy>strong{font-size:13px;line-height:1.65;font-weight:600;overflow-wrap:anywhere}.order-product-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 12px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.order-product-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:var(--muted)}.order-product-source .marketplace-source-badge{font-size:11px;line-height:18px}.order-product-source .marketplace-source-badge img{width:18px;height:18px}.order-items-table{table-layout:fixed;min-width:690px;width:100%}.order-items-table th:first-child{width:51%}.order-items-table th:not(:first-child),.order-items-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.order-items-table td{vertical-align:top;padding:16px 12px}.order-items-table td:not(:first-child){padding-top:19px}.order-items-table th{font-size:12px;white-space:normal}.order-items-table td small{line-height:1.5;white-space:normal}.order-list-table{min-width:1180px}.order-list-table td{vertical-align:top}.order-list-table td:first-child{min-width:160px}.order-list-table td:nth-child(2){min-width:260px;width:33%}.order-list-table td:nth-child(3){min-width:165px}.order-list-table td:nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums}.order-list-table .product-identity{align-items:flex-start}.order-list-table .product-identity-copy>strong{line-height:1.6}.mp-detail-profit .order-money-pending,.order-money-pending,.mp-money-breakdown .order-money-pending{color:#92400e}.mp-detail-profit.is-waiting{background:#fffbf2;border-color:#ebd19a}.order-money-sections{gap:20px;margin-top:22px}.order-money-sections>section{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.order-money-sections h3{margin:0 0 16px;font-size:14px}.order-money-sections>section>div{gap:14px;align-items:baseline}.order-money-sections>section>div>span{min-width:0;overflow-wrap:anywhere}.order-money-sections strong{flex-shrink:0;font-variant-numeric:tabular-nums}.order-money-sections p{line-height:1.7;margin:10px 0}:root[data-theme=dark] .order-status-pill{--status-ink:#cbd5e1;--status-bg:#253547;--status-line:#526176}:root[data-theme=dark] .order-status-pill.tone-green{--status-ink:#91e5b4;--status-bg:#193c2d;--status-line:#3b6e51}:root[data-theme=dark] .order-status-pill.tone-blue{--status-ink:#accaff;--status-bg:#1c355d;--status-line:#496a9b}:root[data-theme=dark] .order-status-pill.tone-amber{--status-ink:#ffda94;--status-bg:#47351d;--status-line:#816338}:root[data-theme=dark] .order-status-pill.tone-red{--status-ink:#ffb9c5;--status-bg:#4b2732;--status-line:#87515e}:root[data-theme=dark] .order-status-pill.tone-violet{--status-ink:#d5baff;--status-bg:#392951;--status-line:#705293}:root[data-theme=dark] .order-money-pending{color:#ffda94}:root[data-theme=dark] .mp-detail-profit.is-waiting{background:#342d20;border-color:#816338}@media(max-width:640px){.order-status-summary{grid-template-columns:1fr}.order-status-summary>div+div{border-left:0;border-top:1px solid var(--border)}.order-money-sections{grid-template-columns:minmax(0,1fr)}.order-status-pill{font-size:12px}.order-product-meta{flex-direction:column;gap:4px}}@media print{.order-status-pill{background:transparent;border:1px solid currentColor;break-inside:avoid}.order-status-summary{break-inside:avoid}}:root[data-theme=dark] .order-status-legend .tone-green{--status-ink:#91e5b4}:root[data-theme=dark] .order-status-legend .tone-blue{--status-ink:#accaff}:root[data-theme=dark] .order-status-legend .tone-amber{--status-ink:#ffda94}:root[data-theme=dark] .order-status-legend .tone-red{--status-ink:#ffb9c5}:root[data-theme=dark] .order-status-legend .tone-violet{--status-ink:#d5baff}.order-product-link{appearance:none;border:0;background:none;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.order-product-link:hover{color:var(--primary,#1d4ed8);text-decoration-color:currentColor}.order-product-link:focus-visible{outline:2px solid var(--primary,#1d4ed8);outline-offset:3px;border-radius:3px}.order-sku-link{text-decoration-color:currentColor}.order-table-help{font-size:12px;line-height:1.7;color:var(--muted);max-width:1050px;margin:10px 0}.order-list-table th{white-space:normal}.product-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.product-profile-metrics>div{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.product-profile-metrics span,.product-profile-metrics small{display:block;color:var(--muted);font-size:12px}.product-profile-metrics strong{display:block;font-size:22px;margin:8px 0;overflow-wrap:anywhere}.product-history-filters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.product-history-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px}.product-order-history table{min-width:640px;width:100%}.product-order-history td{vertical-align:top}.product-order-history td small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.product-order-history td:last-child{text-align:right;font-variant-numeric:tabular-nums}.product-order-history .actions{margin:14px 0}.product-profile>p,.product-order-history>p{font-size:12px;line-height:1.7}@media(max-width:640px){.product-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
