:root{--red:#e65335;--red-dark:#c94026;--ink:#292520;--muted:#777068;--line:#e9e2d9;--paper:#fbf8f3;--white:#fffdf9;--sand:#e7c17a;--green:#4c8263;--warning:#c98b2b;--danger:#c84634;--shadow:0 16px 42px #43342714}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#f8f1e9;background:#28231f;border-right:1px solid #ffffff0f;flex-direction:column;width:228px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{flex-direction:column;align-items:flex-start;gap:9px;padding:2px 12px 27px;display:flex}.brand-wordmark-crop{width:142px;height:43px;overflow:hidden}.brand-logo{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:142px;height:auto;display:block;transform:translateY(-1px)}.brand-lockup span{color:#938a82;letter-spacing:.22em;padding-left:1px;font-size:10px;display:block}.side-nav{gap:5px;display:grid}.nav-eyebrow{color:#817871;letter-spacing:.18em;padding:0 13px 8px;font-size:10px}.side-nav button{color:#bdb4ac;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:45px;padding:0 12px;transition:all .18s;display:flex;position:relative}.side-nav button:hover{color:#fff;background:#ffffff0b}.side-nav button.active{color:#fff;background:linear-gradient(90deg,#e6533538,#e6533514)}.side-nav button.active:before{content:"";background:var(--red);border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:0}.side-nav button span{flex:1;font-size:13px;font-weight:600}.side-nav button em{color:#fff;background:var(--red);border-radius:12px;place-items:center;min-width:21px;height:19px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.side-nav button em.stock{background:#b87a22}.sidebar-bottom{gap:13px;margin-top:auto;display:grid}.warehouse-mini{background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.warehouse-mini svg{color:#88b7d5}.warehouse-mini strong,.warehouse-mini span{display:block}.warehouse-mini>div{min-width:0}.warehouse-mini strong{color:#e5ded7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.warehouse-mini span{color:#827b74;margin-top:4px;font-size:10px}.account-mini{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:10px 8px 0;display:flex}.account-mini>span{color:#6d3f29;background:#e5c39d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.account-mini strong,.account-mini small{display:block}.account-mini strong{color:#ddd5ce;font-size:11px}.account-mini small{color:#78716b;margin-top:2px;font-size:9px}.main-area{min-height:100vh;margin-left:228px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f3f0;border-bottom:1px solid #dcd3c8bf;align-items:center;gap:18px;height:78px;padding:0 36px;display:flex;position:sticky;top:0}.page-heading{flex:1}.page-heading h1{letter-spacing:-.02em;margin:0;font-family:Microsoft YaHei UI,sans-serif;font-size:23px}.page-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.top-actions,.toolbar-actions{align-items:center;gap:9px;display:flex}.top-actions{position:relative}.icon-button{color:#625c56;background:var(--white);border:1px solid var(--line);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.alert-button{position:relative}.alert-button.active{color:var(--red);background:#fff4f0;border-color:#efaa9b}.alert-button i{color:#fff;background:var(--red);border:2px solid var(--paper);border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.alert-center-scrim{z-index:19;cursor:default;background:#2f261f14;border:0;padding:0;position:fixed;inset:0}.alert-center{z-index:24;width:min(440px,100vw - 260px);max-height:calc(100vh - 92px);color:var(--ink);background:var(--white);text-align:left;border:1px solid #ded4c8;border-radius:15px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 24px 70px #30241b33}.alert-center:before{content:"";background:var(--white);border-top:1px solid #ded4c8;border-left:1px solid #ded4c8;width:12px;height:12px;position:absolute;top:-7px;right:132px;transform:rotate(45deg)}.alert-center-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-height:86px;padding:16px 17px 13px;display:flex}.alert-center-head>div{min-width:0}.alert-center-head span,.alert-center-head strong,.alert-center-head small{display:block}.alert-center-head span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.alert-center-head strong{margin-top:5px;font-size:17px}.alert-center-head small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.alert-center-head>button{color:#776f68;background:#f7f2ec;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.alert-center-summary{border-bottom:1px solid var(--line);background:#fcfaf7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.alert-center-summary>button{color:#756b62;border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:7px;min-width:0;min-height:94px;padding:10px;display:grid}.alert-center-summary>button.critical{color:var(--danger);background:#fff8f6;border-color:#f0c9c1}.alert-center-summary>button.warning{color:#a26b1a;background:#fffaf0;border-color:#ead4a9}.alert-center-summary>button.healthy{color:var(--green)}.alert-center-summary>button>span{min-width:0}.alert-center-summary b,.alert-center-summary strong,.alert-center-summary small{display:block}.alert-center-summary b{color:#675f57;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.alert-center-summary strong{color:currentColor;margin-top:4px;font-size:16px}.alert-center-summary small{color:#948a81;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.35;overflow:hidden}.alert-center-summary>button>svg:last-child{display:none}.alert-center-scroll{overscroll-behavior:contain;min-height:90px;overflow-y:auto}.alert-center-group{padding:11px 14px 4px}.alert-center-group+.alert-center-group{border-top:1px solid #eee8e1}.alert-center-group h3{color:#71685f;align-items:center;gap:6px;margin:0 0 5px;font-size:11px;display:flex}.alert-center-group h3 em{color:#8a5a22;background:#f4e7d2;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:2px;font-size:9px;font-style:normal;display:inline-grid}.alert-center-item{color:#6f675f;text-align:left;background:0 0;border:0;border-top:1px solid #f1ece6;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 2px;display:flex}.alert-center-item>span{min-width:0}.alert-center-item strong,.alert-center-item small{display:block}.alert-center-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alert-center-item small{color:#8c837a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.4;overflow:hidden}.alert-center-item>b{color:#9b661b;white-space:nowrap;flex:none;align-items:center;font-size:10px;display:inline-flex}.alert-center-item.critical>b{color:var(--danger)}.alert-center-item:hover{background:#fff9f4}.alert-center-empty{min-height:150px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.alert-center-empty strong{color:#4f6658;font-size:13px}.alert-center-empty span{color:var(--muted);font-size:11px}.alert-center-foot{color:#756d65;border-top:1px solid var(--line);background:#f6f1eb;align-items:flex-start;gap:8px;min-height:47px;padding:10px 14px;font-size:10px;line-height:1.45;display:flex}.alert-center-foot svg{color:#9b6d33;flex:none;margin-top:1px}.primary-button,.secondary-button,.ghost-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:var(--red);border:1px solid var(--red);box-shadow:0 7px 18px #e653352b}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.secondary-button{color:#4d4741;background:var(--white);border:1px solid var(--line)}.secondary-button:hover{background:#fff;border-color:#cfc4b7}.ghost-button{color:var(--muted);background:0 0;border:1px solid #0000}.content-wrap{max-width:1480px;margin:0 auto;padding:24px 30px 50px}.page-stack{gap:18px;display:grid}.page-stack>*{min-width:0}.demo-banner{color:#7c5621;background:#fff4da;border:1px solid #edd9ab;border-radius:9px;align-items:center;gap:9px;min-height:39px;padding:9px 13px;font-size:11px;display:flex}.demo-banner strong{color:#4f3c22;margin-right:4px}.date-strip{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.date-strip i{color:var(--green);border-left:1px solid var(--line);margin-left:4px;padding-left:10px;font-style:normal}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:132px;padding:20px;position:relative;overflow:hidden;box-shadow:0 9px 27px #42342809}.metric-card-link{width:100%;color:inherit;appearance:none;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.metric-card-link:hover{border-color:#d8cabd;transform:translateY(-2px);box-shadow:0 14px 32px #4234281a}.metric-card-link:active{transform:translateY(0)}.metric-card-link:focus-visible{outline-offset:3px;outline:3px solid #e6533547}.metric-card:after{content:"";border:20px solid #00000006;border-radius:50%;width:124px;height:124px;position:absolute;bottom:-56px;right:-31px}.metric-card>span,.metric-card>strong,.metric-card>small{display:block}.metric-card>span{color:var(--muted);font-size:12px}.metric-card>strong{letter-spacing:-.05em;margin-top:11px;font:800 25px/1.1 Microsoft YaHei UI,sans-serif}.metric-card>small{color:#8c857d;margin-top:10px;font-size:11px}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:17px}.metric-icon svg{width:17px;height:17px}.metric-card.red{color:#fff;background:linear-gradient(145deg,#ea5a3c,#d9482c);border-color:#d94a2f}.metric-card.red>span,.metric-card.red>small{color:#ffffffb8}.metric-card.red .metric-icon{background:#ffffff21}.metric-card.red:after{border-color:#ffffff12}.metric-card.ink .metric-icon{color:#fff;background:#342f2b}.metric-card.sand .metric-icon{color:#6a4e20;background:#f4e4bf}.metric-card.warning .metric-icon{color:#9c6514;background:#fff0cd}.metric-card.warning>strong{color:#a46814}.metric-card.green .metric-icon{color:#346c4d;background:#dfeee5}.dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(320px,.85fr);gap:14px;display:grid}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px 21px;box-shadow:0 8px 28px #42342809}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;min-height:39px;display:flex}.panel-head span,.inner-heading span{color:#a89c91;letter-spacing:.16em;font-size:10px;font-weight:800}.panel-head h2,.inner-heading h2{margin:5px 0 0;font-size:17px}.panel-head button{color:var(--red);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.chart-summary{margin-top:10px}.chart-summary strong,.chart-summary span{display:block}.chart-summary strong{font-size:20px}.chart-summary span{color:var(--muted);margin-top:4px;font-size:11px}.bar-chart{border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(#0000 0 34px,#dad0c473 35px);align-items:flex-end;gap:10px;height:150px;margin-top:12px;padding-top:21px;display:flex}.bar-column{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bar-column>div{background:linear-gradient(#ef775e, var(--red));border-radius:5px 5px 0 0;width:min(32px,64%);min-height:3px;transition:height .45s;position:relative}.bar-column>div>span{z-index:1;color:#655d56;white-space:nowrap;font-size:8px;font-weight:700;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.bar-column>small{color:#8f857c;font-size:10px;position:absolute;bottom:-20px}.bar-column>em{color:#aaa098;white-space:nowrap;font-size:8px;font-style:normal;position:absolute;bottom:-36px}.alert-list{margin-top:6px;display:grid}.alert-row{border-bottom:1px solid #eee8e0;align-items:center;gap:10px;min-height:57px;display:flex}.alert-row:last-child{border-bottom:0}.alert-row>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.alert-row>span.critical{color:var(--danger);background:#fbe4df}.alert-row>span.warning-dot{color:var(--warning);background:#fff1d8}.alert-row>div{flex:1;min-width:0}.alert-row strong,.alert-row small{display:block}.alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alert-row small{color:var(--muted);margin-top:4px;font-size:10px}.alert-row button{color:var(--red);background:0 0;border:0;align-items:center;font-size:10px;display:flex}.empty-mini{color:#aaa198;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.empty-mini>span{width:40px;height:40px;color:var(--green);background:#e8f2ec;border-radius:50%;place-items:center;display:grid}.empty-mini strong{color:#655e57;margin-top:10px;font-size:13px}.empty-mini small{margin-top:5px;font-size:11px}.channel-layout{justify-content:space-around;align-items:center;gap:26px;min-height:172px;padding:8px 12px 0 4px;display:flex}.donut{border-radius:50%;place-items:center;width:130px;height:130px;padding:16px;display:grid}.donut>div{background:var(--white);text-align:center;border-radius:50%;place-content:center;width:98px;height:98px;display:grid}.donut strong,.donut span{display:block}.donut strong{font-size:16px}.donut span{color:var(--muted);margin-top:3px;font-size:10px}.legend-list{gap:15px;min-width:200px;display:grid}.legend-list>div{grid-template-columns:8px minmax(70px,1fr) 35px 48px;align-items:center;gap:8px;display:grid}.legend-list i{border-radius:50%;width:7px;height:7px}.legend-0{background:var(--red)}.legend-1{background:#2e2925}.legend-2{background:#d9a94d}.legend-list span{color:#625b54;font-size:11px}.legend-list strong{text-align:right;font-size:12px}.legend-list small{color:#958c83;text-align:right;font-size:10px}.ranking-list{align-content:center;gap:14px;min-height:172px;padding-top:10px;display:grid}.ranking-list>div{grid-template-columns:24px 9px minmax(100px,1fr) 58px;align-items:center;gap:9px;display:grid}.ranking-list .rank{color:#a69d94;font-size:10px}.ranking-list>div>i{border-radius:50%;width:8px;height:8px}.ranking-list>div>div strong{margin-bottom:5px;font-size:11px;display:block}.ranking-list>div>div span{background:#eee8e1;border-radius:4px;height:4px;display:block;overflow:hidden}.ranking-list>div>div b{border-radius:inherit;height:100%;display:block}.ranking-list em{color:#5b554f;text-align:right;font-size:10px;font-style:normal}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-actions button{min-height:78px;color:var(--ink);background:var(--white);border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 17px;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 7px 22px #42342808}.quick-actions button:hover{border-color:#d6c8ba;transform:translateY(-1px)}.quick-actions button>span{width:37px;height:37px;color:var(--red);background:#fae8e2;border-radius:10px;place-items:center;display:grid}.quick-actions button>span svg{width:17px}.quick-actions button>svg{color:#b1a79e}.quick-actions button>div{min-width:0}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:13px}.quick-actions small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.recent-panel{padding-bottom:6px}.section-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.section-title{margin:0;font-size:21px}.section-subtitle{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.segmented{background:#eee8e0;border-radius:9px;gap:2px;padding:3px;display:flex}.segmented button,.two-tab button{color:#716a62;background:0 0;border:0;border-radius:7px;height:33px;padding:0 13px;font-size:11px}.segmented button.active,.two-tab button.active{color:var(--ink);background:var(--white);font-weight:700;box-shadow:0 3px 8px #4d3d2f14}.search-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.search-row>span{color:var(--muted);font-size:12px}.receivable-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.receivable-filter select{color:#5d554e;background:var(--white);border:1px solid var(--line);border-radius:9px;height:38px;padding:0 28px 0 10px;font-size:11px}.search-box{background:var(--white);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;width:min(380px,100%);height:38px;padding:0 12px;display:flex}.search-box svg{color:#aaa198}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.table-panel{padding:0;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:800px}.sales-table{min-width:1160px}.data-table th{color:#8d8379;border-bottom:1px solid var(--line);letter-spacing:.05em;text-align:left;white-space:nowrap;background:#faf7f2;height:41px;padding:0 15px;font-size:10px;font-weight:800}.data-table td{color:#5e5750;vertical-align:middle;border-bottom:1px solid #eee9e2;min-height:63px;padding:12px 15px;font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fffaf6}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong{color:var(--ink);font-size:12px}.data-table td>small{color:#8f867d;margin-top:4px;font-size:10px}.data-table td>.shipping-cost-note{color:#a76523;font-size:10px;font-weight:700}.data-table td>.platform-cost-note{color:#a34b35;font-size:10px;font-weight:800}.data-table td>.platform-cost-breakdown{color:#9a6a5b;font-size:9px}.data-table td>.sale-other-note{color:#477554;font-size:11px;font-weight:700}.data-table td>.sale-other-note.surcharge{color:#a76624}.analysis-amount-basis{color:var(--muted);margin:-3px 0 12px;font-size:12px;line-height:1.6}.align-right{text-align:right!important}.sales-customer-cell{justify-items:start;gap:6px;min-width:112px;display:grid}.sales-customer-cell>strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.sales-customer-cell .channel-pill{opacity:.82;padding:3px 6px;font-size:9px}.channel-pill,.warehouse-label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.channel-pill{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.channel-pill.ka{color:#684f26;background:#f2e6ca}.channel-pill.retail{color:#763b2e;background:#f7ded7}.channel-pill.online{color:#315b73;background:#dfeef5}.item-chips{flex-wrap:wrap;gap:4px;display:flex}.item-chips span{color:#665f58;white-space:nowrap;background:#f4f0eb;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.item-chips i{border-radius:50%;width:5px;height:5px}.item-chips .shipping-fee-chip{color:#526a78;background:#e8f1f5}.status-pill{border-radius:12px;justify-content:center;min-width:48px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.done{color:#3c7252;background:#e2f0e7}.status-pill.warning{color:#99681f;background:#fff0d2}.status-pill.danger{color:#a53f30;background:#f9dfda}.status-pill.cancelled{color:#777;background:#ece9e6}.status-pill.payment-paid{color:#3c7252;background:#e2f0e7}.status-pill.payment-unpaid{color:#9a641c;background:#fff0d2}.status-pill.payment-partial{color:#35647c;background:#e1eef5}.status-pill.overdue{color:#a53f30;background:#f9dfda}.muted-row{opacity:.55}.action-heading{min-width:116px;text-align:center!important}.row-actions{justify-content:center;align-items:center;gap:5px;display:flex}.sales-action-heading{min-width:142px}.sales-row-actions{flex-direction:column;gap:7px;min-width:137px}.sales-row-actions-primary,.sales-row-actions-secondary{justify-content:center;align-items:center;gap:5px;display:flex}.sales-row-actions-primary:empty,.sales-row-actions-secondary:empty{display:none}.row-action{color:#9a6256;background:#fff5f2;border:0;border-radius:7px;place-items:center;width:29px;height:29px;text-decoration:none;display:grid}.row-action:hover{color:#723f33;background:#fce7e1}.delivery-document-actions{align-items:center;gap:5px;display:inline-flex}.delivery-document-status{color:#397051;white-space:nowrap;background:#e7f2eb;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.delivery-document-status:hover{color:#28543d;background:#d8ebdf}.row-action.delivery-upload-action{color:#397051;background:#edf6f0}.row-action.delivery-upload-action:hover{color:#28543d;background:#dceee2}.row-action.delivery-upload-action.initial{white-space:nowrap;gap:4px;width:auto;min-width:52px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.row-action.print-action{color:#366780;background:#e9f3f8}.row-action.print-action:hover{color:#244d63;background:#dcecf4}.row-action.receivable-action{color:#397051;white-space:nowrap;background:#e7f2eb;gap:5px;width:auto;min-width:80px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.row-action.receivable-action:hover{color:#28543d;background:#d8ebdf}.row-action.edit-action{color:#7d5b22;background:#f8edcf}.row-action.edit-action:hover{color:#5d4218;background:#f1dfad}.transfer-route-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.transfer-route-label svg{color:#58809a}.transfer-route-label span{text-overflow:ellipsis;max-width:140px;overflow:hidden}.transfer-table{min-width:880px}.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.warehouse-card{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:center;gap:15px;min-height:120px;padding:19px;display:flex;position:relative;overflow:hidden}.warehouse-card>span{color:#765542;background:#f0e5d8;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.warehouse-card:nth-child(2)>span{color:#366680;background:#dcebf3}.warehouse-card strong,.warehouse-card small{display:block}.warehouse-card small{color:var(--muted);font-size:12px}.warehouse-card strong{margin-top:7px;font-size:22px}.warehouse-card strong em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.warehouse-card p{color:#8f867d;margin:5px 0 0;font-size:11px}.warehouse-card>i{border-radius:12px;padding:4px 8px;font-size:10px;font-style:normal;position:absolute;top:15px;right:16px}.warehouse-card>i.local{color:#865a2e;background:#f6ead7}.warehouse-card>i.cloud{color:#38677f;background:#e1eff6}.inner-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:17px 20px;display:flex}.inner-heading small{color:var(--muted);font-size:11px}.product-cell,.material-name{align-items:center;gap:9px;display:flex}.product-thumb{color:#fff;border:1px solid #46372d14;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.product-thumb.compact{border-radius:8px;width:36px;height:36px}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-thumb b{text-shadow:0 1px 3px #00000038;font-size:11px}.product-cell strong,.product-cell small,.material-name strong,.material-name small{display:block}.product-cell small,.material-name small{color:#8f867d;margin-top:3px;font-size:10px}.data-table code{color:#746a61;background:#f4f0eb;border-radius:4px;padding:3px 5px;font-family:Cascadia Mono,monospace;font-size:10px}.low-stock{color:var(--danger)!important}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.material-alert-strip{color:#8a5b16;background:#fff0d1;border:1px solid #ecd5a2;border-radius:11px;align-items:center;gap:12px;padding:14px 17px;display:flex}.material-alert-strip>div{flex:1}.material-alert-strip strong,.material-alert-strip span{display:block}.material-alert-strip strong{font-size:13px}.material-alert-strip span{color:#8c682f;margin-top:4px;font-size:11px}.material-alert-strip button{color:#fff;background:#b9791c;border:0;border-radius:7px;padding:7px 12px;font-size:10px}.manage-entry-strip{color:#713c2f;background:#fff4ef;border:1px solid #efc5b9;border-radius:11px;align-items:center;gap:12px;padding:14px 17px;display:flex}.manage-entry-strip>svg{color:var(--red);flex:none}.manage-entry-strip>div{flex:1}.manage-entry-strip strong,.manage-entry-strip span{display:block}.manage-entry-strip strong{font-size:13px}.manage-entry-strip span{color:#84665e;margin-top:4px;font-size:11px}.manage-entry-strip button,.row-manage-button{color:#fff;background:var(--red);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.material-name>span{color:#6a5548;background:#eee5dc;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.level-bar{background:#eee8e1;border-radius:5px;width:110px;height:5px;overflow:hidden}.level-bar i{border-radius:inherit;height:100%;display:block}.level-bar i.healthy{background:var(--green)}.level-bar i.warning{background:var(--warning)}.level-bar i.critical{background:var(--danger)}.production-list{margin-top:8px;display:grid}.production-list>div{border-bottom:1px solid #eee8e1;grid-template-columns:8px minmax(0,1fr) 70px;align-items:center;gap:9px;min-height:49px;display:grid}.production-list>div:last-child{border:0}.production-list i{border-radius:5px;width:7px;height:27px}.production-list strong,.production-list small{display:block}.production-list strong{font-size:12px}.production-list small{color:var(--muted);margin-top:4px;font-size:10px}.production-list em{color:var(--green);text-align:right;font-size:11px;font-style:normal}.bom-grid{gap:7px;margin-top:10px;display:grid}.bom-grid>div{background:#faf7f3;border-radius:7px;grid-template-columns:7px 52px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.bom-grid>div span{border-radius:4px;width:6px;height:23px}.bom-grid strong{font-size:11px}.bom-grid small{color:var(--muted);font-size:10px}.report-metrics{margin-top:2px}.report-metrics .metric-card{min-height:152px}.report-metrics .metric-card>span{max-width:none;padding-right:34px;line-height:1.5}.report-metrics .metric-card>small{max-width:none;line-height:1.6}.analysis-toolbar{align-items:flex-end}.analysis-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.period-picker{width:auto}.period-picker button{min-width:64px}.analysis-period-panel{padding:20px}.analysis-period-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.analysis-period-selectors{flex-wrap:wrap;gap:10px;display:flex}.analysis-period-selectors .segmented{width:auto;max-width:100%}.analysis-anchor-controls{align-items:flex-end;gap:9px;display:flex}.analysis-anchor-controls .field{min-width:170px}.analysis-anchor-controls .field>span{font-size:12px}.analysis-anchor-controls input{min-height:40px;font-size:13px}.analysis-anchor-controls .secondary-button{white-space:nowrap;min-height:40px}.analysis-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.analysis-range-grid>div{background:#f8f4ee;border:1px solid #eee4d8;border-radius:10px;padding:13px}.analysis-range-grid>div.current{background:#fff2eb;border-color:#efc6b7}.analysis-range-grid span,.analysis-range-grid strong,.analysis-range-grid small{display:block}.analysis-range-grid span{color:#8b6b51;font-size:12px;font-weight:700}.analysis-range-grid strong{margin-top:7px;font-size:13px;line-height:1.6}.analysis-range-grid small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.analysis-data-note{color:#87786a;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.7;display:flex}.analysis-data-note svg{flex:none;margin-top:3px}.analysis-comparison-table{min-width:940px}.analysis-comparison-table th,.analysis-comparison-table td{padding:12px 14px;font-size:12px;line-height:1.6}.analysis-comparison-table th:first-child{z-index:2;border-right:1px solid #eee4d8;position:sticky;left:0}.analysis-comparison-table tbody th{color:#645548}.analysis-comparison-table .current-balance-row th,.analysis-comparison-table .current-balance-row td{background:#f5f8f3}.analysis-comparison-table td>strong{font-size:13px}.analysis-comparison-change{color:#756756;white-space:nowrap;display:inline-block}.analysis-table-note{color:var(--muted);background:#fcf9f4;margin:0;padding:15px 20px;font-size:12px;line-height:1.8}.analysis-snapshot-heading{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:-6px;display:flex}.analysis-snapshot-heading strong{font-size:16px}.analysis-snapshot-heading span{color:var(--muted);font-size:12px;line-height:1.6}.overview-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.overview-kpi-list>div{background:#faf7f3;border:1px solid #eee5dc;border-radius:10px;min-height:88px;padding:12px}.overview-kpi-list span,.overview-kpi-list strong,.overview-kpi-list small{display:block}.overview-kpi-list span{color:#8b8178;font-size:10px}.overview-kpi-list strong{color:var(--ink);margin-top:8px;font-size:18px}.overview-kpi-list small{color:#9a9087;margin-top:6px;font-size:9px;line-height:1.4}.overview-kpi-list .attention{background:#fff4e8;border-color:#edcfaa}.overview-kpi-list .attention strong{color:#a46518}.analysis-trend-panel{min-width:0;overflow:hidden;container:sales-trend/inline-size}.analysis-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 3px;display:grid}.analysis-chart-summary>div{background:#faf7f3;border-radius:9px;padding:10px 12px}.analysis-chart-summary span,.analysis-chart-summary strong{display:block}.analysis-chart-summary span{color:var(--muted);font-size:9px}.analysis-chart-summary strong{margin-top:6px;font-size:15px}.analysis-chart-caption{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.analysis-chart-frame{width:100%;min-width:0;padding:48px 12px 47px}.analysis-bar-chart{gap:clamp(2px,.5vw,10px);width:100%;height:230px;margin:0;padding-top:0;display:grid}.analysis-bar-chart .bar-column{min-width:0}.analysis-bar-chart .bar-column>div{width:min(28px,72%)}.analysis-bar-chart .bar-column>div.zero-sales{background:#d9d0c5}.analysis-bar-chart .bar-column.partial-period>div{background:repeating-linear-gradient(135deg,#e65c3d 0 5px,#f69b82 5px 8px)}.analysis-bar-chart .bar-column>div>span{font-size:11px;line-height:12px;top:-22px}.analysis-bar-chart .bar-column>small{white-space:nowrap}.analysis-bar-chart .bar-column>em{color:var(--muted);font-size:10px}.analysis-chart-frame[data-count="30"]{padding:55px 4px 106px}.analysis-chart-frame[data-count="30"] .bar-column>div>span{transform-origin:100%;font-size:10px;line-height:10px;top:-9px;transform:translate(-100%)rotate(90deg)}.analysis-chart-frame[data-count="30"] .bar-column>small{transform-origin:0;font-size:10px;line-height:10px;top:calc(100% + 8px);bottom:auto;left:50%;transform:rotate(90deg)}.analysis-chart-frame[data-count="30"] .bar-column>em{transform-origin:0;font-size:10px;line-height:10px;top:calc(100% + 68px);bottom:auto;left:50%;transform:rotate(90deg)}@container sales-trend (max-width:700px){.analysis-chart-frame{padding:55px 4px 60px}.analysis-chart-frame[data-compact-labels=true]{padding-bottom:106px}.analysis-bar-chart{gap:2px;height:200px}.analysis-chart-frame[data-compact-labels=true] .bar-column>div>span{transform-origin:100%;font-size:10px;line-height:10px;top:-9px;transform:translate(-100%)rotate(90deg)}.analysis-chart-frame[data-compact-labels=true] .bar-column>small{transform-origin:0;font-size:10px;line-height:10px;top:calc(100% + 8px);bottom:auto;left:50%;transform:rotate(90deg)}.analysis-chart-frame[data-compact-labels=true] .bar-column>em{transform-origin:0;font-size:10px;line-height:10px;top:calc(100% + 68px);bottom:auto;left:50%;transform:rotate(90deg)}}@container sales-trend (max-width:310px){.analysis-chart-frame[data-count="30"] .bar-column>div>span,.analysis-chart-frame[data-count="30"] .bar-column>small,.analysis-chart-frame[data-count="30"] .bar-column>em{font-size:9px;line-height:9px}}.analysis-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-horizontal-chart>div{grid-template-columns:100px minmax(80px,1fr) 76px 78px}.analysis-horizontal-chart>div>div{height:9px}.analysis-compared-ranking>div{row-gap:5px}.analysis-compared-ranking>div>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.7}.analysis-ranking-list .analysis-rank-comparison{white-space:normal;font-size:11px;line-height:1.6}.analysis-ranking-list,.analysis-stock-list{margin-top:10px;display:grid}.analysis-ranking-list>div:not(.empty-mini),.analysis-stock-list>div:not(.empty-mini){border-bottom:1px solid #eee8e1;align-items:center;gap:10px;min-height:55px;display:grid}.analysis-ranking-list>div:last-child,.analysis-stock-list>div:last-child{border-bottom:0}.analysis-ranking-list>div:not(.empty-mini){grid-template-columns:24px minmax(0,1fr) 85px}.analysis-ranking-list>div>span{color:#a59a90;font:800 10px/1 Georgia,serif}.analysis-ranking-list strong,.analysis-ranking-list small,.analysis-stock-list strong,.analysis-stock-list small{display:block}.analysis-ranking-list strong,.analysis-stock-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-ranking-list small,.analysis-stock-list small{color:var(--muted);margin-top:4px;font-size:9px}.analysis-ranking-list em,.analysis-stock-list em{color:#4e4741;text-align:right;font-size:11px;font-style:normal;font-weight:800}.analysis-stock-list>div:not(.empty-mini){grid-template-columns:8px minmax(0,1fr) 62px}.analysis-stock-list>div>span{border-radius:5px;width:8px;height:28px}.analysis-stock-list>div.attention em{color:var(--danger)}.analysis-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.analysis-health-strip>div{background:var(--white);border:1px solid var(--line);border-radius:12px;min-height:96px;padding:14px}.analysis-health-strip span,.analysis-health-strip strong,.analysis-health-strip small{display:block}.analysis-health-strip span{color:var(--muted);font-size:10px}.analysis-health-strip strong{margin-top:9px;font-size:18px}.analysis-health-strip small{color:#978d84;margin-top:6px;font-size:9px}.analysis-health-strip .attention{background:#fff4ec;border-color:#efc8b7}.analysis-health-strip .attention strong{color:var(--danger)}.horizontal-chart{gap:15px;margin-top:15px;display:grid}.horizontal-chart>div{grid-template-columns:90px minmax(100px,1fr) 68px 55px;align-items:center;gap:10px;display:grid}.horizontal-chart span{color:#625b54;align-items:center;gap:6px;font-size:11px;display:flex}.horizontal-chart span b{border-radius:50%;width:7px;height:7px}.horizontal-chart>div>div{background:#eee8e1;border-radius:7px;height:7px;overflow:hidden}.horizontal-chart>div>div i{background:linear-gradient(90deg, #ef8d76, var(--red));border-radius:inherit;height:100%;display:block}.horizontal-chart strong{text-align:right;font-size:11px}.horizontal-chart small{color:#8f867d;text-align:right;font-size:10px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.insight-grid>div{background:#f8f3ed;border-radius:10px;min-height:110px;padding:14px}.insight-grid span{color:var(--red);font:800 11px/1 Georgia,serif}.insight-grid strong{margin-top:10px;font-size:13px;display:block}.insight-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.7}.loading-state,.error-state{min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state svg{color:var(--red)}.loading-state strong,.error-state strong{color:var(--ink);margin-top:13px;font-size:13px}.loading-state span{margin-top:5px;font-size:9px}.error-state p{text-align:center;max-width:470px;margin:7px 0 15px;font-size:10px}.error-state>svg{color:var(--warning)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:80;color:#fff;background:#302a26;border-radius:10px;align-items:center;gap:9px;max-width:min(380px,100vw - 32px);min-height:48px;padding:12px 16px;font-size:11px;animation:.22s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #00000040}.toast svg{color:#8dc7a1;flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#251f1a8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-card{background:var(--white);border:1px solid #fff9;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 28px 80px #19120d47}.modal-card.wide-modal{width:min(920px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:73px;padding:17px 21px;display:flex}.modal-head span{color:#a69b91;letter-spacing:.16em;font-size:10px;font-weight:800}.modal-head h2{margin:5px 0 0;font-size:20px}.modal-body{padding:20px 21px 0}.channel-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.channel-picker button{color:#716961;border:1px solid var(--line);text-align:left;background:#faf6f1;border-radius:9px;grid-template-rows:22px 18px;grid-template-columns:24px 1fr;align-items:center;min-height:67px;padding:10px;display:grid}.channel-picker button svg{grid-row:1/3}.channel-picker button strong{color:var(--ink);font-size:12px}.channel-picker button small{color:#8f867d;font-size:10px}.channel-picker button.active{color:var(--red);background:#fff2ed;border-color:#ef9d8c;box-shadow:0 0 0 2px #e653350f}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field{min-width:0;display:block}.field.wide{grid-column:1/-1}.field>span{color:#655e57;justify-content:space-between;min-height:22px;font-size:11px;font-weight:700;display:flex}.field>span small{color:#9a9087;font-size:10px;font-weight:400}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd4ca;border-radius:8px;outline:0;font-size:12px;transition:all .15s}.field input,.field select{height:38px;padding:0 10px}.field textarea{resize:vertical;padding:9px 10px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e7826d;box-shadow:0 0 0 3px #e6533514}.money-input{position:relative}.money-input>span{color:#8d847b;font-size:10px;position:absolute;top:11px;left:10px}.money-input input{padding-left:25px}.form-section-title{justify-content:space-between;align-items:flex-end;margin:21px 0 9px;display:flex}.form-section-title strong,.form-section-title span{display:block}.form-section-title strong{font-size:13px}.form-section-title span{color:var(--muted);margin-top:4px;font-size:10px}.form-section-title em{color:#8f867d;font-size:10px;font-style:normal}.form-section-title em.ready{color:var(--green)}.form-section-title em.shortage{color:var(--danger)}.sale-product-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.sale-product-list:has(input[type=number][max="0"]):before{content:"数量不能超过当前仓库可售库存；标记为无库存的商品请先完成商品入库或库存盘点。";color:#8b573e;background:#fff2e8;border-bottom:1px solid #f1d8c7;padding:10px 11px;font-size:10px;line-height:1.6;display:block}.sale-product-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(115px,1fr) 92px 105px;align-items:center;gap:10px;min-height:63px;padding:8px 10px;display:grid}.sale-product-list>div:last-child{border:0}.sale-product-name strong,.sale-product-name small{display:block}.sale-product-name strong{font-size:12px}.sale-product-name small{color:var(--muted);margin-top:4px;font-size:10px}.sale-product-list .field>span{min-height:17px;font-size:10px}.sale-product-list .field input{height:32px}.quantity-stepper{background:#fff;border:1px solid #ddd4ca;border-radius:8px;grid-template-columns:27px minmax(34px,1fr) 27px;display:grid;overflow:hidden}.quantity-stepper:focus-within{border-color:#e7826d;box-shadow:0 0 0 3px #e6533514}.quantity-stepper input{text-align:center;appearance:textfield;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 2px!important}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-stepper button{height:32px;color:var(--red);background:#fff8f4;border:0;place-items:center;padding:0;display:grid}.quantity-stepper button:first-child{border-right:1px solid #eee3da}.quantity-stepper button:last-child{border-left:1px solid #eee3da}.quantity-stepper button:disabled{color:#c6bcb4;cursor:not-allowed;background:#f4f0eb}.sale-product-list>div:has(input[type=number][max="0"]){background:#fffbf8}.sale-product-list>div:has(input[type=number][max="0"]) .sale-product-name strong:after{content:" 无库存";color:var(--danger);margin-left:5px;font-size:10px}.sale-product-list input[type=number][max="0"]{color:#9b9188;cursor:not-allowed;background:#f3efea}.sale-fee-editor{color:#395f73;background:#eef6f9;border:1px solid #cfe1e9;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 190px;align-items:center;gap:10px;margin-top:13px;padding:13px 14px;display:grid}.sale-fee-editor>svg{color:#4e7f97}.sale-fee-editor>div>strong,.sale-fee-editor>div>span{display:block}.sale-fee-editor>div>strong{color:#324f5e;font-size:13px}.sale-fee-editor>div>span{color:#687f8a;margin-top:4px;font-size:10px;line-height:1.5}.sale-fee-editor .field>span{color:#526c79}.meituan-shipping-rule{color:#66543e;background:#f8f3eb;border-color:#e5d7c3;grid-template-columns:24px minmax(0,1fr) auto}.meituan-shipping-rule>svg,.meituan-shipping-rule>div>strong{color:#765a34}.meituan-shipping-rule>div>span{color:#84725d}.internal-cost-badge{color:#924934;white-space:nowrap;background:#fff3ed;border:1px solid #efc7b8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.sale-platform-cost-editor{background:#fff8f4;border:1px solid #efcabc;border-radius:11px;margin-top:13px;padding:14px}.platform-cost-heading{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.platform-cost-heading>svg{color:#c5553a}.platform-cost-heading>div{gap:3px;display:grid}.platform-cost-heading strong{color:#6c382c;font-size:14px}.platform-cost-heading div>span{color:#8e6a60;font-size:10px;line-height:1.5}.platform-cost-grid{border-top:1px solid #edd8d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;padding-top:13px;display:grid}.platform-cost-grid .field>span{color:#77564c}.commission-mode-picker{background:#eee5de;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:40px;padding:3px;display:grid}.commission-mode-picker button{color:#7c6c62;background:0 0;border:0;border-radius:6px;padding:6px;font-size:11px;font-weight:700}.commission-mode-picker button.active{color:#7d3c2b;background:#fff;box-shadow:0 2px 6px #6440301a}.percent-input{position:relative}.percent-input input{padding-right:29px}.percent-input>span{color:#8d6a5d;font-size:11px;font-weight:700;position:absolute;top:11px;right:11px}.platform-cost-grid input[readonly]{color:#7d493c;cursor:default;background:#f4ebe6}.platform-cost-explanation{color:#7d5d54;background:#fff;border-radius:8px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px 11px;font-size:11px;line-height:1.65;display:flex}.platform-cost-explanation svg{color:#c5553a;flex:none;margin-top:2px}.platform-cost-explanation strong{color:#713f33}.modal-summary{background:#f7f2ec;border-radius:9px;justify-content:flex-end;gap:42px;margin-top:17px;padding:13px 16px;display:flex}.modal-summary div{text-align:right}.modal-summary span,.modal-summary strong{display:block}.modal-summary span{color:var(--muted);font-size:10px}.modal-summary strong{margin-top:4px;font-size:16px}.sale-other-editor{color:#775c38;background:#fbf6e9;border-color:#e9ddbe}.sale-other-editor>svg,.sale-other-editor>div>strong{color:#785329}.sale-other-editor>div>span,.sale-other-editor .field>span{color:#77674f}.other-amount-control{gap:7px;display:grid}.other-amount-control button{color:#785329;background:#fffdf7;border:1px solid #dbc9a0;border-radius:7px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:700}.sale-other-editor .other-amount-explanation{color:#88775c;grid-column:2/-1;margin:0;font-size:11px;line-height:1.6}.modal-summary.sale-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.sale-summary>div{min-width:0}.sale-summary strong{overflow-wrap:anywhere}.sale-summary strong>small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.sale-summary .sale-final-amount strong{color:var(--red)}.sale-summary .sale-other-summary{color:#8c662e}.sale-summary .sale-internal-summary{border-left:2px solid #e7b9a9;padding-left:10px}.sale-summary .sale-internal-summary strong{color:#8c4533}.credit-option{border:1px solid var(--line);background:#fbf8f4;border-radius:11px;margin-top:17px;padding:14px;transition:all .16s}.credit-option.active{background:#fff8ed;border-color:#e7b078;box-shadow:0 0 0 3px #d9a94d14}.collection-heading{align-items:center;gap:10px;display:flex}.collection-heading>svg{color:#a86d19;flex:none}.collection-heading>div{gap:3px;display:grid}.collection-heading strong{font-size:14px}.collection-heading small{color:var(--muted);font-size:11px;line-height:1.45}.collection-state-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.collection-state-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:9px 11px;display:grid}.collection-state-picker label.active{color:#7d4f15;background:#fff4df;border-color:#d79c53;box-shadow:inset 0 0 0 1px #d79c531f}.collection-state-picker input{opacity:0;pointer-events:none;position:absolute}.collection-state-picker strong{font-size:13px}.collection-state-picker small{color:var(--muted);font-size:10px}.partial-payment{max-width:320px;margin-top:12px}.credit-option>.credit-toggle{border-top:1px solid #eadcc8;margin-top:14px;padding-top:13px}.settlement-explanation{background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px 11px;display:grid}.settlement-explanation strong{font-size:13px}.settlement-explanation small{color:var(--muted);font-size:10px;line-height:1.4}.credit-toggle{cursor:pointer;align-items:center;gap:11px;display:flex}.credit-toggle>input{width:19px;height:19px;accent-color:var(--red)}.credit-toggle>span{flex:1;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;display:grid}.credit-toggle svg{color:#a86d19;grid-row:1/3}.credit-toggle strong,.credit-toggle small{display:block}.credit-toggle strong{font-size:13px}.credit-toggle small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.credit-details{border-top:1px solid #eadcc8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:13px;margin-top:13px;padding-top:13px;display:grid}.due-date-preview{color:#73542d;background:#f7ead1;border-radius:8px;grid-template-columns:22px 1fr;align-content:center;column-gap:7px;min-height:58px;padding:9px 11px;display:grid}.due-date-preview svg{grid-row:1/3;align-self:center}.due-date-preview span,.due-date-preview strong{display:block}.due-date-preview span{font-size:9px}.due-date-preview strong{margin-top:3px;font-size:13px}.edit-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.edit-payment-summary>div{background:#ffffffbd;border:1px solid #eadac0;border-radius:9px;min-width:0;padding:11px}.edit-payment-summary span,.edit-payment-summary strong{display:block}.edit-payment-summary span{color:#8b7d6d;font-size:10px}.edit-payment-summary strong{color:#57472d;margin-top:6px;font-size:15px}.receivable-overview{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.receivable-overview>div{background:#f6f1eb;border-radius:9px;padding:13px}.receivable-overview>div.outstanding{background:#fff0db}.receivable-overview span,.receivable-overview strong,.receivable-overview small{display:block}.receivable-overview span{color:var(--muted);font-size:9px}.receivable-overview strong{margin-top:6px;font-size:15px}.receivable-overview small{color:#8a8178;margin-top:5px;font-size:9px}.payment-history{border:1px solid var(--line);border-radius:9px;margin-top:17px;overflow:hidden}.payment-history .form-section-title{background:#f8f4ef;margin:0;padding:10px 12px}.payment-history>div:not(.form-section-title){border-top:1px solid var(--line);grid-template-columns:90px 100px 1fr;align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-size:10px;display:grid}.payment-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-hero{color:#6f5025;background:#fff3de;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.settings-hero svg{flex:none}.settings-hero strong,.settings-hero span{display:block}.settings-hero strong{font-size:14px}.settings-hero span{color:#776650;margin-top:5px;font-size:10px;line-height:1.65}.modal-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;justify-content:flex-end;gap:8px;min-height:70px;margin:20px -21px 0;padding:14px 21px;display:flex;position:sticky;bottom:0}.submit-button{min-width:150px}.info-note{color:#625a53;background:#f4f0eb;border-radius:8px;align-items:center;gap:8px;margin-top:17px;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.info-note svg{color:var(--green);flex:none}.customer-merge-note{color:#67442d;background:#fff4e5;border:1px solid #edd0a6;border-radius:10px;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;display:flex}.customer-merge-note>svg{color:#b46a2f;flex:none;margin-top:1px}.customer-merge-note>div{gap:5px;min-width:0;display:grid}.customer-merge-note strong,.customer-merge-note span,.customer-merge-note small{display:block}.customer-merge-note strong{font-size:13px}.customer-merge-note span{font-size:11px;line-height:1.55}.customer-merge-note small{color:#8d735d;font-size:10px;line-height:1.55}.customer-merge-note.warning{color:#8b382c;background:#fff0ed;border-color:#efc1b8}.customer-merge-note.warning>svg{color:var(--red)}.merged-customer-reference{font-weight:700;color:#a15b45!important}.receipt-routing-note{border:1px solid;border-radius:10px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 14px;display:flex}.receipt-routing-note svg{flex:none}.receipt-routing-note div,.receipt-routing-note strong,.receipt-routing-note span{display:block}.receipt-routing-note strong{font-size:13px}.receipt-routing-note span{margin-top:4px;font-size:10px;line-height:1.55}.receipt-routing-note.production{color:#8b3f2d;background:#fff3ed;border-color:#efc3b5}.receipt-routing-note.standard{color:#356653;background:#eef8f3;border-color:#c6e3d5}.unit-sync-warning{color:#704b1f;cursor:pointer;background:#fff2d9;border:1px solid #e9c98e;border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 14px;display:flex}.unit-sync-warning>input{width:19px;height:19px;accent-color:var(--red);flex:none;margin-top:2px}.unit-sync-warning>span{gap:5px;display:grid}.unit-sync-warning strong{font-size:13px}.unit-sync-warning small{color:#79664e;font-size:11px;line-height:1.6}.warehouse-settings-list{gap:15px;display:grid}.warehouse-manager-body{padding-top:17px}.warehouse-manager-list{gap:9px;display:grid}.warehouse-manager-list article{border:1px solid var(--line);background:#faf7f3;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px 12px;display:grid}.warehouse-manager-list article.inactive{opacity:.7;background:#f1eeea}.warehouse-manager-icon{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.warehouse-manager-icon.local{color:#8b563f;background:#f3e3d8}.warehouse-manager-icon.cloud{color:#3f7088;background:#e5f1f7}.warehouse-manager-list .product-manager-copy>div{flex-wrap:wrap}.warehouse-manager-list .status-pill{padding:4px 7px;font-size:8px}.warehouse-manager-actions{flex-wrap:wrap;justify-content:flex-end}.warehouse-manager-actions button:disabled{opacity:.45;cursor:not-allowed}.form-error{color:var(--danger);margin:10px 0 0;font-size:9px}.transfer-route-editor{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.transfer-route-editor>span{color:#47738c;background:#e9f2f6;border-radius:8px;align-content:center;place-items:center;gap:1px;height:38px;display:grid}.transfer-route-editor>span small{font-size:7px}.transfer-meta{margin-bottom:2px}.transfer-product-list>div{grid-template-columns:36px minmax(150px,1fr) 120px}.product-manager-body{padding-top:17px}.product-manager-intro{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.product-manager-intro strong,.product-manager-intro span{display:block}.product-manager-intro strong{font-size:14px}.product-manager-intro span{color:var(--muted);margin-top:4px;font-size:11px}.product-manager-intro-actions{align-items:center;gap:7px;display:flex}.product-manager-list{gap:8px;display:grid}.product-manager-list article{border:1px solid var(--line);background:#faf7f3;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.product-manager-list article.inactive{opacity:.68;background:#f1eeea}.product-manager-copy{min-width:0}.product-manager-copy>div{align-items:center;gap:8px;display:flex}.product-manager-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-manager-copy p{color:#665e57;margin:5px 0 0;font-size:11px}.product-manager-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.product-manager-actions{gap:5px;display:flex}.product-manager-actions button{color:#5f5851;background:#fff;border:1px solid #ddd4ca;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:9px;display:inline-flex}.product-manager-actions button.danger-text{color:var(--danger)}.consumable-manager-icon,.consumable-thumb{color:#8f563f;background:#f2e2d7;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.consumable-thumb.compact{border-radius:8px;width:30px;height:30px}.consumable-thumb img{object-fit:cover;width:100%;height:100%}.stock-adjust-picker button{justify-content:center;align-items:center;gap:6px;display:flex}.stock-adjust-picker button.active.increase{color:var(--green)}.stock-adjust-picker button.active.decrease{color:var(--danger)}.stock-adjust-result.invalid strong{color:var(--danger);background:#fff0ec}.form-error{color:var(--danger);align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.product-editor-top{grid-template-columns:178px minmax(0,1fr);gap:20px;display:grid}.product-image-editor{flex-direction:column;align-items:stretch;gap:7px;display:flex}.product-image-editor>small{color:var(--muted);text-align:center;font-size:8px}.product-image-editor label{justify-content:center}.product-image-editor label input{display:none}.compact-button{height:31px}.product-image-preview{color:#ffffffe6;border-radius:14px;align-content:center;place-items:center;gap:7px;width:150px;height:150px;margin:0 auto 3px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.product-image-preview img{object-fit:cover;width:100%;height:100%}.product-image-preview span{font-size:9px;font-weight:700}.consumable-image-preview{color:#81563d;background:linear-gradient(145deg,#f5e9dc,#ead7c5)}.color-field{border:1px solid #ddd4ca;border-radius:8px;align-items:center;gap:9px;height:38px;padding:4px 9px 4px 5px;display:flex}.color-field input{border:0;width:38px;height:28px;padding:0}.color-field code{color:#6e655d;font-size:9px}.current-stock-note{background:#f5efe7;border-radius:9px;grid-template-columns:1fr auto;align-items:end;margin-bottom:17px;padding:14px;display:grid}.current-stock-note span{color:var(--muted);grid-column:1/3;font-size:8px}.current-stock-note strong{margin-top:5px;font-size:18px}.current-stock-note small{color:#8c8177;font-size:9px}.bom-panel-button{margin:13px 0 0 auto}.bom-manager-head{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:14px;display:grid}.bom-manager-head .current-stock-note{margin:0}.bom-editor-list{gap:8px;max-height:430px;display:grid;overflow-y:auto}.bom-editor-list>div{border:1px solid var(--line);background:#faf7f3;border-radius:10px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:14px;min-height:67px;padding:10px 12px;display:grid}.bom-editor-list>div.selected{background:#fff7ed;border-color:#e7b991}.bom-editor-list>div>label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.bom-editor-list input[type=checkbox]{width:19px;height:19px;accent-color:var(--red);flex:none}.bom-editor-list label span,.bom-editor-list label strong,.bom-editor-list label small{display:block}.bom-editor-list label span{min-width:0}.bom-editor-list label strong{font-size:13px}.bom-editor-list label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.bom-editor-list .field>span{font-size:11px}.bom-entry-strip{margin:16px 0 0}.bom-component-section{margin-top:22px}.component-kind-badge{vertical-align:1px;border-radius:999px;margin-right:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.component-kind-badge.product{color:#285f78;background:#e7f2f6}.component-kind-badge.consumable{color:#8b592d;background:#f5eadb}.requirement-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.requirement-grid>div{background:#f7f3ee;border:1px solid #0000;border-radius:7px;padding:9px}.requirement-grid>div.short{background:#fff0ec;border-color:#f0c0b5}.requirement-grid span,.requirement-grid strong,.requirement-grid small{display:block}.requirement-grid span{color:var(--muted);font-size:8px}.requirement-grid strong{margin-top:5px;font-size:9px}.requirement-grid small{color:#999087;margin-top:3px;font-size:8px}.requirement-grid .short strong{color:var(--danger)}.two-tab{background:#eee8e0;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.two-tab button{color:#716961;background:0 0;border:0;border-radius:7px;height:34px;font-size:10px;font-weight:700}.two-tab button.active{color:var(--red);background:#fff;box-shadow:0 2px 8px #50372614}.readonly-field>strong{color:#5d554e;background:#f4f0eb;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;font-size:11px;display:flex}.customer-picker{gap:7px;display:grid}.customer-match{color:#625b54;background:#f5f1ec;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.customer-match svg{flex:none;width:14px}.customer-match strong{color:var(--ink)}.customer-match.ok{color:#407052;background:#eef7f1}.customer-match.new{color:#8b573e;background:#fff2e8}.customer-match button{color:#fff;background:var(--red);white-space:nowrap;border:0;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:700}.crm-table td:nth-child(6),.crm-table td:nth-child(8){font-weight:700}.stocktake-meta{color:var(--muted);margin:15px 0 9px;font-size:9px}.stocktake-entry-list{border:1px solid var(--line);border-radius:10px;max-height:360px;overflow-y:auto}.stocktake-entry-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 135px 84px;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.stocktake-entry-list>div:last-child{border-bottom:0}.stocktake-entry-list>div.different{background:#fffaf4}.stocktake-entry-list>div>div:first-child strong,.stocktake-entry-list>div>div:first-child small{display:block}.stocktake-entry-list>div>div:first-child strong{font-size:12px}.stocktake-entry-list>div>div:first-child small{color:var(--muted);margin-top:4px;font-size:10px}.stocktake-entry-list .field>span{min-height:17px;font-size:10px}.stocktake-entry-list .field input{height:32px}.stocktake-difference{color:#80776f;text-align:right;font-size:10px}.stocktake-difference.positive{color:var(--green)}.stocktake-difference.negative{color:var(--danger)}.stocktake-summary-cards{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;display:grid}.stocktake-summary-cards>div{background:#f6f1eb;border-radius:9px;padding:11px 12px}.stocktake-summary-cards span,.stocktake-summary-cards strong{display:block}.stocktake-summary-cards span{color:var(--muted);font-size:10px}.stocktake-summary-cards strong{margin-top:5px;font-size:16px}.stocktake-history-layout{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.stocktake-record-list{align-content:start;gap:7px;max-height:430px;display:grid;overflow-y:auto}.stocktake-record-list button{color:#69615a;text-align:left;background:#f8f4ef;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;padding:10px;display:grid}.stocktake-record-list button.active{background:#fff3ee;border-color:#efb3a6}.stocktake-record-list button>span{min-width:0}.stocktake-record-list strong,.stocktake-record-list small{display:block}.stocktake-record-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stocktake-record-list small{color:var(--muted);margin-top:4px;font-size:10px}.stocktake-record-list em{color:#6f675f;white-space:nowrap;font-size:10px;font-style:normal}.stocktake-record-list em.has-difference{color:var(--danger);font-weight:700}.stocktake-detail{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.stocktake-detail-meta{background:#f8f4ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.stocktake-detail-meta strong,.stocktake-detail-meta span{display:block}.stocktake-detail-meta strong{font-size:13px}.stocktake-detail-meta span{color:var(--muted);margin-top:5px;font-size:10px}.stocktake-detail-meta>span{color:#746a62;text-align:right;margin:0}.inventory-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.receipt-history-entry{color:#8e3827;background:#fff3ed;border-color:#ecc6ba}.receipt-history-filters{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px;margin:18px 0 12px;display:grid}.receipt-history-filters .search-box{width:100%}.receipt-list-summary{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.receipt-list-summary small{font-size:12px}.receipt-record-list{gap:12px;display:grid}.receipt-record{border:1px solid var(--line);background:#fffdf9;border-radius:12px;min-width:0;padding:16px}.receipt-record.cancelled{background:#f6f3ef}.receipt-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receipt-record-head>div{min-width:0}.receipt-record-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.receipt-record-head strong i{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.receipt-record-head small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.receipt-record-head .status-pill{flex:none}.receipt-record-location{color:#60564e;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.receipt-record-location>span{color:var(--muted);margin-left:8px}.receipt-record-quantities{background:#f7f2ec;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0;padding:12px;display:grid}.receipt-record-quantities span,.receipt-fixed-details span,.receipt-correction-preview span{color:var(--muted);font-size:12px;display:block}.receipt-record-quantities strong{overflow-wrap:anywhere;margin-top:5px;font-size:17px;display:block}.receipt-record-quantities strong small{font-size:12px;font-weight:500}.receipt-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-blocked-note{color:#9b5b31;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.6;display:flex}.receipt-blocked-note svg{flex-shrink:0;margin-top:2px}.receipt-revision-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.receipt-origin-detail{color:#756a60;flex-wrap:wrap;gap:7px 20px;font-size:12px;line-height:1.6;display:flex}.receipt-origin-detail p{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:0}.receipt-revision-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.receipt-revision-list li{background:#faf2ea;border-left:3px solid #dba58f;border-radius:0 8px 8px 0;padding:12px}.receipt-revision-list li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.receipt-revision-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.receipt-revision-list small,.receipt-no-revisions{color:var(--muted);font-size:12px}.receipt-pagination{justify-content:center;align-items:center;gap:16px;margin:20px 0 0;display:flex}.receipt-pagination span{color:var(--muted);font-size:13px}.receipt-fixed-details{background:#f7f2ec;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.receipt-fixed-details strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.6;display:block}.receipt-fixed-details small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.receipt-correction-form .info-note,.receipt-history-body>.info-note{margin:16px 0;font-size:13px;line-height:1.7}.receipt-correction-form .info-note svg,.receipt-history-body>.info-note svg{flex-shrink:0}.receipt-correction-form .field>span{font-size:13px}.receipt-correction-form .field>span small{font-size:12px}.receipt-correction-form .field input,.receipt-correction-form .field textarea{font-size:15px}.receipt-correction-form .form-error{align-items:flex-start;font-size:13px;line-height:1.6}.receipt-correction-form .form-error svg{flex-shrink:0;margin-top:2px}.receipt-correction-preview{background:#f5f7f0;border:1px solid #dee5d7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:15px;display:grid}.receipt-correction-preview strong{overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.5;display:block}.receipt-component-preview .form-section-title{align-items:flex-start}.receipt-component-preview .form-section-title strong{font-size:15px}.receipt-component-preview .form-section-title span{font-size:12px;line-height:1.6}.receipt-component-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.receipt-component-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:13px;display:grid}.receipt-component-list>div:last-child{border-bottom:0}.receipt-component-list>div.invalid{background:#fff0e9}.receipt-component-list>div>div:last-child{text-align:right}.receipt-component-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.receipt-component-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6;display:block}.receipt-component-list em{color:var(--danger);margin-top:5px;font-size:12px;font-style:normal;display:block}.receipt-cancel-confirm{color:#8e3827;cursor:pointer;background:#fff0e9;border:1px solid #eeb9aa;border-radius:10px;align-items:flex-start;gap:11px;margin:17px 0 0;padding:15px;display:flex}.receipt-cancel-confirm input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:3px 0 0}.receipt-cancel-confirm strong{font-size:14px;line-height:1.6;display:block}.receipt-cancel-confirm small{margin-top:4px;font-size:12px;line-height:1.7;display:block}.integration-page{gap:16px}.integration-hero{color:#fff;min-height:146px;box-shadow:var(--shadow);background:radial-gradient(circle at 87% 10%,#ffffff29,#0000 27%),linear-gradient(125deg,#25211e,#47382f);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.integration-brand{align-items:center;gap:18px;display:flex}.integration-brand>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.integration-brand>span svg{width:27px;height:27px}.integration-brand small{color:#d8cbc0;letter-spacing:.16em;font-size:10px;font-weight:800}.integration-brand h2{color:#fff;margin:7px 0 5px;font-size:22px}.integration-brand p{color:#d8d0c9;margin:0;font-size:12px;line-height:1.7}.integration-status{color:#f6d3c8;background:#ffffff17;border:1px solid #ffffff26;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.integration-status i{background:#e6a28e;border-radius:50%;width:8px;height:8px}.integration-status.connected{color:#c7f0d3}.integration-status.connected i{background:#67d08a;box-shadow:0 0 0 5px #67d08a21}.integration-metrics .metric-card{min-height:128px}.integration-setup{padding:0 20px 20px}.integration-setup .inner-heading{margin:0 -20px 20px}.integration-setup-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:20px;display:grid}.integration-form{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.integration-form .field:nth-child(3),.integration-form>button{grid-column:1/-1}.integration-form>button{justify-self:start}.integration-guide{color:#5e554e;border:1px solid var(--line);background:#f8f4ef;border-radius:11px;padding:17px}.integration-guide>strong{font-size:13px;display:block}.integration-guide code{overflow-wrap:anywhere;color:#7f3a2c;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #e8ded5;border-radius:7px;margin:9px 0 11px;padding:9px 10px;font-size:11px;display:block}.integration-guide p,.integration-guide li{font-size:11px;line-height:1.7}.integration-guide p{margin:0}.integration-guide ul{margin:9px 0 0;padding-left:18px}.integration-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:17px;padding-top:17px;display:flex}.integration-error{color:#8d3d2e;background:#fff0ec;border:1px solid #efc0b5;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.integration-error svg{flex:none}.integration-error strong,.integration-error span{display:block}.integration-error strong{font-size:12px}.integration-error span{margin-top:4px;font-size:11px;line-height:1.6}.integration-mapping-table{min-width:900px}.integration-orders-table{min-width:940px}.integration-mapping-table select{color:#4e4741;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:230px;height:36px;padding:0 9px;font-size:11px}.integration-mapping-table .row-manage-button,.integration-orders-table .row-manage-button{white-space:nowrap}.platform-order-ref{font-weight:700;color:#39708c!important;margin-top:5px!important}.sale-revision-ref{font-weight:700;color:#a76619!important;margin-top:5px!important}.audit-category-platform_integration{color:#375777;background:#edf4fa;border-color:#cfdfed}.mobile-menu,.nav-scrim{display:none}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.lower-grid,.analysis-health-strip{grid-template-columns:repeat(2,1fr)}.insight-grid,.analysis-range-grid{grid-template-columns:1fr}}@media (max-width:760px){html,body{overflow-x:hidden}.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:20px 0 50px #0000003d}.sidebar.is-open{transform:translate(0)}.nav-scrim{z-index:29;background:#1e19156b;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{height:68px;padding:0 14px}.mobile-menu{display:grid}.page-heading h1{font-size:20px}.page-heading p{display:none}.top-actions .primary-button{width:38px;padding:0;font-size:0}.top-actions .primary-button svg{margin:0}.alert-center{width:min(440px,100vw - 24px);max-height:calc(100vh - 78px);top:calc(100% + 10px);right:0}.alert-center:before{right:58px}.content-wrap{padding:16px 13px 40px}.page-stack{gap:13px}.demo-banner{align-items:flex-start;line-height:1.5}.metric-grid{gap:9px}.metric-card{min-height:120px;padding:16px}.metric-card>strong{font-size:20px}.metric-icon{top:13px;right:13px}.panel{padding:16px}.panel.table-panel{padding:0}.lower-grid,.warehouse-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-actions button{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:68px;padding:11px 10px}.quick-actions button>svg{display:none}.quick-actions button>span{width:32px;height:32px}.channel-layout{gap:16px;padding:12px 0}.donut{width:108px;height:108px;padding:13px}.donut>div{width:82px;height:82px}.legend-list{min-width:165px}.legend-list>div{grid-template-columns:7px minmax(61px,1fr) 28px 40px;gap:5px}.section-toolbar{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.toolbar-actions{width:100%;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.toolbar-actions>button{flex:none}.segmented{width:100%;min-width:0;max-width:100%;overflow-x:auto}.segmented button{flex:none}.analysis-toolbar{align-items:stretch}.analysis-actions{flex-direction:column;align-items:stretch;width:100%}.analysis-actions .secondary-button{width:100%}.analysis-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-horizontal-chart>div{grid-template-columns:82px minmax(70px,1fr) 65px}.analysis-horizontal-chart>div small{display:none}.analysis-period-panel{padding:15px}.analysis-period-controls,.analysis-period-selectors,.analysis-anchor-controls{width:100%}.analysis-period-selectors{flex-direction:column}.analysis-period-selectors .segmented{width:100%}.analysis-period-selectors .segmented button{flex:1;min-width:0;padding-left:10px;padding-right:10px}.analysis-anchor-controls .field{flex:1;min-width:0}.analysis-anchor-controls input{width:100%;min-width:0}.analysis-range-grid{gap:9px;margin-top:15px}.analysis-range-grid>div{padding:11px 12px}.analysis-comparison-table{min-width:850px}.analysis-comparison-table th,.analysis-comparison-table td{padding:10px 11px}.analysis-table-note{padding:13px 15px}.analysis-ranking-list>div:not(.empty-mini){grid-template-columns:20px minmax(0,1fr) 70px}.report-metrics .metric-card{min-height:160px}.report-metrics .metric-card>small{font-size:11px}.search-row{flex-direction:column;align-items:stretch}.search-box{width:100%}.receivable-filter{justify-content:space-between;width:100%;margin-left:0}.receivable-filter select{flex:1}.search-row>span{align-self:flex-end}.warehouse-card{min-height:110px}.inner-heading{padding:15px}.inner-heading small{display:none}.material-alert-strip{align-items:flex-start}.material-alert-strip button{display:none}.manage-entry-strip{flex-wrap:wrap;align-items:flex-start}.manage-entry-strip button{width:100%}.horizontal-chart>div{grid-template-columns:82px minmax(70px,1fr) 60px}.horizontal-chart>div small{display:none}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:17px 17px 0 0;width:100%;max-height:94vh}.modal-head{min-height:67px;padding:14px 16px}.modal-body{padding:16px 16px 0}.modal-footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.channel-picker{gap:5px}.channel-picker button{grid-template-columns:19px 1fr;min-height:64px;padding:8px 5px}.channel-picker button svg{width:15px}.channel-picker button strong{font-size:11px}.form-grid{grid-template-columns:1fr;gap:12px}.field.wide{grid-column:auto}.sale-product-list>div{grid-template-columns:34px minmax(86px,1fr) 92px 82px;gap:6px;padding:7px}.sale-product-name small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.sale-fee-editor{grid-template-columns:22px minmax(0,1fr)}.sale-fee-editor .field{grid-column:1/-1}.meituan-shipping-rule .internal-cost-badge{grid-column:2;justify-self:start}.platform-cost-grid{grid-template-columns:1fr}.platform-cost-heading{align-items:start}.platform-cost-heading .internal-cost-badge{align-self:start}.other-amount-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.other-amount-control button{min-height:40px}.sale-other-editor .other-amount-explanation{grid-column:1/-1;font-size:12px}.modal-summary.sale-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px}.sale-product-list .product-thumb.compact{width:34px;height:34px}.transfer-route-editor{grid-template-columns:1fr 44px 1fr;gap:7px}.transfer-route-editor>span small{display:none}.transfer-product-list>div{grid-template-columns:34px minmax(100px,1fr) 92px}.product-editor-top{grid-template-columns:1fr}.product-image-editor{max-width:210px;margin:0 auto}.product-core-fields{width:100%}.product-manager-list article,.warehouse-manager-list article{grid-template-columns:40px minmax(0,1fr)}.product-manager-list article .product-thumb,.consumable-manager-icon,.warehouse-manager-icon{width:40px;height:40px}.product-manager-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.product-manager-intro{align-items:flex-start}.product-manager-intro-actions{flex-wrap:wrap;justify-content:flex-end}.bom-manager-head{grid-template-columns:1fr}.bom-editor-list>div{grid-template-columns:1fr;gap:10px}.bom-editor-list .field{padding-left:30px}.requirement-grid{grid-template-columns:repeat(2,1fr)}.modal-summary{flex-wrap:wrap;gap:18px 25px}.collection-state-picker{grid-template-columns:1fr}.collection-state-picker label{min-height:54px}.credit-details,.receivable-overview{grid-template-columns:1fr}.edit-payment-summary{grid-template-columns:repeat(2,1fr)}.payment-history>div:not(.form-section-title){grid-template-columns:80px 90px minmax(0,1fr)}.customer-match{flex-wrap:wrap;align-items:flex-start}.customer-match button{margin-left:22px}.stocktake-summary-cards{grid-template-columns:repeat(2,1fr)}.stocktake-history-layout{grid-template-columns:1fr}.stocktake-record-list{max-height:180px}.inventory-toolbar-actions{justify-content:flex-start;overflow-x:visible}.receipt-history-filters{grid-template-columns:1fr;gap:10px}.receipt-history-filters .field{flex-direction:row;align-items:center;gap:12px}.receipt-history-filters .field>span{flex:none;min-height:0}.receipt-history-filters .field select{flex:1}.receipt-record{padding:13px}.receipt-record-head strong{font-size:15px}.receipt-record-quantities{gap:7px;padding:10px}.receipt-record-quantities strong{font-size:15px}.receipt-fixed-details{gap:12px;padding:13px}.receipt-correction-preview{grid-template-columns:1fr;gap:11px}.receipt-correction-preview>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.receipt-correction-preview strong{margin-top:0}.receipt-correction-form .modal-footer{flex-wrap:wrap}.receipt-correction-form .modal-footer>button{flex:1 0 150px;justify-content:center}.receipt-pagination{gap:10px}.stocktake-entry-list>div{grid-template-columns:minmax(0,1fr) 112px}.stocktake-difference{text-align:left;grid-column:1/-1}.integration-hero{flex-direction:column;align-items:flex-start;padding:20px}.integration-brand{align-items:flex-start}.integration-brand>span{width:44px;height:44px}.integration-brand h2{font-size:19px}.integration-setup-grid,.integration-form{grid-template-columns:1fr}.integration-form .field:nth-child(3),.integration-form>button{grid-column:auto}.integration-form>button{justify-content:center;width:100%}.integration-guide{padding:14px}.integration-toolbar>button{flex:1 0 150px}.toast{bottom:16px;right:16px}}@media (max-width:420px){.alert-center-head{min-height:80px;padding:14px}.alert-center-head strong{font-size:16px}.alert-center-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.alert-center-summary>button{min-height:85px}.alert-center-summary>button:last-child{grid-column:1/-1;min-height:70px}.alert-center-item>b{font-size:0}.alert-center-item>b svg{width:16px;height:16px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:112px;padding:14px}.metric-card>span{max-width:92px}.metric-card>strong{font-size:18px}.metric-card>small{max-width:110px;line-height:1.4}.metric-icon{width:29px;height:29px}.channel-layout{align-items:flex-start}.legend-list{min-width:150px}.legend-list>div{grid-template-columns:7px minmax(56px,1fr) 25px}.legend-list small{display:none}.sale-product-list>div{grid-template-columns:30px minmax(75px,1fr) 90px 76px}.sale-product-list .product-thumb.compact{width:30px;height:30px}.sale-product-list .field input{padding:0 6px}.money-input>span{left:6px}.money-input input{padding-left:18px!important}.transfer-product-list>div{grid-template-columns:30px minmax(90px,1fr) 84px}.overview-kpi-list,.analysis-health-strip{grid-template-columns:1fr 1fr}.overview-kpi-list>div,.analysis-health-strip>div{min-height:86px;padding:11px}.analysis-chart-summary strong{font-size:13px}}.account-links{justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.account-links a,.account-links button{color:#8f8780;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.account-links a:hover,.account-links button:hover{color:#fff}.auth-page{background:radial-gradient(circle at 15% 10%,#e653351f,#0000 32%),radial-gradient(circle at 90% 88%,#4c82631c,#0000 28%),#f5f0e9;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fffdf9f7;border:1px solid #ded3c7e6;border-radius:22px;width:min(460px,100%);padding:30px;box-shadow:0 30px 90px #36271c24}.auth-card.compact{width:min(480px,100%)}.auth-brand{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.auth-brand-logo{object-fit:contain;width:190px;height:auto}.auth-brand small{color:var(--muted);letter-spacing:.13em;font-size:11px;display:block}.auth-heading{align-items:flex-start;gap:12px;margin:31px 0 23px;display:flex}.auth-heading>svg{color:#8a4938;box-sizing:content-box;background:#f7e3dd;border-radius:9px;width:28px;height:28px;padding:6px}.auth-heading h1{margin:0;font-size:23px}.auth-heading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.7}.auth-form{gap:16px;display:grid}.auth-form label>span{color:#5d554e;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.auth-form label>div{background:#fff;border:1px solid #dcd2c7;border-radius:10px;align-items:center;gap:9px;height:45px;padding:0 12px;transition:all .16s;display:flex}.auth-form label>div:focus-within{border-color:#e7826d;box-shadow:0 0 0 3px #e6533514}.auth-form label svg{color:#998f86;width:16px}.auth-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:12px}.auth-form label button{color:#938980;background:0 0;border:0;padding:5px;display:grid}.auth-error{color:#9e382a;background:#fff0ed;border:1px solid #efc1b8;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.auth-submit{color:#fff;background:var(--red);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:47px;margin-top:2px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 24px #e6533533}.auth-submit svg{color:#fff;width:17px}.auth-footnote{color:#91877e;text-align:center;margin:21px 0 0;font-size:9px;line-height:1.6}.admin-page{background:var(--paper);min-height:100vh}.admin-topbar{border-bottom:1px solid var(--line);background:#fffdf9f2;grid-template-columns:180px 1fr 180px;align-items:center;gap:20px;min-height:82px;padding:15px max(24px,50vw - 660px);display:grid}.admin-topbar>a{color:#615951;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.admin-topbar>a svg{width:16px}.admin-topbar h1{margin:0;font-size:22px}.admin-topbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-topbar>button{color:#fff;background:var(--red);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:11px;font-weight:700;display:inline-flex}.admin-topbar>button svg{width:16px}.admin-content{gap:18px;max-width:1320px;margin:0 auto;padding:26px 24px 50px;display:grid}.admin-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:16px 20px;display:flex}.admin-panel-head span{color:#a69b91;letter-spacing:.16em;font-size:10px;font-weight:800}.admin-panel-head h2{margin:5px 0 0;font-size:17px}.admin-panel-head small{color:var(--muted);font-size:11px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:780px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #eee8e1;padding:13px 17px;font-size:11px}.admin-table th{color:#887e75;letter-spacing:.05em;background:#fbf8f3;font-size:10px}.admin-table tr:last-child td{border:0}.admin-table tr.disabled{opacity:.52}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--muted);margin-top:4px;font-size:10px}.admin-table select{color:#504942;border:1px solid var(--line);background:#fff;border-radius:7px;height:32px;padding:0 8px;font-size:10px}.admin-table td>span{border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.admin-table td>span svg{width:13px;height:13px}.admin-table .secure{color:#3c7252;background:#e4f1e8}.admin-table .inactive{color:#8a6b63;background:#eee8e4}.admin-actions{gap:6px;display:flex}.admin-actions button{color:#6c6259;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:8px;display:inline-flex}.admin-actions svg{width:12px}.audit-list{display:grid}.audit-entry{border-bottom:1px solid #eee8e1;grid-template-columns:105px 105px minmax(240px,1fr) 205px;align-items:center;gap:15px;min-height:72px;padding:12px 20px;display:grid}.audit-entry:last-child{border:0}.audit-operator,.audit-operation,.audit-time{min-width:0}.audit-operator strong,.audit-operator small,.audit-operation strong,.audit-operation p,.audit-time strong,.audit-time small{display:block}.audit-operator strong{color:#413a34;font-size:13px}.audit-operator small{color:#948b83;margin-top:4px;font-size:11px}.audit-category{color:#665c52;white-space:nowrap;background:#f2eee9;border:1px solid #e4ddd5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800}.audit-category-sales_document,.audit-category-print{color:#8e3827;background:#fff0ec;border-color:#f0c9bf}.audit-category-inventory,.audit-category-inventory_transfer,.audit-category-stocktake{color:#276148;background:#eaf5ef;border-color:#c7e2d3}.audit-category-consumable,.audit-category-production{color:#74551d;background:#fff7df;border-color:#ead9a5}.audit-category-auth,.audit-category-user{color:#375777;background:#edf4fa;border-color:#cfdfed}.audit-operation strong{color:#312b26;font-size:13px;line-height:1.4}.audit-operation p{overflow-wrap:anywhere;color:#766d65;margin:5px 0 0;font-size:12px;line-height:1.5}.audit-time{text-align:right}.audit-time strong{color:#655d56;font-size:12px;font-weight:600}.audit-time small{color:#989088;margin-top:5px;font-size:10px}.audit-empty{color:#8d857d;text-align:center;padding:32px 20px;font-size:13px}.admin-loading{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.admin-error{color:#9e382a;background:#fff0ed;border:1px solid #efc1b8;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;font-size:10px;display:flex}.admin-error button{background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.admin-error svg{width:14px}.create-user-card{width:min(620px,100%)}@media (max-width:760px){.auth-page{padding:14px}.auth-card{border-radius:17px;padding:23px 20px}.auth-heading{margin-top:25px}.admin-topbar{grid-template-columns:36px 1fr 40px;gap:10px;padding:12px 14px}.admin-topbar>a{width:36px;font-size:0}.admin-topbar>button{width:40px;font-size:0}.admin-topbar p{display:none}.admin-content{padding:16px 13px 38px}.admin-panel-head{padding:14px 15px}.audit-entry{grid-template-columns:1fr auto;gap:7px 10px;padding:13px 15px}.audit-operator{grid-column:1}.audit-category{grid-area:1/2}.audit-operation{grid-column:1/-1}.audit-time{text-align:left;grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.audit-time small{margin-top:0}}
