:root{color:#111318;font-synthesis:none;text-rendering:optimizelegibility;--blue:#0879f9;--blue-dark:#0067df;--ink:#111318;--muted:#6d7480;--line:#e5e8ec;--soft:#f5f6f8;--sidebar:#111a25;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit;touch-action:manipulation}button{cursor:pointer;-webkit-tap-highlight-color:#0879f91f}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0879f933}h1,h2,h3,p{margin:0}.primary-button,.secondary-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.primary-button{color:#fff;background:var(--blue)}.primary-button:hover{background:var(--blue-dark)}.primary-button:active{transform:scale(.98)}.secondary-button{color:var(--ink);background:var(--soft);border:1px solid var(--line)}.compact{border-radius:7px;min-height:36px;padding:0 14px;font-size:13px}.wide{width:100%}.notice{color:#0759aa;background:#eef6ff;border:1px solid #cfe5ff;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px}.login-page{background:#f7f8fa;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,390px);padding:42px 38px 34px;box-shadow:0 20px 60px #14233714}.brand-mark{color:#fff;background:#111820;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:28px;display:grid}.login-panel h1{letter-spacing:-.04em;font-size:30px}.login-panel>p{color:var(--muted);margin-top:8px;font-size:14px}.login-panel form{gap:18px;margin-top:34px;display:grid}.login-panel label{color:#464c55;gap:8px;font-size:13px;font-weight:600;display:grid}.login-panel input{background:#fff;border:1px solid #d9dde3;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px}.login-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f91a}.login-panel small{color:#8a9099;margin-top:22px;font-size:11px;line-height:1.5;display:block}.form-error{color:#b42318;font-size:13px}.store-shell{--store-page-title:30px;--store-section-title:20px;--store-item-title:15px;--store-body:13px;--store-caption:11px;width:100%;max-width:620px;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#fff;margin:0 auto}.store-header{justify-content:space-between;align-items:center;gap:14px;padding:24px 20px 16px;display:flex}.store-header h1{font-size:var(--store-page-title);letter-spacing:-.045em;font-weight:750;line-height:1.05}.text-button{color:#5b616b;font-size:var(--store-body);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0 0;display:flex}.balance{justify-items:end;gap:4px;padding-bottom:2px;display:grid}.balance span{color:var(--muted);font-size:12px}.balance strong{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px}.store-shell>.notice{margin:0 20px 12px}.store-content{padding:0 20px 28px}.search-box{color:#6e747d;background:#f1f2f4;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.category-browser{margin:14px 0 0;overflow:hidden}.category-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.category-rail button{border:1px solid var(--line);color:#4f5864;background:#fff;border-radius:11px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:54px;padding:7px 5px;font-size:12px;font-weight:650;display:grid}.category-rail button svg{stroke-width:1.55px;width:19px;height:19px}.category-rail button.active{color:var(--blue);background:#eef6ff;border-color:#9ecbff}.subcategory-rail{flex-wrap:wrap;gap:7px;padding:10px 0 0;display:flex}.subcategory-rail button{border:1px solid var(--line);color:#626a75;min-height:34px;font-size:var(--store-caption);background:#fff;border-radius:9px;padding:0 12px}.subcategory-rail button.active{color:#086fdc;background:#f1f7ff;border-color:#a8cefb;font-weight:650}.quick-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.quick-links button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:7px;width:100%;height:50px;padding:0 10px;display:grid}.quick-links button>svg:first-child{background:#f1f3f5;border-radius:50%;width:28px;height:28px;padding:6px}.quick-links button>svg:last-child{color:#9aa0a8;width:18px}.quick-links button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.quick-links button b{color:var(--blue)}.section-title{justify-content:space-between;align-items:baseline;margin:20px 0 8px;display:flex}.section-title h2{font-size:var(--store-section-title);letter-spacing:-.03em;text-wrap:balance;line-height:1.2}.section-title span{color:var(--muted);font-size:var(--store-caption)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.product-thumb{color:#24425f;background:#edf2f7;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.tone-1{color:#4c4236;background:#f2f0ed}.tone-2{color:#303a59;background:#eef0f5}.tone-3{color:#28504c;background:#edf3f2}.product-info{gap:3px;min-width:0;display:grid}.product-info h3{font-size:var(--store-item-title);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.product-info p,.product-info small{color:var(--muted);font-size:var(--store-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-info strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px}.category-empty{color:#8a919b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;display:grid}.category-empty svg{stroke-width:1.3px;width:36px;height:36px}.category-empty strong{color:#555d68;font-size:14px}.category-empty span{font-size:12px}.add-button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:40px;padding:0 11px;font-size:12px;font-weight:650}.floating-cart{z-index:4;bottom:calc(78px + env(safe-area-inset-bottom));color:#fff;background:#111820;border:0;border-radius:14px;align-items:center;gap:10px;width:min(100% - 38px,570px);height:50px;padding:0 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #11182040}.floating-cart strong{margin-left:auto}.store-nav{z-index:5;width:min(100%,620px);height:calc(66px + env(safe-area-inset-bottom));padding:7px 14px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.store-nav button{color:#6f747c;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;min-height:48px;font-size:11px;display:grid;position:relative}.store-nav svg{stroke-width:1.8px;width:21px;height:21px}.store-nav button.active{color:var(--blue)}.store-nav i{color:#fff;background:#e22828;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;line-height:17px;position:absolute;top:0;left:55%}.simple-page{padding-top:2px}.empty-state{color:#727984;text-align:center;align-content:center;place-items:center;gap:14px;min-height:48vh;display:grid}.empty-state svg{stroke-width:1.3px;width:42px;height:42px}.empty-state h3{color:#343943;font-size:18px}.cart-list{border-top:1px solid var(--line)}.order-list{gap:10px;display:grid}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 0;display:grid}.cart-row>div:first-child{gap:5px;display:grid}.cart-row span{color:var(--muted);font-size:12px}.cart-row>strong{text-align:right}.stepper{align-items:center;gap:10px;display:flex}.stepper button{border:1px solid var(--line);background:#fff;border-radius:9px;width:32px;height:32px}.checkout{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-top:28px;padding:14px;display:flex;position:sticky;bottom:80px;box-shadow:0 12px 40px #12203014}.checkout>div{gap:2px;display:grid}.checkout span{color:var(--muted);font-size:11px}.checkout strong{font-size:20px}.order-filters{background:#f5f6f8;border-radius:13px;gap:9px;margin-bottom:14px;padding:10px;display:grid}.order-search{color:#7c838d;background:#fff;border:1px solid #e2e5e9;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.order-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.order-filters>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-filters>div label{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.order-filters select{color:#313944;background:#fff;border:1px solid #e2e5e9;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:12px}.order-list .store-order-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;display:block}.order-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.order-card-head>strong{font-variant-numeric:tabular-nums;font-size:16px}.order-status{background:#edf6fd;border-radius:7px;align-items:center;min-height:26px;padding:0 8px;font-weight:650;display:inline-flex;color:#266a9c!important;font-size:11px!important}.order-status.status-cancelled{background:#f4f1f0;color:#7d6460!important}.order-status.status-completed{background:#edf8f3;color:#2c765b!important}.order-status.status-exception_review{background:#fff1ed;color:#9a4b39!important}.order-product-summary{gap:0;margin-top:10px;display:grid}.order-product-summary>div{border-bottom:1px solid #eff1f3;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:47px;padding:7px 0;display:flex}.order-product-summary>div>span{gap:3px;min-width:0;display:grid}.order-product-summary>div strong{color:#1c232c;font-size:var(--store-item-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-product-summary>div small{color:var(--muted);font-size:var(--store-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-product-summary>div b{color:#374250;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.order-product-summary>p{color:#657180;padding:8px 0 1px;font-size:11px}.order-meta{min-width:0;color:var(--muted);justify-content:space-between;gap:10px;padding:9px 0 2px;font-size:10px;display:flex!important}.order-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-meta time{font-variant-numeric:tabular-nums;flex:none}.order-detail-trigger{color:#356489;background:#fff;border:0;border-top:1px solid #f0f1f3;align-items:center;gap:8px;width:100%;height:42px;margin-top:8px;padding:0;font-size:12px;display:flex}.order-detail-trigger svg:last-child{color:#9da3ab;margin-left:auto}.order-cancel-button{color:#9a5b50;background:0 0;border:0;min-height:36px;margin:2px 0 0;padding:7px 0;font-size:11px}.order-list .store-fulfillment{text-align:left;padding:4px 0 18px;display:block}.fulfillment-progress{background:var(--soft);border-radius:11px;gap:10px;padding:12px 14px;display:grid}.fulfillment-progress div{gap:3px;display:grid}.fulfillment-progress span{color:#303640}.fulfillment-progress strong{color:#737a84;font-size:11px;font-weight:600}.inline-empty{text-align:center;color:var(--muted);padding:28px 10px;font-size:12px}.compact-empty{border-bottom:0!important;min-height:44px!important;padding:10px!important}.compact-order-empty{min-height:44vh}.shipment-card{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:14px}.shipment-card header{justify-content:space-between;gap:10px;display:flex}.shipment-card header>div{gap:4px;display:grid}.shipment-card header b{color:var(--blue);font-size:12px}.shipment-card ul{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.shipment-card li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}.shipment-card li strong{white-space:nowrap}.receipt-actions{gap:10px;padding-top:12px;display:grid}.receipt-actions label{color:#a04428;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.receipt-actions input{border:1px solid var(--line);border-radius:8px;outline:none;min-width:0;height:38px;padding:0 10px;font-size:12px}.receipt-actions input:focus{border-color:var(--blue)}.receipt-actions label button{color:#a04428;background:#fff;border:1px solid #f0c8bc;border-radius:8px;height:36px;padding:0 10px;font-size:11px}.exception-note{color:#9b4025;background:#fff4ef;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:flex}.exception-note>div{gap:3px;display:grid}.exception-note span{color:#aa6d5b}.profile-block{align-items:center;gap:13px;padding:12px 0 22px;display:flex}.profile-block>svg{background:var(--soft);border-radius:50%;width:44px;height:44px;padding:10px}.profile-block div{gap:4px;display:grid}.profile-block strong{font-size:var(--store-item-title)}.profile-block span{color:var(--muted);font-size:var(--store-caption)}.direct-pay-panel{background:#f2f7fd;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 4px;padding:12px;display:grid}.direct-pay-panel>div:nth-child(2){gap:4px;display:grid}.direct-pay-panel span{color:var(--muted);font-size:11px;line-height:1.45}.pay-qr-small{background:#fff;border-radius:9px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.pay-qr-small img{object-fit:contain;width:100%;height:100%}.pay-qr-small svg{color:var(--blue)}.payment-review-note{color:#8f6720;background:#fff8e8;border-radius:9px;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding:0 12px;font-size:12px;display:flex!important}.file-button{cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:9px;align-items:center;width:fit-content;max-width:100%;min-height:40px;padding:0 11px;font-weight:600;color:#34516f!important;grid-template-columns:none!important;gap:7px!important;font-size:11px!important;display:inline-flex!important}.file-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-button input{display:none}.recharge-section{border-top:1px solid var(--line);padding:2px 0 24px}.recharge-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:18px;display:grid}.collection-qr-card{border:1px solid var(--line);text-align:center;background:#fafbfc;border-radius:13px;justify-items:center;gap:7px;padding:11px;display:grid}.collection-qr-card.missing{background:#fffbf3;border-color:#eadbc2}.collection-qr-card>strong{font-size:12px}.collection-qr-card>span{color:var(--muted);font-size:10px;line-height:1.45}.collection-qr{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:146px;height:146px;display:grid;overflow:hidden}.collection-qr img{object-fit:contain;width:100%;height:100%}.collection-qr svg{color:#66809b;stroke-width:1.4px;width:40px}.sync-payment-button{color:#38698f;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:11px;display:inline-flex}.sync-payment-button svg{width:14px}.recharge-form{align-content:start;gap:11px;display:grid}.recharge-form>strong{font-size:var(--store-item-title)}.recharge-form>label:not(.file-button){color:#5e6570;font-size:var(--store-caption);gap:6px;display:grid}.recharge-form input{border:1px solid var(--line);min-width:0;height:44px;font-size:var(--store-body);border-radius:9px;outline:none;padding:0 11px}.recharge-form input:focus{border-color:var(--blue)}.recharge-form>small{color:var(--muted);font-size:10px;line-height:1.5}.proof-history{border-top:1px solid var(--line);padding:4px 0 24px}.proof-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;display:flex}.proof-history article>div{gap:4px;display:grid}.proof-history article>div:last-child{text-align:right}.proof-history span{color:var(--muted);font-size:11px}.proof-history em{color:#a04428;font-size:11px;font-style:normal}.desktop-shell{background:#fff;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--sidebar);color:#d8e0e9;flex-direction:column;height:100vh;padding:24px 0 20px;display:flex;position:sticky;top:0}.sidebar-brand{color:#fff;align-items:center;gap:10px;height:48px;padding:0 20px;display:flex}.brand-glyph{color:#111a25;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.sidebar-brand strong{letter-spacing:-.02em;font-size:15px}.app-sidebar nav{scrollbar-width:none;gap:4px;margin-top:28px;display:grid;overflow-y:auto}.app-sidebar nav button{color:#aeb9c7;text-align:left;background:0 0;border:0;align-items:center;gap:13px;height:52px;padding:0 22px;font-size:14px;display:flex;position:relative}.app-sidebar nav button svg{stroke-width:1.6px;width:20px}.app-sidebar nav button.active{color:#fff;background:#1b2c43}.app-sidebar nav button.active:before{content:"";background:var(--blue);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-nav-group{display:grid}.sidebar-disclosure{place-items:center;margin-left:auto;display:grid}.sidebar-disclosure svg{width:14px!important}.sidebar-subnav{background:#0e1721;padding:4px 0 8px;display:grid}.app-sidebar nav .sidebar-subnav button{color:#8f9cac;gap:10px;height:38px;padding-left:50px;font-size:11px}.app-sidebar nav .sidebar-subnav button svg{width:15px}.app-sidebar nav .sidebar-subnav button.active{color:#fff;background:#17273a}.sidebar-foot{border-top:1px solid #243244;grid-template-columns:9px 1fr 28px;align-items:center;gap:10px;margin-top:auto;padding:18px 20px 0;display:grid}.identity-dot{background:#35c47c;border-radius:50%;width:8px;height:8px}.sidebar-foot div:nth-child(2){gap:3px;display:grid}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#7f8a98;font-size:10px}.sidebar-foot button{color:#98a4b3;background:0 0;border:0;padding:4px}.sidebar-foot button svg{width:18px}.desktop-main{background:#fbfcfd;min-width:0;padding:28px clamp(22px,3vw,46px) 48px}.desktop-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:56px;margin-bottom:20px;display:flex}.desktop-header h1{letter-spacing:-.045em;font-size:31px}.desktop-header p{color:var(--muted);margin-top:8px;font-size:13px}.desktop-header time{color:#78808c;padding-top:8px;font-size:12px}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.work-metrics{grid-template-columns:repeat(6,minmax(100px,1fr))}.metric-strip>div{border-right:1px solid var(--line);align-content:space-between;min-height:112px;padding:20px;display:grid;position:relative}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:#454b54;font-size:13px;font-weight:600}.metric-strip strong{color:var(--blue);letter-spacing:-.04em;font-size:30px}.metric-strip svg{color:#334c6c;stroke-width:1.6px;position:absolute;bottom:18px;right:17px}.work-grid{grid-template-columns:minmax(0,1fr) 230px;gap:16px;margin-top:16px;display:grid}.work-stack{align-content:start;gap:16px;min-width:0;display:grid}.data-section,.urgent-rail,.trend-section,.bottom-totals{border:1px solid var(--line);background:#fff;border-radius:12px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.section-heading h2{letter-spacing:-.02em;font-size:17px}.section-heading span{color:var(--muted);font-size:11px}.table-wrap{padding:0 16px 18px;overflow-x:auto}.table-wrap table,.print-sheet table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 10px;font-size:12px}.table-wrap th{color:var(--muted);background:#f6f7f9;font-size:11px;font-weight:650}.table-wrap td:last-child{gap:8px;display:flex}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:#30415a}.inline-button{min-height:36px;color:var(--blue);background:#fff;border:1px solid #b8d7ff;border-radius:7px;padding:0 12px;font-size:12px}.table-empty{text-align:center;color:var(--muted);padding:50px}.urgent-rail{padding:0 16px}.urgent-rail h2{border-bottom:1px solid var(--line);align-items:center;height:58px;font-size:16px;display:flex}.urgent-rail button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;height:57px;font-size:12px;display:grid}.urgent-rail svg{color:#405672;stroke-width:1.6px;width:18px}.exception-list{padding:0 16px 16px}.exception-list article{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(180px,1fr) minmax(180px,260px) auto;align-items:center;gap:12px;min-height:68px;display:grid}.exception-list article>svg{color:#b65335}.exception-list article>div{gap:4px;display:grid}.exception-list article span{color:var(--muted);font-size:11px}.exception-list input{border:1px solid var(--line);border-radius:8px;outline:none;min-width:0;height:38px;padding:0 11px;font-size:12px}.payment-proof-list{padding:0 16px 16px}.payment-proof-list article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(150px,1fr) auto minmax(280px,1.4fr);align-items:center;gap:14px;min-height:96px;padding:12px 0;display:grid}.proof-preview{border:1px solid var(--line);cursor:zoom-in;background:#f5f7fa;border-radius:9px;width:72px;height:72px;padding:0;overflow:hidden}.proof-preview img{object-fit:cover;width:100%;height:100%}.proof-meta{gap:4px;display:grid}.proof-meta span{color:var(--muted);font-size:11px}.payment-proof-list article>b{white-space:nowrap;font-size:17px}.proof-review-actions{grid-template-columns:minmax(130px,1fr) auto auto;gap:8px;display:grid}.proof-review-actions input{border:1px solid var(--line);border-radius:8px;outline:none;min-width:0;height:38px;padding:0 10px;font-size:11px}.proof-review-actions input:focus{border-color:var(--blue)}.drawer-backdrop{z-index:30;background:#0e161f47;justify-content:flex-end;display:flex;position:fixed;inset:0}.fulfillment-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-18px 0 70px #09121c29}.fulfillment-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.fulfillment-drawer>header h2{font-size:22px}.fulfillment-drawer>header p{color:var(--muted);margin-top:5px;font-size:12px}.fulfillment-drawer>header button{background:var(--soft);color:#5e6570;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.fulfillment-drawer>header svg{width:18px}.drawer-body{min-height:0;padding:22px;overflow:auto}.shipping-fields{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.shipping-fields label{color:#555c66;gap:7px;font-size:12px;font-weight:600;display:grid}.shipping-fields input{border:1px solid #dce0e5;border-radius:9px;outline:none;height:43px;padding:0 12px}.shipping-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f914}.shipment-mode{background:var(--soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.shipment-mode button{color:#626d79;background:0 0;border:0;border-radius:7px;height:38px;font-size:12px;font-weight:650}.shipment-mode button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #14283c14}.dropship-note{color:#876324;background:#fff8e8;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px}.shipping-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;height:40px;padding:0 10px;font-size:12px}.shipment-lines,.existing-shipments{margin-top:26px}.shipment-lines h3,.existing-shipments h3{margin:0 0 9px;font-size:15px}.shipment-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 42px;align-items:center;gap:8px;min-height:66px;display:grid}.shipment-line>div{gap:4px;display:grid}.shipment-lines span{color:var(--muted);font-size:11px}.shipment-lines input{border:1px solid var(--line);border-radius:8px;width:70px;height:38px;padding:0 9px}.shipment-line>span{color:#343b44;font-size:12px}.dropship-lines .shipment-line{grid-template-columns:minmax(0,1fr) 62px 36px 145px;min-height:92px}.dropship-cost{color:#646e79;gap:5px;font-size:10px;display:grid}.dropship-cost input{width:100%}.dropship-total{justify-content:flex-end;align-items:baseline;gap:12px;margin-top:10px;display:flex}.dropship-total span{color:var(--muted);font-size:11px}.dropship-total strong{font-size:20px}.existing-shipments>div{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:60px;font-size:12px;display:grid}.existing-shipments svg{color:#56718f;width:17px}.existing-shipments>div>span{gap:4px;display:grid}.existing-shipments>div>span small{color:var(--muted);font-size:10px}.existing-shipments b{color:var(--blue);font-size:11px}.existing-shipments .inline-button svg{width:14px}.shipment-correction{background:#fffaf8;border:1px solid #f0d4cd;border-radius:10px;margin-top:18px;padding:16px}.shipment-correction>header{justify-content:space-between;align-items:start;display:flex}.shipment-correction h3{margin:0;font-size:16px}.shipment-correction header span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.shipment-correction header button{background:#fff;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.shipment-correction header svg{width:14px}.correction-lines{margin:12px 0}.correction-lines label{border-bottom:1px solid #f1dfda;grid-template-columns:1fr 70px 42px;align-items:center;gap:8px;min-height:48px;font-size:11px;display:grid}.correction-lines input{border:1px solid var(--line);border-radius:7px;width:70px;height:36px;padding:0 8px}.correction-reason{color:#626d78;gap:6px;font-size:10px;display:grid}.correction-reason input{border:1px solid var(--line);border-radius:7px;height:38px;padding:0 10px}.shipment-correction>.primary-button{width:100%;margin-top:12px}.fulfillment-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:76px;padding:14px 22px;display:flex}.print-sheet{z-index:20;border:1px solid var(--line);background:#fff;max-width:760px;margin:auto;padding:36px;position:fixed;inset:24px;overflow:auto;box-shadow:0 20px 100px #0a141e3d}.print-sheet h1{text-align:center;margin:20px 0 26px;font-size:24px}.print-actions{justify-content:flex-end;gap:8px;display:flex}.print-actions>button:first-child{background:var(--soft);border:0;border-radius:7px;padding:0 12px}.print-sheet dl{border-block:1px solid #222;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 0;display:grid}.print-sheet dl div{gap:5px;display:grid}.print-sheet dt{color:#666;font-size:11px}.print-sheet dd{margin:0;font-size:13px}.print-sheet th,.print-sheet td{text-align:left;border-bottom:1px solid #bbb;padding:12px 8px;font-size:12px}.header-controls{gap:9px;display:flex}.header-controls button{border:1px solid var(--line);color:#303742;background:#fff;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:12px;display:flex}.header-controls svg{width:16px}.boss-metrics{background:0 0;border-inline:0;border-radius:0;grid-template-columns:repeat(5,1fr)}.boss-metrics>div{background:0 0;min-height:104px;padding:12px 24px}.boss-metrics>div:first-child{padding-left:8px}.boss-metrics span{font-size:12px}.boss-metrics strong{color:#126ee8;font-variant-numeric:tabular-nums;font-size:clamp(23px,2vw,31px)}.boss-metrics small{color:#8a919c;font-size:10px}.trend-section{margin-top:15px}.chart-area{height:205px;color:var(--blue);margin:20px 24px 12px;position:relative}.chart-grid{background:repeating-linear-gradient(#0000 0 44px,#edf0f3 45px);position:absolute;inset:0}.chart-area svg{width:100%;height:100%;position:absolute;inset:0}.chart-labels{color:#959ca5;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:-8px;left:0;right:0}.chart-empty{color:#9299a2;align-content:center;place-items:center;gap:10px;height:205px;font-size:12px;display:grid}.chart-empty svg{stroke-width:1.3px;width:32px}.ranking-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.ranking-list{margin:0;padding:5px 18px 16px;list-style:none}.ranking-list li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;height:45px;font-size:12px;display:grid}.ranking-list i{color:#9aa0a9;font-style:normal}.ranking-list strong{font-variant-numeric:tabular-nums}.ranking-empty{color:#9299a2;align-content:center;place-items:center;gap:10px;min-height:170px;font-size:12px;display:grid}.ranking-empty svg{stroke-width:1.3px;width:30px}.latest-shipments{margin-top:16px}.latest-shipments td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.bottom-totals{grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.bottom-totals div{border-right:1px solid var(--line);gap:7px;min-height:82px;padding:18px 24px;display:grid}.bottom-totals div:last-child{border-right:0}.bottom-totals span{color:var(--muted);font-size:11px}.bottom-totals strong{font-variant-numeric:tabular-nums;font-size:19px}.bottom-totals.five{grid-template-columns:repeat(5,1fr)}.collection-config{margin-top:16px}.collection-config-body{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.collection-config-preview{border:1px solid var(--line);background:#f6f8fa;border-radius:12px;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.collection-config-preview img{object-fit:contain;width:100%;height:100%}.collection-config-preview svg{color:#6c8097;stroke-width:1.3px;width:40px}.collection-config-body>div:last-child{gap:8px;display:grid}.collection-config-body p,.collection-config-body span{color:var(--muted);font-size:12px}.collection-config-actions{align-items:center;gap:9px;margin-top:8px;display:flex}.category-admin{margin-bottom:16px}.new-root-form{border-bottom:1px solid var(--line);gap:9px;padding:16px 18px;display:flex}.new-root-form input{border:1px solid var(--line);border-radius:8px;outline:none;width:min(320px,100%);height:40px;padding:0 11px}.category-admin-list{padding:0 18px 18px}.category-admin-list>article{border-bottom:1px solid var(--line)}.category-admin-list .inactive{opacity:.52}.category-admin-root,.category-admin-children>div{grid-template-columns:20px minmax(150px,1fr) 90px 34px 34px 34px;align-items:center;gap:8px;min-height:52px;display:grid}.category-admin-root>svg,.category-admin-children>div>svg{color:#7c8794;width:16px}.category-admin-root input,.category-admin-children input{background:0 0;border:1px solid #0000;border-radius:7px;outline:none;min-width:0;height:36px;padding:0 9px;font-size:13px;font-weight:650}.category-admin-children input{font-size:12px;font-weight:500}.category-admin-root input:focus,.category-admin-children input:focus{background:#fff;border-color:#b9d8fa}.category-admin-root span,.category-admin-children span{color:var(--muted);text-align:right;font-size:11px}.category-admin-root button,.category-admin-children button{color:#667381;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.category-admin-root button:hover,.category-admin-children button:hover{background:var(--soft);color:var(--blue)}.category-admin-root button:disabled,.category-admin-children button:disabled{opacity:.25}.category-admin-root button svg,.category-admin-children button svg{width:15px}.category-admin-children{padding-left:28px}.new-child-form{grid-template-columns:20px minmax(150px,1fr) 90px!important}.new-child-form input{color:#65707c;font-weight:500}.new-child-form button{padding:0 12px;font-size:11px;border:1px solid var(--line)!important;background:#fff!important;width:auto!important}.product-admin .table-wrap{padding-top:10px}.product-admin td{vertical-align:middle}.product-admin td:first-child{min-width:210px}.product-admin td:nth-child(2){min-width:190px}.product-admin td:nth-child(4){min-width:130px}.product-admin td:last-child{align-items:center;min-width:210px}.product-admin td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.product-admin select,.table-text-input,.price-input input{border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;height:37px;font-size:12px}.product-admin select{width:100%;padding:0 9px}.table-text-input{width:100%;padding:0 9px;font-weight:650}.price-input{grid-template-columns:22px 1fr;align-items:center;display:grid}.price-input span{color:#5e6874}.price-input input{width:100%;min-width:0;padding:0 8px}.product-admin select:focus,.table-text-input:focus,.price-input input:focus{border-color:var(--blue)}.state-on,.state-off{font-size:11px;display:block}.state-on{color:#168051}.state-off{color:#9a542f}.inactive-row{opacity:.56}.icon-danger-button{color:#b34032;background:#fff;border:1px solid #f0d3ce;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-danger-button svg{width:15px}.receipt-entry{margin-bottom:16px}.receipt-master-fields{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px;padding:18px;display:grid}.receipt-master-fields label{color:#59616c;gap:7px;font-size:11px;font-weight:650;display:grid}.receipt-master-fields input,.receipt-master-fields select,.receipt-line input,.receipt-line select{background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 11px;font-size:12px}.receipt-master-fields input:focus,.receipt-master-fields select:focus,.receipt-line input:focus,.receipt-line select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.receipt-heading{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.receipt-heading>div{align-items:center;gap:16px;display:flex}.receipt-mode-switch{background:#f4f6f8;border:1px solid #e2e6eb;border-radius:9px;padding:3px;display:flex}.receipt-mode-switch button{color:#65707b;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0 12px;font-size:11px}.receipt-mode-switch button.active{color:#17212b;background:#fff;font-weight:700;box-shadow:0 1px 4px #17212b1f}.repurchase-guidance{color:#765e33;background:#fffaf0;border:1px solid #eadcc2;border-radius:9px;align-items:center;gap:10px;margin:14px 18px 0;padding:12px 14px;font-size:11px;display:flex}.repurchase-guidance strong{white-space:nowrap}.receipt-line-list{padding:14px 18px 0;overflow-x:auto}.receipt-line-head,.receipt-line{grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) 150px 190px 38px;align-items:center;gap:10px;min-width:850px;display:grid}.receipt-line-head{min-height:30px;color:var(--muted);font-size:10px}.receipt-line{border-top:1px solid var(--line);min-height:58px}.receipt-line>span{color:#59616c;font-size:11px}.receipt-line label{color:#6a727d;grid-template-columns:1fr 30px;align-items:center;gap:7px;font-size:11px;display:grid}.receipt-line .icon-danger-button{width:34px}.procurement-sku-search{color:#59616c;grid-template-columns:150px minmax(260px,1fr) auto;align-items:center;gap:10px;margin:14px 18px 0;font-size:10px;font-weight:650;display:grid}.procurement-sku-search>div,.receipt-history-toolbar>label{position:relative}.procurement-sku-search svg,.receipt-history-toolbar svg{color:#8290a0;width:16px;position:absolute;top:11px;left:11px}.procurement-sku-search input,.receipt-history-toolbar input,.receipt-history-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 11px;font-size:12px}.procurement-sku-search input,.receipt-history-toolbar input{padding-left:34px}.procurement-sku-search input:focus,.receipt-history-toolbar input:focus,.receipt-history-toolbar select:focus{border-color:var(--blue)}.procurement-sku-search small,.receipt-history-toolbar>span{color:var(--muted);white-space:nowrap;font-size:10px}.receipt-history-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 180px auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.receipt-entry-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:grid}.receipt-entry-footer>div{text-align:right;gap:2px;display:grid}.receipt-entry-footer span,.receipt-entry-footer small{color:var(--muted);font-size:10px}.receipt-entry-footer strong{font-variant-numeric:tabular-nums;font-size:22px}.inventory-summary{justify-items:end;gap:3px;display:grid}.inventory-summary span{color:var(--muted);font-size:11px}.inventory-summary strong{color:#a64b36;font-size:27px}.inventory-admin{margin-bottom:16px}.inventory-toolbar{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(260px,1fr) auto;align-items:end;gap:12px;min-height:72px;padding:14px 18px;display:grid}.inventory-toolbar>label{color:#59616c;gap:6px;font-size:11px;font-weight:650;display:grid}.inventory-toolbar select,.inventory-toolbar input,.inventory-count-footer input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 11px;font-size:12px}.inventory-search{position:relative}.inventory-search svg{color:#8290a0;width:16px;position:absolute;bottom:11px;left:11px}.inventory-search input{padding-left:34px}.inventory-toolbar select:focus,.inventory-toolbar input:focus,.inventory-count-footer input:focus{border-color:var(--blue)}.inventory-table td{vertical-align:middle}.inventory-table td:first-child{text-align:center;width:48px}.inventory-table td:first-child input{width:16px;height:16px;accent-color:var(--blue)}.inventory-table td:nth-child(2){min-width:210px}.inventory-table td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.inventory-table td:last-child{min-width:150px}.inventory-table td:last-child>b{margin-bottom:5px;font-size:11px;display:block}.low-stock-row{background:#fffaf7}.stock-low{color:#ac4e32}.stock-normal{color:#168051}.count-input,.safety-input{color:var(--muted);grid-template-columns:minmax(55px,80px) auto;align-items:center;gap:5px;font-size:10px;display:grid}.count-input input,.safety-input input{border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;width:100%;min-width:0;height:36px;padding:0 8px}.count-input input:focus,.safety-input input:focus{border-color:var(--blue)}.inventory-count-footer{border-top:1px solid var(--line);grid-template-columns:minmax(360px,1fr) auto auto;align-items:end;gap:18px;min-height:92px;padding:14px 18px;display:grid}.inventory-count-footer>div:first-child{grid-template-columns:150px minmax(220px,1fr);gap:10px;display:grid}.inventory-count-footer label{color:#59616c;gap:6px;font-size:10px;font-weight:650;display:grid}.inventory-count-footer>div:nth-child(2){text-align:right;gap:2px;display:grid}.inventory-count-footer span,.inventory-count-footer small{color:var(--muted);font-size:10px}.inventory-count-footer strong{font-size:16px}.inventory-count-history td:last-child{max-width:280px}.inventory-count-history .table-empty svg{stroke-width:1.4px;width:24px}.finance-total{justify-items:end;gap:4px;display:grid}.finance-total span{color:var(--muted);font-size:11px}.finance-total strong{color:var(--blue);font-size:26px}.supplier-admin{margin-bottom:16px}.new-supplier-form{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.new-supplier-form>input{width:min(320px,100%)}.new-supplier-form input{border:1px solid var(--line);border-radius:8px;outline:none;height:40px;padding:0 11px}.new-supplier-form label{height:40px;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.new-supplier-form label input{width:72px}.supplier-list{padding:0 18px 14px}.supplier-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 130px 120px auto auto;align-items:center;gap:12px;min-height:70px;display:grid}.supplier-list article.inactive{opacity:.5}.supplier-list article>div{gap:5px;display:grid}.supplier-list article input{background:0 0;border:1px solid #0000;border-radius:7px;outline:none;min-width:0;height:36px;padding:0 9px;font-size:13px;font-weight:650}.supplier-list article input:focus{background:#fff;border-color:#b9d8fa}.supplier-list article small{color:var(--muted);font-size:10px;font-weight:400;display:block}.supplier-list article>label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.supplier-list article>label input{border-color:var(--line);text-align:right;background:#fff;width:68px}.supplier-list article>b{text-align:right;font-size:13px}.payable-admin td:last-child,.receipt-entry+.data-section td:last-child{display:table-cell}.payable-admin td strong{color:#a64b36}.receipt-entry+.data-section td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.finance-totals{gap:28px;display:flex}.finance-totals>div{justify-items:end;gap:4px;display:grid}.finance-totals span{color:var(--muted);font-size:10px}.finance-totals strong{color:var(--blue);font-size:23px}.finance-totals>div:last-child strong{color:#a64b36}.customer-receivable-entry{margin-bottom:16px}.customer-receipt-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.2fr) 155px 160px minmax(190px,1fr) auto;align-items:end;gap:10px;padding:18px;display:grid}.customer-receipt-fields>label{color:#59616c;gap:7px;font-size:10px;font-weight:650;display:grid}.customer-receipt-fields input,.customer-receipt-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px}.customer-receipt-fields input:focus,.customer-receipt-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.customer-receipt-fields .opening-money{grid-template-columns:18px 1fr}.customer-receivable-entry td:last-child,.customer-receipt-history td:last-child{display:table-cell}.customer-receivable-entry td small,.customer-receipt-history td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.receivable-open{color:#a64b36}.customer-receipt-history{margin-top:16px}.supplier-payment-entry,.payable-admin{margin-bottom:16px}.payment-master-fields{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px 1.4fr;gap:12px;padding:18px;display:grid}.payment-master-fields label{color:#59616c;gap:7px;font-size:11px;font-weight:650;display:grid}.payment-master-fields input,.payment-master-fields select{background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 11px;font-size:12px}.payment-master-fields input:focus,.payment-master-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.payment-allocation-list{padding:10px 18px 0}.payment-allocation-head,.payment-allocation-row{grid-template-columns:minmax(260px,1.5fr) 120px 130px 180px 62px;align-items:center;gap:10px;display:grid}.payment-allocation-head{min-height:32px;color:var(--muted);font-size:10px}.payment-allocation-row{border-top:1px solid var(--line);min-height:62px;font-size:12px}.payment-allocation-row>div{gap:4px;display:grid}.payment-allocation-row small{color:var(--muted);font-size:10px}.payment-allocation-row>span{color:#606974}.payment-allocation-row>b{font-variant-numeric:tabular-nums}.payment-allocation-row label{color:#6b7380;grid-template-columns:22px 1fr;align-items:center;height:38px;display:grid}.payment-allocation-row input{border:1px solid var(--line);border-radius:8px;outline:none;min-width:0;height:38px;padding:0 9px;font-size:12px}.payment-allocation-row input:focus{border-color:var(--blue)}.payment-allocation-empty{min-height:90px;color:var(--muted);place-items:center;font-size:12px;display:grid}.supplier-payment-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;min-height:80px;padding:14px 18px;display:flex}.supplier-payment-footer>div{text-align:right;gap:2px;display:grid}.supplier-payment-footer span,.supplier-payment-footer small{color:var(--muted);font-size:10px}.supplier-payment-footer strong{font-size:21px}.supplier-payment-history td:last-child{display:table-cell}.supplier-payment-history td small{text-overflow:ellipsis;max-width:320px;color:var(--muted);margin-top:4px;font-size:10px;display:block;overflow:hidden}.opening-header{align-items:center}.opening-status{background:#fff;border:1px solid #dbe1e7;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;min-width:148px;padding:10px 13px;display:grid}.opening-status span{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:10px}.opening-status strong{color:#4f5965;font-size:14px}.opening-status small{color:var(--muted);align-self:center;font-size:10px}.opening-status.validated{background:#f2f8ff;border-color:#a9d1ff}.opening-status.validated strong{color:#096dcc}.opening-status.opened_locked{background:#f1faf5;border-color:#b9dfcb}.opening-status.opened_locked strong{color:#16764c}.opening-steps{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.opening-steps>div{border-right:1px solid var(--line);color:#87909b;align-items:center;gap:9px;min-height:62px;padding:0 16px;font-size:11px;font-weight:650;display:flex}.opening-steps>div:last-child{border-right:0}.opening-steps svg{stroke-width:1.7px;width:17px}.opening-steps .done{color:#176f4b;background:#f8fcfa}.opening-blockers,.opening-locked-note{color:#8d452e;background:#fff9f4;border:1px solid #f1d3bd;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:16px 18px;display:flex}.opening-blockers>svg,.opening-locked-note>svg{flex:none;width:21px}.opening-blockers strong,.opening-locked-note strong{font-size:13px}.opening-blockers ul{color:#97614f;gap:4px;margin:7px 0 0;padding-left:17px;font-size:11px;line-height:1.5;display:grid}.opening-locked-note{color:#176f4b;background:#f4fbf7;border-color:#c5e5d3}.opening-locked-note p{color:#52705f;margin-top:6px;font-size:11px;line-height:1.55}.opening-master,.opening-inventory,.opening-stores,.opening-payables{margin-bottom:16px}.opening-master-fields{grid-template-columns:190px minmax(300px,1fr);gap:12px;padding:18px;display:grid}.opening-master-fields label,.opening-payable-row label{color:#59616c;gap:7px;font-size:10px;font-weight:650;display:grid}.opening-master-fields input,.opening-payable-row input,.opening-payable-row select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 11px;font-size:12px}.opening-master-fields input:focus,.opening-payable-row input:focus,.opening-payable-row select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.opening-master-fields input:disabled,.opening-payable-row input:disabled,.opening-payable-row select:disabled,.opening-number input:disabled,.opening-money input:disabled{color:#57616c;background:#f5f6f7}.opening-inventory .table-wrap,.opening-stores .table-wrap{padding-top:10px}.opening-inventory table{min-width:940px}.opening-stores table{min-width:760px}.opening-inventory td,.opening-stores td{vertical-align:middle}.opening-inventory td:last-child,.opening-stores td:last-child{display:table-cell}.opening-inventory td strong,.opening-stores td strong{font-size:12px;display:block}.opening-inventory td small,.opening-stores td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.opening-number,.opening-money{height:38px;color:var(--muted);grid-template-columns:minmax(64px,92px) auto;align-items:center;gap:6px;font-size:10px;display:grid}.opening-money{grid-template-columns:18px minmax(78px,112px)}.opening-number input,.opening-money input{border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;width:100%;min-width:0;height:36px;padding:0 8px;font-size:12px}.opening-number input:focus,.opening-money input:focus{border-color:var(--blue)}.opening-payable-list{padding:10px 18px 0;overflow-x:auto}.opening-payable-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) 160px 150px minmax(190px,1fr) auto;align-items:end;gap:10px;min-width:900px;min-height:72px;display:grid}.opening-payable-row .opening-money{grid-template-columns:18px 1fr}.opening-payable-row .inline-button{margin-bottom:2px}.inline-button.danger{color:#a44432;border-color:#edcec6}.opening-add-payable{margin:14px 18px 18px}.opening-review{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.opening-review>div{border-right:1px solid var(--line);gap:7px;min-height:78px;padding:16px 19px;display:grid}.opening-review>div:last-child{border-right:0}.opening-review span{color:var(--muted);font-size:10px}.opening-review strong{font-variant-numeric:tabular-nums;font-size:18px}.opening-actions{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #dce1e7;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 38px #192a3d1f}.opening-actions>div:first-child{gap:5px;display:grid}.opening-actions strong{font-size:12px}.opening-actions p{color:var(--muted);font-size:10px}.opening-actions>div:last-child{white-space:nowrap;gap:9px;display:flex}.account-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.account-metrics>div:last-child{border-right:0}.account-create{margin-bottom:14px}.account-editor{padding:14px 18px 0}.account-scope-switch{border:1px solid var(--line);background:#f4f5f6;border-radius:9px;padding:3px;display:inline-flex}.account-scope-switch button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:10px}.account-scope-switch button.active{color:#17212b;background:#fff;font-weight:650;box-shadow:0 1px 5px #14212e1a}.account-scope-switch button:disabled{cursor:default}.account-fields,.account-customer-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-fields label,.account-customer-fields label{min-width:0;color:var(--muted);align-content:start;gap:5px;font-size:9px;display:grid}.account-fields input,.account-customer-fields input,.account-customer-fields select{border:1px solid var(--line);color:#17212b;background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px}.account-fields input:focus,.account-customer-fields input:focus,.account-customer-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.password-field,.money-field{position:relative}.password-field svg{color:#87939e;width:15px;position:absolute;top:11px;left:10px}.password-field input{padding-left:32px}.money-field i{color:#798591;font-style:normal;position:absolute;top:11px;left:11px}.money-field input{padding-left:28px}.account-active-field button{color:#a84f3e;cursor:pointer;background:#fff9f7;border:1px solid #e5c3bd;border-radius:8px;height:38px}.account-active-field button.active{color:#23735b;background:#f6fbf8;border-color:#bddccf}.account-active-field button:disabled{opacity:.58;cursor:not-allowed}.price-upgrade-field button{color:#596574;background:#f7f8fa;border:1px solid #d8dee6;border-radius:8px;height:38px}.price-upgrade-field button.active{color:#096dcc;background:#f0f7ff;border-color:#9fc9f4;font-weight:650}.price-upgrade-field small{color:#8a94a0;font-size:8px;line-height:1.4}.account-role-editor{margin-top:14px}.account-role-editor>span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.account-role-editor>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.account-role-editor label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:16px 1fr;align-content:center;gap:3px 8px;min-height:58px;padding:10px 12px;display:grid}.account-role-editor label:has(input:checked){background:#f5faff;border-color:#9ec8f3}.account-role-editor input{accent-color:var(--blue);grid-row:1/3;align-self:center}.account-role-editor i{color:#25313c;font-size:11px;font-style:normal;font-weight:650}.account-role-editor small{color:var(--muted);font-size:8px}.account-editor-actions{justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}.account-list>div:last-child{padding:0 18px 8px}.account-list article{border-bottom:1px solid var(--line)}.account-list article:last-child{border-bottom:0}.account-list article.inactive{opacity:.68}.account-summary{color:#17212b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(170px,1.25fr) minmax(130px,.8fr) minmax(160px,1fr) 58px 18px;align-items:center;gap:12px;width:100%;min-height:74px;padding:9px 0;display:grid}.account-summary>span:nth-child(2),.account-summary>span:nth-child(4){min-width:0}.account-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.account-summary>svg{width:15px;color:var(--muted)}.account-avatar{color:#526170;background:#edf1f4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-avatar.customer{color:#1768b8;background:#eaf4ff}.account-avatar svg{width:16px}.account-role-pills{flex-wrap:wrap;gap:4px;display:flex}.account-role-pills i{color:#586674;background:#f0f2f4;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal}.account-edit-panel{border-top:1px solid var(--line);background:#fafbfc;margin:0 -18px;padding:0 18px}.reports-header p{color:var(--muted);margin-top:6px;font-size:11px}.report-filter-card{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.period-switch,.mini-switch{border:1px solid var(--line);background:#f4f5f6;border-radius:9px;padding:3px;display:inline-flex}.period-switch button,.mini-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px}.period-switch button.active,.mini-switch button.active{color:#17212b;background:#fff;font-weight:650;box-shadow:0 1px 5px #14212e1a}.report-filter-fields{justify-content:flex-end;align-items:end;gap:10px;display:flex}.report-filter-fields label{color:var(--muted);gap:5px;font-size:9px;display:grid}.report-filter-fields input,.report-filter-fields select{border:1px solid var(--line);color:#17212b;background:#fff;border-radius:8px;outline:none;min-width:142px;height:34px;padding:0 9px}.report-filter-fields input:focus,.report-filter-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.report-metrics{grid-template-columns:repeat(6,1fr);margin-bottom:14px;transition:opacity .18s}.report-metrics.is-loading{opacity:.48}.report-metrics>div:last-child{border-right:0}.report-trend-card,.report-ranking-card{border:1px solid var(--line);background:#fff;border-radius:12px}.report-trend-card{margin-bottom:14px;padding:16px 18px 12px}.report-trend-card .section-heading{align-items:center;margin-bottom:14px}.report-trend-card .section-heading>div{gap:4px;display:grid}.report-trend-card .section-heading>svg{width:18px;color:var(--muted)}.report-trend-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 36px,#f0f2f4 37px);align-items:end;gap:4px;height:150px;display:flex;overflow-x:auto}.report-trend-bars>div{flex-direction:column;flex:1 0 24px;justify-content:end;align-items:center;gap:5px;min-width:24px;height:130px;display:flex}.report-trend-bars i{background:linear-gradient(#2f83dc,#0a69ca);border-radius:4px 4px 1px 1px;width:min(68%,28px);min-height:4px}.report-trend-bars span{height:14px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.report-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.report-ranking-card.wide{grid-column:1/-1}.report-ranking-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.report-ranking-title>div:first-child{align-items:center;gap:10px;display:flex}.report-ranking-title>div:first-child>svg{color:#596775;width:19px}.report-ranking-title h2{font-size:13px}.report-ranking-title span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.mini-switch button{min-height:27px;padding:0 9px;font-size:9px}.report-ranking-list{padding:4px 16px 10px;list-style:none}.report-ranking-list li{border-bottom:1px solid #edf0f2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.report-ranking-list li:last-child{border-bottom:0}.report-ranking-list li>i{color:#566370;background:#f1f3f5;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.report-ranking-list li>div{min-width:0}.report-ranking-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.report-ranking-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.report-ranking-list b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.report-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.report-empty svg{width:18px}.report-empty.compact{min-height:150px}.report-notes{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 2px 16px;font-size:9px;display:flex}.report-notes span:before{content:"·";color:#93a0aa;margin-right:6px}.report-delivery-panel{margin-bottom:18px}.report-delivery-panel .section-heading>div{gap:4px;display:grid}.state-warn{color:#8c6320;background:#fff7e7;border-radius:6px;padding:4px 7px;font-size:9px}.delivery-config-grid{grid-template-columns:minmax(260px,1.6fr) 130px minmax(210px,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.delivery-config-grid>label{color:var(--muted);gap:5px;font-size:9px;display:grid}.delivery-config-grid input,.delivery-config-grid select{border:1px solid var(--line);color:#17212b;background:#fff;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px}.delivery-config-grid input:focus,.delivery-config-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.delivery-config-grid small{color:var(--muted);font-size:8px}.delivery-switches{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.delivery-switches>span{color:var(--muted);grid-column:1/-1;font-size:9px}.delivery-switches label{border:1px solid var(--line);color:#3a4651;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:9px;display:flex}.delivery-switches input{width:auto;height:auto;accent-color:var(--blue)}.delivery-actions{gap:7px;display:flex}.delivery-actions button{white-space:nowrap}.delivery-local-note{color:#755c2e;background:#fffbf2;border:1px solid #ecdcb8;border-radius:8px;align-items:center;gap:9px;margin:0 18px 14px;padding:10px 12px;font-size:9px;display:flex}.delivery-local-note svg{flex:none;width:15px}.delivery-history-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.delivery-history-heading strong{font-size:11px}.delivery-history-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.delivery-history-heading svg{width:13px}.delivery-history{padding:0 18px 8px}.delivery-history article{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) 72px minmax(150px,1fr) 92px;align-items:center;gap:12px;min-height:62px;display:grid}.delivery-history article>span{min-width:0}.delivery-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.delivery-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.delivery-history article>b{border-radius:6px;justify-self:start;padding:4px 7px;font-size:8px}.delivery-job-sent{color:#24725b;background:#edf8f3}.delivery-job-failed{color:#a24837;background:#fff1ee}.delivery-job-pending,.delivery-job-processing{color:#256aa9;background:#edf6ff}.audit-total{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.audit-total svg{width:16px}.audit-filter-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) repeat(2,140px) repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px 14px;display:grid}.audit-filter-card>label{color:var(--muted);gap:5px;font-size:9px;display:grid}.audit-filter-card input,.audit-filter-card select{border:1px solid var(--line);color:#17212b;background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;height:36px;padding:0 9px}.audit-filter-card input:focus,.audit-filter-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.audit-search>div{position:relative}.audit-search svg{color:#8a96a1;width:15px;position:absolute;top:10px;left:10px}.audit-search input{padding-left:31px}.audit-filter-actions{gap:6px;display:flex}.audit-list{transition:opacity .16s}.audit-list.is-loading{opacity:.58}.audit-list-head,.audit-row{grid-template-columns:minmax(150px,.8fr) minmax(150px,.85fr) minmax(190px,1.05fr) minmax(180px,1fr) 18px;align-items:center;gap:14px;display:grid}.audit-list-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);padding:0 18px;font-size:8px}.audit-list>div:nth-child(2){padding:0 18px}.audit-list article{border-bottom:1px solid var(--line)}.audit-row{color:#17212b;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:66px;padding:8px 0}.audit-row>span{min-width:0}.audit-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.audit-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex;overflow:hidden}.audit-row small svg{flex:none;width:11px}.audit-row>svg{width:15px;color:var(--muted)}.audit-detail{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:1fr 1fr;gap:12px;margin:0 -18px;padding:14px 18px;display:grid}.audit-detail section{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px}.audit-detail h3{margin-bottom:8px;font-size:10px}.audit-detail p{color:var(--muted);font-size:9px}.audit-detail dl>div{border-bottom:1px solid #eff1f3;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;min-height:30px;padding:6px 0;display:grid}.audit-detail dl>div:last-child{border-bottom:0}.audit-detail dt{color:var(--muted);font-size:8px}.audit-detail dd{overflow-wrap:anywhere;color:#25313c;font-size:9px}.audit-load-more{border:1px solid var(--line);color:#4f5d69;cursor:pointer;background:#fafbfc;border-radius:8px;width:calc(100% - 36px);min-height:38px;margin:8px 18px 12px;font-size:9px}.catalog-create-card{border-color:#bdd2f7;box-shadow:0 12px 32px #2060be14}.catalog-create-card .section-heading .icon-button{color:#64748b;background:#f3f6fa;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.catalog-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.catalog-form-grid>label{align-content:start;gap:7px;display:grid}.catalog-form-grid>label>span,.catalog-price-fields>strong{color:#526174;font-size:10px;font-weight:650}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea,.tier-create-row input,.tier-create-row select,.tier-list input{color:#172033;background:#fff;border:1px solid #d7dee8;border-radius:10px;width:100%;min-height:40px;padding:9px 11px}.catalog-form-grid textarea{resize:vertical;min-height:78px}.catalog-form-grid .wide{grid-column:span 2}.catalog-form-grid .catalog-check{align-items:center;gap:9px;padding-top:23px;display:flex}.catalog-form-grid .catalog-check input{width:17px;min-height:17px}.catalog-price-fields{background:#f7f9fc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.catalog-price-fields>strong{grid-column:1/-1}.catalog-price-fields label{gap:5px;display:grid}.catalog-price-fields label>span{color:#607086;font-size:9px}.catalog-price-fields .price-input{background:#fff;border:1px solid #d7dee8;border-radius:9px;align-items:center;padding-left:10px;display:flex}.catalog-price-fields .price-input i{color:#607086;font-style:normal}.catalog-price-fields .price-input input{border:0;min-height:36px}.catalog-form-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.catalog-form-footer p{color:#64748b;margin:0;font-size:10px}.price-tier-admin .section-heading h2{align-items:center;gap:8px;display:flex}.price-tier-admin .section-heading h2 svg{color:#2867c7;width:18px}.tier-create-row{border-bottom:1px solid #edf0f4;grid-template-columns:.8fr 1fr 1.2fr auto;gap:10px;padding:16px 20px;display:grid}.tier-list{padding:2px 20px 14px}.tier-list article{border-bottom:1px solid #edf0f4;grid-template-columns:1.1fr 1fr 36px 36px;align-items:center;gap:10px;padding:11px 0;display:grid}.tier-list article:last-child{border-bottom:0}.tier-list article.inactive{opacity:.52}.tier-list article>div{gap:3px;display:grid}.tier-list article>div strong{font-size:10px}.tier-list article>div span{color:#7a8798;font-size:9px}.tier-list article>button{color:#536174;background:#f2f5f9;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tier-list article>button svg{width:16px}.catalog-workspace-header{min-height:70px}.catalog-workspace-header p{color:var(--muted);margin-top:6px;font-size:11px}.catalog-mode-switch{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:62px;padding:12px 20px;display:flex}.catalog-mode-switch button{color:#667383;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;display:inline-flex}.catalog-mode-switch button svg{width:16px}.catalog-mode-switch button.active{color:#0a6fd2;background:#f1f7fe;border-color:#c5dcf5;font-weight:650}.code-preview-field{background:#f5f9fe;border:1px solid #cddff3;border-radius:10px;min-height:82px;padding:10px 12px}.code-preview-field strong{color:#1169be;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.code-preview-field small,.catalog-form-grid label>small{color:#8190a0;font-size:9px;line-height:1.4}.catalog-list-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 160px auto auto;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:grid}.catalog-list-toolbar>label{position:relative}.catalog-list-toolbar>label svg{color:#8491a0;width:16px;position:absolute;top:11px;left:12px}.catalog-list-toolbar input{border:1px solid #dce2e9;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px 0 37px}.catalog-list-toolbar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.catalog-list-toolbar>div{background:#f2f4f7;border-radius:9px;padding:3px;display:flex}.catalog-list-toolbar>div button{color:#707b88;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:10px}.catalog-list-toolbar>div button.active{color:#1f2b37;background:#fff;font-weight:650;box-shadow:0 1px 5px #14212e1a}.catalog-list-toolbar>span{color:var(--muted);white-space:nowrap;font-size:10px}.catalog-list-toolbar .catalog-root-filter{color:#59616c;gap:4px;font-size:9px;font-weight:650;display:grid;position:static}.catalog-root-filter select{background:#fff;border:1px solid #dce2e9;border-radius:10px;outline:none;min-width:0;height:40px;padding:0 10px;font-size:11px}.catalog-root-filter select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.catalog-product-table{overflow-x:auto}.catalog-product-table table{table-layout:fixed;width:100%;min-width:0}.catalog-product-table th,.catalog-product-table td{box-sizing:border-box}.product-admin .catalog-product-table td{min-width:0}.catalog-product-table th:first-child{width:18%}.catalog-product-table th:nth-child(2){width:14%}.catalog-product-table th:nth-child(3){width:12%}.catalog-product-table th:nth-child(4){width:35%}.catalog-product-table th:nth-child(5){width:8%}.catalog-product-table th:nth-child(6){width:13%}.catalog-product-table td{vertical-align:top}.catalog-product-table td>small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.55;display:block}.catalog-product-table td:last-child{white-space:normal;display:table-cell}.catalog-product-table td:last-child>button{justify-content:center;width:100%;margin:0 0 6px;display:flex}.catalog-pagination,.inventory-pagination{border-top:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:10px;display:flex}.catalog-pagination>div,.inventory-pagination>div{gap:8px;display:flex}.catalog-pagination button,.inventory-pagination button{border:1px solid var(--line);color:#455160;background:#fff;border-radius:8px;min-height:34px;padding:0 14px;font-size:10px}.catalog-pagination button:hover:not(:disabled),.inventory-pagination button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.catalog-pagination button:disabled,.inventory-pagination button:disabled{color:#aeb6bf;cursor:not-allowed;background:#f7f8fa}.tier-price-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tier-price-stack>label{gap:4px;min-width:0;display:grid}.tier-price-stack>label>span{color:#5c6978;font-size:9px;font-weight:650}.tier-price-stack small{color:#7b8794;font-size:8px;line-height:1.35}.tier-price-stack .price-input,.catalog-product-table td>.price-input{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:36px;padding-left:8px;display:flex}.tier-price-stack .price-input i,.catalog-product-table .price-input span{color:#7c8894;font-size:10px;font-style:normal}.tier-price-stack .price-input input,.catalog-product-table td>.price-input input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:33px;padding:0 7px}.category-rule-note{color:#28638e;background:#f4f9fe;border-bottom:1px solid #d8e7f7;gap:4px;min-height:64px;padding:13px 18px;display:grid}.category-rule-note strong{font-size:11px}.category-rule-note span{font-size:10px;line-height:1.5}.category-create-row{align-items:center;grid-template-columns:minmax(180px,1fr) 110px auto!important;display:grid!important}.category-admin-children .category-create-row{grid-template-columns:20px minmax(150px,1fr) 100px auto!important}.category-code-row{grid-template-columns:20px minmax(150px,1fr) 88px minmax(135px,.8fr) 34px 34px 34px!important}.category-code-row .short-code-input,.category-create-row .short-code-input{text-align:center;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.category-code-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-rule-summary{background:#f5f9fe;border:1px solid #cfe0f2;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;min-height:88px;margin-bottom:14px;padding:17px 20px;display:grid}.pricing-rule-summary>div{gap:3px;display:grid}.pricing-rule-summary strong{color:#096dcc;font-size:28px}.pricing-rule-summary span,.pricing-rule-summary p{color:#607185;font-size:10px;line-height:1.6}.tier-policy-list{padding:4px 20px 14px}.tier-policy-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(130px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:82px;display:grid}.tier-policy-list article>b{color:#176fc2;background:#eaf4fe;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tier-policy-list article>div,.tier-policy-list label{gap:5px;display:grid}.tier-policy-list article>div strong{font-size:11px}.tier-policy-list article>div span,.tier-policy-list label>span{color:var(--muted);font-size:9px}.tier-policy-list input{border:1px solid var(--line);border-radius:8px;outline:none;width:100%;height:38px;padding:0 9px}.tier-policy-list .price-input{border:1px solid var(--line);border-radius:8px;align-items:center;padding-left:10px;display:flex}.tier-policy-list .price-input i{color:var(--muted);font-style:normal}.tier-policy-list .price-input input{border:0}.tier-create-row.extended{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:.7fr 1fr 1fr 1fr auto}.integrity-panel{margin-bottom:14px}.integrity-panel.passed{border-color:#cce5da}.integrity-panel.failed{border-color:#efc9c1}.integrity-panel .section-heading>div{gap:4px;display:grid}.integrity-panel .section-heading h2{align-items:center;gap:8px;display:flex}.integrity-panel .section-heading h2 svg{color:#2e7a61;width:19px}.integrity-panel.failed .section-heading h2 svg{color:#a84d3c}.integrity-summary{background:#f3faf7;border-bottom:1px solid #dcece5;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.integrity-panel.failed .integrity-summary{background:#fff6f4;border-color:#f1ddd8}.integrity-summary strong{font-size:11px}.integrity-summary span{color:var(--muted);font-size:9px}.integrity-checks{padding:0 18px 8px}.integrity-checks article{border-bottom:1px solid var(--line)}.integrity-checks article:last-child{border-bottom:0}.integrity-checks article>button{color:#17212b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 72px 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 0;display:grid}.integrity-checks article>button>span{color:#2e7a61;background:#e9f6f0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.integrity-checks article.failed>button>span{color:#a84d3c;background:#fff0ed}.integrity-checks article svg{width:14px}.integrity-checks article>button>div{gap:4px;display:grid}.integrity-checks strong{font-size:10px}.integrity-checks small{color:var(--muted);font-size:8px}.integrity-checks b{color:#2e7a61;justify-self:end;font-size:9px}.integrity-checks article.failed b{color:#a84d3c}.integrity-detail{background:#f6f8fa;border-radius:8px;margin:0 32px 12px;padding:11px;overflow-x:auto}.integrity-detail pre{color:#4c5966;margin:0;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.integrity-detail p{color:var(--muted);font-size:9px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.temp-work-list{gap:14px;display:grid}.temp-work-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.temp-work-card>header span{color:var(--muted);font-size:9px}.temp-work-card>header h2{margin-top:6px;font-size:15px}.temp-work-card>header p{color:#586674;margin-top:5px;font-size:10px}.temp-status{color:#256aa9;white-space:nowrap;background:#edf6ff;border-radius:7px;padding:5px 8px;font-size:9px}.temp-status.exception_review{color:#a14e3e;background:#fff1ed}.temp-request-note{color:#725d36;background:#fffaef;border-radius:8px;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 12px;font-size:9px;display:flex}.temp-request-note svg{width:15px}.temp-quote-form{grid-template-columns:1.2fr repeat(3,1fr);align-items:end;gap:10px;padding:16px 18px;display:grid}.temp-quote-form label,.temp-ship-form label{color:var(--muted);gap:5px;font-size:9px;display:grid}.temp-quote-form input,.temp-quote-form select,.temp-ship-form input,.temp-exception input,.temp-proof-section input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.temp-quote-form .wide{grid-column:span 3}.temp-quote-form>button{min-height:38px}.temp-finance-strip{background:#fafbfc;grid-template-columns:repeat(4,1fr);gap:14px;padding:13px 18px;display:grid}.temp-finance-strip span{color:var(--muted);gap:5px;font-size:8px;display:grid}.temp-finance-strip strong{color:#27323d;font-size:10px}.temp-ship-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.temp-logistics{color:#3c5268;align-items:center;gap:9px;padding:13px 18px;font-size:10px;display:flex}.temp-logistics svg{width:17px}.temp-logistics b{color:var(--muted);margin-left:auto;font-size:9px}.temp-exception{background:#fff7f4;grid-template-columns:22px minmax(200px,1fr) auto auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.temp-exception>svg{color:#b05b46;width:18px}.temp-exception>div{gap:7px;display:grid}.temp-exception strong{color:#9a4938;font-size:9px}.temp-proof-section{margin-bottom:14px}.temp-proof-section>article{border-top:1px solid var(--line);grid-template-columns:56px minmax(160px,1fr) 90px minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.temp-proof-section>article>div{gap:4px;display:grid}.temp-proof-section strong{font-size:10px}.temp-proof-section span{color:var(--muted);font-size:8px}.temp-proof-section b{font-size:11px}.store-subheader{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.store-subheader>button:first-child{background:#f1f3f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.store-subheader svg{width:17px}.store-subheader h2{font-size:18px}.store-subheader span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.temp-request-form{background:#f8fbff;border:1px solid #cddcf2;border-radius:14px;gap:12px;margin:14px 0;padding:16px;display:grid}.temp-request-form label{color:#5c6977;gap:6px;font-size:12px;display:grid}.temp-request-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.temp-request-form input,.temp-request-form textarea,.temp-store-shipped input{background:#fff;border:1px solid #d7dee8;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.temp-request-form textarea{resize:vertical;min-height:66px}.temp-store-list{gap:12px;padding:14px 0 90px;display:grid}.temp-store-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.temp-store-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.temp-store-list>article>header>div{gap:4px;min-width:0;display:grid}.temp-store-list>article>header strong{font-size:15px}.temp-store-list>article>header span{color:var(--muted);font-size:10px}.temp-store-list>article>p{color:#394757;margin-top:9px;font-size:13px}.temp-store-list>article>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.temp-store-quote{background:#f5f8fb;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding:13px;display:grid}.temp-store-quote>div{gap:5px;display:grid}.temp-store-quote span{color:var(--muted);font-size:10px}.temp-store-quote strong{font-size:16px}.temp-store-quote>p,.temp-store-quote>button{grid-column:1/-1}.temp-store-quote>p{color:#596777;font-size:11px}.temp-store-pay{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;display:grid}.temp-store-pay>div:nth-child(2){gap:5px;display:grid}.temp-store-pay>div:nth-child(2)>strong{font-size:16px}.temp-store-pay>div:nth-child(2)>span{color:#8a6428;align-items:center;gap:4px;font-size:10px;display:flex}.temp-store-pay .file-button{justify-self:start;font-size:10px}.temp-store-shipped{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:13px;display:grid}.temp-store-shipped>div{color:#37526b;align-items:center;gap:7px;font-size:12px;display:flex}.temp-store-shipped>div svg{width:17px}.temp-store-shipped>label{grid-column:1/-1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.temp-store-shipped>label>svg{color:#a25c45;width:17px}.temp-store-shipped>label button{color:#914c3c;background:#fff0ec;border:0;border-radius:9px;min-height:40px;padding:0 10px}.temp-store-exception,.temp-store-complete{border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.temp-store-exception{color:#934d3d;background:#fff1ed}.temp-store-exception span{gap:3px;display:grid}.temp-store-exception small{color:#a87a6e}.temp-store-complete{color:#267056;background:#edf8f3}.temp-store-exception svg,.temp-store-complete svg{flex:none;width:16px}.danger-button{color:#fff;background:#d64036;border:1px solid #c9332a;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.danger-button:hover{background:#c9332a}.semantic-status{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.semantic-status.action{color:#0968c7;background:#eef6ff;border-color:#b8d9fb}.semantic-status.warning{color:#835f0a;background:#fff9e8;border-color:#ecd89c}.semantic-status.danger{color:#a83228;background:#fff1ef;border-color:#f1c5c0}.semantic-status.neutral{color:#56616d;background:#f5f6f7;border-color:#dfe3e7}.semantic-dot{border-radius:50%;width:7px;height:7px}.semantic-dot.action{background:var(--blue)}.semantic-dot.warning{background:#dfa313}.semantic-dot.danger{background:#d64036}.work-main{padding-top:22px}.work-main>.notice:first-child{margin-top:0}.work-overview-header{align-items:center;min-height:44px;margin-bottom:12px}.work-overview-header h1,.work-page-header h1{text-wrap:balance}.work-overview-header p{margin-top:4px}.compact-work-metrics{grid-template-columns:repeat(6,minmax(92px,1fr))}.compact-work-metrics .work-metric{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;align-content:space-between;min-height:74px;padding:12px 14px;display:grid;position:relative}.compact-work-metrics .work-metric:last-child{border-right:0}.compact-work-metrics .work-metric span{color:#505862;font-size:11px;font-weight:650}.compact-work-metrics .work-metric strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.compact-work-metrics .work-metric svg{stroke-width:1.65px;width:18px;height:18px;position:absolute;bottom:12px;right:13px}.compact-work-metrics .tone-action strong,.compact-work-metrics .tone-action svg{color:var(--blue)}.compact-work-metrics .tone-warning strong,.compact-work-metrics .tone-warning svg{color:#9b6c00}.compact-work-metrics .tone-danger strong,.compact-work-metrics .tone-danger svg{color:#bd382f}.compact-work-metrics .work-metric:hover{background:#f8fafc}.work-command-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.work-command-panel,.work-attention-panel{min-height:0;overflow:hidden}.compact-heading{height:51px}.compact-heading>div{gap:3px;display:grid}.compact-heading h2{font-size:15px}.compact-heading span{font-size:9px}.compact-heading .inline-button{min-height:30px}.work-queue-columns{grid-template-columns:1fr 1fr;display:grid}.work-queue+.work-queue{border-left:1px solid var(--line)}.work-queue>header{border-bottom:1px solid var(--line);color:#4b5560;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;display:grid}.work-queue>header strong{font-variant-numeric:tabular-nums;font-size:12px}.work-queue article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:9px 12px 9px 14px;display:grid}.work-queue article>div{gap:4px;min-width:0;display:grid}.work-queue article>div strong,.work-queue article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-queue article>div strong{font-size:11px}.work-queue article>div span{color:var(--muted);font-size:9px}.work-queue article .primary-button{min-height:31px;padding:0 10px;font-size:10px}.work-queue article .primary-button svg{width:13px}.queue-empty{min-height:116px;color:var(--muted);place-items:center;font-size:10px;display:grid}.attention-list{display:grid}.attention-row{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:64px;padding:8px 12px;display:grid}.attention-row>svg{width:16px}.attention-row>div{gap:3px;min-width:0;display:grid}.attention-row strong,.attention-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-row strong{font-size:10px}.attention-row span{color:var(--muted);font-size:9px}.attention-row .compact{min-height:30px;padding:0 9px;font-size:10px}.attention-row.tone-warning>svg{color:#9b6c00}.attention-row.tone-danger>svg{color:#bd382f}.exception-quick-row{background:snow;grid-template-columns:18px minmax(90px,.8fr) minmax(120px,1fr) auto}.exception-quick-row input{border:1px solid #efcbc6;border-radius:7px;min-width:0;height:31px;padding:0 8px;font-size:10px}.attention-link{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:8px 13px;display:grid}.attention-link:hover{background:#fafbfc}.attention-link>svg{color:#9b6c00;width:16px}.attention-link>span{gap:3px;display:grid}.attention-link strong{font-size:10px}.attention-link small{color:var(--muted);font-size:8px}.attention-link b{color:#835f0a;font-variant-numeric:tabular-nums;background:#fff5cf;border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.attention-clear{color:#5f6872;align-items:center;gap:8px;min-height:50px;padding:0 14px;font-size:10px;display:flex}.attention-clear svg{width:15px;color:var(--blue)}.work-page-header{margin-bottom:14px}.work-order-center{overflow:hidden}.order-center-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.45fr) 150px 140px 140px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.order-center-toolbar label{color:#5c6570;gap:6px;min-width:0;font-size:9px;font-weight:650;display:grid}.order-center-toolbar input,.order-center-toolbar select{border:1px solid var(--line);color:#202832;background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.order-center-search>div{position:relative}.order-center-search svg{color:#8290a0;width:16px;position:absolute;top:11px;left:10px}.order-center-search input{padding-left:33px}.order-center-toolbar input:focus,.order-center-toolbar select:focus{border-color:var(--blue)}.order-clear-button{white-space:nowrap;min-height:38px}.order-center-summary{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;display:flex}.order-center-summary span{align-items:center;gap:6px;display:flex}.order-center-summary svg{width:14px}.order-center-summary strong{color:#2f3944;font-size:11px}.work-order-list{content-visibility:auto}.work-order-row{border-bottom:1px solid var(--line)}.work-order-row.tone-warning{box-shadow:inset 3px 0 #dfa313}.work-order-row.tone-action{box-shadow:inset 3px 0 var(--blue)}.work-order-row.tone-danger{box-shadow:inset 3px 0 #d64036}.work-order-main{grid-template-columns:28px minmax(220px,1.5fr) 95px 105px 88px minmax(100px,auto);align-items:center;gap:10px;min-height:76px;padding:10px 14px;display:grid}.work-order-expand{color:#66717e;background:var(--soft);border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.work-order-expand svg{width:15px}.work-order-content{gap:3px;min-width:0;display:grid}.work-order-title{align-items:center;gap:7px;min-width:0;display:flex}.work-order-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-order-title span{color:var(--blue);flex:none;font-size:9px}.work-order-content p,.work-order-content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-order-progress,.work-order-amount{gap:4px;display:grid}.work-order-progress span,.work-order-amount span{color:var(--muted);font-size:9px}.work-order-progress strong,.work-order-amount strong{font-variant-numeric:tabular-nums;font-size:11px}.work-order-actions{justify-content:flex-end;gap:6px;display:flex}.work-order-actions .compact,.work-order-actions .inline-button{min-height:32px;padding:0 10px;font-size:10px}.work-order-actions svg{width:14px}.work-order-detail{background:#fafbfc;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 14px 14px 52px;display:grid}.work-order-items{border-top:1px solid var(--line)}.work-order-items>div{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.work-order-items svg{color:#667789;width:15px}.work-order-items span{gap:3px;display:grid}.work-order-items strong{font-size:10px}.work-order-items small{color:var(--muted);font-size:9px}.work-order-items b{font-size:10px}.work-order-detail>.inline-button{align-self:end}.work-order-cancel-reason{color:#a63b31;grid-column:1/-1;font-size:10px}.inventory-summary.warning strong{color:#9b6c00}.inventory-kpis{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.inventory-kpis>div{border-right:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;gap:4px 9px;min-height:76px;padding:13px 16px;display:grid}.inventory-kpis>div:last-child{border-right:0}.inventory-kpis svg{color:#667789;grid-row:1/3;width:18px}.inventory-kpis span{color:var(--muted);font-size:9px}.inventory-kpis strong{font-variant-numeric:tabular-nums;font-size:20px}.inventory-kpis .warning svg,.inventory-kpis .warning strong{color:#9b6c00}.inventory-stock-section,.inventory-count-section{overflow:hidden}.inventory-toolbar{grid-template-columns:160px minmax(230px,1fr) 140px 140px auto}.inventory-toolbar>label>span{display:block}.inventory-filter-result{color:var(--muted);white-space:nowrap;align-self:center;padding-top:16px;font-size:10px}.inventory-stock-table table{min-width:940px}.inventory-stock-table td:last-child{min-width:150px;display:table-cell}.inventory-stock-table td:last-child .semantic-status{margin-right:8px}.inventory-stock-table td small,.inventory-count-table td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.inventory-stock-table td:nth-child(4) strong{color:#126ee8;font-size:14px}.inventory-count-table table{min-width:760px}.inventory-count-table td:last-child{display:table-cell}.inventory-count-table td:first-child input{width:16px;height:16px;accent-color:var(--blue)}.muted-cell{color:var(--muted);font-size:9px}.delta-zero{color:#6d7480}.delta-up{color:#0968c7}.delta-down{color:#bd382f}.inventory-count-history{margin-top:12px}.temp-filter-bar{grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:10px;min-height:66px;margin-bottom:12px;padding:10px 16px;display:grid}.temp-filter-bar label{color:var(--muted);gap:5px;font-size:9px;display:grid}.temp-filter-bar label>div{position:relative}.temp-filter-bar svg{color:#8290a0;width:16px;position:absolute;top:10px;left:10px}.temp-filter-bar input,.temp-filter-bar select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;height:37px;font-size:11px}.temp-filter-bar input{padding:0 10px 0 33px}.temp-filter-bar select{padding:0 10px}.temp-filter-bar>strong{color:#59636e;white-space:nowrap;align-self:center;padding-top:14px;font-size:10px}@media (width<=1180px){.report-metrics{grid-template-columns:repeat(3,1fr)}.report-metrics>div:nth-child(3){border-right:0}.report-filter-card{flex-direction:column;align-items:flex-start}.report-filter-fields{justify-content:flex-start;width:100%}.account-fields,.account-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary{grid-template-columns:38px minmax(160px,1.3fr) minmax(120px,.8fr) minmax(140px,1fr) 58px 18px}.delivery-config-grid{grid-template-columns:minmax(260px,1fr) 130px minmax(210px,1fr)}.delivery-actions{grid-column:1/-1;justify-content:flex-end}.audit-filter-card{grid-template-columns:minmax(220px,1fr) repeat(2,140px) repeat(2,minmax(130px,.7fr))}.audit-filter-card>label:nth-child(6){grid-column:1/2}.audit-filter-actions{grid-column:2/-1;justify-content:flex-end}.catalog-form-grid,.catalog-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-create-row{grid-template-columns:1fr 1fr}.work-command-grid{grid-template-columns:1fr}.work-attention-panel{display:none}.order-center-toolbar{grid-template-columns:minmax(240px,1fr) 150px 140px 140px}.order-clear-button{grid-column:4}.work-order-main{grid-template-columns:28px minmax(190px,1.5fr) 85px 95px 80px minmax(94px,auto)}}@media (width<=980px){.desktop-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar-brand strong,.app-sidebar nav span,.sidebar-foot div:nth-child(2){display:none}.sidebar-brand,.app-sidebar nav button{justify-content:center;padding:0}.sidebar-foot{grid-template-columns:1fr;justify-items:center}.identity-dot{display:none}.work-metrics{grid-template-columns:repeat(3,1fr)}.work-metrics>div:nth-child(3){border-right:0}.work-grid{grid-template-columns:1fr}.urgent-rail{display:none}.ranking-grid{grid-template-columns:1fr}.exception-list article{grid-template-columns:22px 1fr;padding:12px 0}.exception-list input,.exception-list button{grid-column:2}.payment-proof-list article{grid-template-columns:64px 1fr auto}.proof-review-actions{grid-column:2/-1}.bottom-totals.five{grid-template-columns:repeat(3,1fr)}.receipt-master-fields{grid-template-columns:repeat(2,1fr)}.supplier-list article{grid-template-columns:minmax(200px,1fr) 110px 100px auto}.supplier-list article>button:last-child{grid-column:4}.payment-master-fields{grid-template-columns:1fr 160px}.payment-master-fields label:last-child{grid-column:1/-1}.payment-allocation-list{overflow-x:auto}.payment-allocation-head,.payment-allocation-row{min-width:820px}.inventory-toolbar{grid-template-columns:160px minmax(220px,1fr) 140px}.inventory-count-footer{grid-template-columns:1fr auto}.inventory-count-footer>div:nth-child(2){display:none}.inventory-count-footer>button{grid-column:2}.opening-steps{grid-template-columns:repeat(2,1fr)}.opening-steps>div:nth-child(2){border-right:0}.opening-steps>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.opening-review{grid-template-columns:repeat(2,1fr)}.opening-actions{align-items:flex-start}.opening-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end}.customer-receipt-fields{grid-template-columns:1fr 150px 150px}.customer-receipt-fields>label:nth-child(4){grid-column:1/3}.report-ranking-grid{grid-template-columns:1fr}.report-ranking-card.wide{grid-column:1}.account-summary{grid-template-columns:38px minmax(150px,1fr) minmax(120px,.7fr) 58px 18px}.account-summary>span:nth-child(4){display:none}.delivery-config-grid{grid-template-columns:1fr 130px}.delivery-switches{grid-column:1/-1}.delivery-history{overflow-x:auto}.delivery-history article{min-width:780px}.audit-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search,.audit-filter-actions{grid-column:1/-1}.audit-list{overflow-x:auto}.audit-list-head,.audit-row,.audit-detail{min-width:780px}.app-sidebar nav .sidebar-subnav button{justify-content:center;padding:0}.sidebar-disclosure{display:none}.tier-policy-list article{grid-template-columns:32px minmax(120px,.7fr) 1fr 1fr}.tier-policy-list article>button{grid-column:4;justify-self:end}.tier-create-row.extended{grid-template-columns:1fr 1fr}.catalog-list-toolbar{grid-template-columns:minmax(260px,1fr) auto}.catalog-list-toolbar>span{display:none}}@media (width<=680px){.store-header{padding-top:20px}.desktop-shell{display:block}.app-sidebar{display:none}.desktop-main{padding:22px 16px}.work-metrics,.boss-metrics{grid-template-columns:repeat(2,1fr)}.metric-strip>div{border-bottom:1px solid var(--line)}.desktop-header{align-items:center}.desktop-header time{display:none}.bottom-totals{grid-template-columns:repeat(2,1fr)}.header-controls button:first-child{display:none}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-filter-fields{grid-template-columns:1fr 1fr;display:grid}.report-filter-fields label:last-child{grid-column:1/-1}.period-switch{width:100%;overflow-x:auto}.period-switch button{flex:none}.report-ranking-title{flex-direction:column;align-items:flex-start}.receipt-actions label{grid-template-columns:18px 1fr}.receipt-actions label button{grid-column:2}.shipping-fields{grid-template-columns:1fr}.direct-pay-panel{grid-template-columns:50px 1fr}.direct-pay-panel>button{grid-column:2}.pay-qr-small{width:50px;height:50px}.recharge-layout{grid-template-columns:1fr;gap:12px}.collection-qr-card{width:100%}.collection-qr{width:min(184px,55vw);height:min(184px,55vw)}.collection-config-body{grid-template-columns:1fr}.bottom-totals.five{grid-template-columns:repeat(2,1fr)}.category-admin-root,.category-admin-children>div{grid-template-columns:18px minmax(110px,1fr) 58px 30px 30px 30px}.category-admin-children{padding-left:10px}.inventory-toolbar,.inventory-count-footer,.inventory-count-footer>div:first-child{grid-template-columns:1fr}.inventory-count-footer>button{grid-column:1}.inventory-table{overflow-x:auto}.inventory-table table{min-width:900px}.opening-master-fields,.opening-steps{grid-template-columns:1fr}.opening-steps>div{border-right:0;border-bottom:1px solid var(--line)}.opening-review{grid-template-columns:1fr 1fr}.opening-actions{display:grid;position:static}.opening-actions>div:last-child{display:grid}.opening-status{min-width:130px}.finance-totals{gap:12px}.finance-totals strong{font-size:17px}.customer-receipt-fields{grid-template-columns:1fr}.customer-receipt-fields>label:nth-child(4){grid-column:1}.account-metrics{grid-template-columns:repeat(2,1fr)}.account-fields,.account-customer-fields,.account-role-editor>div{grid-template-columns:1fr}.account-summary{grid-template-columns:36px minmax(0,1fr) 54px 18px}.account-summary>.account-role-pills,.account-summary>span:nth-child(4){display:none}.audit-detail,.catalog-list-toolbar{grid-template-columns:1fr}.catalog-list-toolbar>div{overflow-x:auto}.procurement-sku-search,.receipt-history-toolbar{grid-template-columns:1fr}.catalog-pagination,.inventory-pagination{flex-direction:column;align-items:flex-start}.pricing-rule-summary{grid-template-columns:1fr;gap:8px}.tier-policy-list{overflow-x:auto}.tier-policy-list article{min-width:760px}.category-rule-note{font-size:9px}.category-create-row{grid-template-columns:1fr 90px!important}.category-create-row button{grid-column:1/-1}.catalog-mode-switch{overflow-x:auto}.catalog-mode-switch button{white-space:nowrap}}@media print{body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{width:100%;max-width:none;box-shadow:none;border:0;position:absolute;inset:0}.print-actions{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.bundle-components{gap:8px;display:grid}.bundle-components>strong{color:#536273;font-size:11px}.bundle-components label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:18px minmax(190px,1fr) 90px 110px;align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:grid}.bundle-components label>span{gap:3px;display:grid}.bundle-components label small{color:var(--muted);font-size:10px}.bundle-components label>input:not([type=checkbox]){border:1px solid var(--line);border-radius:7px;width:100%;height:36px;padding:0 8px}.bundle-components label>input:nth-last-child(2)::placeholder{color:#0000}.bundle-badge{color:#476c94;vertical-align:2px;background:#edf5fc;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:600}.fulfillment-progress small,.shipment-line>div>small{color:#7a8794;font-size:10px;line-height:1.5}.shipment-line>div>small{margin-top:3px;display:block}.sku-supplier-list{display:grid}.sku-supplier-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) 180px auto;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:grid}.sku-supplier-list>article>div:first-child{gap:4px;display:grid}.sku-supplier-list small{color:var(--muted);font-size:10px}.supplier-checks{flex-wrap:wrap;gap:7px 12px;display:flex}.supplier-checks label{align-items:center;gap:5px;font-size:11px;display:flex}.sku-supplier-list select{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 9px}.supplier-picker{background:#f8fbfe;border:1px solid #d5e3f2;border-radius:12px;padding:16px}.supplier-picker>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.supplier-picker>header div{gap:3px;display:grid}.supplier-picker>header strong{font-size:12px}.supplier-picker>header span,.supplier-picker>header b{color:var(--muted);font-size:10px}.supplier-picker-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-picker-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.supplier-picker-options>label.selected{background:#edf6ff;border-color:#98c5f7}.supplier-picker-options input{width:15px;height:15px;accent-color:var(--blue)}.supplier-picker-options span{gap:2px;min-width:0;display:grid}.supplier-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-picker-options small{color:var(--muted);font-size:8px}.supplier-preferred{color:#5e6976;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:7px 10px;margin-top:12px;font-size:10px;display:grid}.supplier-preferred select{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 10px}.supplier-preferred small{color:var(--muted);white-space:normal;grid-column:2;line-height:1.45}.supplier-master-card{margin-bottom:14px}.supplier-quick-create{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.supplier-quick-create>input,.supplier-quick-create label{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px}.supplier-quick-create>input{padding:0 11px}.supplier-quick-create label{color:#687483;grid-template-columns:auto 70px auto;align-items:center;gap:6px;padding-left:10px;font-size:10px;display:grid}.supplier-quick-create label input{border:0;outline:none;width:70px;height:36px}.supplier-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px 16px;display:grid}.supplier-directory>span{border:1px solid #e1e6ec;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.supplier-directory strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-directory small{color:var(--muted);font-size:8px}.supplier-directory .inactive{opacity:.5}.bundle-component-toolbar{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.bundle-component-toolbar>div{gap:3px;display:grid}.bundle-component-toolbar strong{color:#536273;font-size:11px}.bundle-component-toolbar small,.bundle-component-toolbar>span{color:var(--muted);font-size:9px}.bundle-components .bundle-component-toolbar>label{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block;position:relative}.bundle-component-toolbar label svg,.sku-supplier-toolbar label svg{color:#8290a0;width:16px;position:absolute;top:10px;left:10px}.bundle-components .bundle-component-toolbar input,.sku-supplier-toolbar input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px 0 34px;font-size:11px}.bundle-component-toolbar input:focus,.sku-supplier-toolbar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879f912}.sku-supplier-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:grid}.sku-supplier-toolbar label{position:relative}.sku-supplier-toolbar>span{color:var(--muted);font-size:10px}.sku-supplier-list{padding:0 18px}.unfulfilled-cancellation{background:#fffaf8;border:1px solid #efd9d1;border-radius:10px;margin-top:16px;padding:14px}.unfulfilled-cancellation>.secondary-button{width:100%}.unfulfilled-cancellation>div{gap:10px;margin-top:12px;display:grid}.unfulfilled-cancellation p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.unfulfilled-cancellation label{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:11px;display:grid}.unfulfilled-cancellation input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:38px;padding:0 10px}
