@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7fb;font-family:Manrope,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:root{--ink:#2a1f16;--muted:#8f8175;--line:#e9ddd0;--orange:#5b371f;--cream:#f7f2ec;--sage:#efe3d3}.brand-mark{z-index:1;letter-spacing:-.6px;align-items:center;gap:11px;font:700 18px Manrope,sans-serif;display:flex;position:relative}.mark-icon{border:2px solid var(--orange);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.mark-icon span{background:var(--orange);border-radius:2px;width:9px;height:9px}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:1.4px;margin:0 0 22px;font:500 11px "sans-serif",sans-serif}h1,h2,p{margin-top:0}h1{color:#f5f1e9;letter-spacing:-5px;max-width:500px;margin-bottom:27px;font:800 clamp(52px,6vw,88px)/.98 Manrope,sans-serif}h1 em{color:#cbbfb6;font-style:normal}.form-wrap{width:min(100%,425px);animation:.7s ease-out both rise}.form-heading{margin-bottom:32px}h2{color:var(--ink);letter-spacing:-2px;margin-bottom:13px;font:800 35px/1.1 Manrope,sans-serif}.form-subtitle{color:var(--muted);font:14px Manrope,sans-serif}.role-switch{border:1px solid var(--line);background:#eeeee8;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:29px;padding:4px;display:grid}.role-switch button{color:#7d8580;cursor:pointer;background:0 0;border:0;padding:12px 8px;font:600 12px Manrope,sans-serif;transition:all .2s}form label,.password-label label{color:#58534d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font:700 11px "sans-serif",sans-serif;display:block}input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #d5d1ce;border-radius:2px;outline:0;margin-bottom:22px;padding:0 15px;font:14px Manrope,sans-serif;transition:border .2s,box-shadow .2s}input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #5b371f1f}input::placeholder{color:#b5b1ad}.password-label{justify-content:space-between;align-items:baseline;display:flex}.password-label a,.signup a,.legal a{color:var(--orange);text-decoration:none}.password-label a{font:11px Manrope,sans-serif}.password-field{position:relative}.password-field input{padding-right:64px}.show-password{color:#7d8580;cursor:pointer;background:0 0;border:0;height:50px;font:600 11px Manrope,sans-serif;position:absolute;top:0;right:14px}.submit-button{color:#fff;background:var(--orange);cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:3px;padding:0 17px 0 20px;font:700 13px Manrope,sans-serif;transition:background .2s,transform .2s;display:flex}.submit-button span{font-size:20px;font-weight:400}.submit-button:hover{background:#d85b2f;transform:translateY(-1px)}.form-status{color:#55705c;background:#e7f0e4;margin:12px 0 0;padding:9px 12px;font:12px Manrope,sans-serif}.form-status.error{color:#9b4d36;background:#fbe8df}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.field-wide{grid-column:1/-1}.setup-error{color:#9b4d36;background:#fbe8df;margin:0 0 14px;padding:9px 12px;font:11px Manrope,sans-serif}.business-context{color:#87918a;text-transform:uppercase;letter-spacing:.6px;margin:-16px 0 20px;font:10px "sans-serif",sans-serif;transition:padding .25s}.business-context span{color:#c8c4c0;margin:0 7px}.business-context-dot{background:#79a17e;border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}.products-page{animation:.35s ease-out both rise}.products-toolbar{justify-content:space-between;align-items:flex-end;margin:5px 0 25px;display:flex}.products-toolbar h2{margin:0 0 5px;font-size:26px}.products-count{color:#8a948e;margin:0;font-size:12px}.product-add-button{flex-shrink:0;width:142px}.products-controls{gap:10px;margin-bottom:14px;display:flex}.products-controls .search-box{max-width:430px}.business-filter{color:#918578;text-transform:uppercase;background:#f0e9e5;border:1px solid #e3dfdd;place-items:center;padding:0 13px;font:10px "sans-serif",sans-serif;display:grid}.product-form{background:#fff;border:1px solid #e0e4de;margin-bottom:19px;padding:25px}.product-form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.product-form-heading h3{color:var(--ink);letter-spacing:-1px;margin:0;font:800 20px Manrope,sans-serif}.close-button{color:#87918a;cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1}.product-form-grid{grid-template-columns:repeat(3,1fr);gap:0 14px;display:grid}.product-form-grid input,.product-form-grid select{height:43px;margin-bottom:15px}.product-form-grid select{color:#58534d;background:#fff;border:1px solid #d5d1ce;border-radius:2px;outline:0;width:100%;padding:0 12px;font:12px Manrope,sans-serif}.product-form-grid textarea{resize:vertical;width:100%;min-height:65px;color:var(--ink);background:#fff;border:1px solid #d5d1ce;outline:0;margin-bottom:14px;padding:11px 15px;font:12px Manrope,sans-serif}.product-form-grid textarea:focus,.product-form-grid select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #5b371f1f}.product-form-actions{border-top:1px solid #f0edeb;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.product-form-actions .submit-button{width:140px}.product-form-actions .outline-button{width:88px}.products-table{background:#fff;border:1px solid #e0e4de}.product-table-row{color:#706b65;border-top:1px solid #f0edeb;grid-template-columns:2.1fr 1.1fr .8fr .8fr .8fr;align-items:center;min-height:72px;padding:0 17px;font-size:11px;display:grid}.product-table-head{color:#9ba49e;text-transform:uppercase;letter-spacing:.4px;background:#faf6f0;border-top:0;min-height:38px;font:500 9px "sans-serif",sans-serif}.product-stock{color:#62936b;font-weight:700}.product-stock.low{color:#c1784d}.product-stock small{color:#a0aaa3;margin-top:3px;font:400 9px Manrope,sans-serif;display:block}.product-actions{gap:9px;display:flex}.product-actions button{color:#d46a42;cursor:pointer;background:0 0;border:0;padding:0;font:600 10px Manrope,sans-serif}.product-actions button:first-child{color:#8e7e6e}.no-products{color:#8a948e;text-align:center;padding:42px;font-size:13px}.supplier-form{background:#fff;border:1px solid #e0e4de;margin-bottom:18px;padding:25px}.supplier-form-grid{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.supplier-form-grid input,.supplier-form-grid select{height:43px;margin-bottom:15px}.supplier-form-grid select{color:#58534d;background:#fff;border:1px solid #d5d1ce;border-radius:2px;outline:0;width:100%;padding:0 12px;font:12px Manrope,sans-serif}.supplier-form-grid textarea{resize:vertical;width:100%;min-height:66px;color:var(--ink);background:#fff;border:1px solid #d5d1ce;outline:0;margin-bottom:14px;padding:11px 15px;font:12px Manrope,sans-serif}.supplier-modal-backdrop{z-index:4;background:#2a1f168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-modal{background:#fff;border:1px solid #e9ddd0;width:min(100%,520px);padding:27px;box-shadow:0 20px 50px #0003}.supplier-detail-grid{grid-template-columns:1fr 1fr;gap:20px 25px;padding:8px 0 25px;display:grid}.supplier-detail-grid small,.supplier-detail-grid strong{display:block}.supplier-detail-grid small{color:#a49f9a;text-transform:uppercase;margin-bottom:6px;font:9px "sans-serif",sans-serif}.supplier-detail-grid strong{color:#58524b;font:600 12px/1.5 Manrope,sans-serif}.supplier-history-empty{color:#908478;background:#f5f1ef;gap:6px;padding:15px;font-size:11px;display:grid}.supplier-history-empty strong{color:#685b4d}.supplier-history-empty span{color:#9a928b;font-size:10px}.purchase-order-form{background:#fff;border:1px solid #e0e4de;margin-bottom:18px;padding:25px}.purchase-order-fields{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.purchase-order-fields select,.purchase-order-fields input{color:#58534d;background:#fff;border:1px solid #d5d1ce;border-radius:2px;outline:0;width:100%;height:43px;margin-bottom:15px;padding:0 12px;font:12px Manrope,sans-serif}.order-items-heading{justify-content:space-between;align-items:center;margin:7px 0 10px;display:flex}.order-items-heading h4{color:#58534d;text-transform:uppercase;margin:0;font:700 11px "sans-serif",sans-serif}.order-items-heading .outline-button{padding:7px 10px}.order-items{gap:8px;margin-bottom:19px;display:grid}.order-item-row{grid-template-columns:2fr .65fr .8fr .75fr .65fr .85fr 22px;align-items:center;gap:7px;display:grid}.order-item-row select,.order-item-row input{color:#635e58;background:#fff;border:1px solid #ddd8d5;border-radius:2px;outline:0;width:100%;min-width:0;height:39px;padding:0 9px;font:11px Manrope,sans-serif}.order-item-row strong{color:#746659;white-space:nowrap;font:600 10px "sans-serif",sans-serif}.remove-item{color:#c36b55;cursor:pointer;background:0 0;border:0;font-size:19px}.po-status{color:#9a7544;text-transform:capitalize;background:#f9ecd9;width:max-content;padding:5px 7px;font:9px "sans-serif",sans-serif}.order-detail-items{border-top:1px solid #f0edeb;gap:8px;padding-top:17px;display:grid}.order-detail-items div{color:#6b5d4f;justify-content:space-between;font-size:11px;display:flex}.order-detail-items strong{color:#79644e}.sales-orders-page{animation:.35s ease-out both rise}.order-total{color:#756f68;text-align:right;margin:0 0 16px;font:600 12px "sans-serif",sans-serif}.order-total strong{color:#79644e;font-size:15px}.settings-page,.returns-page{animation:.35s ease-out both rise}.settings-form{background:#fff;border:1px solid #e0e4de;max-width:800px;padding:25px}.settings-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.settings-grid input,.settings-grid select{color:#58534d;background:#fff;border:1px solid #d5d1ce;outline:0;width:100%;height:43px;margin-bottom:15px;padding:0 12px;font:12px Manrope,sans-serif}.settings-save-button{width:145px}.settings-toggle{color:#716b65;align-items:center;gap:9px;margin:12px 0 15px;font-size:11px;display:flex}.settings-toggle input{width:15px;height:15px;accent-color:var(--orange);margin:0}.report-cards{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:30px;display:grid}.report-cards article{background:#fff;border:1px solid #e0e4de;gap:9px;padding:18px;display:grid}.report-cards small{color:#8a948e;text-transform:uppercase;font:9px "sans-serif",sans-serif}.report-cards strong{color:var(--ink);font:700 18px Manrope,sans-serif}.report-panel{max-width:900px}.returns-page .return-form{background:#fff;border:1px solid #e0e4de;grid-template-columns:1.2fr 1.2fr .7fr 1fr 1fr auto;align-items:end;gap:0 12px;margin-bottom:26px;padding:21px;display:grid}.return-form select,.return-form input{color:#58534d;background:#fff;border:1px solid #d5d1ce;outline:0;width:100%;height:43px;margin-bottom:15px;padding:0 10px;font:11px Manrope,sans-serif}.return-form .submit-button{width:140px}.user-form{background:#fff;border:1px solid #e0e4de;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:13px;margin-bottom:16px;padding:20px;display:grid}.user-form input,.user-form select{color:#58534d;background:#fff;border:1px solid #d5d1ce;border-radius:2px;outline:0;height:43px;margin:0;padding:0 12px;font:12px Manrope,sans-serif}.user-form-actions{gap:8px;display:flex}.user-form-actions .submit-button{width:110px}.user-form-actions .outline-button{height:43px}.roles-layout{grid-template-columns:250px 1fr;gap:18px;display:grid}.role-list{align-content:start;gap:3px;display:grid}.role-list>button{color:#5d574f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4de;gap:4px;padding:14px;display:grid}.role-list>button.active{border-color:var(--ink);background:#f2ece3}.role-list strong{font-size:12px}.role-list small{color:#a49f9a;font-size:10px;line-height:1.4}.role-editor{background:#fff;border:1px solid #e0e4de;min-height:300px;padding:25px}.role-editor label{color:#58534d;text-transform:uppercase;margin:0 0 8px;font:700 11px "sans-serif",sans-serif;display:block}.role-editor input,.role-editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5d1ce;outline:0;margin-bottom:18px;padding:12px;font:12px Manrope,sans-serif}.role-editor input{height:44px}.role-editor textarea{resize:vertical;min-height:75px}.stock-badge{color:#62936b;font-size:10px}.stock-badge.low{color:#c1784d}.stock-badge.empty{color:#c65d4e}.history-list{background:#fff;border:1px solid #e0e4de}.history-row{border-top:1px solid #f0edeb;grid-template-columns:105px 1fr 130px;align-items:center;gap:15px;min-height:72px;padding:0 17px;display:grid}.history-row:first-child{border-top:0}.history-type{color:#91785f;text-transform:uppercase;background:#efe7e2;width:max-content;padding:6px 8px;font:9px "sans-serif",sans-serif}.history-type.stock_out{color:#bf6956;background:#f8e2dc}.history-type.adjustment{color:#b57b48;background:#faecd9}.history-row strong,.history-row small{display:block}.history-row strong{color:#48433d;font-size:11px}.history-row small{color:#a49f9a;margin-top:4px;font-size:10px}.history-quantity{color:#635c53;text-align:right;font:600 11px "sans-serif",sans-serif}.signup{color:#77807a;text-align:center;margin:31px 0 0;font:13px Manrope,sans-serif}.signup a{font-weight:700}.legal{color:#a2a8a2;text-align:center;margin:56px 0 0;font:10px "sans-serif",sans-serif}@keyframes rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.clothing-page{gap:1rem;display:grid}.clothing-form{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.clothing-form>input,.clothing-form>select{flex:1;min-width:160px}.variant-form{align-items:stretch}.variant-product-field{gap:.4rem;width:min(100%,420px);font-weight:700;display:grid}.variant-product-combobox{position:relative}.variant-product-combobox>input{width:100%}.variant-product-options{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:min(320px,50vh);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #00000024}.variant-product-options button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:.2rem;padding:.7rem .8rem;display:grid}.variant-product-options button:hover,.variant-product-options button.highlighted{background:var(--surface-soft)}.variant-product-options small{color:var(--muted);font-weight:500}.variant-product-options p{color:var(--muted);margin:0;padding:.75rem}.variant-entry{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:.8rem;width:100%;margin:0;padding:1rem;display:grid}.variant-entry legend{color:var(--muted);padding:0 .45rem;font-size:.8rem;font-weight:800}.variant-entry>label{gap:.4rem;min-width:0;font-size:.82rem;font-weight:750;display:grid}.variant-entry>label input:not([type=checkbox]){width:100%}.variant-entry input[aria-invalid=true]{border-color:var(--danger)}.variant-checkbox{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-content:center;justify-items:start;min-height:66px;padding:.55rem .7rem}.variant-checkbox input{width:20px;height:20px}.variant-row-error{color:var(--danger);grid-column:1/-1}.variant-form-actions{justify-content:space-between;align-items:start;gap:1rem;width:100%;display:flex}.variant-form-actions>span{justify-items:end;gap:.35rem;display:grid}.variant-form-actions small{color:var(--muted)}.clothing-search{width:min(100%,520px)}.clothing-list,.clothing-grid-table{gap:.5rem;display:grid}.clothing-grid-table{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,1fr);padding:1rem}.clothing-grid-row{display:contents}.clothing-grid-row>span,.clothing-grid-table>b{border-bottom:1px solid var(--line);padding:.7rem}.clothing-grid-row small,.clothing-list-row small{color:var(--muted);margin-top:.2rem;display:block}.clothing-list-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.replenishment-actions{justify-content:space-between;align-items:end;gap:1rem;display:flex}.replenishment-actions label{gap:.35rem;min-width:min(100%,340px);display:grid}.replenishment-actions small{color:var(--muted)}.replenishment-table-wrap{overflow-x:auto}.replenishment-table{gap:.4rem;min-width:1050px;display:grid}.replenishment-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:55px minmax(180px,1.6fr) minmax(120px,1fr) repeat(5,80px) minmax(150px,1.2fr) minmax(130px,1fr);align-items:center;gap:.65rem;padding:.8rem;display:grid}.replenishment-row small{color:var(--muted);margin-top:.2rem;display:block}.replenishment-head{background:var(--surface-soft);color:var(--muted);font-size:.78rem}.replenishment-status{font-size:.78rem;font-weight:700}@media (width<=720px){.variant-entry{grid-template-columns:1fr 1fr}.clothing-grid-table{display:block}.clothing-grid-table>b{display:none}.clothing-grid-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:.8rem;display:grid;overflow:hidden}.clothing-list-row{align-items:flex-start}.replenishment-actions{flex-direction:column;align-items:stretch}.form-wrap{padding-top:3px}h2{font-size:32px}.legal{margin-top:42px}}@media (prefers-reduced-motion:reduce){.form-wrap{animation:none}.submit-button{transition:none}}.dashboard-shell{min-height:100svh;color:var(--ink);background:#f7f4f3;font-family:Manrope,sans-serif;display:flex;overflow-x:hidden}.dashboard-sidebar{color:#c0bab3;background:var(--ink);flex-direction:column;width:244px;padding:31px 17px 20px;display:flex}.dashboard-brand{color:#f5f1e9;margin:0 12px 54px}.workspace-switcher-wrap{margin:0 5px 28px;display:none;position:relative}.workspace-switcher{color:#f0ece9;cursor:pointer;text-align:left;background:#332e28;border:1px solid #48423a;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .18s;display:flex}.workspace-switcher:hover,.workspace-switcher.active{background:#403a32;border-color:#61594f}.workspace-avatar,.user-avatar{color:#fff;background:linear-gradient(160deg, var(--auth-brand-light,#8b5a34) 0%, var(--orange) 100%);border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;font:700 13px Manrope,sans-serif;display:grid}.workspace-copy{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.workspace-copy small{color:#90887e;text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px;font:600 9px "sans-serif",sans-serif;display:block}.workspace-copy strong{color:#f0ece9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.chevron{color:#958f87;align-items:center;margin-left:auto;transition:transform .2s;display:flex}.chevron.open{transform:rotate(180deg)}.chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.workspace-popover{z-index:60;color:#e2ddd8;text-align:left;background:#27221c;border:1px solid #48423a;border-radius:12px;width:280px;padding:16px;font:12px Manrope,sans-serif;animation:.2s ease-out both reveal-up;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #00000073}.workspace-popover-header{align-items:center;gap:12px;display:flex}.workspace-popover-avatar{color:#fff;background:linear-gradient(160deg, var(--auth-brand-light,#8b5a34) 0%, var(--orange) 100%);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 14px Manrope,sans-serif;display:grid}.workspace-popover-title{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.workspace-popover-title strong{color:#f5ece0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.workspace-role-badge{color:#8b5a34;background:#5b371f24;border-radius:9999px;width:fit-content;margin-top:4px;padding:2px 8px;font:600 10px "sans-serif",sans-serif;display:inline-block}.workspace-popover-divider{background:#3d372f;height:1px;margin:12px 0}.workspace-popover-details{flex-direction:column;gap:10px;display:flex}.workspace-detail-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-detail-label{color:#9c958c;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font:500 11px "sans-serif",sans-serif}.workspace-detail-val{color:#ece8e4;text-align:right;word-break:break-word;font-size:12px;font-weight:600}.workspace-detail-val.highlight{color:#ff9159;font-weight:700}.workspace-popover-actions{border-top:1px solid #3d372f;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.workspace-popover-action{color:#ded8d0;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font:600 11px Manrope,sans-serif;transition:all .15s;display:flex}.workspace-popover-action:hover{color:#fff;background:#ffffff17;border-color:#4f473d}.dashboard-sidebar nav{gap:4px;display:grid}.module-nav{scrollbar-width:thin;max-height:calc(100svh - 260px);overflow-y:auto}.nav-group{gap:2px;display:grid}.nav-chevron{color:#807971;margin-left:auto;font-size:14px}.nav-children{gap:1px;padding:0 0 5px 43px;display:grid}.nav-children button{color:#878077;width:auto;padding:7px 9px;font-size:10px}.nav-children button.active{color:#f4f0e7;background:#443e35}.module-nav .nav-group-toggle.contains-active{color:#e6e1dc}.module-nav .nav-chevron{margin-left:auto;transition:transform .2s}.module-nav .nav-chevron.open{transform:rotate(180deg)}.dashboard-sidebar button{color:#9b958e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:12px 13px;font:600 12px Manrope,sans-serif;display:flex}.dashboard-sidebar nav button.active{color:#f4f0e7;background:#443e35}.dashboard-sidebar button:hover{color:#f4f0e7}.nav-symbol{width:17px;color:var(--orange);text-align:center;font-size:17px}.sidebar-bottom{border-top:1px solid #413c35;margin-top:auto;padding-top:14px}.dashboard-main{flex:1;min-width:0;padding:46px 5.5vw 55px;overflow:hidden}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:39px;display:flex}.dashboard-kicker{color:#86918b;text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px;font:500 10px "sans-serif",sans-serif}.dashboard-header h1{color:var(--ink);letter-spacing:-1.5px;margin:0;font:800 31px/1.1 Manrope,sans-serif}.header-actions{align-items:center;gap:20px;display:flex}.header-popover-wrap{position:relative}.icon-button{color:#7d7871;cursor:pointer;background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:9px;font-size:23px;line-height:1;display:inline-flex;position:relative}.header-action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px;display:block}.notification-badge{color:#fff;background:#c45f4d;border:2px solid #f7f4f3;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:700 8px "sans-serif",sans-serif;display:grid;position:absolute;top:-6px;right:-9px}.notification-popover{width:min(390px,100vw - 28px);padding:0;overflow:hidden}.notif-head{border-bottom:1px solid #f0edeb;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notif-head>span strong,.notif-head>span small{display:block}.notif-head>span strong{color:var(--ink);font-size:13px}.notif-head>span small{color:#9d9892;margin-top:3px;font-size:9px}.notification-popover .notif-head button{width:auto;color:var(--orange);border:0;padding:4px;font-size:9px}.notif-list{max-height:420px;overflow-y:auto}.notification-popover .notif-row{width:100%;min-height:70px;color:inherit;cursor:pointer;text-align:left;border:0;border-bottom:1px solid #f0edeb;align-items:flex-start;gap:11px;padding:12px 35px 12px 14px;display:flex;position:relative}.notif-row.unread{box-shadow:inset 3px 0 var(--orange);background:#f8f5f3}.notif-row.read{opacity:.76;background:#fff}.notif-glyph{color:#9a643f;background:#f8e6d8;flex:0 0 27px;place-items:center;width:27px;height:27px;font:700 12px "sans-serif",sans-serif;display:grid}.notif-row.critical .notif-glyph{color:#a9473c;background:#f5deda}.notif-row.success .notif-glyph{color:#4d805b;background:#dfede1}.notif-text{flex:1;min-width:0}.notif-text strong,.notif-text small,.notif-text em{display:block}.notif-text strong{color:#443f39;font-size:11px}.notif-text small{color:#7d8982;margin-top:4px;font-size:9px;font-weight:500;line-height:1.45}.notif-text em{color:#a0a9a3;text-transform:capitalize;margin-top:5px;font:8px "sans-serif",sans-serif}.notification-popover .notif-dismiss{color:#9ba49e;text-align:center;border:0;width:22px;padding:2px;font-size:15px;position:absolute;top:10px;right:10px}.notif-status,.notif-empty{text-align:center;padding:28px 18px}.notif-empty>span{color:#8b755f;background:#eee8e3;place-items:center;width:32px;height:32px;margin:0 auto 9px;display:grid}.notif-empty strong,.notif-empty p{margin:4px 0;display:block}.notification-popover .notif-footer{box-sizing:border-box;border-top:0;padding:12px 16px}@keyframes notifPulse{50%{color:var(--orange);transform:scale(1.22)}}.notif-pulse{animation:.7s notifPulse}.user-chip{color:#443f39;cursor:pointer;text-align:left;background:#fff;border:1px solid #e9ddd0;border-radius:8px;align-items:center;gap:10px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.user-chip:hover,.user-chip.active{background:#faf6f0;border-color:#ddc9b3;box-shadow:0 4px 14px #2a1f1614}.user-chip-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.user-chip-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.user-chip-copy small{color:#86918b;text-transform:capitalize;white-space:nowrap;margin-top:2px;font:600 10px/1.2 "sans-serif",sans-serif;display:block}.user-chevron{color:#958f87;align-items:center;margin-left:2px;transition:transform .2s;display:flex}.user-chevron.open{transform:rotate(180deg)}.user-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.header-popover{z-index:60;color:#6b5d4f;text-align:left;background:#fff;border:1px solid #e9ddd0;border-radius:12px;width:260px;padding:16px;font:12px Manrope,sans-serif;animation:.2s ease-out both reveal-up;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #2a1f1626}.notification-popover>strong{color:var(--ink);margin-bottom:8px;font-size:12px;display:block}.notification-popover p{color:#8a948e;margin:0 0 12px;line-height:1.5}.notification-popover button,.popover-logout{width:100%;color:var(--orange);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #f0edeb;padding:9px 0;font:700 11px Manrope,sans-serif}.notification-popover button span,.popover-logout span{float:right;font-size:16px}.popover-user{border-bottom:1px solid #f0edeb;align-items:center;gap:12px;padding-bottom:14px;display:flex}.popover-user-avatar{border-radius:8px;width:36px;height:36px;font-size:14px}.popover-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.popover-user strong,.popover-user small{display:block}.popover-user strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.popover-user small{color:#97928c;text-transform:capitalize;margin-top:3px;font:600 10px "sans-serif",sans-serif}.popover-detail{border-bottom:1px solid #f0edeb;flex-direction:column;gap:8px;padding:14px 0;display:flex}.popover-detail span{color:#97928c;text-transform:uppercase;letter-spacing:.4px;font:500 10px "sans-serif",sans-serif}.popover-detail strong{color:#443f39;text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:700}.popover-logout{color:#c16854;margin-top:4px;padding-top:10px}.summary-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:42px;display:grid}.summary-card{cursor:default;background:#fff;border:1px solid #e5e1df;min-height:170px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.summary-card:before{content:"";background:var(--orange);transform-origin:0;width:100%;height:3px;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleX(0)}.summary-card:after{color:#75817a;opacity:0;font:9px/1.5 "sans-serif",sans-serif;transition:opacity .2s,transform .2s;position:absolute;bottom:20px;left:24px;right:24px;transform:translateY(8px)}.summary-card:first-child:after{content:"Live snapshot of the value held across your current inventory."}.summary-card:nth-child(2):after{content:"Hover rows below to inspect stock health and product details."}.summary-card:nth-child(3):after{content:"Open purchasing and sales activity requiring follow-up."}.summary-card:hover,.summary-card:focus-within{border-color:#ddc9b3;transform:translateY(-5px);box-shadow:0 16px 34px #2a1f161f}.summary-card:hover:before,.summary-card:focus-within:before{transform:scaleX(1)}.summary-card:hover:after,.summary-card:focus-within:after{opacity:1;transform:translateY(0)}.dark-card:hover{border-color:#5c4530;box-shadow:0 18px 36px #2a1f1638}.dark-card:after{color:#c9b8a3}.dark-card{border-color:var(--ink);color:#f8f4ec;background:var(--ink)}.summary-label{color:#89938d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font:500 10px "sans-serif",sans-serif;display:block}.dark-card .summary-label{color:#a9a29a}.summary-card strong{letter-spacing:-1.5px;margin-bottom:13px;font:800 29px Manrope,sans-serif;display:block}.trend{font:600 11px "sans-serif",sans-serif}.trend.positive{color:#6c9b73}.trend.neutral{color:#b58257}.trend small{color:#a3aaa4;font:10px Manrope,sans-serif}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:27px;display:grid}.inventory-section,.alerts-section{min-width:0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.section-heading .dashboard-kicker{margin-bottom:8px}.section-heading h2{letter-spacing:-1px;margin:0;font-size:19px}.outline-button{color:#605a52;cursor:pointer;background:#fff;border:1px solid #ddd9d6;padding:9px 12px;font:600 11px Manrope,sans-serif}.outline-button span{color:var(--orange);margin-left:10px;font-size:16px}.table-tools{gap:8px;margin-bottom:10px;display:flex}.search-box{color:#a6a19c;background:#fff;border:1px solid #e3dfdd;flex:1;align-items:center;height:35px;padding:0 10px;display:flex}.search-box span{margin-right:8px;font-size:20px;display:inline-flex}.search-box span svg{width:16px;height:16px}.search-box input{height:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;font-size:11px}.search-box input:focus-visible{outline:none}.inventory-table{background:#fff;border:1px solid #e0e4de}.table-row{color:#706b65;border-top:1px solid #f0edeb;grid-template-columns:2fr 1.15fr .75fr .7fr;align-items:center;min-height:66px;padding:0 16px;font-size:11px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.table-row:not(.table-head):hover{z-index:1;box-shadow:inset 3px 0 var(--orange), 0 7px 18px #2a1f1612;background:#fcf9f8;position:relative;transform:translate(3px)}.table-row:not(.table-head):hover .product-thumb{color:#fff;background:var(--orange);transform:rotate(-4deg)scale(1.08)}.table-head{color:#9ba49e;text-transform:uppercase;letter-spacing:.4px;background:#faf6f0;border-top:0;min-height:37px;font:500 9px "sans-serif",sans-serif}.product-cell{align-items:center;gap:10px;display:flex}.product-cell strong,.product-cell small,.stock-cell small{display:block}.product-cell strong{color:#443f39;font-size:11px}.product-cell small{color:#a0aaa3;margin-top:3px;font:9px "sans-serif",sans-serif}.product-thumb{color:#948b82;background:#e9e2de;place-items:center;width:31px;height:31px;font:700 13px Manrope,sans-serif;transition:color .18s,background .18s,transform .18s;display:grid}.stock-cell{color:#62936b;font-weight:700}.stock-cell.low{color:#c1784d}.stock-cell.empty{color:#c65d4e}.stock-cell small{color:#a0aaa3;margin-top:3px;font:400 9px Manrope,sans-serif}.price-cell{color:#49443e;font-weight:700}.alert-count{color:#b86342;background:#fae5d9;place-items:center;width:22px;height:22px;font:700 11px "sans-serif",sans-serif;display:grid}.alert-list{border-top:1px solid #e4e0dd}.alert-item{width:100%;min-height:82px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e0dd;align-items:center;gap:12px;padding:10px 8px;transition:padding .18s,background .18s,box-shadow .18s;display:flex}.alert-item:hover,.alert-item:focus-visible{background:#fffaf6;outline:0;padding-left:14px;box-shadow:inset 3px 0 #d4784d}.alert-item:hover .alert-symbol,.alert-item:focus-visible .alert-symbol{transform:scale(1.1)rotate(-5deg)}.alert-item>span:nth-child(2){flex:1}.alert-symbol{color:#bd754d;background:#fae8db;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:800;transition:transform .18s;display:grid}.empty-alert{color:#bb6057;background:#f7ded9}.alert-item strong,.alert-item small{display:block}.alert-item strong{color:#4c4741;margin-bottom:5px;font-size:11px}.alert-item small{color:#8a948e;font-size:10px;line-height:1.4}.alert-item button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:18px}.restock-button{color:#fff;background:var(--ink);cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:22px;padding:13px 15px;font:700 11px Manrope,sans-serif;display:flex}.restock-button,.outline-button{transition:transform .18s,box-shadow .18s,border-color .18s}.restock-button:hover,.restock-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px #2a1f1633}.outline-button:hover,.outline-button:focus-visible{border-color:#ddc9b3;transform:translateY(-2px);box-shadow:0 7px 16px #2a1f1614}.search-box:focus-within{border-color:#afa59c;box-shadow:0 0 0 3px #71937a1f}.restock-button span{color:var(--orange);font-size:18px}.empty-dashboard{text-align:center;background:#fff;border:1px solid #e0e4de;place-items:center;min-height:320px;padding:40px;display:grid}.empty-dashboard-icon{color:var(--orange);font-size:34px}.empty-dashboard h2{margin:14px 0 8px}.empty-dashboard p{color:#89938d;margin:0;font-size:13px}.async-state{color:#7d8780;background:#fff;border:1px solid #e0e4de;place-items:center;gap:12px;min-height:180px;padding:32px;font:13px Manrope,sans-serif;display:grid}.async-error{color:#9b4d36}.async-error p{margin:0}.app-loading{color:#7d8780;background:#f3f0e9;place-items:center;min-height:100svh;font:14px Manrope,sans-serif;display:grid}@media (width<=1100px){.dashboard-main{padding-inline:28px}.summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.dashboard-sidebar{width:195px}.dashboard-grid{grid-template-columns:1fr}.alerts-section{max-width:none}}@media (width<=680px){.dashboard-shell{display:block}.dashboard-sidebar{width:100%;min-height:auto;padding:18px}.dashboard-brand{margin:0 0 18px}.workspace-switcher{margin:0 0 13px}.dashboard-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.dashboard-sidebar nav button{scroll-snap-align:start;flex:none;padding:10px}.dashboard-sidebar nav button .nav-symbol,.sidebar-bottom{display:none}.dashboard-main{padding:29px 18px 40px}.dashboard-header{margin-bottom:29px}.dashboard-header h1{font-size:24px}.header-actions{gap:8px}.user-chip>span:not(.user-avatar):not(.chevron){display:none}.summary-row{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:11px;margin:0 -18px 31px;padding:0 18px 12px;display:flex;overflow-x:auto}.summary-card,.summary-card:first-child{scroll-snap-align:start;flex:0 0 min(82vw,310px);min-height:155px}.summary-card:after{opacity:1;transform:none}.table-row{grid-template-columns:2.3fr .7fr .7fr;padding:0 10px}.table-row>:nth-child(2){display:none}.price-cell{text-align:right}.table-head .price-cell{display:block}.products-toolbar{align-items:flex-start;gap:16px}.products-toolbar h2{font-size:22px}.product-add-button{width:125px}.products-controls{display:block}.products-controls .search-box{max-width:none;margin-bottom:8px}.business-filter{width:max-content;height:30px}.product-form{padding:18px 14px}.product-form-grid{grid-template-columns:1fr 1fr;gap:0 9px}.product-form-grid .field-wide{grid-column:1/-1}.product-table-row{grid-template-columns:2.2fr .7fr .7fr;padding:0 10px}.product-table-row>:nth-child(2),.product-table-row>:nth-child(4){display:none}.product-table-row>:last-child,.product-table-head>:last-child{text-align:right}}@media (width<=760px){.history-row{grid-template-columns:88px 1fr;gap:10px;padding:0 10px}.history-quantity{text-align:left;grid-column:2}.supplier-form{padding:18px 14px}.supplier-form-grid{grid-template-columns:1fr}.supplier-form-grid .field-wide{grid-column:auto}.product-actions{flex-wrap:wrap;justify-content:flex-end}.supplier-detail-grid{grid-template-columns:1fr;gap:14px}.purchase-order-form{padding:18px 14px}.purchase-order-fields{grid-template-columns:1fr;gap:0}.order-item-row{grid-template-columns:1.7fr .7fr .8fr 22px}.order-item-row input:nth-of-type(2),.order-item-row input:nth-of-type(3),.order-item-row strong{display:none}.order-total{text-align:left}.settings-form{padding:18px 14px}.settings-grid{grid-template-columns:1fr}.settings-grid .field-wide{grid-column:auto}.report-cards{grid-template-columns:1fr 1fr;gap:9px}.report-cards article{padding:14px}.returns-page .return-form{grid-template-columns:1fr 1fr;padding:17px}.return-form>:first-child,.return-form>:nth-child(2),.return-form>:last-child{grid-column:1/-1}.return-form .submit-button{width:100%}.user-form{grid-template-columns:1fr 1fr;padding:16px}.user-form-actions{grid-column:1/-1}.user-form-actions .submit-button{flex:1}.roles-layout{grid-template-columns:1fr}.role-list{grid-template-columns:1fr 1fr}.role-editor{padding:18px}}@media (width<=480px){.dashboard-main{padding:24px 14px 32px}.business-context{text-overflow:ellipsis;white-space:nowrap;margin-bottom:16px;overflow:hidden}.dashboard-header{flex-direction:column;align-items:stretch;gap:18px}.dashboard-header h1{overflow-wrap:anywhere;font-size:23px}.header-actions{justify-content:space-between}.summary-row{grid-template-columns:1fr;gap:9px;margin-bottom:29px}.summary-card:first-child{grid-column:auto}.summary-card{min-height:112px;padding:18px}.summary-card strong{font-size:26px}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:18px}.outline-button{flex-shrink:0}.table-tools{width:100%}.table-row{grid-template-columns:minmax(0,1fr) 62px 66px;min-height:62px;padding:0 8px}.table-head{font-size:8px}.product-cell{min-width:0}.product-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-cell small{font-size:8px}.product-thumb{flex-shrink:0;width:28px;height:28px}.stock-cell,.price-cell{font-size:10px}.alerts-section{width:100%}}.pos-page{animation:.3s ease-out both rise}.pos-billing-switch,.customer-mode{background:#f5f1ef;border:1px solid #e2dedb;padding:4px;display:flex}.pos-billing-switch button,.customer-mode button{color:#7c8881;cursor:pointer;background:0 0;border:0;padding:9px 15px;font:700 10px Manrope,sans-serif}.pos-billing-switch button.active,.customer-mode button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1f29271a}.pos-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);align-items:start;gap:22px;display:grid}.pos-catalog,.pos-checkout{min-width:0}.pos-search{background:#fff;border:1px solid #d5cfcb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:50px;margin-bottom:14px;padding:0 14px;display:grid;box-shadow:0 7px 20px #1f29270d}.pos-search>span{color:var(--orange);margin-right:10px;font-size:22px;line-height:1;display:inline-flex}.pos-search>span svg{width:18px;height:18px}.pos-search input{width:auto;min-width:0;height:48px;box-shadow:none;border:0;outline:0;margin:0;padding:0 8px;font:12px Manrope,sans-serif}.pos-search input:focus{box-shadow:none;border:0}.pos-search input:focus-visible{outline:none}.pos-search small{color:#91785f;text-transform:uppercase;white-space:nowrap;margin-left:12px;font:8px "sans-serif",sans-serif}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-product{color:#605a53;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e1de;grid-template-columns:35px 1fr;gap:3px 9px;min-height:112px;padding:13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.pos-product:hover:not(:disabled),.pos-product:focus-visible{z-index:1;border-color:#bdb5ae;outline:0;transform:translateY(-3px);box-shadow:0 10px 24px #1f29271f}.pos-product:disabled{cursor:not-allowed;opacity:.48}.pos-product .product-thumb{grid-row:span 2;margin-top:20px}.pos-product strong{color:#4a3826;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-product small{color:#a39e99;text-overflow:ellipsis;white-space:nowrap;font:8px "sans-serif",sans-serif;overflow:hidden}.pos-product-price{color:var(--ink);grid-column:1/-1;align-items:center;margin-top:7px;font-weight:800;display:flex}.pos-product-price b{color:#a39e99;letter-spacing:.4px;margin-right:6px;font:700 7px "sans-serif",sans-serif}.pos-product-price i{color:#635d55;background:#f1ecea;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:13px;font-style:normal;display:grid}.pos-product:hover:not(:disabled) .pos-product-price i{background:var(--orange);color:#fff}.pos-product em{color:#7d5e3f;text-transform:uppercase;letter-spacing:.3px;background:#f4ede7;border-radius:999px;padding:3px 8px;font:700 7px "sans-serif",sans-serif;position:absolute;top:10px;right:10px}.pos-product em.low{color:#a86326;background:#fdefdf}.pos-product em.out{color:#b34a37;background:#fbe7e3}.pos-category-pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pos-category-pills button{color:#66615b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2dedb;border-radius:999px;padding:8px 14px;font:700 10px Manrope,sans-serif}.pos-category-pills button.active{border-color:var(--orange);color:#fff;background:var(--orange)}.pos-checkout{background:#fff;border:1px solid #e0dbd8;position:sticky;top:15px;box-shadow:0 12px 30px #1f292714}.pos-customer,.pos-payments,.pos-adjustments,.pos-totals{border-bottom:1px solid #ebe7e5;padding:14px 16px}.pos-customer>label{color:#756f68;text-transform:uppercase;margin-bottom:8px;font:700 9px "sans-serif",sans-serif;display:block}.customer-mode{margin-bottom:9px}.pos-customer select,.pos-adjustments select,.pos-adjustments input,.pos-payment-row select,.pos-payment-row input,.new-customer-grid input,.pos-cart-row input{color:#59534c;background:#fff;border:1px solid #dcd7d4;width:100%;height:36px;padding:0 9px;font:10px Manrope,sans-serif}.new-customer-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.new-customer-grid input:first-child{grid-column:1/-1}.pos-cart-head{color:#49433c;align-items:center;gap:12px;padding:13px 16px;display:flex}.pos-cart-head strong{text-transform:uppercase;letter-spacing:.3px;font-size:11px}.pos-cart-head>span{color:#8b9690;font:9px "sans-serif",sans-serif}.pos-clear-cart{color:#bd6958;cursor:pointer;background:0 0;border:0;margin-left:auto;font:700 9px Manrope,sans-serif}.pos-quick-methods{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;display:grid}.pos-quick-methods button{color:#59534c;cursor:pointer;background:#fff;border:1px solid #dcd7d4;border-radius:8px;justify-items:center;gap:3px;padding:9px 4px;font:700 10px Manrope,sans-serif;display:grid}.pos-quick-methods button.active{border-color:var(--orange);color:#fff;background:var(--orange)}.pos-quick-methods button small{color:inherit;opacity:.65;font:700 8px "sans-serif",sans-serif}.pos-cart-head button{color:var(--orange);cursor:pointer;background:0 0;border:0;font:700 9px Manrope,sans-serif}.pos-cart{border-bottom:1px solid #ebe7e5;max-height:310px;overflow-y:auto}.pos-empty{color:#a29d98;text-align:center;padding:30px 18px;font-size:10px}.pos-cart-row{border-top:1px solid #f0edeb;grid-template-columns:1.3fr 32px 1fr 1fr 1fr auto;align-items:end;gap:7px;padding:11px 14px;display:grid}.pos-cart-row>div strong,.pos-cart-row>div small{display:block}.pos-cart-row>div strong{color:#47423b;font-size:10px}.pos-cart-row>div small{color:#a39e99;margin-top:3px;font-size:8px}.pos-cart-row>button{color:#bd6958;cursor:pointer;background:0 0;border:0;align-self:start;font-size:16px}.pos-cart-row label,.pos-adjustments label{color:#8a958e;text-transform:uppercase;font:8px "sans-serif",sans-serif}.pos-cart-row b{color:#423d36;white-space:nowrap;align-self:center;font-size:9px}.pos-adjustments{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.pos-adjustments label:first-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.pos-adjustments label:first-child select{grid-column:1}.pos-adjustments label:first-child input{grid-column:2}.pos-adjustments label:last-child select{margin-top:5px;display:block}.pos-totals{gap:7px;display:grid}.pos-totals span,.pos-totals strong{color:#748078;justify-content:space-between;font-size:10px;display:flex}.pos-totals strong{color:var(--ink);border-top:1px dashed #e3d7c7;padding-top:9px;font-size:15px}.pos-payment-row{grid-template-columns:1fr .8fr 1fr 24px;gap:6px;margin-bottom:7px;display:grid}.pos-payment-row>button{color:#b65f52;cursor:pointer;background:0 0;border:0}.pay-full{color:#726a60;cursor:pointer;background:#f9f6f5;border:1px dashed #c9c3bd;width:100%;padding:8px;font:700 9px Manrope,sans-serif}.pos-qr{color:#736d66;place-items:center;gap:5px;margin-top:10px;font-size:9px;display:grid}.pos-qr img{width:145px;height:145px}.pos-qr-notice{color:#7a5719;background:#fff8e8;border:1px solid #e9cfa4;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.pos-checkout-button{width:calc(100% - 28px);margin:14px}.pos-history{margin-top:30px}.pos-history>button{color:#655f58;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e5e2df;justify-content:space-between;width:100%;padding:12px 14px;display:flex}.pos-history>button:hover{background:#fff}.pos-history strong,.pos-history small{display:block}.pos-history small{color:#a29d98;margin-top:3px;font-size:8px}.pos-dashboard-strip{color:#625c55;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2ddda;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:14px 18px;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid}.pos-dashboard-strip:hover{border-color:#d0c9c4;transform:translateY(-2px);box-shadow:0 10px 24px #1f29271a}.pos-dashboard-strip span{border-right:1px solid #ebe7e5;flex-direction:column;justify-content:center;min-width:0;padding-right:12px;display:flex}.pos-dashboard-strip small,.pos-dashboard-strip strong{display:block}.pos-dashboard-strip small{color:#908a84;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font:600 10px/1.3 "sans-serif",sans-serif;overflow:hidden}.pos-dashboard-strip strong{color:#2b2620;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:700;overflow:hidden}.pos-dashboard-strip .due strong{color:#bd654f}.pos-dashboard-strip>b{color:var(--orange);white-space:nowrap;align-items:center;padding-left:10px;font-size:12px;font-weight:700;display:inline-flex}.pos-offer-settings{border:1px dashed #d4cfca;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.pos-offer-settings strong{grid-column:1/-1;font-size:11px}.invoice-overlay{z-index:20;background:#19221eb8;padding:70px 20px 30px;position:fixed;inset:0;overflow-y:auto}.invoice-actions{gap:8px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.invoice-actions button{color:#fff;cursor:pointer;background:#423c34;border:0;padding:9px 16px;font:700 10px Manrope,sans-serif}.invoice-sheet{color:#3b362f;background:#fff;max-width:850px;margin:auto;padding:38px;box-shadow:0 20px 60px #00000040}.invoice-brand,.invoice-meta,.invoice-total-row{justify-content:space-between;gap:20px;display:flex}.invoice-brand h2{margin:0 0 8px;font-size:24px}.invoice-brand p,.invoice-meta p{color:#7b756f;font-size:10px;line-height:1.6}.invoice-brand>div:last-child,.invoice-meta>p:last-child{text-align:right}.invoice-table{border-collapse:collapse;width:100%;margin:22px 0;font-size:10px}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid #e7e4e1;padding:9px 7px}.invoice-table th{color:#8e9892;text-transform:uppercase;font:8px "sans-serif",sans-serif}.invoice-table small{color:#9aa39e}.invoice-totals{width:min(100%,340px);margin-left:auto}.invoice-total-row{padding:4px 0;font-size:10px}.invoice-total-row.grand{border-top:2px solid #423c34;margin-top:5px;padding-top:10px;font-size:15px}.invoice-total-row.due{color:#b65f4c}.invoice-payments{border-top:1px solid #e6e3e0;gap:4px;margin-top:24px;padding-top:14px;font-size:9px;display:grid}.invoice-sheet footer{color:#88938c;text-align:center;margin-top:35px;font:9px "sans-serif",sans-serif}@media (width<=1150px){.pos-layout{grid-template-columns:1fr}.pos-checkout{position:static}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.pos-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px}.pos-dashboard-strip span:nth-of-type(2){border-right:1px solid #ebe7e5}.pos-dashboard-strip span:nth-of-type(4){border-right:none}[data-theme=dark] .pos-dashboard-strip span:nth-of-type(2){border-right-color:#3f3931}}@media (width<=760px){.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-row{grid-template-columns:1fr 28px repeat(3,.7fr)}.pos-cart-row b{text-align:right;grid-column:3/-1}.pos-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pos-dashboard-strip span{padding-right:0;border:0!important}.pos-dashboard-strip>b{border-top:1px solid #ebe7e5;grid-column:1/-1;justify-content:flex-end;padding:10px 0 0}[data-theme=dark] .pos-dashboard-strip>b{border-top-color:#3f3931}.invoice-sheet{padding:22px 14px}.invoice-table{display:block;overflow-x:auto}.pos-offer-settings{grid-template-columns:1fr 1fr}}@media (width<=480px){.pos-billing-switch{width:100%}.pos-billing-switch button{flex:1}.pos-search small{display:none}.pos-product-grid{grid-template-columns:1fr 1fr;gap:7px}.pos-product{min-height:105px;padding:10px}.pos-cart-row{grid-template-columns:1fr 24px 1fr 1fr}.pos-cart-row label:nth-of-type(3),.pos-cart-row b{grid-column:3/5}.pos-adjustments,.new-customer-grid{grid-template-columns:1fr}.pos-payment-row{grid-template-columns:1fr 1fr 24px}.pos-payment-row input:nth-of-type(2){grid-column:1/3}.invoice-brand,.invoice-meta{display:block}.invoice-brand>div:last-child,.invoice-meta>p:last-child{text-align:left}.pos-dashboard-strip{grid-template-columns:1fr;gap:10px}.pos-dashboard-strip span{padding-bottom:8px;border-bottom:1px solid #f2efed!important}[data-theme=dark] .pos-dashboard-strip span{border-bottom-color:#39332b!important}.pos-dashboard-strip>b{border-top:0;grid-column:1;justify-content:flex-start;padding-top:4px}}@media print{body.pos-printing *{visibility:hidden!important}body.pos-printing .invoice-sheet,body.pos-printing .invoice-sheet *{visibility:visible!important}body.pos-printing .invoice-sheet{width:100%;max-width:none;box-shadow:none;padding:15mm;position:absolute;inset:0}body.pos-printing .invoice-actions{display:none}}.import-page{min-width:0}.import-hero-top{margin-bottom:16px}.import-hero-actions{gap:10px;display:flex}.import-hero-actions .outline-button{align-items:center;gap:7px;display:flex}.import-guidelines-panel{background:#fcfbfa;border:1px solid #e5e1de;margin-bottom:16px;padding:16px 18px}.import-guidelines-panel>strong{color:var(--ink);margin-bottom:4px;font-size:12px;display:block}.import-guidelines-panel>p{color:#7c8780;margin:0 0 10px;font-size:10px}.import-guidelines-panel ul{color:#57514b;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px;margin:0 0 14px;padding:0;font:10px Manrope,sans-serif;list-style:none;display:grid}.import-guidelines-panel ul em{color:var(--orange);font-size:9px;font-style:normal}.import-dropzone{color:#726c65;cursor:pointer;background:#fcfbfa;border:1px dashed #ddc9b3;border-radius:16px;place-items:center;width:100%;min-height:250px;padding:36px 32px;transition:border-color .18s,background .18s,transform .18s;display:grid}.import-dropzone:hover,.import-dropzone.dragging{border-color:var(--orange);background:#fff8f4;transform:translateY(-2px)}.import-dropzone:disabled{cursor:wait;opacity:.7}.import-dropzone strong{color:var(--ink);margin:14px 0 6px;font-size:17px}.import-dropzone small{color:#8a958e;font-size:10px}.import-browse-link{color:var(--orange);font-weight:700;text-decoration:underline}.import-limits{color:#a29d98;text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font:9px "sans-serif",sans-serif}.import-icon{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 10px 26px #5b371f47}.import-file-input{display:none}.import-format-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 14px;display:flex}.import-pill{color:#57514b;background:#fff;border:1px solid #e4dfdc;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font:600 10px Manrope,sans-serif;display:inline-flex}.import-pill i{font-style:normal}.import-pill-csv{color:#386b46;background:#f1faf2;border-color:#bfe0c6}.import-pill-xlsx{color:#2c6577;background:#eef8fa;border-color:#b9d7e0}.import-pill-pdf{color:#a2432e;background:#fdf1ee;border-color:#f0c3b8}.import-preflight{flex-wrap:wrap;gap:10px 26px;margin:16px 2px 26px;display:flex}.import-checkbox{color:#57514b;cursor:pointer;align-items:center;gap:8px;font:600 11px Manrope,sans-serif;display:flex}.import-checkbox input{width:auto;height:auto;margin:0}.import-guide{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 30px;display:grid}.import-guide article{background:#fff;border:1px solid #e8e4e1;border-radius:14px;padding:20px 18px 18px;position:relative}.import-guide article b{color:#fff;background:var(--orange);border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:12px;font:700 12px "sans-serif",sans-serif;display:grid}.import-guide article strong{color:#36312c;font-size:12px;display:block}.import-guide article p{color:#8a7461;margin:7px 0 0;font-size:10px;line-height:1.6}.import-summary{background:#fff;border:1px solid #e4e1de;grid-template-columns:repeat(4,minmax(90px,.6fr)) minmax(180px,1.6fr);margin-bottom:14px;display:grid}.import-summary span{border-right:1px solid #e8e5e3;min-width:0;padding:13px 16px}.import-summary small,.import-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-summary small{color:#a29d98;text-transform:uppercase;font:8px "sans-serif",sans-serif}.import-summary strong{color:#524c45;margin-top:5px;font-size:12px}.import-summary .success strong{color:#4f8960}.import-summary .danger strong{color:#c65f4c}.import-options{background:#faf8f7;border:1px solid #e4e1de;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.import-options label,.import-options>div{color:#6b766f;text-transform:uppercase;gap:5px;font:8px "sans-serif",sans-serif;display:grid}.import-options select,.import-options input{color:#57514b;background:#fff;border:1px solid #d5cfcb;width:100%;height:38px;margin:0;padding:0 10px;font:10px Manrope,sans-serif}.import-options>div{grid-template-columns:repeat(3,auto)}.import-options>div small{grid-column:1/-1}.import-options button{color:#635d56;cursor:pointer;background:#fff;border:1px solid #d4ceca;height:38px;padding:0 11px;font-size:9px}.import-table-wrap{background:#fff;border:1px solid #dfdbd8;max-width:100%;max-height:540px;margin-top:12px;overflow:auto}.import-table{border-collapse:collapse;width:max-content;min-width:100%}.import-table th{z-index:2;color:#7d8982;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f2f0;padding:10px 8px;font:8px "sans-serif",sans-serif;position:sticky;top:0}.import-table td{vertical-align:top;border-top:1px solid #e9e6e4;max-width:160px;padding:6px}.import-table tr.invalid{background:#fff6f3}.import-table tr.duplicate{background:#fffbea}.import-table input,.import-table select{color:#58524c;background:#fff;border:1px solid #ded9d6;width:120px;height:34px;margin:0;padding:0 7px;font-size:9px}.import-table td:first-child{z-index:1;background:inherit;width:115px;position:sticky;left:0}.import-table td:first-child small{color:#bd5948;text-overflow:ellipsis;white-space:nowrap;max-width:105px;margin-top:4px;font-size:7px;display:block;overflow:hidden}.import-table td:first-child small.import-warning{color:#9a721c}.import-status{color:#615a52;text-transform:uppercase;font:8px "sans-serif",sans-serif}.import-remove{color:#bd5948;cursor:pointer;background:0 0;border:0;font-size:18px}.import-confirm{background:#fff;border:1px solid #dfdbd8;border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.import-confirm p{color:#7c8780;margin:0;font-size:9px;line-height:1.6}.import-confirm strong{color:#514b44}.import-history{background:#fff;border:1px solid #e2dedb;margin-top:30px;padding:18px}.import-failures{background:#fff5f1;border:1px solid #ebc9c0;max-height:240px;margin-bottom:16px;padding:14px 16px;overflow:auto}.import-failures>strong{color:#9f4c3e;font-size:11px}.import-failures p{color:#8f625a;grid-template-columns:minmax(130px,.5fr) 1.5fr;gap:12px;margin:9px 0 0;font-size:9px;display:grid}.import-failures b{color:#71483f}.import-history-head{flex-wrap:wrap;align-items:center;gap:12px}.import-history-tools{align-items:center;gap:8px;display:flex}.import-history-tools .search-box{width:220px;height:34px}.import-history-tools select{color:#57514b;background:#fff;border:1px solid #d5cfcb;height:34px;margin:0;padding:0 10px;font:10px Manrope,sans-serif}.import-refresh{width:34px;height:34px;padding:0;font-size:14px}.import-history-table-wrap{border:1px solid #dfdbd8;max-width:100%;margin-top:14px;overflow:auto}.import-history-table{border-collapse:collapse;width:max-content;min-width:100%}.import-history-table th{color:#7d8982;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f2f0;padding:10px 14px;font:8px "sans-serif",sans-serif}.import-history-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #eae7e5;padding:12px 14px}.import-history-file{align-items:center;gap:10px;display:flex}.import-history-file strong,.import-history-file small{display:block}.import-history-file strong{color:#403c38;font-size:11px}.import-history-file small{color:#98a19b;margin-top:3px;font:8px "sans-serif",sans-serif}.import-file-icon{color:#635d55;background:#f1ecea;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.import-file-icon-csv{color:#386b46;background:#eaf7ec}.import-file-icon-xlsx{color:#2c6577;background:#e8f5f8}.import-file-icon-pdf{color:#a2432e;background:#fbeae6}.import-operator{color:#605a53;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.import-operator i{background:#a88b6f;border-radius:50%;width:7px;height:7px}.import-records{color:#7c8780;gap:2px;font:9px "sans-serif",sans-serif;display:grid}.import-records .success{color:#4f8960}.import-records .danger{color:#c65f4c}.import-history-table em{color:#4f8960;text-transform:uppercase;background:#f6f1ed;border-radius:999px;padding:5px 9px;font:8px "sans-serif",sans-serif}.import-history-table em.partial,.import-history-table em.failed{color:#b65b48;background:#fff0eb}.import-view-log{height:30px;padding:0 12px;font-size:9px}.import-history-detail-row td{white-space:normal;background:#fcfbfa;border-top:0;padding:0 14px 14px}.import-history-detail-row p{color:#8f625a;grid-template-columns:minmax(130px,.5fr) 1.5fr;gap:12px;margin:9px 0 0;font-size:9px;display:grid}.import-history-detail-row b{color:#71483f}@media (width<=900px){.import-guide{grid-template-columns:1fr}.import-options{grid-template-columns:1fr 1fr}.import-options>div{grid-column:1/-1}.import-summary{grid-template-columns:repeat(2,1fr)}.import-summary span:last-child{grid-column:1/-1}}@media (width<=560px){.import-options{grid-template-columns:1fr}.import-options>div{grid-column:auto}.import-confirm{flex-direction:column;align-items:stretch}.import-history-tools{flex-wrap:wrap;width:100%}.import-history-tools .search-box{width:100%}.import-hero-actions{flex-direction:column;width:100%}.import-hero-actions .outline-button{justify-content:center;width:100%}.import-format-pills{flex-direction:column;align-items:stretch}}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}img,svg,canvas,button,input,select,textarea{max-width:100%}select{text-overflow:ellipsis}.mobile-dashboard-bar{display:none}.mobile-nav-close,.mobile-nav-backdrop{display:none!important}.dashboard-sidebar{flex:0 0 244px;height:100svh;position:sticky;top:0}.desktop-sidebar-toggle{z-index:2;border-radius:50%;place-items:center;height:34px;position:absolute;top:27px;right:10px;color:#f5ece0!important;border:1px solid #5c4530!important;width:34px!important;padding:0!important;font-size:22px!important;display:grid!important}.dashboard-sidebar{transition:flex-basis .25s,width .25s,padding .25s;position:sticky}.sidebar-collapsed .dashboard-sidebar{flex-basis:76px;width:76px;padding-inline:10px}.sidebar-collapsed .dashboard-brand{margin-inline:7px}.sidebar-collapsed .dashboard-brand>span:not(.mark-icon),.sidebar-collapsed .workspace-switcher>span:not(.workspace-avatar),.sidebar-collapsed .workspace-switcher .chevron,.sidebar-collapsed .module-nav button:not(.active)>:not(.nav-symbol),.sidebar-collapsed .module-nav button.active>:not(.nav-symbol),.sidebar-collapsed .sidebar-bottom button:not(.desktop-sidebar-toggle){font-size:0}.sidebar-collapsed .workspace-switcher{justify-content:center;margin-inline:0;padding-inline:0}.sidebar-collapsed .module-nav button{justify-content:center;padding-inline:8px}.sidebar-collapsed .nav-children{display:none}.sidebar-collapsed .sidebar-bottom button{justify-content:center}.sidebar-collapsed .desktop-sidebar-toggle{top:78px;right:8px}.products-page,.settings-page,.returns-page,.user-management,.inventory-operations,.pos-page,.products-toolbar>div,.section-heading>div,.product-form-heading>div{min-width:0}.products-toolbar h2,.products-count,.product-form-heading h3,.supplier-detail-grid strong,.history-row strong,.history-row small{overflow-wrap:anywhere}.products-table,.history-list,.order-items,.report-panel{max-width:100%;overflow-x:auto}.report-panel .product-table-row,.inventory-operations .product-table-row{grid-template-columns:2.1fr 1fr 1fr 1fr}.supplier-modal{overscroll-behavior:contain;max-height:calc(100svh - 40px);overflow-y:auto}.supplier-modal-backdrop{overflow-y:auto}.form-status,.setup-error{overflow-wrap:anywhere}@media (width<=820px){body.mobile-nav-visible{overflow:hidden}.dashboard-shell{min-height:100svh;display:block;overflow:visible}.dashboard-sidebar{z-index:50;width:min(86vw,310px);height:100svh;min-height:0;padding:22px 16px 18px;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:16px 0 36px #141c1840}.nav-open .dashboard-sidebar{transform:translate(0)}.dashboard-brand{margin-bottom:20px}.mobile-nav-close{z-index:5;cursor:pointer;border-radius:10px;place-items:center;line-height:1;transition:background .15s,color .15s;top:6px;right:6px;width:40px!important;height:40px!important;color:var(--text)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important}.mobile-nav-close svg{width:20px;height:20px}.mobile-nav-close:hover,.mobile-nav-close:active{background:var(--surface-muted)!important;color:var(--orange)!important}.desktop-sidebar-toggle{display:none!important}.sidebar-collapsed .dashboard-sidebar{flex-basis:auto;width:min(86vw,310px);padding:22px 16px 18px}.sidebar-collapsed .dashboard-brand>span:not(.mark-icon),.sidebar-collapsed .workspace-switcher>span:not(.workspace-avatar),.sidebar-collapsed .workspace-switcher .chevron,.sidebar-collapsed .module-nav button>:not(.nav-symbol),.sidebar-collapsed .sidebar-bottom button{font-size:inherit}.sidebar-collapsed .workspace-switcher,.sidebar-collapsed .module-nav button,.sidebar-collapsed .sidebar-bottom button{justify-content:initial}.sidebar-collapsed .nav-children{display:block}.workspace-switcher{margin-bottom:14px}.dashboard-sidebar .module-nav{overscroll-behavior:contain;flex:1;max-height:none;padding-bottom:12px;display:block;overflow:hidden auto}.dashboard-sidebar .module-nav button{width:100%;min-height:44px;padding:11px 13px}.dashboard-sidebar .module-nav button .nav-symbol{display:inline-block}.nav-group{width:100%}.nav-children{display:block}.sidebar-bottom{flex:none;padding-top:10px;display:block}.mobile-nav-backdrop{z-index:45;opacity:0;pointer-events:none;background:#141c188c;border:0;transition:opacity .22s;position:fixed;inset:0;display:block!important}.nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.dashboard-main{width:100%;min-width:0;padding:20px clamp(14px,4vw,28px) 40px;overflow:visible}.mobile-dashboard-bar{align-items:center;gap:12px;min-height:44px;margin-bottom:14px;display:flex}.mobile-menu-button{cursor:pointer;background:#fff;border:1px solid #dfdad7;flex:0 0 44px;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid}.mobile-menu-button span{background:var(--ink);width:18px;height:2px;display:block}.mobile-page-title{display:none}.business-context{display:block;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.business-context>:not(.header-actions){display:none!important}.dashboard-header .dashboard-kicker{display:none}.dashboard-header{margin-top:28px;margin-bottom:26px}.summary-row{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 30px;padding:0;display:grid;overflow:visible}.summary-card,.summary-card:first-child{min-width:0;min-height:138px}.products-toolbar{gap:14px}.products-controls{flex-wrap:wrap;align-items:stretch}.products-controls .search-box{min-width:min(100%,260px)}.product-form-grid,.supplier-form-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-fields{grid-template-columns:1fr 1fr}.order-item-row{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(76px,.7fr)) minmax(90px,.8fr) 30px;min-width:650px}.order-items{padding-bottom:7px;overflow-x:auto}.order-item-row input:nth-of-type(2),.order-item-row input:nth-of-type(3),.order-item-row strong{display:block}.returns-page .return-form{grid-template-columns:1fr 1fr}.returns-page .return-form>:first-child,.returns-page .return-form>:nth-child(2),.returns-page .return-form>:last-child{grid-column:1/-1}.returns-page .return-form .submit-button{width:100%}.invoice-overlay{padding-inline:10px}}[data-theme=dark] .supplier-form,[data-theme=dark] .purchase-order-form,[data-theme=dark] .report-cards article,[data-theme=dark] .returns-page .return-form,[data-theme=dark] .user-form,[data-theme=dark] .role-list>button,[data-theme=dark] .role-editor,[data-theme=dark] .history-list,[data-theme=dark] .empty-dashboard,[data-theme=dark] .pos-search,[data-theme=dark] .pos-product,[data-theme=dark] .pos-checkout,[data-theme=dark] .pos-dashboard-strip,[data-theme=dark] .import-guide article,[data-theme=dark] .import-summary,[data-theme=dark] .import-table-wrap,[data-theme=dark] .import-confirm,[data-theme=dark] .import-history,[data-theme=dark] .import-dropzone,[data-theme=dark] .import-guidelines-panel,[data-theme=dark] .import-history-table-wrap{color:#f0e6d8;background:#201810;border-color:#43331f}[data-theme=dark] .import-dropzone:hover,[data-theme=dark] .import-dropzone.dragging{background:#2a2014}[data-theme=dark] .import-pill{color:#d8c9b3;background:#261d13;border-color:#43331f}[data-theme=dark] .import-pill-csv{color:#9fdcaa;background:#17281c;border-color:#3a6b47}[data-theme=dark] .import-pill-xlsx{color:#9cd4e3;background:#142329;border-color:#3a6270}[data-theme=dark] .import-pill-pdf{color:#f2a68f;background:#2a1712;border-color:#6b3d2e}[data-theme=dark] .import-checkbox,[data-theme=dark] .import-guide article strong,[data-theme=dark] .import-history-file strong,[data-theme=dark] .import-operator,[data-theme=dark] .import-guidelines-panel ul{color:#d8c9b3}[data-theme=dark] .import-guidelines-panel>p{color:#b4aea7}[data-theme=dark] .import-file-icon{color:#c9b8a3;background:#2a2014}[data-theme=dark] .import-file-icon-csv{color:#9fdcaa;background:#17281c}[data-theme=dark] .import-file-icon-xlsx{color:#9cd4e3;background:#142329}[data-theme=dark] .import-file-icon-pdf{color:#f2a68f;background:#2a1712}[data-theme=dark] .import-history-table th{color:#ab9482;background:#261d13}[data-theme=dark] .import-history-table td{border-color:#3d372f}[data-theme=dark] .import-history-detail-row td{background:#17110b}[data-theme=dark] .pos-billing-switch,[data-theme=dark] .customer-mode{background:#2a2014;border-color:#43331f}[data-theme=dark] .pos-billing-switch button,[data-theme=dark] .customer-mode button{color:#c9b8a3}[data-theme=dark] .pos-billing-switch button.active,[data-theme=dark] .customer-mode button.active{color:#fff;background:#4a3826}[data-theme=dark] .pos-category-pills button.active,[data-theme=dark] .pos-quick-methods button.active{border-color:var(--orange);color:#fff;background:var(--orange)}[data-theme=dark] .pos-product em{color:#d6b38f;background:#17281c}[data-theme=dark] .pos-product em.low{color:#e0a765;background:#2b2011}[data-theme=dark] .pos-product em.out{color:#f2a68f;background:#2a1712}[data-theme=dark] .pos-product-price i{color:#c9b8a3;background:#2a2014}[data-theme=dark] .report-cards strong,[data-theme=dark] .history-row strong,[data-theme=dark] .pos-product strong,[data-theme=dark] .pos-checkout strong,[data-theme=dark] .pos-dashboard-strip strong,[data-theme=dark] .product-cell strong,[data-theme=dark] .product-table-row strong,[data-theme=dark] .product-form-heading h3{color:#f5ece0}[data-theme=dark] .report-cards small,[data-theme=dark] .history-row small,[data-theme=dark] .pos-product small,[data-theme=dark] .pos-checkout small,[data-theme=dark] .pos-dashboard-strip small,[data-theme=dark] .product-cell small,[data-theme=dark] .product-table-row small{color:#ab9482}[data-theme=dark] .pos-dashboard-strip span{border-right-color:#3f3931}[data-theme=dark] .pos-dashboard-strip>b{color:#ff9159}[data-theme=dark] .product-form-grid select,[data-theme=dark] .product-form-grid textarea,[data-theme=dark] .supplier-form-grid select,[data-theme=dark] .supplier-form-grid textarea,[data-theme=dark] .purchase-order-fields select,[data-theme=dark] .purchase-order-fields input,[data-theme=dark] .order-item-row select,[data-theme=dark] .order-item-row input,[data-theme=dark] .settings-grid input,[data-theme=dark] .settings-grid select,[data-theme=dark] .return-form select,[data-theme=dark] .return-form input,[data-theme=dark] .user-form input,[data-theme=dark] .user-form select,[data-theme=dark] .role-editor input,[data-theme=dark] .role-editor textarea,[data-theme=dark] .pos-customer select,[data-theme=dark] .pos-adjustments select,[data-theme=dark] .pos-adjustments input,[data-theme=dark] .pos-payment-row select,[data-theme=dark] .pos-payment-row input,[data-theme=dark] .new-customer-grid input,[data-theme=dark] .pos-cart-row input,[data-theme=dark] .pos-category-pills button,[data-theme=dark] .pos-quick-methods button,[data-theme=dark] .pay-full,[data-theme=dark] .import-options select,[data-theme=dark] .import-options input,[data-theme=dark] .import-options button,[data-theme=dark] .import-table input,[data-theme=dark] .import-table select,[data-theme=dark] .import-history-tools select{color:#f0e6d8;background:#261d13;border-color:#5c4530}[data-theme=dark] .notif-row.read,[data-theme=dark] .notif-row.unread{color:#e8dcc9;background:#261d13}[data-theme=dark] .header-popover:before{background:#201810;border-color:#43331f}@media (width>=821px){.dashboard-sidebar{z-index:80;width:244px;height:100svh;min-height:100svh;position:fixed;inset:0 auto 0 0}.dashboard-main{margin-left:244px}.sidebar-collapsed .dashboard-sidebar{opacity:1;pointer-events:none;flex-basis:244px;width:244px;padding-inline:17px;animation:none;transform:translate(-105%)}.sidebar-collapsed .dashboard-main{margin-left:0}}.clothing-motion{z-index:0;pointer-events:none;opacity:.48;position:fixed;inset:0 0 0 244px;overflow:hidden}.sidebar-collapsed .clothing-motion{left:0}.clothing-motion span{border:1px dashed #e86c3e38;border-radius:48% 52% 58% 42%;display:block;position:absolute}.clothing-motion span:first-child{width:150px;height:150px;animation:13s ease-in-out infinite alternate fabric-drift-one;top:13%;right:7%}.clothing-motion span:nth-child(2){border-color:#719d793b;width:88px;height:88px;animation:10s ease-in-out -3s infinite alternate fabric-drift-two;bottom:8%;right:28%}.clothing-motion span:nth-child(3){border-radius:50%;width:52px;height:120px;animation:15s ease-in-out -7s infinite alternate-reverse fabric-drift-two;top:48%;left:8%}.clothing-motion span:nth-child(4){border-style:solid;border-color:#e86c3e29;width:32px;height:32px;animation:8s ease-in-out -2s infinite alternate-reverse fabric-drift-one;top:24%;left:42%}@keyframes fabric-drift-one{0%{transform:translate(-10px,8px)rotate(-8deg)scale(.95)}to{transform:translate(22px,-18px)rotate(18deg)scale(1.08)}}@keyframes fabric-drift-two{0%{transform:translate(14px,-12px)rotate(12deg)}to{transform:translate(-20px,22px)rotate(-16deg)}}[data-theme=dark] .clothing-motion{opacity:.72}@media (width<=820px){.clothing-motion{opacity:.35;inset:0}}@media (prefers-reduced-motion:reduce){.clothing-motion{display:none}}:root{--auth-brand:#5b371f;--auth-brand-light:#8b5a34;--auth-brand-deep:#3d2414}.auth-motion-stage{color:#2a221c;background:radial-gradient(circle at 18% 14%,#5b371f24,#0000 36%),radial-gradient(circle at 86% 86%,#3d241414,#0000 38%),linear-gradient(150deg,#fdf8f3 0%,#f9f0e6 50%,#f5e8da 100%);place-items:center;min-height:100svh;padding:48px 16px 28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow-x:hidden}.auth-card{z-index:2;background:#fff;border-radius:30px;width:100%;max-width:400px;position:relative;overflow:hidden;box-shadow:0 1px 2px #321e0f0f,0 10px 20px -6px #321e0f1a,0 30px 56px -18px #5b371f47,0 3px 6px #5b371f14}.auth-hero{background:linear-gradient(160deg, var(--auth-brand-light) 0%, var(--auth-brand) 55%, var(--auth-brand-deep) 100%);height:280px;position:relative;overflow:hidden}.auth-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 14%,#ffffff4d,#0000 52%);position:absolute;inset:0}.auth-hero-texture{z-index:1;opacity:.4;mix-blend-mode:soft-light;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-hero-texture path{fill:#fff}.auth-hero-wave{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-hero-wave path{fill:#fff;filter:drop-shadow(0 -6px 12px #3d241429)}.auth-hero-brand{z-index:3;color:#fff;letter-spacing:-.3px;text-shadow:0 2px 8px #1e0f0559;font:800 13px Manrope,sans-serif;position:absolute;top:18px;left:22px}.auth-card-body{padding:18px 24px 22px;position:relative}.auth-title{color:#2a1f16;letter-spacing:-1px;margin:0 0 3px;font:800 24px Manrope,sans-serif}.auth-subtitle{color:#8f8175;margin:0 0 13px;font:12.5px/1.5 Manrope,sans-serif}.auth-card .role-switch{background:#f7f2ec;border:0;border-radius:14px;margin:4px 0 13px;padding:4px;box-shadow:inset 2px 2px 5px #a078501f,inset -2px -2px 4px #fffc}.auth-card .role-switch button{color:#9c8672;border-radius:11px;padding:8px 6px;font-size:11.5px}.auth-card .role-switch button.active{color:var(--auth-brand);background:#fff;box-shadow:0 3px 8px #78461e2e}.auth-field{margin-bottom:11px}.auth-field label{color:#9c8b7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font:700 10.5px "sans-serif",sans-serif;display:block}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{width:18px;height:18px;color:var(--auth-brand);pointer-events:none;position:absolute;left:15px}.auth-input-icon svg{width:100%;height:100%}.auth-input-wrap input{color:#2c2117;background:#f9f5f0;border:1px solid #e9ddd0;border-radius:15px;width:100%;height:45px;margin:0;padding:0 16px 0 44px;font:13px Manrope,sans-serif;transition:box-shadow .2s,border-color .2s;box-shadow:inset 2px 2px 5px #a0785017,inset -2px -2px 4px #ffffffb3}.auth-input-wrap input::placeholder{color:#ad9c8c}.auth-input-wrap input:focus{border-color:var(--auth-brand);box-shadow:inset 2px 2px 4px #a0785017,inset -2px -2px 4px #ffffffb3,0 0 0 3px #5b371f38}.auth-input-wrap.has-toggle input{padding-right:42px}.auth-input-wrap:has(.auth-eye-toggle) input{padding-right:42px}.auth-eye-toggle{color:#b6a291;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;right:12px}.auth-eye-toggle svg{width:17px;height:17px}.auth-eye-toggle:hover{color:var(--auth-brand)}.auth-row{justify-content:space-between;align-items:center;margin:2px 0 13px;display:flex}.auth-remember{color:#6b5d4f;cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:23px;font:600 11.5px Manrope,sans-serif;display:inline-block;position:relative}.auth-remember input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-checkbox-box{background:#fff;border:1.5px solid #ddd0c0;border-radius:5px;width:16px;height:16px;transition:background .15s,border-color .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-remember input:checked~.auth-checkbox-box{border-color:var(--auth-brand);background:var(--auth-brand)}.auth-remember input:checked~.auth-checkbox-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.auth-remember input:focus-visible~.auth-checkbox-box{box-shadow:0 0 0 3px #5b371f4d}.auth-row>a{color:var(--auth-brand);font:700 11.5px Manrope,sans-serif;text-decoration:none}.auth-row>a:hover{text-decoration:underline}.auth-card .submit-button{color:#fff;letter-spacing:.3px;background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--auth-brand) 45%, var(--auth-brand-deep) 100%);border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;height:46px;margin-top:4px;padding:0;font:700 14px Manrope,sans-serif;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff4d,inset 0 -3px 6px #3d241459,0 14px 26px -10px #8b5a348c,0 4px 10px -2px #5b371f73}.auth-card .submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -3px 6px #3d241459,0 18px 32px -10px #8b5a34a6,0 6px 14px -2px #5b371f80}.auth-card .submit-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #2d190a66,0 6px 14px -6px #5b371f73}.auth-card .submit-button:disabled{opacity:.7;cursor:not-allowed}.auth-card .form-status{text-align:center;color:#4a3d30;background:#f2ece3;border-radius:11px;margin-top:12px;padding:9px 12px;font-size:12px}.auth-card .form-status.error{color:#b5302f;background:#fdecec}.auth-card .form-status.success{color:#1f8a4c;background:#eafaf0}.auth-switch-line{color:#7d7062;text-align:center;margin:12px 0 0;font:12.5px Manrope,sans-serif}.auth-switch-line button{color:var(--auth-brand);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font:700 12.5px Manrope,sans-serif}.auth-switch-line button:hover{text-decoration:underline}.auth-card .legal{color:#a89685;margin:10px 0 0;font-size:9.5px}.auth-card .legal a{color:#7d7062}@media (hover:hover) and (width>=641px){.auth-card{transition:box-shadow .3s}.auth-card:hover{box-shadow:0 2px 4px #321e0f12,0 14px 26px -6px #321e0f1f,0 40px 74px -20px #5b371f52,0 4px 8px #5b371f17}}@media (width<=600px){.variant-entry{grid-template-columns:1fr}.variant-form-actions{flex-direction:column}.variant-form-actions>span,.variant-form-actions button{width:100%}}@media (width<=640px){.auth-motion-stage{padding:0}.auth-card{width:100%;max-width:none;min-height:100svh;box-shadow:none;border-radius:0}}@media (width<=380px){.auth-hero{height:230px}.auth-card-body{padding:16px 20px 20px}.auth-title{font-size:22px}}.overview-quick-nav{z-index:60;margin:-12px 0 22px;position:relative}.overview-quick-nav>nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e2dedb;border-radius:15px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:5px;padding:6px;display:grid;box-shadow:0 8px 28px #1f29270f}.overview-quick-nav>nav button{color:#77817b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;transition:color .18s,background .18s;display:flex}.overview-quick-nav>nav button:hover,.overview-quick-nav>nav button.active{color:#f8f7f5;background:#342e26}.overview-quick-nav>nav button span{font-size:16px;transition:transform .18s}.overview-quick-nav>nav button.active span{transform:rotate(180deg)}.overview-mega-menu{color:#eeebe7;transform-origin:top;background:#201b15;border:1px solid #403931;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;padding:25px 28px;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 22px 50px #1119153d}.overview-mega-menu section{align-content:start;gap:3px;display:grid}.overview-mega-menu section>p{color:#908982;letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px;font:500 9px "sans-serif",sans-serif}.overview-mega-menu section>button{color:#e5e1dc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:5px 7px;font-size:12px;font-weight:650;display:flex}.overview-mega-menu section>button span{color:var(--orange);opacity:0;transition:opacity .16s,transform .16s;transform:translate(-5px)}.overview-mega-menu section>button:hover,.overview-mega-menu section>button:focus-visible{color:#fff;background:#2a2014}.overview-mega-menu section>button:hover span,.overview-mega-menu section>button:focus-visible span{opacity:1;transform:translate(0)}[data-theme=dark] .overview-quick-nav>nav{background:#19241fdb;border-color:#433c33;box-shadow:0 10px 30px #0003}[data-theme=dark] .overview-quick-nav>nav button{color:#bbb5ae}[data-theme=dark] .overview-quick-nav>nav button:hover,[data-theme=dark] .overview-quick-nav>nav button.active{color:#fff;background:#473f35}@media (width<=700px){.overview-quick-nav{margin-top:-4px}.overview-quick-nav>nav{scrollbar-width:none;border-radius:12px;justify-content:flex-start;display:flex;overflow-x:auto}.overview-quick-nav>nav::-webkit-scrollbar{display:none}.overview-quick-nav>nav button{flex:1 0 112px;min-height:44px}.overview-mega-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px;padding:20px 16px;position:static}}@media (width<=420px){.overview-mega-menu{grid-template-columns:1fr}}@media (width<=600px){.form-wrap{min-width:0}.role-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.role-switch button{white-space:normal;min-width:0;min-height:44px;padding-inline:4px}.form-wrap input,.form-wrap select,.form-wrap textarea,.dashboard-main input,.dashboard-main select,.dashboard-main textarea{font-size:16px}.legal,.signup{overflow-wrap:anywhere;padding-inline:4px;line-height:1.6}.dashboard-header{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-header h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,7vw,28px)}.header-actions{justify-content:space-between;width:100%}.user-chip{max-width:calc(100vw - 96px)}.header-popover{width:auto;max-height:calc(100svh - 96px);position:fixed;top:78px;left:14px;right:14px;overflow-y:auto}.header-popover:before{display:none}.summary-row{grid-template-columns:1fr;gap:9px}.summary-card,.summary-card:first-child{min-height:112px}.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar .product-add-button,.products-toolbar>.outline-button,.products-toolbar>.business-filter{width:100%}.product-add-button{min-height:46px}.products-controls{grid-template-columns:1fr;display:grid}.products-controls .search-box,.business-filter{width:100%;max-width:none}.product-form-grid,.supplier-form-grid,.settings-grid,.form-grid,.purchase-order-fields,.returns-page .return-form,.user-form{grid-template-columns:1fr}.product-form-grid>*,.supplier-form-grid>*,.settings-grid>*,.form-grid>*,.returns-page .return-form>*,.user-form>*{grid-column:1!important}.product-form-actions,.user-form-actions{flex-direction:column-reverse;align-items:stretch}.product-form-actions .submit-button,.product-form-actions .outline-button,.user-form-actions .submit-button,.user-form-actions .outline-button{width:100%;min-height:44px}.section-heading{flex-direction:column;align-items:stretch}.section-heading>.outline-button{width:100%}.product-table-row,.table-row{gap:9px;min-width:0;min-height:0;padding:13px 10px}.product-table-row:not(.product-table-head){align-items:start}.product-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px}.product-actions button{min-height:34px;padding:5px 8px}.report-panel .product-table-row,.inventory-operations .product-table-row{grid-template-columns:minmax(0,1fr) auto}.history-row{grid-template-columns:1fr;align-items:start;gap:8px;padding:13px}.history-quantity{text-align:left;grid-column:1}.role-list,.report-cards{grid-template-columns:1fr}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-checkout{width:100%}.customer-mode{overflow-x:auto}.customer-mode button{flex:1 0 auto;min-height:40px}.pos-cart-row{grid-template-columns:minmax(120px,1fr) 34px minmax(76px,.7fr) minmax(76px,.7fr) minmax(76px,.7fr) 26px;min-width:480px}.pos-cart{overflow-x:auto}.pos-cart-row label:nth-of-type(3),.pos-cart-row b{grid-column:auto}.pos-payment-row{grid-template-columns:1fr}.pos-payment-row input:nth-of-type(2){grid-column:auto}.pos-payment-row>button{min-height:36px}.pos-offer-settings{grid-template-columns:1fr}.invoice-actions{justify-content:center;left:10px;right:10px;transform:none}.invoice-actions button{flex:1;padding-inline:8px}.invoice-sheet{padding:20px 12px}.import-dropzone{min-height:190px;padding:24px 14px}.import-dropzone small{text-align:center;overflow-wrap:anywhere}.import-summary{grid-template-columns:1fr 1fr}.import-options>div{grid-template-columns:1fr}.import-options button{width:100%}.import-failures p{grid-template-columns:1fr}}@media (width<=380px){.dashboard-main{padding-inline:11px}.pos-product-grid,.pos-dashboard-strip{grid-template-columns:1fr}.pos-dashboard-strip>b{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-toggle{font-size:18px}.async-loading{justify-content:center;align-items:center;gap:10px;display:flex}.loading-spinner{border:2px solid #dad7d4;border-top-color:var(--orange);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e86c3e59}button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}select:disabled{cursor:not-allowed;opacity:.72;background-image:none}.dashboard-main{animation:.35s ease-out both page-in}.header-popover{transform-origin:100% 0;animation:.16s ease-out both popover-in}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (width>=821px){.dashboard-sidebar{animation:.45s ease-out both reveal-left}}.dashboard-header{animation:.5s ease-out 80ms both reveal-up}.pos-dashboard-strip,.summary-row{animation:.55s ease-out .16s both reveal-up}.dashboard-grid,.settings-page,.products-page{animation:.5s ease-out .22s both reveal-up}@keyframes reveal-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-ring{0%{transform:translate(-8px,8px)scale(.96)}to{transform:translate(12px,-10px)scale(1.05)}}.danger-zone{background:#fff8f5;border:1px solid #e3b4a6;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.danger-zone h3{color:#812f25;margin:0 0 7px}.danger-zone p:not(.dashboard-kicker),.delete-business-dialog p{color:#775e59;margin:0;font-size:12px}.danger-button{color:#fff;cursor:pointer;white-space:nowrap;background:#b74435;border:1px solid #b74435;min-height:44px;padding:0 18px;font-weight:700}.danger-button:hover{background:#993326}.delete-business-dialog{width:min(480px,100vw - 28px)}.delete-business-dialog h3{margin-top:0}.delete-business-dialog label{margin:22px 0 8px;display:block}[data-theme=dark]{--ink:#f5ece0;--muted:#ab9482;--line:#43331f;--cream:#201810;--sage:#33271a;--orange:#caa06c}[data-theme=dark] body,[data-theme=dark] .dashboard-main{color:#f0e6d8;background:#181511}[data-theme=dark] .dashboard-sidebar{color:#e5e1dc;background:#27221b}[data-theme=dark] .dashboard-brand{color:#faf9f8}[data-theme=dark] h2,[data-theme=dark] .dashboard-header h1,[data-theme=dark] .section-heading h2,[data-theme=dark] .products-toolbar h2{color:#f5f3f1}[data-theme=dark] .summary-card,[data-theme=dark] .product-form,[data-theme=dark] .inventory-table,[data-theme=dark] .products-table,[data-theme=dark] .supplier-modal,[data-theme=dark] .header-popover,[data-theme=dark] .report-panel,[data-theme=dark] .role-card,[data-theme=dark] .invoice-sheet,[data-theme=dark] .history-row,[data-theme=dark] .settings-form,[data-theme=dark] .async-state,[data-theme=dark] .no-products{color:#f0e6d8;background:#201810;border-color:#43331f}[data-theme=dark] .dark-card{background:#2b1f15}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .search-box,[data-theme=dark] .role-switch,[data-theme=dark] .mobile-menu-button,[data-theme=dark] .user-chip,[data-theme=dark] .icon-button,[data-theme=dark] .outline-button{color:#f0e6d8;background:#261d13;border-color:#43331f}[data-theme=dark] .user-chip-copy strong{color:#f5ece0}[data-theme=dark] .user-chip-copy small{color:#c9b8a3}[data-theme=dark] .popover-user strong{color:#f5ece0}[data-theme=dark] .popover-user small,[data-theme=dark] .popover-detail span{color:#c9b8a3}[data-theme=dark] .popover-detail strong{color:#f0e6d8}[data-theme=dark] .user-chip:hover,[data-theme=dark] .user-chip.active{background:#33271a;border-color:#5c4530}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8a7461}[data-theme=dark] .role-switch button.active{color:#fff;background:#4a3826}[data-theme=dark] .product-table-row,[data-theme=dark] .table-row,[data-theme=dark] .notif-row,[data-theme=dark] .pos-cart-row{border-color:#43331f}[data-theme=dark] .product-table-row:not(.product-table-head):hover,[data-theme=dark] .notif-row:hover{background:#2a2014}[data-theme=dark] .business-filter,[data-theme=dark] .status-badge{background:#33271a;border-color:#5c4530}[data-theme=dark] .products-count,[data-theme=dark] .dashboard-kicker,[data-theme=dark] .business-context,[data-theme=dark] .summary-label,[data-theme=dark] .product-table-head,[data-theme=dark] .products-table small,[data-theme=dark] .form-subtitle,[data-theme=dark] form label{color:#ab9482}[data-theme=dark] .danger-zone{background:#2c1c14;border-color:#8a4a3a}[data-theme=dark] .danger-zone h3{color:#f2a68f}[data-theme=dark] .danger-zone p:not(.dashboard-kicker),[data-theme=dark] .delete-business-dialog p{color:#d8bba9}[data-theme=dark] .mobile-menu-button span{background:#f0e6d8}[data-theme=dark] .supplier-modal-backdrop,[data-theme=dark] .invoice-overlay{background:#040806c7}@media (width<=600px){.danger-zone{flex-direction:column;align-items:stretch;padding:18px}.danger-zone .danger-button{width:100%}}.dashboard-main{position:relative}.desktop-sidebar-toggle{z-index:120;transition:left .25s,transform .18s;position:absolute;top:13px;left:18px;right:auto;color:#f5ece0!important;background:#3d2414!important}.desktop-sidebar-toggle:hover{transform:scale(1.06)}.sidebar-collapsed .dashboard-sidebar{opacity:0;pointer-events:none;flex-basis:0;width:0;padding-inline:0;overflow:hidden}.sidebar-collapsed .desktop-sidebar-toggle{left:16px;transform:none;color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}.sidebar-collapsed .desktop-sidebar-toggle:hover{transform:scale(1.06)}.desktop-collapsed-bar{z-index:120;align-items:center;gap:14px;display:flex;position:absolute;top:18px;left:18px}.collapsed-brand{color:var(--ink);white-space:nowrap}.desktop-collapsed-bar .desktop-sidebar-toggle{flex:0 0 38px;height:38px;position:static;transform:none;width:38px!important;color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}@media (width>=821px){.dashboard-shell.sidebar-collapsed .business-context{padding-left:224px}}.dashboard-header{z-index:100;position:relative}.header-actions,.header-popover-wrap{z-index:110;position:relative}.header-popover{z-index:500}[data-theme=dark] .sidebar-collapsed .desktop-sidebar-toggle{color:#f5ece0!important;background:#3d2414!important}[data-theme=dark] .collapsed-brand{color:#f5ece0}@media (width<=820px){.desktop-collapsed-bar{display:none}.sidebar-collapsed .business-context{margin-left:0}.sidebar-collapsed .dashboard-sidebar{opacity:1;pointer-events:auto;flex-basis:auto;width:min(86vw,310px);padding:22px 16px 18px;overflow:hidden}.dashboard-header{z-index:40}.header-popover{z-index:500}}@media (width<=600px){.dashboard-header{padding-right:0;animation:none;position:static;transform:none}.header-actions{z-index:130;justify-content:flex-end;gap:8px;width:auto;position:absolute;top:20px;right:clamp(14px,4vw,28px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6ede1;--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f2ec;--surface-muted:#efe3d3;--surface-overlay:#2a1f1680;--ink:#2a1f16;--text:#2a221c;--text-soft:#6b5d4f;--muted:#8f8175;--text-faint:#ad9c8c;--line:#e9ddd0;--line-strong:#ddc9b3;--orange:#5b371f;--orange-hover:#3d2414;--orange-soft:#f2ece3;--auth-brand:#5b371f;--auth-brand-light:#8b5a34;--auth-brand-deep:#3d2414;--success:#227a4e;--success-soft:#e2f5e9;--warning:#92640a;--warning-soft:#fbeed7;--danger:#b3402f;--danger-soft:#fbe6e1;--info:#2f6f8a;--info-soft:#e3f1f5;--purple:#6b4c8a;--sr-font:"Manrope","Segoe UI",sans-serif;--sr-mono:"sans-serif",Consolas,sans-serif;--sr-fs-micro:11px;--sr-fs-caption:12px;--sr-fs-body:14px;--sr-fs-body-lg:15px;--sr-lh:1.55;--sr-space-1:4px;--sr-space-2:8px;--sr-space-3:12px;--sr-space-4:16px;--sr-space-5:20px;--sr-space-6:28px;--sr-radius-xs:6px;--sr-radius:10px;--sr-radius-lg:14px;--sr-radius-xl:18px;--sr-control-h:44px;--sr-control-h-sm:38px;--sr-focus:0 0 0 3px #5b371f38;--sr-shadow-sm:0 1px 2px #321e0f0f,0 3px 10px #321e0f12;--sr-shadow-md:0 12px 32px #321e0f1f;--sr-shadow-lg:0 24px 60px #5b371f38;--sr-shadow-glow:0 10px 25px #5b371f47;--sr-ease:cubic-bezier(.22,1,.36,1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17110b;--surface:#201810;--surface-raised:#261d13;--surface-soft:#2a2014;--surface-muted:#33271a;--surface-overlay:#0a0603b8;--ink:#f5ece0;--text:#f0e6d8;--text-soft:#c9b8a3;--muted:#ab9482;--text-faint:#8a7461;--line:#43331f;--line-strong:#5c4530;--orange:#caa06c;--orange-hover:#dab27e;--orange-soft:#caa06c24;--auth-brand:#caa06c;--auth-brand-light:#dab27e;--auth-brand-deep:#8b5a34;--success:#3fbd82;--success-soft:#3fbd821f;--warning:#f0b94a;--warning-soft:#f0b94a1f;--danger:#ea8c78;--danger-soft:#ea8c781f;--info:#7cc3db;--info-soft:#7cc3db1f;--purple:#c7aee0;--sr-focus:0 0 0 3px #caa06c4d;--sr-shadow-sm:0 1px 3px #0006;--sr-shadow-md:0 12px 32px #0000006b;--sr-shadow-lg:0 28px 70px #0000008c;--sr-shadow-glow:0 10px 28px #caa06c3d}html,body{background:var(--bg)}body{color:var(--text);font-family:var(--sr-font)}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,[tabindex]{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--sr-focus);outline:0}::selection{color:#fff;background:var(--orange)}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.dashboard-shell{color:var(--text);background:var(--bg)}.dashboard-main{min-width:0;color:var(--text);background:var(--bg);line-height:var(--sr-lh)}.dashboard-main :is(h1,h2,h3,h4){color:var(--ink)}.dashboard-main p,.products-count{color:var(--text-soft)}.dashboard-kicker,.eyebrow{color:var(--orange);font-family:var(--sr-mono);font-size:var(--sr-fs-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.dashboard-sidebar{color:var(--text-soft);border-color:var(--line);background:var(--surface)}.dashboard-brand{color:var(--ink)}.workspace-switcher,.workspace-popover,.header-popover,.user-chip,.icon-button,.desktop-collapsed-bar{color:var(--text);border-color:var(--line);background:var(--surface-raised);box-shadow:var(--sr-shadow-sm)}.mobile-dashboard-bar{color:var(--text);box-shadow:none;background:0 0}.workspace-switcher:hover,.user-chip:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.workspace-copy small,.user-chip-copy small,.detail-label,.workspace-detail-label{color:var(--muted)}.workspace-copy strong,.user-chip-copy strong,.detail-value,.workspace-detail-val{color:var(--text)}.module-nav button,.nav-group-toggle{min-height:42px;color:var(--text-soft);border-radius:var(--sr-radius)}.module-nav button:hover,.nav-group-toggle:hover{color:var(--text);background:var(--surface-muted)}.module-nav button.active{color:var(--orange);background:var(--orange-soft);box-shadow:inset 3px 0 0 var(--orange)}.sidebar-bottom{border-color:var(--line);background:var(--surface)}.business-context{color:var(--muted);border-color:var(--line)}.business-context-dot{background:var(--success)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--text);border-color:var(--line);border-radius:var(--sr-radius-xs);background:var(--surface)}:where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--sr-control-h)}textarea{min-height:92px}:where(input,select,textarea)::placeholder{color:var(--text-faint);opacity:1}:where(input,select,textarea):hover:not(:disabled){border-color:var(--line-strong)}:where(input,select,textarea):focus{border-color:var(--orange);box-shadow:var(--sr-focus)}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.55;background:var(--surface-muted)}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--orange)}form label,.password-label label{color:var(--text-soft)}.submit-button,.restock-button,.product-add-button{color:#fff;border-color:var(--orange);border-radius:var(--sr-radius);background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--orange) 50%, var(--orange-hover) 100%);box-shadow:inset 0 1px 0 #ffffff40, var(--sr-shadow-glow);letter-spacing:.2px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.submit-button:hover:not(:disabled),.restock-button:hover:not(:disabled),.product-add-button:hover:not(:disabled){color:#fff;background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--orange-hover) 60%, var(--orange-hover) 100%);box-shadow:inset 0 1px 0 #ffffff4d, 0 14px 28px -8px #5b371f73, var(--sr-shadow-glow);transform:translateY(-1px)}.submit-button:active:not(:disabled),.restock-button:active:not(:disabled),.product-add-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #2d190a59}.outline-button{color:var(--text);border-color:var(--line);border-radius:var(--sr-radius-xs);background:var(--surface);font-weight:600}.outline-button:hover:not(:disabled){color:var(--orange);border-color:var(--orange);background:var(--orange-soft)}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none!important;transform:none!important}.summary-card,.inventory-section,.alerts-section,.getting-started,.product-form,.supplier-form,.purchase-order-form,.settings-form,.report-panel,.report-cards article,.clothing-form,.supplier-modal,.return-modal,.async-state{color:var(--text);border-color:var(--line);border-radius:var(--sr-radius-lg);background:var(--surface);box-shadow:var(--sr-shadow-sm)}.summary-card:hover{border-color:var(--line-strong);box-shadow:var(--sr-shadow-md);transform:translateY(-2px)}.summary-card strong,.section-heading h2,.product-form-heading h3{color:var(--ink)}.summary-label,.trend.neutral,.category-cell{color:var(--muted)}.trend.positive,.product-stock{color:var(--success)}.trend.negative,.product-stock.low{color:var(--danger)}.products-table,.inventory-table,.clothing-list,.order-detail-items{color:var(--text-soft);border-color:var(--line);border-radius:var(--sr-radius-lg);background:var(--surface);overflow:hidden}:where(.table-head,.product-table-head){color:var(--muted);border-color:var(--line);background:var(--surface-soft);font-family:var(--sr-mono)}:where(.table-row,.product-table-row,.clothing-list-row){color:var(--text-soft);border-color:var(--line)}:where(.table-row,.product-table-row,.clothing-list-row):not(.table-head):not(.product-table-head):hover{background:var(--surface-soft)}:where(.table-row,.product-table-row,.clothing-list-row) strong{color:var(--text)}.product-thumb{color:var(--text);border-color:var(--line);background:var(--surface-muted)}.price-cell{color:var(--text)}.po-status{color:var(--warning);background:var(--warning-soft);border-radius:999px}.po-status.received{color:var(--success);background:var(--success-soft)}.po-status.cancelled{color:var(--danger);background:var(--danger-soft)}.supplier-modal-backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.supplier-modal,.return-modal{max-height:min(90svh,850px);box-shadow:var(--sr-shadow-lg);overflow:auto}.form-status{color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:var(--sr-radius-xs);background:var(--success-soft)}.form-status.error,.setup-error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.async-state{min-height:160px;padding:32px}.async-state button{color:#fff;border-color:var(--orange);background:var(--orange)}.role-switch,.overview-quick-nav>nav{border-color:var(--line);border-radius:var(--sr-radius);background:var(--surface-muted)}.role-switch button{color:var(--muted);border-radius:calc(var(--sr-radius) - 3px)}.role-switch button.active{color:var(--text);background:var(--surface);box-shadow:var(--sr-shadow-sm)}.overview-pagination{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.overview-pagination button{color:var(--text);border-color:var(--line);background:var(--surface)}.overview-pagination button:hover:not(:disabled){color:var(--orange);border-color:var(--orange)}.stock-in-shell.stock-ledger-shell{--inward-bg:var(--bg);--inward-panel:var(--surface);--inward-input:var(--surface-soft);--inward-border:var(--line);--inward-text:var(--text);--inward-muted:var(--text-soft);--inward-dim:var(--muted);--inward-orange:var(--orange);--inward-green:var(--success);--inward-amber:var(--warning);--inward-grid:color-mix(in srgb,var(--line) 32%,transparent)}.stock-ledger-shell .dashboard-sidebar,.stock-in-shell.stock-ledger-shell .dashboard-sidebar{color:var(--text-soft);border-color:var(--line);background:var(--surface)}.stock-ledger-shell .dashboard-brand{color:var(--ink)}.stock-ledger-shell .workspace-switcher,.stock-ledger-shell .icon-button,.stock-ledger-shell .user-chip{color:var(--text);border-color:var(--line);background:var(--surface-raised)}.stock-ledger-shell .module-nav button{color:var(--text-soft)}.stock-ledger-shell .business-context{color:var(--text-soft);border-color:var(--line);background:var(--bg)}[data-theme=light] .stock-ledger-shell .dashboard-sidebar{color:var(--text-soft);border-right-color:var(--line);background:var(--surface)}[data-theme=light] .stock-ledger-shell .dashboard-brand{color:var(--ink)}[data-theme=light] .stock-ledger-shell .workspace-switcher{color:var(--text);border-color:var(--line);background:var(--surface-soft)}[data-theme=light] .stock-ledger-shell .workspace-avatar{color:var(--orange);border-color:var(--line-strong);background:var(--surface-muted)}[data-theme=light] .stock-ledger-shell .workspace-copy small{color:var(--muted)}[data-theme=light] .stock-ledger-shell .module-nav button{color:var(--text-soft)}[data-theme=light] .stock-ledger-shell .module-nav button:hover{color:var(--text);background:var(--surface-muted)}[data-theme=light] .stock-ledger-shell .module-nav button.active{color:var(--orange);background:var(--orange-soft);box-shadow:inset 3px 0 0 var(--orange)}[data-theme=light] .stock-ledger-shell .sidebar-bottom{border-top-color:var(--line)}[data-theme=light] .stock-ledger-shell .icon-button,[data-theme=light] .stock-ledger-shell .user-chip{color:var(--text);border-color:var(--line);background:var(--surface)}[data-theme=light] .stock-ledger-shell .user-chip-copy strong{color:var(--text)}[data-theme=light] .stock-ledger-shell .user-chip-copy small{color:var(--success)}[data-theme=light] .stock-ledger-shell .mark-icon span{background:#fff}[data-theme=dark] .form-wrap{color:var(--text);border-color:var(--line);background:var(--surface)}[data-theme=dark] .form-heading h2{color:var(--ink)}@media (width<=1100px){.summary-row,.product-form-grid,.purchase-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--sr-control-h:46px}.dashboard-main{padding-left:16px;padding-right:16px}.products-toolbar,.section-heading{align-items:stretch;gap:14px}.products-controls,.table-tools,.header-actions{flex-wrap:wrap}.summary-row,.product-form-grid,.purchase-order-fields,.supplier-form-grid,.form-grid{grid-template-columns:1fr}.product-add-button,.products-toolbar .submit-button{width:100%}.products-table,.inventory-table,.clothing-list{overflow-x:auto}.product-table-row{min-width:720px}.supplier-modal-backdrop{align-items:end;padding:0}.supplier-modal,.return-modal{border-radius:var(--sr-radius-xl) var(--sr-radius-xl) 0 0;width:100%;max-width:none;max-height:92svh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#dashboard-navigation.dashboard-sidebar{color:var(--text-soft);background:var(--surface);border-right:1px solid var(--line)}#dashboard-navigation .dashboard-brand{color:var(--text);flex-wrap:wrap;align-items:center;gap:3px 11px;margin-bottom:26px;display:flex}#dashboard-navigation .dashboard-brand .mark-icon{background:linear-gradient(160deg, var(--auth-brand-light) 0%, var(--orange) 100%);border:0;border-radius:8px;width:27px;height:27px;box-shadow:0 6px 18px #5b371f52}#dashboard-navigation .dashboard-brand .mark-icon span{background:#fff;border-radius:2px;width:9px;height:9px}#dashboard-navigation .dashboard-brand>span:not(.mark-icon){text-transform:lowercase;letter-spacing:-.4px;align-items:center;gap:7px;display:inline-flex}.brand-badge{color:#fff;background:var(--orange);text-transform:uppercase;letter-spacing:.6px;border-radius:4px;padding:2px 6px;font:700 8px "sans-serif",sans-serif}.brand-version{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;flex-basis:100%;margin-left:38px;font:9px "sans-serif",sans-serif}#dashboard-navigation .workspace-switcher{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:10px}#dashboard-navigation .workspace-switcher.active{border-color:var(--line-strong)}#dashboard-navigation .workspace-avatar{color:var(--orange);border-color:var(--line-strong);background:var(--orange-soft)}#dashboard-navigation .workspace-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font:8px "sans-serif",sans-serif}#dashboard-navigation .workspace-copy strong{color:var(--text)}#dashboard-navigation .module-nav button{color:var(--text-soft);border-radius:8px}#dashboard-navigation .module-nav button:hover{color:var(--text);background:var(--surface-muted)}#dashboard-navigation .module-nav>button.active,#dashboard-navigation .module-nav .nav-children button.active{color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px #5b371f59}#dashboard-navigation .module-nav .nav-group-toggle{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font:700 11px Manrope,sans-serif}#dashboard-navigation .module-nav .nav-group-toggle.contains-active{color:var(--orange);font-weight:700}#dashboard-navigation .module-nav .nav-group-toggle .nav-symbol{color:var(--muted)}#dashboard-navigation .module-nav .nav-group-toggle.contains-active .nav-symbol{color:var(--orange)}#dashboard-navigation .module-nav .nav-children{padding-left:40px}#dashboard-navigation .module-nav .nav-children button{color:var(--text-soft);font-size:12px}#dashboard-navigation .module-nav .nav-children button:hover{color:var(--text)}#dashboard-navigation .nav-chevron{color:var(--text-soft);display:inline-flex}#dashboard-navigation .nav-symbol{color:var(--orange)}#dashboard-navigation .sidebar-bottom{border-top:1px solid var(--line);background:0 0;padding-top:12px}.sidebar-sync{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.5px;border-radius:9px;align-items:center;gap:9px;margin:0 4px 8px;padding:9px 11px;font:10px "sans-serif",sans-serif;display:flex}.sidebar-sync-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #2fd6a88c}.sidebar-sync b{color:var(--success);margin-left:auto;font-weight:500}#dashboard-navigation .sidebar-bottom>button{color:var(--text-soft)}#dashboard-navigation .sidebar-bottom>button .nav-symbol{color:var(--orange)}.sidebar-shift{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.4px;border-radius:5px;margin-left:auto;padding:3px 7px;font:8px "sans-serif",sans-serif}.sidebar-collapsed .sidebar-sync,.sidebar-collapsed .sidebar-shift,.sidebar-collapsed .brand-version{display:none}.dashboard-header:has(.header-popover){z-index:100}.user-menu-wrap .user-chip:is(:hover,.active){color:var(--text);border-color:var(--line-strong);background:var(--surface-muted);box-shadow:var(--sr-shadow-sm)}.user-menu-wrap .user-avatar{color:var(--orange);background:var(--orange-soft)}.user-menu-wrap .user-chevron{color:var(--muted)}.user-menu-wrap .user-popover{width:min(320px,100vw - 28px);color:var(--text);border-color:var(--line);background:var(--surface-raised);box-shadow:var(--sr-shadow-lg);border-radius:14px;padding:18px;line-height:1.5;position:absolute;top:calc(100% + 10px);left:auto;right:0}.user-menu-wrap:has(.user-popover):after{content:"";width:100%;height:12px;position:absolute;top:100%;right:0}.user-popover .popover-user{border-color:var(--line);gap:12px;padding-bottom:16px}.user-popover .popover-user-avatar{border-radius:10px;width:44px;height:44px;font-size:17px}.user-popover .popover-user strong{color:var(--text);font-size:14px}.user-popover .popover-user small{color:var(--muted);font:11px/1.5 var(--sr-font);text-transform:none;overflow-wrap:anywhere}.user-popover .user-role-badge{color:var(--success);background:var(--success-soft);border-radius:5px;align-self:flex-start;margin-top:7px;padding:3px 7px;font-size:10px;font-weight:600}.user-popover .popover-detail{border-color:var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px 16px;padding:16px 0;display:grid}.user-popover .popover-detail .detail-label{color:var(--muted);font:10px/1.5 var(--sr-mono);letter-spacing:.3px}.user-popover .popover-detail .detail-value{min-width:0;color:var(--text);font-size:12px;font-weight:600}.user-popover .popover-detail .highlight{color:var(--success)}.user-popover .popover-actions{gap:4px;padding:12px 0;display:grid}.user-popover .popover-actions:empty{display:none}.user-popover .popover-action-btn,.user-popover .popover-logout{width:100%;min-height:40px;color:var(--text-soft);cursor:pointer;font:600 12px/1.4 var(--sr-font);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.user-popover .popover-action-btn:is(:hover,:focus-visible){color:var(--orange);border-color:var(--line);background:var(--surface-muted)}.user-popover .profile-menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px;display:block}.user-popover .profile-menu-arrow{color:var(--muted);margin-left:auto}.user-popover .popover-logout{border-top-color:var(--line);color:var(--danger);border-radius:0 0 8px 8px;margin:0;padding-top:12px;padding-bottom:12px}.user-popover .popover-logout span{float:none;font-size:inherit}.user-popover .popover-logout:is(:hover,:focus-visible){background:var(--danger-soft)}#dashboard-navigation .mobile-nav-close{color:var(--text);border-color:var(--line);background:var(--surface-muted)}#dashboard-navigation .sidebar-bottom>button:hover{color:var(--danger);background:var(--danger-soft);border-radius:8px}#dashboard-navigation .workspace-switcher:is(:hover,.active){color:var(--text);border-color:var(--line-strong);background:var(--surface-muted)}#dashboard-navigation .workspace-popover{color:var(--text);border-color:var(--line);background:var(--surface-raised);box-shadow:var(--sr-shadow-lg)}#dashboard-navigation .workspace-popover-title strong,#dashboard-navigation .workspace-detail-val{color:var(--text)}#dashboard-navigation .workspace-popover-avatar{color:var(--orange);background:var(--orange-soft)}#dashboard-navigation .workspace-role-badge{color:var(--success);background:var(--success-soft)}#dashboard-navigation .workspace-detail-label{color:var(--muted)}#dashboard-navigation .workspace-detail-val.highlight{color:var(--orange)}#dashboard-navigation .workspace-popover-divider{background:var(--line)}#dashboard-navigation .workspace-popover-actions{border-color:var(--line)}#dashboard-navigation .workspace-popover-action{border:1px solid var(--line);min-height:40px;color:var(--text-soft);background:var(--surface-soft);border-radius:8px}#dashboard-navigation .workspace-popover-action:hover{color:var(--orange);background:var(--surface-muted)}.dashboard-shell .mobile-dashboard-bar{color:var(--text);box-shadow:none;background:0 0}.dashboard-shell .mobile-page-title{color:var(--text)}.dashboard-shell .mobile-menu-button{color:var(--text);border-color:var(--line);background:var(--surface-soft);border-radius:8px}.dashboard-shell .mobile-menu-button span{background:var(--text)}[data-theme] .dashboard-shell .desktop-sidebar-toggle{color:var(--text)!important;border-color:var(--line-strong)!important;background:var(--surface-raised)!important}.dashboard-shell .desktop-collapsed-bar{color:var(--text);background:var(--surface);border-radius:10px}.dashboard-shell .collapsed-brand{color:var(--text)}.dashboard-header .icon-button{color:var(--text);border:1px solid var(--line);background:var(--surface-raised);border-radius:10px}.dashboard-header .icon-button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.dashboard-header .notification-badge{border-color:var(--surface);background:var(--danger)}.header-popover.notification-popover{width:min(390px,100vw - 32px);color:var(--text);border-color:var(--line);background:var(--surface-raised);box-shadow:var(--sr-shadow-lg);padding:0}.notification-popover .notif-head{border-color:var(--line);padding:16px}.notification-popover .notif-head strong{color:var(--text);font-size:14px}.notification-popover .notif-head small{color:var(--muted);font-size:11px}.notification-popover .notif-head button{min-height:32px;color:var(--orange);font-size:11px}.notification-popover .notif-row{border-color:var(--line)}.notification-popover .notif-row.unread{background:var(--surface-soft)}.notification-popover .notif-row.read{opacity:1;background:var(--surface)}.notification-popover .notif-row:is(:hover,:focus-visible){background:var(--surface-muted)}.notification-popover .notif-text strong{color:var(--text);font-size:12px}.notification-popover .notif-text small{color:var(--text-soft);font-size:11px}.notification-popover .notif-text em{color:var(--muted);font-size:10px}.notification-popover .notif-glyph{color:var(--warning);background:var(--warning-soft);border-radius:7px}.notification-popover .critical .notif-glyph{color:var(--danger);background:var(--danger-soft)}.notification-popover .success .notif-glyph{color:var(--success);background:var(--success-soft)}.notification-popover .notif-dismiss{color:var(--muted);border-radius:5px}.notification-popover .notif-dismiss:hover{color:var(--danger);background:var(--danger-soft)}.notification-popover .notif-footer{border-top:1px solid var(--line);min-height:44px;color:var(--orange);background:var(--surface-soft);font-size:12px}.notification-popover .notif-footer span{float:right}.notification-popover .notif-empty,.notification-popover .notif-status,.notification-popover p{color:var(--text-soft)}.notification-popover .notif-empty>span{color:var(--success);background:var(--success-soft);border-radius:8px}.notification-popover .notif-empty strong{color:var(--text)}@media (width<=600px){.header-actions>.header-popover-wrap:not(.user-menu-wrap){position:static}.header-popover.notification-popover{width:min(390px,100vw - 32px);max-height:65svh;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow-y:auto}}.overview-dashboard{--ov-bg:var(--bg);--ov-panel:var(--surface);--ov-panel-2:var(--surface-soft);--ov-line:var(--line);--ov-text:var(--text);--ov-muted:var(--text-soft);--ov-dim:var(--muted);--ov-orange:var(--orange);--ov-green:var(--success);--ov-rose:var(--danger);--ov-amber:var(--warning);--ov-blue:var(--info);--ov-sidebar:var(--surface);--ov-hover:var(--surface-muted);--ov-thumb:var(--surface-muted);--ov-thumb-text:var(--text-soft)}.overview-dashboard.dashboard-shell{background:var(--ov-bg);color:var(--ov-text)}.overview-dashboard .dashboard-main{background:var(--ov-bg);min-width:0;padding:0 32px 40px}.overview-dashboard .dashboard-main:before,.overview-dashboard .dashboard-main:after{display:none}.overview-dashboard .dashboard-sidebar{color:var(--ov-muted);background:var(--ov-sidebar);border-right:1px solid var(--ov-line)}.overview-dashboard .dashboard-brand{color:var(--ov-text)}.overview-dashboard .mark-icon{border-color:var(--ov-orange);background:var(--ov-orange);box-shadow:0 8px 22px #5b371f47}.overview-dashboard .mark-icon span{background:#fff}.overview-dashboard .workspace-switcher{border:1px solid var(--ov-line);background:var(--ov-panel);border-radius:10px}.overview-dashboard .workspace-avatar{color:var(--ov-orange);border-color:var(--ov-line);background:var(--ov-panel-2)}.overview-dashboard .workspace-copy small{color:var(--ov-dim)}.overview-dashboard .workspace-copy strong{color:var(--ov-text)}.overview-dashboard .module-nav button{color:var(--ov-muted);border-radius:8px}.overview-dashboard .module-nav button:hover{color:var(--ov-text);background:var(--ov-hover)}.overview-dashboard .module-nav button.active{color:var(--ov-orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-orange) 45%, transparent)}.overview-dashboard .module-nav p,.overview-dashboard .nav-group-label{color:var(--ov-dim)}.overview-dashboard .sidebar-bottom{border-top-color:var(--ov-line)}.overview-dashboard .business-context{border-bottom:1px solid var(--ov-line);min-height:64px;color:var(--ov-muted);background:linear-gradient(180deg, var(--ov-panel) 0%, var(--ov-panel-2) 100%);letter-spacing:.2px;align-items:center;gap:9px;margin:0 -32px 26px;padding:0 34px 0 58px;font:500 12px Manrope,sans-serif;display:flex}.overview-dashboard .business-context-dot{background:var(--ov-green);width:7px;height:7px;box-shadow:0 0 12px #2fd6a866}.overview-dashboard .business-context-name{color:var(--ov-text);letter-spacing:-.1px;font-weight:700}.overview-dashboard .business-context>span{color:var(--ov-dim)}.overview-dashboard .business-context .ov-breadcrumb{color:var(--ov-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-weight:700}.overview-dashboard .business-context .ov-node{color:var(--ov-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a81a;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:5px 10px;font:700 9px "sans-serif",sans-serif;display:inline-flex}.overview-dashboard .business-context .ov-node:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.overview-dashboard .business-context .ov-workspace-tag{border:1px solid var(--ov-line);color:var(--ov-text);background:var(--ov-panel);box-shadow:var(--sr-shadow-sm);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:8px;margin-left:auto;padding:7px 13px;font:700 10px "sans-serif",sans-serif}.overview-dashboard .dashboard-header{justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 6px;display:flex}.overview-dashboard .dashboard-header h1{color:var(--ov-text);letter-spacing:-1.4px;margin:0;font:800 clamp(25px,2.7vw,38px)/1.1 Manrope,sans-serif}.overview-dashboard .header-actions{gap:8px}.overview-dashboard .icon-button,.overview-dashboard .user-chip{height:46px;color:var(--ov-text);border-color:var(--ov-line);background:var(--ov-panel);border-radius:9px}.overview-dashboard .user-chip-copy strong{color:var(--ov-text)}.overview-dashboard .user-chip-copy small{color:var(--ov-green)}.overview-dashboard .dashboard-kicker{color:var(--ov-muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:10px;font:10px "sans-serif",sans-serif;display:flex}.overview-dashboard .dashboard-kicker:before{content:"";background:var(--ov-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #2fd6a880}.overview-dashboard .overview-quick-nav{z-index:40;justify-content:flex-end;margin:0 0 22px;display:flex;position:relative}.overview-dashboard .overview-quick-nav:has(.overview-mega-menu):after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.overview-dashboard .overview-quick-nav-toggle{border:1px solid var(--ov-line);color:var(--ov-text);background:var(--ov-panel);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font:600 12px Manrope,sans-serif;display:none}.overview-dashboard .overview-quick-nav-toggle span{color:var(--ov-orange);transition:transform .15s;display:inline-flex}.overview-dashboard .overview-quick-nav-toggle span svg{width:14px;height:14px}.overview-dashboard .overview-quick-nav.mobile-open .overview-quick-nav-toggle span{transform:rotate(180deg)}.overview-dashboard .overview-quick-nav nav{border:1px solid var(--ov-line);background:var(--ov-panel);border-radius:12px;gap:3px;width:auto;padding:4px;display:flex}.overview-dashboard .overview-quick-nav nav button{color:var(--ov-muted);background:0 0;border:0;border-radius:8px;padding:8px 15px;font:600 12px Manrope,sans-serif}.overview-dashboard .overview-quick-nav nav button:is(:hover,:focus-visible){color:var(--ov-text);background:var(--ov-hover)}.overview-dashboard .overview-quick-nav nav button.active{color:#fff;background:var(--ov-orange)}.overview-dashboard .overview-mega-menu{color:var(--ov-text);border:1px solid var(--ov-line);background:var(--ov-panel);box-shadow:var(--sr-shadow-lg);border-radius:14px;top:calc(100% + 8px);right:0}.overview-dashboard .overview-mega-menu section p{color:var(--ov-dim)}.overview-dashboard .overview-mega-menu section button{color:var(--ov-text)}.overview-dashboard .overview-mega-menu section button:is(:hover,:focus-visible){color:var(--ov-text);background:var(--ov-hover)}.overview-dashboard .overview-mega-menu section button span{color:var(--ov-orange)}.overview-dashboard .getting-started{border:1px solid var(--ov-line);background:var(--ov-panel);color:var(--ov-text);border-radius:15px;margin-bottom:24px;padding:22px 24px}.overview-dashboard .getting-started>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.overview-dashboard .getting-started .dashboard-kicker{margin-top:0}.overview-dashboard .getting-started h2{color:var(--ov-text);letter-spacing:-.5px;margin:0;font-size:18px;line-height:1.4}.overview-dashboard .getting-started .close-button{border:1px solid var(--ov-line);width:32px;height:32px;color:var(--ov-muted);background:var(--ov-panel-2);border-radius:8px;flex:0 0 32px;place-items:center;padding:0;font-size:22px;display:grid}.overview-dashboard .getting-started>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.overview-dashboard .getting-started>div>button{border:1px solid var(--ov-line);min-width:0;min-height:54px;color:var(--ov-text);background:var(--ov-panel-2);font:600 12px/1.5 var(--sr-font);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.overview-dashboard .getting-started>div>button>span{border:1px solid var(--ov-line);width:24px;height:24px;color:var(--ov-dim);background:var(--ov-panel);border-radius:50%;flex:0 0 24px;place-items:center;font-size:15px;display:grid}.overview-dashboard .getting-started>div>button>.done{color:var(--ov-green);border-color:color-mix(in srgb, var(--ov-green) 30%, transparent);background:var(--success-soft)}.overview-dashboard .getting-started button:is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--ov-hover)}.overview-dashboard .pos-dashboard-strip{border:1px solid var(--ov-line);background:var(--ov-panel);width:100%;color:var(--ov-text);text-align:left;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:24px;margin-bottom:22px;padding:24px 26px;display:grid}.overview-dashboard .pos-dashboard-strip:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.overview-dashboard .pos-dashboard-strip>span{border-right:1px solid var(--ov-line);padding-right:22px}.overview-dashboard .pos-dashboard-strip small{color:var(--ov-dim);letter-spacing:.8px;text-transform:uppercase;font:10px "sans-serif",sans-serif}.overview-dashboard .pos-dashboard-strip strong{color:var(--ov-text);letter-spacing:-.5px;margin-top:10px;font:600 20px/1.15 "sans-serif",sans-serif;display:block}.overview-dashboard .pos-dashboard-strip>span:nth-child(2) strong,.overview-dashboard .pos-dashboard-strip>span:nth-child(3) strong{color:var(--ov-green)}.overview-dashboard .pos-dashboard-strip .due strong{color:var(--ov-rose)}.overview-dashboard .pos-dashboard-strip>b{border:1px solid var(--ov-orange);color:#fff;background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--ov-orange) 100%);letter-spacing:.2px;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:14px 20px;font:700 13px Manrope,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff3,0 10px 26px #5b371f3d}.overview-dashboard .summary-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.overview-dashboard .summary-card{border:1px solid var(--ov-line);background:var(--ov-panel);min-width:0;min-height:128px;color:var(--ov-text);box-shadow:none;border-radius:14px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.overview-dashboard .summary-card:before{content:"";background:linear-gradient(90deg, var(--auth-brand-light,var(--ov-orange)), var(--ov-orange));opacity:0;height:3px;transition:opacity .2s,transform .2s;position:absolute;inset:0 0 auto;transform:translateY(-3px)}.overview-dashboard .summary-card:after{display:none}.overview-dashboard .summary-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 16px 32px -14px #5b371f59}.overview-dashboard .summary-card:hover:before{opacity:1;transform:translateY(0)}.overview-dashboard .summary-card.dark-card{background:var(--ov-panel)}.overview-dashboard .summary-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.overview-dashboard .summary-icon svg{width:15px;height:15px}.overview-dashboard .summary-icon.positive{color:var(--ov-green);background:var(--success-soft)}.overview-dashboard .summary-icon.negative{color:var(--ov-rose);background:var(--danger-soft)}.overview-dashboard .summary-icon.neutral{color:var(--ov-orange);background:var(--orange-soft)}.overview-dashboard .summary-label{max-width:calc(100% - 38px);color:var(--ov-text);letter-spacing:.4px;text-transform:uppercase;font:700 12px/1.5 Manrope,sans-serif;display:block}.overview-dashboard .summary-card>strong{color:var(--ov-text);letter-spacing:-.6px;overflow-wrap:anywhere;margin:12px 0 8px;font:600 clamp(17px,1.6vw,22px)/1.25 "sans-serif",sans-serif;display:block}.overview-dashboard .summary-card .trend{color:var(--ov-dim);align-items:center;gap:6px;font:10px/1.6 "sans-serif",sans-serif;display:inline-flex}.overview-dashboard .summary-card .trend:before{content:"";background:var(--ov-orange);border-radius:50%;width:6px;height:6px}.overview-dashboard .summary-card .trend.positive{color:var(--ov-green)}.overview-dashboard .summary-card .trend.positive:before{background:var(--ov-green)}.overview-dashboard .summary-card .trend.negative{color:var(--ov-amber)}.overview-dashboard .summary-card .trend.negative:before{background:var(--ov-amber)}.overview-dashboard .summary-card .trend.neutral:before{background:var(--ov-blue)}.overview-dashboard .dashboard-grid{grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.overview-dashboard .inventory-section,.overview-dashboard .alerts-section{border:1px solid var(--ov-line);background:var(--ov-panel);border-radius:18px;overflow:hidden}.overview-dashboard .section-heading{border-bottom:1px solid var(--ov-line);margin:0;padding:24px 26px}.overview-dashboard .section-heading h2{color:var(--ov-text);letter-spacing:-.7px;margin:0;font-size:22px}.overview-dashboard .section-heading .dashboard-kicker{color:var(--ov-orange);margin-bottom:8px}.overview-dashboard .section-heading .dashboard-kicker:before{background:var(--ov-orange);box-shadow:0 0 8px #5b371f80}.overview-dashboard .outline-button,.overview-dashboard .overview-pagination button,.overview-dashboard .overview-filter{color:var(--ov-text);border:1px solid var(--ov-line);background:var(--ov-panel-2);cursor:pointer;border-radius:9px;padding:9px 13px;font:12px Manrope,sans-serif}.overview-dashboard .outline-button:hover{border-color:var(--line-strong)}.overview-dashboard .table-tools{border-bottom:1px solid var(--ov-line);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:16px;display:flex}.overview-dashboard .search-box{border:1px solid var(--ov-line);background:var(--ov-panel-2);border-radius:9px;flex:1;min-width:160px;height:40px}.overview-dashboard .search-box span{color:var(--ov-dim)}.overview-dashboard .search-box input{width:100%;min-width:0;min-height:0;color:var(--ov-text);background:0 0;font-size:12px}.overview-dashboard .search-box input::placeholder{color:var(--ov-dim)}.overview-dashboard .search-box:focus-within{border-color:var(--ov-orange);box-shadow:var(--sr-focus)}.overview-dashboard .search-box input:focus{box-shadow:none}.overview-dashboard .search-box input:focus-visible{outline:none}.overview-dashboard .overview-filter{max-width:190px;height:40px;min-height:40px}.overview-dashboard .overview-filter option{background:var(--ov-panel);color:var(--ov-text)}.overview-dashboard .inventory-table{width:100%;color:var(--ov-text);background:var(--ov-panel);border:0;border-radius:0}.overview-dashboard .table-row{border-bottom:1px solid var(--ov-line);min-height:84px;color:var(--ov-text);background:0 0;border-top:0;grid-template-columns:1.7fr .85fr 1.25fr .9fr;gap:14px;padding:15px 24px}.overview-dashboard .table-row:not(.table-head):hover{box-shadow:inset 3px 0 var(--ov-orange);background:#5b371f0a;transform:none}.overview-dashboard .table-row:not(.table-head):hover .product-thumb{color:var(--ov-text);background:var(--ov-hover);transform:none}.overview-dashboard .table-head{background:var(--ov-panel-2);min-height:54px;color:var(--ov-muted);letter-spacing:.7px;text-transform:uppercase;font:600 10px/1.6 "sans-serif",sans-serif}.overview-dashboard .product-cell,.overview-dashboard .product-cell>span:last-child{min-width:0}.overview-dashboard .product-thumb{border:1px solid var(--ov-line);width:40px;height:40px;color:var(--ov-thumb-text);background:var(--ov-thumb);border-radius:10px;flex-shrink:0;font:700 13px "sans-serif",sans-serif}.overview-dashboard .product-cell strong,.overview-dashboard .inventory-group-toggle strong{color:var(--ov-text);font-size:13px}.overview-dashboard .product-cell small,.overview-dashboard .inventory-group-toggle small{color:var(--ov-dim);font:10px "sans-serif",sans-serif}.overview-dashboard .category-cell{border:1px solid var(--ov-line);width:max-content;max-width:100%;color:var(--ov-muted);background:var(--ov-panel-2);border-radius:6px;align-self:center;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.overview-dashboard .stock-cell{color:var(--ov-green);flex-direction:column;gap:7px;font:12px "sans-serif",sans-serif;display:flex}.overview-dashboard .stock-cell small{color:var(--ov-dim);font:10px Manrope,sans-serif}.overview-dashboard .stock-cell.empty,.overview-dashboard .stock-cell.low{color:var(--ov-amber)}.overview-dashboard .stock-cell.empty{color:var(--ov-rose)}.overview-dashboard .stock-meter{background:var(--ov-panel-2);border-radius:999px;width:100%;max-width:150px;height:5px;position:relative;overflow:hidden}.overview-dashboard .stock-meter i{background:var(--ov-green);border-radius:999px;position:absolute;inset:0 auto 0 0}.overview-dashboard .stock-cell.low .stock-meter i{background:var(--ov-amber)}.overview-dashboard .stock-cell.empty .stock-meter i{background:var(--ov-rose)}.overview-dashboard .price-cell{color:var(--ov-text);align-self:center;font:12px "sans-serif",sans-serif}.overview-dashboard .inventory-table-toggle{text-align:left;cursor:pointer;border-left:0;border-right:0;border-radius:0;width:100%}.overview-dashboard .inventory-table-toggle:is(:hover,:focus-visible){color:var(--ov-text);background:var(--ov-hover)}.overview-dashboard .inventory-table-price-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-dashboard .inventory-group-toggle{min-width:0;min-height:44px;color:var(--ov-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:4px 0;display:flex}.overview-dashboard .inventory-group-toggle>span:first-child{min-width:0}.overview-dashboard .inventory-group-toggle strong{line-height:1.5}.overview-dashboard .inventory-group-toggle:is(:hover,:focus-visible) strong{color:var(--ov-orange)}.overview-dashboard .inventory-group-chevron,.overview-dashboard .inventory-table-chevron{width:18px;height:18px;color:var(--ov-muted);flex:0 0 18px;place-items:center;font-size:0;transition:transform .18s;display:grid}.overview-dashboard :is(.inventory-group-chevron,.inventory-table-chevron):before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.overview-dashboard [aria-expanded=true]>:is(.inventory-group-chevron,.inventory-table-price-heading .inventory-table-chevron),.overview-dashboard .inventory-table-toggle[aria-expanded=true] .inventory-table-chevron{transform:rotate(180deg)}.overview-dashboard .inventory-group-row.expanded,.overview-dashboard .inventory-variant-row{background:var(--ov-panel-2)}.overview-dashboard .inventory-variant-cell{padding-left:17px}.overview-dashboard .inventory-variant-marker{border-left:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);background:0 0;border-radius:0 0 0 4px;flex:0 0 16px;width:16px;height:16px;margin:-8px 7px 0 0}.overview-dashboard .overview-pagination{color:var(--ov-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font:10px "sans-serif",sans-serif;display:flex}.overview-dashboard .overview-pagination>div{align-items:center;gap:8px;display:flex}.overview-dashboard .overview-pagination button:disabled{opacity:.4;cursor:default}.overview-dashboard .alerts-section .section-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-dashboard .stock-alert-toggle{border:1px solid var(--ov-line);min-height:44px;color:var(--ov-muted);background:var(--ov-panel-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.overview-dashboard .stock-alert-toggle:is(:hover,:focus-visible){color:var(--ov-text);border-color:var(--ov-muted);background:var(--ov-hover)}.overview-dashboard .alert-count{width:auto;min-width:26px;height:26px;color:var(--ov-rose);background:#ff5d7c1a;border:1px solid #ff5d7c52;border-radius:999px;flex-shrink:0;padding:0 7px;font:500 11px/1 "sans-serif",sans-serif}.overview-dashboard .stock-alert-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;transition:transform .18s;display:block}.overview-dashboard .stock-alert-toggle[aria-expanded=true] .stock-alert-chevron{transform:rotate(180deg)}.overview-dashboard .alert-list{border-top:0;padding:14px 18px 0}.overview-dashboard .alert-item{border:1px solid var(--ov-line);background:var(--ov-panel-2);text-align:left;border-radius:12px;gap:13px;width:100%;margin-bottom:12px;padding:16px;display:flex}.overview-dashboard .alert-item:is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--ov-hover);box-shadow:none;padding:16px}.overview-dashboard .alert-item:is(:hover,:focus-visible) .alert-symbol{transform:none}.overview-dashboard .alert-item strong{color:var(--ov-text);font-size:12px;display:block}.overview-dashboard .alert-item small{color:var(--ov-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.overview-dashboard .alert-symbol{width:30px;height:30px;color:var(--ov-amber);background:#ffc2331f;border:1px solid #ffc2334d;border-radius:8px;flex:0 0 30px;place-items:center;font:700 12px "sans-serif",sans-serif;display:grid}.overview-dashboard .alert-symbol.empty-alert{color:var(--ov-rose);background:#ff5d7c1f;border-color:#ff5d7c52}.overview-dashboard .notif-empty{color:var(--ov-muted);padding:22px 4px}.overview-dashboard .notif-empty strong{color:var(--ov-text)}.overview-dashboard .restock-button{border:1px solid var(--ov-orange);color:#fff;background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--ov-orange) 100%);letter-spacing:.2px;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);margin:8px 18px 22px;padding:14px;font:700 12px Manrope,sans-serif;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #fff3,0 10px 24px #5b371f38}.overview-dashboard .restock-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 14px 28px -6px #5b371f59}.overview-dashboard .restock-button span{color:inherit}.overview-dashboard .overview-footer{border-top:1px solid var(--ov-line);color:var(--ov-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:26px;padding-top:18px;font:10px "sans-serif",sans-serif;display:flex}.overview-dashboard .overview-footer b{color:var(--ov-orange);font-weight:500}.overview-dashboard :is(.async-state,.no-products){border:1px solid var(--ov-line);color:var(--ov-muted);background:var(--ov-panel-2);border-radius:12px;margin:18px 24px;padding:26px}[data-theme=light] .overview-dashboard :is(.getting-started,.pos-dashboard-strip,.summary-card,.inventory-section,.alerts-section,.overview-quick-nav nav){box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a12}[data-theme=light] .overview-dashboard .summary-card:hover{box-shadow:0 2px 4px #0f172a0d,0 14px 32px #0f172a1a}@media (width<=1100px){.overview-dashboard .summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr)}.overview-dashboard .business-context{flex-wrap:nowrap;padding-right:34px;overflow:hidden}.overview-dashboard .business-context-name,.overview-dashboard .business-context>span{white-space:nowrap;flex:none}.overview-dashboard .business-context .ov-breadcrumb{text-overflow:ellipsis;min-width:0;overflow:hidden}.overview-dashboard .business-context .ov-node,.overview-dashboard .business-context .ov-workspace-tag{display:none}}@media (width<=820px){.overview-dashboard .dashboard-main{padding:16px 16px 36px}.overview-dashboard .business-context{display:block;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.overview-dashboard .business-context>:not(.header-actions){display:none!important}.overview-dashboard .dashboard-header .dashboard-kicker{display:none}.overview-dashboard .dashboard-header{flex-direction:column;gap:12px;margin:28px 0 22px}.overview-dashboard .dashboard-header h1{letter-spacing:-.8px;font-size:21px}.overview-dashboard .overview-top-order{flex-direction:column;display:flex}.overview-dashboard .overview-top-order .getting-started{order:1}.overview-dashboard .overview-top-order .pos-kpi-order{order:2}.overview-dashboard .overview-top-order .overview-quick-nav{order:3;margin-top:20px}.overview-dashboard .overview-quick-nav{justify-content:flex-end;display:flex}.overview-dashboard .overview-quick-nav-toggle{display:inline-flex}.overview-dashboard .overview-quick-nav-panel{display:none}.overview-dashboard .overview-quick-nav.mobile-open .overview-quick-nav-panel{z-index:60;border:1px solid var(--ov-line);background:var(--ov-panel);width:240px;max-width:calc(100vw - 32px);max-height:calc(100svh - 140px);box-shadow:var(--sr-shadow-lg);border-radius:14px;padding:6px;display:block;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.overview-dashboard .overview-quick-nav nav{background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:0;display:flex}.overview-dashboard .overview-quick-nav nav button{flex:none;justify-content:space-between;width:100%;padding:11px 12px}.overview-dashboard .overview-quick-nav nav button:after{content:"›";color:var(--ov-dim);margin-left:8px;font-size:15px;transition:transform .15s}.overview-dashboard .overview-quick-nav nav button.active:after{color:inherit;transform:rotate(90deg)}.overview-dashboard .overview-mega-menu{box-shadow:none;background:var(--ov-hover);border:0;border-radius:10px;grid-template-columns:1fr;gap:2px;margin:2px 0 0;padding:6px;position:static}.overview-dashboard .overview-mega-menu section>button{min-height:40px}.overview-dashboard .getting-started{padding:20px}.overview-dashboard .pos-kpi-order{flex-direction:column;display:flex}.overview-dashboard .pos-kpi-order .summary-row{order:1}.overview-dashboard .pos-kpi-order .pos-dashboard-strip{order:2;margin-top:20px}.overview-dashboard .summary-row{margin-inline:0;padding:0;overflow:visible}.overview-dashboard .pos-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overview-dashboard .pos-dashboard-strip>span{border-right:0;padding-right:0}.overview-dashboard .pos-dashboard-strip>b{grid-column:1/-1;justify-content:center}.overview-dashboard .table-row{grid-template-columns:minmax(130px,1.6fr) 1fr .7fr;gap:10px;padding:14px}.overview-dashboard .table-row>.category-cell,.overview-dashboard .table-head>:nth-child(2){display:none}.overview-dashboard .section-heading{padding:20px}.overview-dashboard .mobile-dashboard-bar{color:var(--ov-text)}}@media (width<=460px){.overview-dashboard .summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-dashboard .summary-card{min-height:100px;padding:12px}.overview-dashboard .summary-card>strong{margin:8px 0 6px}.overview-dashboard .summary-icon{width:26px;height:26px;top:10px;right:10px}.overview-dashboard .summary-icon svg{width:13px;height:13px}.overview-dashboard .getting-started>div{grid-template-columns:1fr}.overview-dashboard .table-tools .search-box{flex-basis:100%}.overview-dashboard .overview-filter{flex:1;min-width:0;max-width:none}.overview-dashboard .table-row{grid-template-columns:minmax(0,1.4fr) minmax(62px,.75fr) minmax(64px,.75fr);gap:8px;padding-inline:12px}.overview-dashboard .product-thumb{width:30px;height:30px}.overview-dashboard .product-cell{gap:7px}.overview-dashboard .product-cell strong{white-space:normal;overflow-wrap:anywhere}.overview-dashboard .product-cell small{overflow-wrap:anywhere}.overview-dashboard .inventory-variant-cell{padding-left:7px}.overview-dashboard .inventory-variant-marker{flex-basis:9px;width:9px;margin-right:0}.overview-dashboard .stock-cell,.overview-dashboard .price-cell{overflow-wrap:anywhere;font-size:11px}.overview-dashboard .overview-pagination{padding:16px 12px}}.onboarding-shell{min-height:100svh;color:var(--text);background:radial-gradient(920px 420px at 50% -140px, color-mix(in srgb, var(--orange) 12%, transparent), transparent 70%), var(--bg);font-family:var(--sr-font);flex-direction:column;padding:0 0 64px;display:flex}.onboarding-shell *,.onboarding-shell :before,.onboarding-shell :after{box-sizing:border-box}.onboarding-topbar{justify-content:space-between;align-items:center;gap:16px;width:min(100%,900px);margin:0 auto;padding:22px 24px 18px;display:flex}.onboarding-topbar .brand-mark{font:700 18px var(--sr-font);color:var(--ink);letter-spacing:-.4px}.onboarding-topbar .mark-icon{border-color:var(--orange)}.onboarding-topbar .mark-icon span{background:var(--orange)}.onboarding-topbar .outline-button{border:1px solid var(--line);border-radius:var(--sr-radius-xs);height:38px;color:var(--text);background:var(--surface);font:600 11px var(--sr-mono);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;padding:0 16px}.onboarding-topbar .outline-button:hover{color:var(--orange);border-color:var(--orange);background:var(--orange-soft)}.onboarding-progress{width:min(100%,760px);margin:0 auto 22px;padding:0 24px}.onboarding-progress>span{color:var(--muted);font:500 11px var(--sr-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;display:block}.onboarding-progress>div{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(100% / 7 - 1px), color-mix(in srgb, var(--bg) 70%, transparent) calc(100% / 7 - 1px), color-mix(in srgb, var(--bg) 70%, transparent) calc(100% / 7)), var(--surface-muted);border-radius:999px;height:8px;position:relative;overflow:hidden}.onboarding-progress>div i{background:linear-gradient(90deg, var(--orange), color-mix(in srgb, var(--orange) 70%, #ffb27a));box-shadow:0 0 18px color-mix(in srgb, var(--orange) 45%, transparent);transition:width .4s var(--sr-ease,ease);border-radius:999px;display:block;position:absolute;inset:0 auto 0 0}.onboarding-card{border:1px solid var(--line);border-radius:var(--sr-radius-xl);background:var(--surface);width:min(100%,760px);box-shadow:var(--sr-shadow-md);margin:0 auto;padding:clamp(24px,4vw,44px)}.onboarding-card>*+*{margin-top:22px}.onboarding-card :is(h1,h2){max-width:none;color:var(--ink);font:800 clamp(24px, 3.2vw, 32px)/1.12 var(--sr-font);letter-spacing:-1.2px;margin:0}.onboarding-card .eyebrow{color:var(--orange);margin:0 0 10px}.onboarding-card>.setup-error{margin-top:18px}.onboarding-heading p:not(.eyebrow){max-width:54ch;color:var(--text-soft);margin:10px 0 0;font-size:14px;line-height:1.6}.onboarding-welcome p:not(.eyebrow){max-width:44ch;color:var(--text-soft);margin:12px auto 0;font-size:14px;line-height:1.6}.onboarding-heading{animation:onb-rise .32s var(--sr-ease,ease) both}.onboarding-welcome,.onboarding-complete{text-align:center;animation:onb-rise .32s var(--sr-ease,ease) both;padding:12px 0}.onboarding-welcome h1,.onboarding-complete h1{font-size:clamp(28px,4vw,38px)}.onboarding-welcome .eyebrow,.onboarding-complete .eyebrow{margin-bottom:14px}.onboarding-welcome .submit-button,.onboarding-complete .submit-button{width:auto;min-width:220px;margin:26px auto 0;padding:0 22px}.onboarding-success{width:60px;height:60px;color:var(--success);background:var(--success-soft);box-shadow:0 0 0 8px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;font-weight:700;display:grid}.onboarding-summary{text-align:left;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-top:26px;display:grid}.onboarding-summary span{border:1px solid var(--line);border-radius:var(--sr-radius);background:var(--surface-soft);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.onboarding-summary small{color:var(--muted);font:500 10px var(--sr-mono);text-transform:uppercase;letter-spacing:.07em}.onboarding-summary strong{color:var(--text);font:700 16px var(--sr-font);text-transform:capitalize}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.onboarding-fields>label{color:var(--text-soft);font:600 11px var(--sr-mono);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;display:flex}.onboarding-fields>label:has(input[name=address]){grid-column:1/-1}.onboarding-shell :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;height:var(--sr-control-h);border:1px solid var(--line);border-radius:var(--sr-radius-xs);color:var(--text);background:var(--surface);font:400 14px var(--sr-font);text-transform:none;letter-spacing:normal;margin:0;padding:0 13px}.onboarding-shell select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808da0' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.onboarding-shell :is(input,select):hover:not(:disabled){border-color:var(--line-strong)}.onboarding-shell :is(input,select):focus{border-color:var(--orange);box-shadow:var(--sr-focus);outline:0}.onboarding-shell input::placeholder{color:var(--text-faint)}.onboarding-fields .onboarding-toggle{border:1px solid var(--line);border-radius:var(--sr-radius);background:var(--surface-soft);text-transform:none;letter-spacing:normal;cursor:pointer;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:12px;padding:15px 16px}.onboarding-toggle input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:1px}.onboarding-toggle span{display:block}.onboarding-toggle strong{color:var(--text);font:700 13px var(--sr-font);display:block}.onboarding-toggle small{color:var(--muted);font:400 12px var(--sr-font);margin-top:3px;line-height:1.5;display:block}.onboarding-choice-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin:0;padding:0;display:grid}.onboarding-choice-grid legend{float:none;width:100%;color:var(--text-soft);font:600 11px var(--sr-mono);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;margin-bottom:4px;padding:0}.onboarding-choice-grid label{border:1px solid var(--line);border-radius:var(--sr-radius);background:var(--surface);cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:0 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.onboarding-choice-grid label span{color:var(--text);font:600 13px var(--sr-font)}.onboarding-choice-grid label:before{content:"";border:2px solid var(--line-strong);border-radius:50%;flex:none;width:15px;height:15px;transition:border-color .16s,box-shadow .16s}.onboarding-choice-grid input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.onboarding-choice-grid label:hover{border-color:var(--line-strong);background:var(--surface-soft)}.onboarding-choice-grid label:has(input:checked){border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px var(--orange)}.onboarding-choice-grid label:has(input:checked):before{border-color:var(--orange);box-shadow:inset 0 0 0 4px var(--orange)}.onboarding-choice-grid label:has(input:checked) span{color:var(--orange-hover)}.onboarding-choice-grid label:has(input:focus-visible){box-shadow:var(--sr-focus)}.onboarding-option-list{border:0;gap:10px;margin:0;padding:0;display:grid}.onboarding-option-list label{border:1px solid var(--line);border-radius:var(--sr-radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:15px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.onboarding-option-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.onboarding-option-list label:before{content:"";border:2px solid var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;transition:border-color .16s,box-shadow .16s}.onboarding-option-list label span{display:block}.onboarding-option-list strong{color:var(--text);font:700 13px var(--sr-font);display:block}.onboarding-option-list small{color:var(--muted);font:400 12px var(--sr-font);margin-top:3px;line-height:1.5;display:block}.onboarding-option-list label:hover{border-color:var(--line-strong);background:var(--surface-soft)}.onboarding-option-list label:has(input:checked){border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px var(--orange)}.onboarding-option-list label:has(input:checked):before{border-color:var(--orange);box-shadow:inset 0 0 0 4px var(--orange)}.onboarding-option-list label:has(input:checked) strong{color:var(--orange-hover)}.onboarding-option-list label:has(input:focus-visible){box-shadow:var(--sr-focus)}.onboarding-feature-summary{border:1px solid color-mix(in srgb, var(--success) 30%, var(--line));border-radius:var(--sr-radius-lg);background:color-mix(in srgb, var(--success-soft) 70%, var(--surface));grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;padding:18px 20px;display:grid}.onboarding-feature-summary strong{color:var(--ink);font:700 13px var(--sr-font);grid-column:1/-1}.onboarding-feature-summary span{color:var(--text-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.onboarding-modules-details{border:1px solid var(--line);border-radius:var(--sr-radius);background:var(--surface-soft)}.onboarding-modules-details summary{color:var(--text-soft);font:600 11px var(--sr-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.onboarding-modules-details summary::-webkit-details-marker{display:none}.onboarding-modules-details summary:after{content:"▸";color:var(--muted);transition:transform .18s}.onboarding-modules-details[open] summary:after{transform:rotate(90deg)}.onboarding-modules-list{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.onboarding-module-pill{border:1px solid var(--line);color:var(--text-soft);background:var(--surface);font:500 11px var(--sr-mono);border-radius:999px;padding:5px 10px}.onboarding-actions{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.onboarding-actions .outline-button{border:1px solid var(--line);border-radius:var(--sr-radius);height:46px;color:var(--text);background:var(--surface);font:600 12px var(--sr-font);cursor:pointer;padding:0 20px}.onboarding-actions .outline-button:hover{color:var(--orange);border-color:var(--orange);background:var(--orange-soft)}.onboarding-actions .submit-button{width:auto;min-width:180px;height:46px;margin:0 0 0 auto;padding:0 20px}.onboarding-card .setup-error{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--sr-radius-xs);color:var(--danger);background:var(--danger-soft);font:500 12px var(--sr-font);margin:0;padding:11px 14px}@keyframes onb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.onboarding-topbar{padding:18px 16px 14px}.onboarding-progress{padding:0 16px}.onboarding-card{border-radius:var(--sr-radius-lg)}.onboarding-fields{grid-template-columns:1fr}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .submit-button,.onboarding-actions .outline-button{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.onboarding-heading,.onboarding-welcome,.onboarding-complete{animation:none}.onboarding-progress>div i{transition:none}}.products-shell.stock-ledger-shell{--pc-bg:var(--bg);--pc-panel:var(--surface);--pc-panel-2:var(--surface-soft);--pc-line:var(--line);--pc-text:var(--text);--pc-muted:var(--text-soft);--pc-dim:var(--muted);--pc-orange:var(--orange);--pc-green:var(--success);--pc-rose:var(--danger);--pc-amber:var(--warning);--pc-blue:var(--info);color:var(--pc-text);background:var(--pc-bg)}.products-shell.stock-ledger-shell .dashboard-main{background:var(--pc-bg);padding:0 32px 40px}.products-shell.stock-ledger-shell .dashboard-header{right:32px}.products-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--pc-line);min-height:74px;color:var(--pc-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.products-shell .business-context .pc-breadcrumb{color:var(--pc-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.products-shell .business-context .pc-tag-live{color:var(--pc-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.products-shell .business-context .pc-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.products-shell .business-context .pc-workspace-tag{border:1px solid var(--pc-line);color:var(--pc-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.products-shell .products-catalog{width:min(100%,1440px);color:var(--pc-text);background:var(--pc-bg);margin:0 auto;animation:.28s ease-out both pc-fade}.products-shell .products-catalog *,.products-shell .products-catalog :before,.products-shell .products-catalog :after{box-sizing:border-box}.products-shell .products-catalog button,.products-shell .products-catalog input,.products-shell .products-catalog select,.products-shell .products-catalog textarea{font:inherit}.products-shell .products-catalog button{cursor:pointer}.products-shell .products-catalog button:disabled{opacity:.5;cursor:not-allowed}.products-shell .products-catalog :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--pc-orange);outline-offset:2px}@keyframes pc-fade{0%{opacity:0}to{opacity:1}}.products-shell .products-catalog .products-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.products-shell .products-catalog .products-toolbar .dashboard-kicker{color:var(--pc-muted);text-transform:uppercase;letter-spacing:.9px;font:10px "sans-serif",sans-serif}.products-shell .products-catalog .products-toolbar h2{color:var(--pc-text);letter-spacing:-1.5px;margin:9px 0 0;font:800 clamp(26px,3vw,38px)/1.08 Manrope,sans-serif;display:block}.products-shell .products-catalog .products-count{color:var(--orange);background:#ff6a1a14;border:1px solid #ff6a1a4d;border-radius:6px;margin:10px 0 0;padding:5px 11px;font:10px "sans-serif",sans-serif;display:inline-block}.products-shell .products-catalog .catalog-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.products-shell .products-catalog .catalog-toolbar-actions .outline-button{border:1px solid var(--pc-line);min-height:44px;color:var(--pc-text);background:var(--pc-panel);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.products-shell .products-catalog .catalog-toolbar-actions .outline-button:hover:not(:disabled){border-color:#32475f}.products-shell .products-catalog .product-add-button{border:1px solid var(--pc-orange);color:#fff;background:var(--pc-orange);border-radius:10px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:160px;height:46px;margin:0;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #ff6a1a3d}.products-shell .products-catalog .catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.products-shell .products-catalog .catalog-stats article{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:15px;min-height:132px;padding:22px;position:relative}.products-shell .products-catalog .catalog-stats article>span{color:var(--pc-muted);text-transform:uppercase;letter-spacing:.7px;font:600 10px "sans-serif",sans-serif}.products-shell .products-catalog .catalog-stats strong{color:var(--pc-text);letter-spacing:-1.3px;overflow-wrap:anywhere;margin:15px 30px 8px 0;font:750 30px/1.05 Manrope,sans-serif;display:block}.products-shell .products-catalog .catalog-stats em{color:var(--pc-muted);font:500 12px "sans-serif",sans-serif}.products-shell .products-catalog .catalog-stats small{color:var(--pc-dim);font-size:11px}.products-shell .products-catalog .catalog-stats b{width:34px;height:34px;color:var(--pc-orange);background:#ff6a1a1a;border:0;border-radius:8px;place-items:center;font-size:17px;font-weight:400;display:grid;position:absolute;top:20px;right:20px}.products-shell .products-catalog .catalog-stats article:nth-child(2) strong{color:var(--pc-amber)}.products-shell .products-catalog .catalog-stats article:nth-child(2) b{color:var(--pc-amber);background:#ffc2331f}.products-shell .products-catalog .catalog-stats article:nth-child(2) small{color:var(--pc-amber)}.products-shell .products-catalog .catalog-stats article:nth-child(3) b{color:var(--pc-blue);background:#5aa7ff1f}.products-shell .products-catalog .catalog-stats article:nth-child(4) strong{color:var(--pc-green)}.products-shell .products-catalog .catalog-stats article:nth-child(4) b{color:var(--pc-green);background:#2fd6a81f}.products-shell .products-catalog .products-controls{border:1px solid var(--pc-line);background:var(--pc-panel);border-bottom:0;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px;display:flex}.products-shell .products-catalog .products-controls .search-box{border:1px solid var(--pc-line);background:var(--pc-panel-2);border-radius:9px;flex:1;min-width:220px;min-height:42px}.products-shell .products-catalog .products-controls .search-box span{color:var(--pc-dim)}.products-shell .products-catalog .products-controls .search-box input{height:38px;min-height:38px;color:var(--pc-text);box-shadow:none;background:0 0;font-size:12px}.products-shell .products-catalog .products-controls .search-box input:focus-visible{outline:none}.products-shell .products-catalog .products-controls .business-filter{border:1px solid var(--pc-line);min-height:42px;color:var(--pc-muted);background:var(--pc-panel-2);text-transform:capitalize;border-radius:7px;place-items:center;padding:0 12px;font:10px "sans-serif",sans-serif;display:grid}.products-shell .products-catalog .products-controls select{border:1px solid var(--pc-line);height:42px;min-height:42px;color:var(--pc-text);background:var(--pc-panel-2);box-shadow:none;border-radius:9px;padding:0 12px;font-size:12px}.products-shell .products-catalog .products-controls select option{background:var(--pc-panel)}.products-shell .products-catalog .products-controls .outline-button{border:1px solid var(--pc-line);min-height:42px;color:var(--pc-text);background:var(--pc-panel-2);border-radius:9px;padding:0 14px;font-size:11px;font-weight:600}.products-shell .products-catalog .products-table{border:1px solid var(--pc-line);background:var(--pc-panel);border-top:0;border-radius:0;overflow-x:auto}.products-shell .products-catalog .product-table-row{border-bottom:1px solid var(--pc-line);min-width:900px;min-height:78px;color:var(--pc-text);background:0 0;border-top:0;grid-template-columns:24px minmax(230px,2.6fr) minmax(120px,1.1fr) minmax(90px,.8fr) minmax(130px,1fr) minmax(120px,.9fr);align-items:center;gap:18px;padding:15px 24px;font-size:12px;display:grid}.products-shell .products-catalog .product-table-row:last-child{border-bottom:0}.products-shell .products-catalog .product-table-head{background:var(--pc-panel-2);min-height:52px;color:var(--pc-muted);text-transform:uppercase;letter-spacing:.6px;font:600 10px "sans-serif",sans-serif}.products-shell .products-catalog .product-table-row:not(.product-table-head):hover{box-shadow:none;background:#5aa7ff0a;transform:none}.products-shell .products-catalog .product-table-row>*{display:block}.products-shell .products-catalog .product-table-row>.product-cell{align-items:center;gap:13px;display:flex}.products-shell .products-catalog .catalog-check{appearance:auto;width:16px;height:16px;accent-color:var(--pc-orange);cursor:pointer;margin:0}.products-shell .products-catalog .product-thumb{color:#cddbed;background:#17233a;border:1px solid #33455e;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;font:700 14px Manrope,sans-serif;display:grid}.products-shell .products-catalog .product-cell strong{color:var(--pc-text);font-size:13px}.products-shell .products-catalog .product-cell small{color:var(--pc-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.products-shell .products-catalog .catalog-category{border:1px solid var(--pc-line);color:var(--pc-muted);background:var(--pc-panel-2);border-radius:6px;padding:4px 10px;font:10px "sans-serif",sans-serif;display:inline-block}.products-shell .products-catalog .product-stock{color:var(--pc-green);font:600 15px Manrope,sans-serif}.products-shell .products-catalog .product-stock small{color:var(--pc-dim);margin-top:3px;font:400 10px "sans-serif",sans-serif;display:block}.products-shell .products-catalog .product-stock.low,.products-shell .products-catalog .product-stock.low small{color:var(--pc-amber)}.products-shell .products-catalog .product-stock .stock-bar{display:none}.products-shell .products-catalog .price-cell{color:var(--pc-text);font:500 12px "sans-serif",sans-serif}.products-shell .products-catalog .product-actions{justify-content:flex-end;gap:4px;display:flex}.products-shell .products-catalog .product-actions button{min-height:30px;color:var(--pc-blue);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}.products-shell .products-catalog .product-actions button:hover{background:var(--pc-panel-2)}.products-shell .products-catalog .product-actions button:last-child{color:var(--pc-dim)}.products-shell .products-catalog .product-actions button:last-child:hover{color:var(--pc-rose)}.products-shell .products-catalog .catalog-pagination{border:1px solid var(--pc-line);background:var(--pc-panel);color:var(--pc-dim);text-transform:uppercase;letter-spacing:.5px;border-top:0;border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;font:10px "sans-serif",sans-serif;display:flex}.products-shell .products-catalog .catalog-pagination label,.products-shell .products-catalog .catalog-pagination>div{align-items:center;gap:8px;display:flex}.products-shell .products-catalog .catalog-pagination button,.products-shell .products-catalog .catalog-pagination select{border:1px solid var(--pc-line);min-height:30px;color:var(--pc-text);background:var(--pc-panel-2);border-radius:7px;padding:0 10px;font:10px "sans-serif",sans-serif}.products-shell .products-catalog .catalog-pagination [aria-current]{color:#fff;border-color:var(--pc-orange);background:var(--pc-orange)}.products-shell .products-catalog .catalog-pagination button:disabled{opacity:.4}.products-shell .products-catalog :is(.async-state,.no-products,.setup-error){border:1px solid var(--pc-line);color:var(--pc-muted);background:var(--pc-panel);border-radius:13px;margin:18px 0;padding:28px}.products-shell .products-catalog .product-form{border:1px solid var(--pc-line);color:var(--pc-text);background:var(--pc-panel);border-radius:15px;margin:0 0 22px;padding:24px}.products-shell .products-catalog .product-form .product-form-heading h3{color:var(--pc-text)}.products-shell .products-catalog .product-form .dashboard-kicker{color:var(--pc-orange)}.products-shell .products-catalog .product-form .close-button{color:var(--pc-muted)}.products-shell .products-catalog .product-form-grid label{color:var(--pc-muted);text-transform:uppercase;letter-spacing:.4px;font:600 11px "sans-serif",sans-serif}.products-shell .products-catalog .product-form-grid :is(input,select,textarea){color:var(--pc-text);border:1px solid var(--pc-line);background:var(--pc-panel-2);border-radius:8px}.products-shell .products-catalog .product-form .form-status.error,.products-shell .products-catalog .setup-error{color:var(--danger);background:#ff5d7c1a;border:0}.products-shell .products-catalog .product-form .outline-button{color:var(--pc-text);border:1px solid var(--pc-line);background:var(--pc-panel-2)}.products-shell .products-catalog .product-form .submit-button{color:#fff;border:1px solid var(--pc-orange);background:var(--pc-orange)}@media (width<=1200px){.products-shell .products-catalog .catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.products-shell.stock-ledger-shell .business-context{padding-right:34px}.products-shell .business-context .pc-workspace-tag{display:none}}@media (width<=820px){.products-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.products-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.products-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.products-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--pc-text)}}@media (width<=600px){.products-shell .products-catalog .catalog-stats{grid-template-columns:1fr;gap:12px}.products-shell .products-catalog .products-controls{padding:12px}.products-shell .products-catalog .products-table{background:0 0;border:0;overflow-x:visible}.products-shell .products-catalog .product-table-row.product-table-head{display:none}.products-shell .products-catalog .product-table-row:not(.product-table-head){border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:13px;grid-template-columns:auto 1fr auto;grid-template-areas:"check cell price"".stock stock"".actions actions";align-items:center;gap:3px 10px;min-width:0;margin:0 0 10px;padding:14px;display:grid}.products-shell .products-catalog .product-table-row:last-child{margin-bottom:0}.products-shell .products-catalog .product-table-row:not(.product-table-head):hover{background:var(--pc-panel)}.products-shell .products-catalog .catalog-check{grid-area:check;margin:0}.products-shell .products-catalog .product-cell{grid-area:cell;min-width:0}.products-shell .products-catalog .product-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.products-shell .products-catalog .product-table-row>span:nth-child(3){display:none}.products-shell .products-catalog .price-cell{text-align:right;white-space:nowrap;grid-area:price;font-weight:700}.products-shell .products-catalog .product-stock{border-top:1px solid var(--pc-line);grid-area:stock;align-items:center;gap:8px;margin-top:8px;padding-top:10px;font-size:13px;display:flex}.products-shell .products-catalog .product-stock small{text-transform:uppercase;letter-spacing:.3px;margin:0 0 0 6px;display:inline}.products-shell .products-catalog .product-stock .stock-bar{background:#62936b2e;border-radius:99px;flex:1;max-width:120px;height:5px;margin-left:auto;display:block;overflow:hidden}.products-shell .products-catalog .product-stock .stock-bar:after{content:"";height:100%;width:var(--stock-pct,40%);background:var(--pc-green);border-radius:99px;transition:width .3s;display:block}.products-shell .products-catalog .product-stock.low .stock-bar{background:#c1784d33}.products-shell .products-catalog .product-stock.low .stock-bar:after{background:var(--pc-amber)}.products-shell .products-catalog .product-actions{grid-area:actions;justify-content:flex-start;margin-top:6px}.products-shell .products-catalog .product-actions button{min-height:26px;padding:0 4px}}[data-theme=light] .products-shell.stock-ledger-shell{--pc-bg:var(--bg);--pc-panel:var(--surface);--pc-panel-2:var(--surface-soft);--pc-line:var(--line);--pc-text:var(--text);--pc-muted:var(--text-soft);--pc-dim:var(--muted);--pc-green:var(--success);--pc-rose:var(--danger);--pc-amber:var(--warning)}[data-theme=light] .products-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .products-shell .products-catalog .product-thumb{color:#3d5876;border-color:var(--pc-line);background:#eef2f8}.stock-in-shell.stock-ledger-shell{--inward-bg:var(--bg);--inward-panel:var(--surface);--inward-input:var(--surface-soft);--inward-border:var(--line);--inward-text:var(--text);--inward-muted:var(--text-soft);--inward-dim:var(--muted);--inward-orange:var(--orange);--inward-green:var(--success);--inward-amber:var(--warning);--inward-grid:#90a5c209;color:var(--inward-text);background:var(--inward-bg)}.stock-in-shell.stock-ledger-shell .dashboard-main{background-color:var(--inward-bg);background-image:linear-gradient(var(--inward-grid) 1px, transparent 1px), linear-gradient(90deg, var(--inward-grid) 1px, transparent 1px);background-size:30px 30px;padding:0 36px 48px}.stock-in-shell.stock-ledger-shell .dashboard-sidebar{background:#080e16}.stock-in-shell.stock-ledger-shell .module-nav button{font-size:13px}.stock-in-shell.stock-ledger-shell .dashboard-brand{text-transform:none;letter-spacing:-.5px}.stock-in-shell.stock-ledger-shell .business-context{min-height:80px;color:var(--inward-muted);border-color:var(--inward-border);background:var(--inward-bg);gap:4px;margin:0 -36px 36px;padding:0 300px 0 46px;font-size:11px}.stock-in-shell .stock-in-breadcrumb{color:var(--inward-orange);white-space:nowrap}.stock-in-shell .business-context .stock-in-currency{border:1px solid var(--inward-border);color:var(--inward-text);border-radius:6px;margin-left:auto;padding:6px 12px}.stock-in-shell.stock-ledger-shell .dashboard-header{top:14px;right:36px}.stock-in-shell.stock-ledger-shell .icon-button{flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:42px;padding:9px;display:inline-flex}.stock-in-shell.stock-ledger-shell .icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.stock-in-shell.stock-ledger-shell .user-chip{height:48px}.stock-in-shell .clothing-motion{display:none}.stock-in-page{max-width:1440px;color:var(--inward-text);margin:0 auto}.stock-in-page *,.stock-in-page :before,.stock-in-page :after{box-sizing:border-box}.stock-in-page button,.stock-in-page input,.stock-in-page select{font:inherit}.stock-in-page button{cursor:pointer}.stock-in-page button:disabled{opacity:.55;cursor:wait}.stock-in-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--inward-orange);outline-offset:3px}.stock-in-page svg{flex-shrink:0;width:18px;height:18px}.inward-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.inward-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.stock-in-page .inward-title-line h1{color:var(--inward-text);letter-spacing:-1.1px;margin:0;font:800 clamp(24px,2vw,32px)/1.25 Manrope,sans-serif}.inward-live{color:var(--inward-green);white-space:nowrap;background:#20d6a512;border:1px solid #20d6a540;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.inward-live i,.inward-low-filter i{background:currentColor;border-radius:50%;width:7px;height:7px}.inward-live.is-error{color:var(--inward-amber)}.inward-heading p{max-width:690px;color:var(--inward-muted);margin:9px 0 0;font-size:14px;line-height:1.65}.inward-heading p strong{color:var(--inward-text);font-weight:500}.inward-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;max-width:390px;display:flex}.stock-in-page .inward-heading-actions button{min-height:42px;color:var(--inward-text);background:var(--inward-panel);white-space:nowrap;border:1px solid #354760;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:12px;display:flex}.stock-in-page .inward-heading-actions button:hover{border-color:var(--inward-orange)}.inward-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.inward-kpis article{border:1px solid var(--inward-border);background:var(--inward-panel);border-radius:15px;min-height:156px;padding:21px;position:relative;overflow:hidden}.inward-kpi-accent:before{content:"";background:linear-gradient(90deg,#ff7419,#0000);height:3px;position:absolute;top:0;left:0;right:0}.inward-kpis article>div{justify-content:space-between;align-items:flex-start;gap:8px;min-height:38px;display:flex}.inward-kpis h2{color:var(--inward-muted);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11px;font-weight:600;line-height:1.6}.inward-metric-tag{white-space:nowrap;border-radius:4px;padding:4px 7px;font:10px/1.5 "sans-serif",sans-serif}.inward-metric-tag.green{color:var(--inward-green);background:#20d6a517}.inward-metric-tag.amber{color:var(--inward-amber);background:#ffc42e1a}.inward-metric-tag.blue{color:#65adff;background:#3883f31f}.inward-kpis article>strong{color:var(--inward-text);letter-spacing:-.9px;margin:11px 0;font:700 30px/1.15 Manrope,sans-serif;display:block}.inward-kpis article>strong small{color:var(--inward-muted);letter-spacing:0;font-size:12px;font-weight:500}.inward-kpis article>strong.inward-money{white-space:nowrap;font-size:clamp(21px,1.65vw,29px)}.inward-kpis p{color:var(--inward-dim);margin:0;font-size:11px;line-height:1.6}.inward-intake{border:1px solid var(--inward-border);background:var(--inward-panel);border-radius:15px;margin-bottom:37px;overflow:hidden}.inward-intake-header{border-bottom:1px solid var(--inward-border);background:var(--inward-input);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 25px;display:flex}.inward-intake-header>div{align-items:center;gap:12px;display:flex}.inward-orange-square{background:var(--inward-orange);border-radius:3px;flex-shrink:0;width:12px;height:12px}.inward-intake-header h2{color:var(--inward-text);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;margin:0;font-size:16px;font-weight:700}.inward-terminal-label{color:var(--inward-dim);margin-left:10px;font-size:12px}.inward-intake-header kbd,.inward-search kbd{border:1px solid var(--inward-border);color:var(--inward-muted);white-space:nowrap;background:#8094b31f;border-radius:4px;padding:4px 8px;font:11px "sans-serif",sans-serif}.inward-intake form{padding:28px}.inward-form-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(145px,1fr);align-items:end;gap:18px;display:grid}.inward-field{min-width:0}.inward-field label{color:var(--inward-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 9px;font-size:12px;font-weight:650;display:block}.inward-field label b{color:var(--inward-orange)}.stock-in-page .inward-field :is(input,select){width:100%;height:48px;color:var(--inward-text);background:var(--inward-input);box-shadow:none;border:1px solid #31435a;border-radius:9px;margin:0;padding:0 13px;font-size:13px}.stock-in-page .inward-field :is(input,select):focus{border-color:var(--inward-orange)}.stock-in-page input::placeholder{color:var(--inward-dim);opacity:1}.inward-quantity{position:relative}.stock-in-page .inward-quantity input{padding-right:60px}.inward-quantity>span{color:var(--inward-dim);pointer-events:none;font:11px "sans-serif",sans-serif;position:absolute;top:16px;right:26px}.stock-in-page .inward-submit{border:1px solid var(--inward-orange);color:#fff;background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--inward-orange) 50%, var(--orange-hover) 100%);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 15px;font-size:13px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffff40,0 8px 22px #5b371f38}.stock-in-page .inward-submit:hover{background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--orange-hover) 60%, var(--orange-hover) 100%)}.inward-product-context{border-top:1px solid var(--inward-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:21px 0 0;padding-top:17px;display:grid}.inward-product-context dt{color:var(--inward-muted);margin-bottom:8px;font-size:11px}.inward-product-context dd{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--inward-border);min-height:37px;color:var(--inward-dim);background:var(--inward-input);border-radius:6px;margin:0;padding:10px 12px;font-size:12px;overflow:hidden}.inward-mono{font-family:"sans-serif",sans-serif}.inward-form-status{border-radius:7px;margin:0 28px 20px;padding:12px 15px;font-size:13px}.inward-form-status.success{color:var(--inward-green);background:#20d6a517}.inward-form-status.error{color:#ff95a2;background:#ff47661a}.inward-levels-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.inward-levels-heading h2{color:var(--inward-text);letter-spacing:-.5px;align-items:center;gap:12px;margin:0;font-size:20px;display:flex}.inward-levels-heading h2 span{color:var(--inward-muted);text-transform:uppercase;letter-spacing:.8px;background:#6f8bb329;border:1px solid #344660;border-radius:4px;padding:5px 9px;font:10px "sans-serif",sans-serif}.inward-levels-heading p{color:var(--inward-muted);margin:6px 0 0;font-size:12px}.inward-category-tabs{border:1px solid var(--inward-border);background:var(--inward-panel);border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex}.stock-in-page .inward-category-tabs :is(button,select){min-height:32px;color:var(--inward-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;display:flex}.stock-in-page .inward-category-tabs select{max-width:165px;color:var(--inward-muted);background-color:var(--inward-panel)}.stock-in-page .inward-category-tabs button[aria-pressed=true]{color:var(--inward-text);background:#708bb221}.stock-in-page .inward-category-tabs button.inward-low-filter{color:var(--inward-amber)}.inward-search-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.inward-search{border:1px solid var(--inward-border);width:min(100%,460px);min-height:40px;color:var(--inward-dim);background:var(--inward-input);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.stock-in-page .inward-search input{width:100%;min-width:0;height:38px;color:var(--inward-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px}.inward-search kbd{font-size:9px}.inward-search-row>span{color:var(--inward-dim);white-space:nowrap;font:10px "sans-serif",sans-serif}.inward-table-scroll{border:1px solid var(--inward-border);background:var(--inward-panel);border-radius:14px;width:100%;overflow-x:auto}.stock-in-page .inward-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:850px;margin:0}.inward-table th{height:65px;color:var(--inward-muted);background:var(--inward-input);text-transform:uppercase;padding:13px 18px;font-size:11px;font-weight:750;line-height:1.5}.inward-table th:first-child{width:29%;padding-left:22px}.inward-table th:nth-child(2){width:12%}.inward-table th:nth-child(3){width:15%}.inward-table th:nth-child(4){width:17%}.inward-table th:nth-child(5){width:16%}.inward-table th:last-child{width:11%}.inward-table td{border-top:1px solid var(--inward-border);height:82px;color:var(--inward-text);padding:16px 18px;font-size:12px}.inward-table td:first-child{padding-left:22px}.inward-table tbody tr:hover{background:#6588b80a}.inward-product{align-items:center;gap:13px;display:flex}.inward-product>div{min-width:0}.inward-product-mark{color:#cedbed;background:#1c2a3d;border:1px solid #33445c;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:44px;font:16px "sans-serif",sans-serif;display:grid}.inward-product-mark.is-low{color:var(--inward-amber)}.inward-product strong{color:var(--inward-text);font-size:12px;line-height:1.5;display:block}.inward-product small{text-overflow:ellipsis;color:var(--inward-dim);margin-top:4px;font:10px/1.5 "sans-serif",sans-serif;display:block;overflow:hidden}.inward-category-badge{border:1px solid var(--inward-border);max-width:100%;color:var(--inward-text);overflow-wrap:anywhere;background:#708bb22b;border-radius:5px;padding:5px 8px;font-size:11px;display:inline-block}.inward-stock{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inward-stock strong{color:var(--inward-green);font-size:16px}.inward-stock span{color:var(--inward-muted);font:10px "sans-serif",sans-serif}.inward-stock.is-low strong{color:var(--inward-amber)}.inward-stock em{color:var(--inward-amber);text-transform:uppercase;background:#ffc42e12;border:1px solid #ffc42e38;border-radius:4px;padding:2px 5px;font:9px "sans-serif",sans-serif}.inward-last-entry{color:var(--inward-muted)}.inward-last-entry time{color:var(--inward-muted);font:10px/1.6 "sans-serif",sans-serif}.inward-last-entry small{text-overflow:ellipsis;white-space:nowrap;color:var(--inward-dim);margin-top:3px;font-size:10px;display:block;overflow:hidden}.inward-last-entry>span{color:var(--inward-dim);font-size:11px}.inward-row-value strong{font:11px/1.6 "sans-serif",sans-serif}.inward-row-value small{color:var(--inward-green);margin-top:3px;font:10px "sans-serif",sans-serif;display:block}.stock-in-page .inward-row-action{min-height:33px;color:var(--inward-text);white-space:nowrap;background:#708bb22b;border:1px solid #344761;border-radius:6px;padding:0 10px;font-size:11px}.stock-in-page .inward-row-action:hover{border-color:var(--inward-orange)}.stock-in-page .inward-row-action.is-low{color:#fff;border-color:var(--inward-orange);background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--inward-orange) 100%)}.stock-in-page :is(.async-state,.no-products){border:1px solid var(--inward-border);color:var(--inward-muted);background:var(--inward-panel);border-radius:12px;padding:30px}.stock-out-shell.stock-in-shell.stock-ledger-shell{--inward-bg:var(--bg);--inward-panel:var(--surface);--inward-input:var(--surface-soft)}.stock-out-shell.stock-in-shell.stock-ledger-shell .dashboard-main{background-image:none}.stock-out-page .inward-intake-header{background:0 0;min-height:88px;margin-inline:25px;padding-inline:0}.stock-out-page .inward-intake-header>div{flex-wrap:wrap}.stock-out-page .inward-heading-actions{max-width:570px}.stock-out-page .inward-kpis article{min-height:180px}.stock-out-page .inward-category-tabs{flex-wrap:wrap}.stock-out-page .inward-heading-actions .outward-recent-action{color:#fff;border-color:var(--inward-orange);background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--inward-orange) 100%)}.stock-out-page .inward-row-action,.stock-out-page .inward-row-action.is-low{color:var(--orange);background:#ff731717;border-color:#73401c}.stock-out-page .outward-recent-filter{color:var(--orange)!important}[data-theme=light] .stock-out-shell.stock-in-shell.stock-ledger-shell{--inward-bg:var(--bg);--inward-panel:var(--surface);--inward-input:var(--surface-soft)}[data-theme=light] .stock-out-page .inward-row-action,[data-theme=light] .stock-out-page .outward-recent-filter{color:#a44700!important}[data-theme=light] .stock-in-shell.stock-ledger-shell{--inward-bg:var(--bg);--inward-panel:var(--surface);--inward-input:var(--surface-soft);--inward-border:var(--line);--inward-text:var(--text);--inward-muted:var(--text-soft);--inward-dim:var(--muted);--inward-green:var(--success);--inward-amber:var(--warning);--inward-grid:#40577708}[data-theme=light] .stock-in-shell .stock-in-page .inward-field :is(input,select){border-color:var(--inward-border)}[data-theme=light] .stock-in-shell .inward-product-mark{color:#42617e;border-color:var(--inward-border);background:#edf2f8}[data-theme=light] .stock-in-shell .inward-form-status.error{color:#b12743}[data-theme=light] .stock-in-shell .mobile-dashboard-bar{color:var(--inward-text)}@media (width>=1400px){.stock-in-shell.stock-ledger-shell .dashboard-sidebar{width:290px}.stock-in-shell.stock-ledger-shell .dashboard-main{margin-left:290px}.stock-in-shell.stock-ledger-shell.sidebar-collapsed .dashboard-main{margin-left:0}.stock-in-shell.stock-ledger-shell.sidebar-collapsed .dashboard-sidebar{transform:translate(-105%)}.stock-in-shell.stock-ledger-shell .inward-kpis article{min-height:168px}.stock-in-shell .inward-table th,.stock-in-shell .inward-table td{font-size:13px}.stock-in-shell .inward-product strong{font-size:14px}}@media (width<=1200px){.inward-heading{flex-direction:column;gap:16px}.inward-heading-actions{justify-content:flex-start;max-width:100%}.inward-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inward-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inward-kpis article>strong.inward-money{font-size:28px}.stock-in-shell .business-context .stock-in-currency{display:none}}@media (width<=820px){.stock-in-shell.stock-ledger-shell .dashboard-main{margin-left:0;padding:18px 20px 35px}.stock-in-shell.stock-ledger-shell .dashboard-header{margin:0 0 22px;position:static}.stock-in-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:35px;margin:0 0 12px;padding:0;font-size:10px}.stock-in-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--inward-text)}.stock-in-shell.stock-ledger-shell .dashboard-sidebar{background:#080e16}.inward-heading{margin-bottom:22px}.inward-title-line h1{max-width:100%}.inward-heading p{font-size:13px}.inward-product-context{grid-template-columns:1fr;gap:12px}.inward-terminal-label{display:none}.inward-levels-heading{align-items:flex-start}.inward-category-tabs{flex-wrap:wrap;max-width:100%}.inward-category-tabs select{flex:1}}@media (width<=480px){.stock-in-shell.stock-ledger-shell .dashboard-main{padding-inline:14px}.stock-in-shell .stock-in-breadcrumb{font-size:9px}.inward-title-line{align-items:flex-start}.inward-kpis{gap:10px}.inward-kpis article{min-height:158px;padding:15px}.inward-kpis article>div{flex-direction:column;gap:5px}.inward-kpis article>strong{font-size:26px}.inward-kpis article>strong.inward-money{white-space:normal;overflow-wrap:anywhere;font-size:20px}.inward-kpis p{font-size:10px}.inward-intake-header{padding:15px}.inward-intake-header h2{font-size:14px}.inward-intake form{padding:18px}.inward-form-grid{grid-template-columns:1fr;gap:16px}.inward-form-status{margin-inline:18px}.inward-heading-actions{gap:8px;width:100%}.stock-in-page .inward-heading-actions button{flex:1;padding-inline:10px;font-size:11px}.inward-category-tabs{width:100%}.stock-in-page .inward-category-tabs :is(button,select){padding-inline:8px;font-size:11px}.inward-search-row>span{display:none}.inward-search{width:100%}.inward-search kbd{display:none}}@media (width<=640px){.stock-in-page .inward-table-scroll{background:0 0;border:0;border-radius:0;overflow-x:visible}.stock-in-page .inward-table{table-layout:auto;min-width:0;display:block}.stock-in-page .inward-table thead{display:none}.stock-in-page .inward-table tbody{display:block}.stock-in-page .inward-table tr{border:1px solid var(--inward-border);background:var(--inward-panel);border-radius:13px;grid-template-columns:1fr auto;grid-template-areas:"product product""category stock""last last""value action";align-items:center;gap:8px 10px;margin:0 0 10px;padding:14px;display:grid}.stock-in-page .inward-table tr:last-child{margin-bottom:0}.stock-in-page .inward-table tr:hover{background:var(--inward-panel)}.stock-in-page .inward-table td{border-top:0;height:auto;padding:0}.stock-in-page .inward-table td:first-child{grid-area:product;min-width:0}.stock-in-page .inward-table td:nth-child(2){grid-area:category}.stock-in-page .inward-table td:nth-child(3){grid-area:stock}.stock-in-page .inward-table td:nth-child(3) .inward-stock{justify-content:flex-end}.stock-in-page .inward-table td:nth-child(4){border-top:1px solid var(--inward-border);grid-area:last;padding-top:10px}.stock-in-page .inward-table td:nth-child(5){grid-area:value}.stock-in-page .inward-table td:nth-child(6){grid-area:action;justify-content:flex-end;display:flex}.stock-in-page .inward-row-action{width:auto}}.stock-adjustment-shell.stock-in-shell.stock-ledger-shell{--adjust-bg:var(--bg);--adjust-panel:var(--surface);--adjust-input:var(--surface-soft);--adjust-border:var(--line);--adjust-text:var(--text);--adjust-muted:var(--text-soft);--adjust-dim:var(--muted);--adjust-orange:var(--orange);--adjust-green:var(--success);--adjust-red:var(--danger);--adjust-amber:var(--warning)}.stock-adjustment-shell.stock-in-shell.stock-ledger-shell .dashboard-main{background-color:var(--adjust-bg);background-image:none}.stock-adjustment-page{width:min(100%,1370px);color:var(--adjust-text);margin:0 auto}.stock-adjustment-page *,.stock-adjustment-page :before,.stock-adjustment-page :after{box-sizing:border-box}.stock-adjustment-page button,.stock-adjustment-page input,.stock-adjustment-page select{font:inherit}.stock-adjustment-page button{cursor:pointer}.stock-adjustment-page button:disabled{opacity:.5;cursor:wait}.stock-adjustment-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--adjust-orange);outline-offset:3px}.stock-adjustment-page svg{width:18px;height:18px}.adjustment-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.adjustment-heading>div:first-child{max-width:690px}.adjustment-kicker{text-transform:uppercase;letter-spacing:.8px;color:var(--adjust-muted)!important;margin:0 0 10px!important;font:10px "sans-serif",sans-serif!important}.adjustment-kicker span{margin:0 9px}.adjustment-title-line{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.adjustment-title-line h1{color:var(--adjust-text);letter-spacing:-1.5px;margin:0;font:800 clamp(30px,3vw,42px)/1.1 Manrope,sans-serif}.adjustment-title-line>span{color:var(--orange);background:#ff701614;border:1px solid #ff701680;border-radius:999px;padding:5px 12px;font:11px "sans-serif",sans-serif}.adjustment-heading>div:first-child>p:last-child{color:var(--adjust-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.adjustment-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adjustment-heading-actions button{border:1px solid var(--adjust-border);min-height:42px;color:var(--adjust-text);background:var(--adjust-panel);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;display:flex}.adjustment-heading-actions button.primary{color:#fff;border-color:var(--adjust-orange);background:var(--adjust-orange);box-shadow:0 8px 22px #ff701633}.adjustment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.adjustment-kpis article{border:1px solid var(--adjust-border);background:var(--adjust-panel);border-radius:15px;min-height:175px;padding:23px}.adjustment-kpis article>span{min-height:36px;color:var(--adjust-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.adjustment-kpis article i{width:33px;height:33px;color:var(--adjust-orange);background:#ff701617;border-radius:8px;place-items:center;font-style:normal;display:grid}.adjustment-kpis article>strong{color:var(--adjust-text);overflow-wrap:break-word;margin:12px 0;font:750 29px Manrope,sans-serif;display:block}.adjustment-kpis article>strong small{color:var(--adjust-muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.adjustment-kpis p{color:var(--adjust-dim);margin:0;font-size:11px;line-height:1.55}.adjustment-kpis .variance>strong,.adjustment-kpis .variance i{color:var(--adjust-red)}.adjustment-kpis .impact i{color:var(--adjust-amber)}.adjustment-kpis .review>strong,.adjustment-kpis .review i{color:var(--info)}.adjustment-form-card{border:1px solid var(--adjust-border);background:var(--adjust-panel);border-radius:15px;margin-bottom:35px;overflow:hidden}.adjustment-form-header{border-bottom:1px solid var(--adjust-border);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:16px 24px;display:flex}.adjustment-form-header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adjustment-form-header>div>span{background:var(--adjust-orange);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #ff701626}.adjustment-form-header h2{color:var(--adjust-text);text-transform:uppercase;margin:0;font:700 15px "sans-serif",sans-serif}.adjustment-form-header p{color:var(--adjust-muted);margin:0 0 0 30px;font:11px "sans-serif",sans-serif}.adjustment-form-header kbd,.adjustment-search kbd{color:var(--orange);white-space:nowrap;background:#ff701614;border:1px solid #70401e;border-radius:5px;padding:5px 9px;font:10px "sans-serif",sans-serif}.adjustment-form-card form{padding:27px}.adjustment-form-grid{grid-template-columns:minmax(220px,1.5fr) minmax(145px,.65fr) minmax(160px,.75fr) minmax(200px,1.05fr) minmax(145px,.72fr);align-items:end;gap:16px;display:grid}.adjustment-field,.adjustment-current{min-width:0}.adjustment-field label,.adjustment-current label{color:var(--adjust-muted);text-transform:uppercase;letter-spacing:.55px;margin-bottom:9px;font:600 11px "sans-serif",sans-serif;display:block}.adjustment-field label b{color:var(--adjust-orange)}.adjustment-field :is(input,select),.adjustment-current>div{width:100%;height:48px;color:var(--adjust-text);background:var(--adjust-input);box-shadow:none;border:1px solid #34465e;border-radius:9px;margin:0;padding:0 13px;font-size:12px}.adjustment-current>div{align-items:center;gap:9px;display:flex}.adjustment-current strong{color:var(--adjust-green);font-size:15px}.adjustment-current span{color:var(--adjust-muted);font-size:10px}.adjustment-current em{color:var(--adjust-dim);margin-left:auto;font:9px "sans-serif",sans-serif}.adjustment-new-quantity{position:relative}.adjustment-new-quantity input{padding-right:75px}.adjustment-new-quantity span{color:var(--adjust-green);pointer-events:none;font:10px "sans-serif",sans-serif;position:absolute;top:16px;right:11px}.adjustment-new-quantity span.negative{color:var(--adjust-amber)}.adjustment-submit{border:1px solid var(--adjust-orange);color:#fff;background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--adjust-orange) 50%, var(--orange-hover) 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 14px;font-size:12px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffff40,0 8px 22px #5b371f38}.adjustment-submit:hover{background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--orange-hover) 60%, var(--orange-hover) 100%)}.adjustment-form-context{border-top:1px solid var(--adjust-border);color:var(--adjust-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:17px;font-size:11px;display:flex}.adjustment-form-context strong{color:var(--adjust-muted);font-weight:600}.adjustment-form-status{border-radius:7px;margin:0 27px 22px;padding:11px 14px;font-size:12px}.adjustment-form-status.success{color:var(--adjust-green);background:#25d8a514}.adjustment-form-status.error{color:var(--danger);background:#ff5d7c1a}.adjustment-levels-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.adjustment-levels-heading p{color:var(--adjust-muted);text-transform:uppercase;margin:0 0 6px;font:10px "sans-serif",sans-serif}.adjustment-levels-heading h2{color:var(--adjust-text);align-items:center;gap:11px;margin:0;font-size:21px;display:flex}.adjustment-levels-heading h2 span{border:1px solid var(--adjust-border);color:var(--adjust-muted);text-transform:uppercase;border-radius:5px;padding:5px 9px;font:9px "sans-serif",sans-serif}.adjustment-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.adjustment-tabs :is(button,select){border:1px solid var(--adjust-border);min-height:35px;color:var(--adjust-muted);background:var(--adjust-panel);border-radius:8px;margin:0;padding:0 13px;font-size:11px}.adjustment-tabs button[aria-pressed=true]{color:#fff;border-color:var(--adjust-orange);background:var(--adjust-orange)}.adjustment-tabs button.flagged{color:var(--adjust-amber)}.adjustment-search{border:1px solid var(--adjust-border);width:min(100%,470px);height:40px;color:var(--adjust-dim);background:var(--adjust-input);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:0 12px;display:flex}.adjustment-search input{min-width:0;height:38px;color:var(--adjust-text);box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:12px}.adjustment-table-scroll{border:1px solid var(--adjust-border);background:var(--adjust-panel);border-radius:14px;width:100%;overflow-x:auto}.adjustment-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:900px;margin:0}.adjustment-table th{height:58px;color:var(--adjust-muted);background:var(--adjust-input);text-transform:uppercase;padding:12px 18px;font:600 10px "sans-serif",sans-serif}.adjustment-table th:first-child{width:31%}.adjustment-table th:nth-child(2){width:12%}.adjustment-table th:nth-child(3){width:10%}.adjustment-table th:nth-child(4){width:19%}.adjustment-table th:nth-child(5){width:17%}.adjustment-table th:last-child{width:11%}.adjustment-table td{border-top:1px solid var(--adjust-border);height:84px;color:var(--adjust-text);padding:14px 18px;font-size:11px}.adjustment-product{align-items:center;gap:13px;display:flex}.adjustment-product>span{height:42px;color:var(--adjust-text);background:#1b293b;border:1px solid #35475f;border-radius:50%;flex:0 0 42px;place-items:center;font-weight:700;display:grid}.adjustment-product>div{min-width:0}.adjustment-product strong,.adjustment-table td>strong{color:var(--adjust-text)}.adjustment-product small,.adjustment-table td>small{color:var(--adjust-dim);margin-top:4px;font:9px "sans-serif",sans-serif;display:block}.adjustment-table td>strong.low{color:var(--adjust-amber)}.adjustment-last time{color:var(--adjust-muted);font:10px "sans-serif",sans-serif}.adjustment-last small{margin-top:5px;font:9px "sans-serif",sans-serif;display:block}.adjustment-last small.positive{color:var(--adjust-green)}.adjustment-last small.negative{color:var(--adjust-red)}.adjustment-last>span{color:var(--adjust-dim)}.adjustment-table td:last-child button{border:1px solid var(--adjust-border);min-height:32px;color:var(--adjust-text);background:var(--adjust-input);border-radius:7px;padding:0 13px}.adjustment-table td:last-child button:hover:not(:disabled){border-color:var(--adjust-orange);color:var(--adjust-orange)}.stock-adjustment-page :is(.async-state,.no-products){border:1px solid var(--adjust-border);color:var(--adjust-muted);background:var(--adjust-panel);border-radius:12px;padding:30px}[data-theme=light] .stock-adjustment-shell{--adjust-bg:var(--bg);--adjust-panel:var(--surface);--adjust-input:var(--surface-soft);--adjust-border:var(--line);--adjust-text:var(--text);--adjust-muted:var(--text-soft);--adjust-dim:var(--muted);--adjust-green:var(--success);--adjust-red:var(--danger);--adjust-amber:var(--warning)}[data-theme=light] .stock-adjustment-shell .adjustment-product>span{color:#385570;border-color:var(--adjust-border);background:#eef3f8}[data-theme=light] .stock-adjustment-shell .adjustment-form-status.error{color:#b12743}@media (width<=1200px){.adjustment-heading{flex-direction:column;align-items:flex-start}.adjustment-heading-actions{justify-content:flex-start}.adjustment-kpis,.adjustment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-submit{grid-column:2}}@media (width<=820px){.adjustment-heading{margin-top:10px}.adjustment-form-header p{display:none}.adjustment-form-card form{padding:20px}.adjustment-tabs{width:100%}.adjustment-tabs select{flex:1}.adjustment-search{width:100%}}@media (width<=620px){.adjustment-kpis{grid-template-columns:1fr}}@media (width<=480px){.adjustment-title-line{flex-direction:column;align-items:flex-start}.adjustment-title-line h1{font-size:32px}.adjustment-heading-actions{width:100%}.adjustment-heading-actions button{flex:1}.adjustment-heading-actions button.primary{flex-basis:100%}.adjustment-kpis{gap:10px}.adjustment-kpis article{min-height:165px;padding:16px}.adjustment-kpis article>strong{font-size:25px}.adjustment-form-grid{grid-template-columns:1fr}.adjustment-submit{grid-column:auto}.adjustment-form-context{flex-direction:column}.adjustment-search kbd{display:none}.adjustment-tabs :is(button,select){padding-inline:9px;font-size:10px}}@media (width<=640px){.adjustment-table-scroll{background:0 0;border:0;border-radius:0;overflow-x:visible}.adjustment-table{table-layout:auto;min-width:0;display:block}.adjustment-table thead{display:none}.adjustment-table tbody{display:block}.adjustment-table tr{border:1px solid var(--adjust-border);background:var(--adjust-panel);border-radius:13px;grid-template-columns:1fr auto;grid-template-areas:"product product""category stock""last last""value action";align-items:center;gap:8px 10px;margin:0 0 10px;padding:14px;display:grid}.adjustment-table tr:last-child{margin-bottom:0}.adjustment-table td{border-top:0;height:auto;padding:0}.adjustment-table td:first-child{grid-area:product;min-width:0}.adjustment-table td:nth-child(2){grid-area:category}.adjustment-table td:nth-child(3){text-align:right;grid-area:stock}.adjustment-table td:nth-child(4){border-top:1px solid var(--adjust-border);grid-area:last;padding-top:10px}.adjustment-table td:nth-child(5){grid-area:value}.adjustment-table td:nth-child(6){grid-area:action;justify-content:flex-end;display:flex}.adjustment-table td:last-child button{width:auto}}.stock-audit-shell.stock-ledger-shell{--audit-bg:var(--bg);--audit-panel:var(--surface);--audit-panel-2:var(--surface-soft);--audit-line:var(--line);--audit-text:var(--text);--audit-muted:var(--text-soft);--audit-dim:var(--muted);--audit-orange:var(--orange);--audit-green:var(--success);--audit-rose:var(--danger);--audit-amber:var(--warning);--audit-blue:var(--info);color:var(--audit-text);background:var(--audit-bg)}.stock-audit-shell.stock-ledger-shell .dashboard-main{background:var(--audit-bg);padding:0 32px 52px}.stock-audit-shell.stock-ledger-shell .dashboard-header{right:32px}.stock-audit-shell.stock-ledger-shell .dashboard-sidebar{background:#090f18}.stock-audit-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--audit-line);min-height:74px;color:var(--audit-muted);background:#090f18;margin:0 -32px 30px;padding:0 300px 0 34px;font-size:11px}.stock-audit-shell .business-context .audit-breadcrumb{color:var(--audit-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.stock-audit-shell .business-context .audit-stream{color:var(--audit-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.stock-audit-shell .business-context .audit-stream:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.stock-audit-shell .business-context .audit-workspace-tag{border:1px solid var(--audit-line);color:var(--audit-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.stock-audit-page{width:min(100%,1360px);color:var(--audit-text);margin:0 auto;animation:.32s ease-out both audit-rise}.stock-audit-page *,.stock-audit-page :before,.stock-audit-page :after{box-sizing:border-box}.stock-audit-page button,.stock-audit-page input{font:inherit}.stock-audit-page button{cursor:pointer}.stock-audit-page button:disabled{opacity:.5;cursor:not-allowed}.stock-audit-page :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--audit-orange);outline-offset:3px}.stock-audit-page svg{flex-shrink:0;width:18px;height:18px}@keyframes audit-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.audit-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:30px;display:flex}.audit-heading>div:first-child{max-width:640px}.audit-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stock-audit-page .audit-title-line h1{color:var(--audit-text);letter-spacing:-1.6px;margin:0;font:800 clamp(28px,3vw,40px)/1.08 Manrope,sans-serif}.audit-live{color:var(--audit-green);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#2fd6a812;border:1px solid #2fd6a847;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font:11px "sans-serif",sans-serif;display:inline-flex}.audit-live i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.audit-live.is-error{color:var(--audit-amber);background:#ffc23314;border-color:#ffc2334d}.audit-heading>div:first-child>p{color:var(--audit-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.audit-heading>div:first-child>p strong{color:var(--audit-text);font-weight:600}.audit-note{font:12px "sans-serif",sans-serif;color:var(--audit-orange)!important}.audit-note b{font-weight:500}.audit-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:440px;display:flex}.stock-audit-page .audit-heading-actions button{border:1px solid var(--audit-line);min-height:44px;color:var(--audit-text);background:var(--audit-panel);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.stock-audit-page .audit-heading-actions button:hover:not(:disabled){border-color:#33475f}.stock-audit-page .audit-heading-actions button.primary{color:#fff;border-color:var(--audit-orange);background:var(--audit-orange);box-shadow:0 10px 24px #ff6a1a38}.stock-audit-page .audit-heading-actions button.primary:hover{filter:brightness(1.06)}.audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.audit-kpis article{border:1px solid var(--audit-line);background:var(--audit-panel);border-radius:15px;min-height:168px;padding:22px}.audit-kpis article>span{min-height:20px;color:var(--audit-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.audit-kpis article>span i{font-style:normal}.audit-kpis article>span>i:not(.pulse){color:var(--audit-green);white-space:nowrap;background:#2fd6a81a;border-radius:4px;padding:3px 8px;font:10px "sans-serif",sans-serif}.audit-kpis .flow>span>i{color:var(--audit-rose);background:#ff5d7c1a}.audit-kpis article>span b{border-radius:4px;padding:3px 7px;font:10px "sans-serif",sans-serif}.audit-kpis article>span b.up{color:var(--audit-green);background:#2fd6a81a}.audit-kpis article>span b.down{color:var(--audit-rose);background:#ff5d7c1a}.audit-kpis .pulse{background:var(--audit-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2fd6a829}.audit-kpis article>strong{color:var(--audit-text);letter-spacing:-1.2px;margin:15px 0 12px;font:750 30px/1.1 Manrope,sans-serif;display:block}.audit-kpis article>strong.audit-money{white-space:nowrap;font-size:clamp(21px,1.8vw,29px)}.audit-kpis article>strong small{color:var(--audit-muted);letter-spacing:0;font-size:12px;font-weight:500}.audit-kpis article>p{color:var(--audit-dim);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.audit-kpis article>p i{color:var(--audit-line);font-style:normal}.audit-kpis article>p b{color:var(--audit-orange);font:500 11px "sans-serif",sans-serif}.audit-kpis article>p em{color:var(--audit-blue);font:11px "sans-serif",sans-serif}.audit-kpis .flow>p em.pos{color:var(--audit-green)}.audit-kpis .flow>p em.neg{color:var(--audit-rose)}.audit-kpis .value>strong{color:var(--audit-text)}.audit-kpis .integrity>strong,.audit-kpis .integrity>p{color:var(--audit-green)}.audit-kpis .integrity>p svg{width:14px;height:14px}.audit-search{border:1px solid var(--audit-line);width:100%;min-height:52px;color:var(--audit-dim);background:var(--audit-panel);border-radius:12px;align-items:center;gap:11px;margin-bottom:18px;padding:0 16px;display:flex}.stock-audit-page .audit-search input{min-width:0;height:40px;color:var(--audit-text);box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:13px}.stock-audit-page .audit-search input::placeholder{color:var(--audit-dim);opacity:1}.audit-search kbd{border:1px solid var(--audit-line);color:var(--audit-muted);background:var(--audit-panel-2);white-space:nowrap;border-radius:5px;padding:4px 8px;font:10px "sans-serif",sans-serif}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.audit-filters{flex-wrap:wrap;gap:8px;display:flex}.audit-filters button{border:1px solid var(--audit-line);min-height:38px;color:var(--audit-muted);background:var(--audit-panel);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.audit-filters button i{background:var(--audit-orange);border-radius:50%;width:7px;height:7px}.audit-filters button i.out{background:var(--audit-rose)}.audit-filters button i.in{background:var(--audit-green)}.audit-filters button i.flex{background:var(--audit-amber)}.audit-filters button.active{color:#fff;border-color:var(--audit-orange);background:var(--audit-orange)}.audit-filters button.active i{background:#ffffffe6}.audit-range{border:1px solid var(--audit-line);min-height:42px;color:var(--audit-muted);background:var(--audit-panel);border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:12px;display:flex}.audit-range svg{width:16px;height:16px;color:var(--audit-dim)}.audit-range span{color:var(--audit-dim);text-transform:uppercase;letter-spacing:.6px;font:10px "sans-serif",sans-serif}.stock-audit-page .audit-range input{border:1px solid var(--audit-line);height:30px;color:var(--audit-text);background:var(--audit-panel-2);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;margin:0;padding:0 6px;font:11px "sans-serif",sans-serif}.audit-range em{color:var(--audit-dim);font-style:normal}.audit-table-scroll{border:1px solid var(--audit-line);background:var(--audit-panel);border-radius:14px;width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:880px;margin:0}.audit-table th{height:52px;color:var(--audit-muted);background:var(--audit-panel-2);text-transform:uppercase;letter-spacing:.7px;padding:12px 20px;font:600 10px "sans-serif",sans-serif}.audit-table th:first-child{width:15%}.audit-table th:nth-child(2){width:37%}.audit-table th:nth-child(3){width:33%}.audit-table th:last-child{width:15%}.audit-table td{border-top:1px solid var(--audit-line);height:78px;color:var(--audit-text);vertical-align:middle;padding:14px 20px;font-size:12px}.audit-table tbody tr:hover{background:#5aa7ff0a}.audit-badge{text-transform:uppercase;letter-spacing:.8px;border:1px solid;border-radius:5px;padding:5px 10px;font:600 9px "sans-serif",sans-serif;display:inline-block}.audit-badge.out{color:var(--danger);background:#ff5d7c1a;border-color:#ff5d7c59}.audit-badge.in{color:var(--success);background:#2fd6a81a;border-color:#2fd6a859}.audit-badge.flex{color:var(--warning);background:#ffc2331a;border-color:#ffc23359}.audit-product{align-items:center;gap:13px;min-width:0;display:flex}.audit-avatar{color:#cddbef;background:#17233a;border:1px solid #33455e;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;font:700 12px "sans-serif",sans-serif;display:grid}.audit-product>div{min-width:0}.audit-product strong{text-overflow:ellipsis;white-space:nowrap;color:var(--audit-text);font-size:13px;display:block;overflow:hidden}.audit-product small{text-overflow:ellipsis;white-space:nowrap;color:var(--audit-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block;overflow:hidden}.audit-reason strong{text-overflow:ellipsis;white-space:nowrap;font:500 12px "sans-serif",sans-serif;display:block;overflow:hidden}.audit-reason strong.is-in{color:var(--audit-green)}.audit-reason strong.is-out{color:var(--audit-text)}.audit-reason strong.is-flex{color:var(--audit-amber)}.audit-reason strong span{color:var(--audit-dim)}.audit-reason small{text-overflow:ellipsis;white-space:nowrap;color:var(--audit-dim);margin-top:5px;font:10px "sans-serif",sans-serif;display:block;overflow:hidden}.audit-time time{color:var(--audit-muted);font:11px "sans-serif",sans-serif}.audit-time small{color:var(--audit-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.audit-count-line{color:var(--audit-dim);text-transform:uppercase;letter-spacing:.6px;margin:16px 2px 0;font:10px "sans-serif",sans-serif}.stock-audit-page :is(.async-state,.no-products){border:1px solid var(--audit-line);color:var(--audit-muted);background:var(--audit-panel);border-radius:14px;padding:32px}@media (width<=1200px){.audit-heading{flex-direction:column;gap:18px}.audit-heading-actions{justify-content:flex-start;max-width:100%}.audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-audit-shell.stock-ledger-shell .business-context{padding-right:34px}.stock-audit-shell .business-context .audit-workspace-tag{display:none}}@media (width<=820px){.stock-audit-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 40px}.stock-audit-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 18px;padding:0}.stock-audit-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.stock-audit-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--audit-text)}.audit-toolbar{align-items:stretch}.audit-range{flex-wrap:wrap}}@media (width<=560px){.audit-kpis{grid-template-columns:1fr;gap:12px}.audit-kpis article{min-height:0;padding:17px}.audit-kpis article>strong{font-size:26px}.audit-heading-actions{width:100%}.stock-audit-page .audit-heading-actions button{flex:1;padding-inline:10px}.audit-filters{width:100%}.audit-filters button{flex:1;justify-content:center}.audit-search kbd{display:none}.stock-audit-page .audit-table-scroll{overflow-x:visible}.stock-audit-page .audit-table{min-width:0;display:block}.stock-audit-page .audit-table thead{display:none}.stock-audit-page .audit-table tbody{display:block}.stock-audit-page .audit-table tr{border-top:1px solid var(--audit-line);grid-template-columns:1fr auto;grid-template-areas:"product type""reason reason""time time";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.stock-audit-page .audit-table td{border-top:0;padding:0}.stock-audit-page .audit-table td:first-child{grid-area:type}.stock-audit-page .audit-table td:nth-child(2){grid-area:product;min-width:0}.stock-audit-page .audit-table td:nth-child(3){border-top:1px solid var(--audit-line);grid-area:reason;padding-top:8px}.stock-audit-page .audit-table td:nth-child(4){grid-area:time}}[data-theme=light] .stock-audit-shell.stock-ledger-shell{--audit-bg:var(--bg);--audit-panel:var(--surface);--audit-panel-2:var(--surface-soft);--audit-line:var(--line);--audit-text:var(--text);--audit-muted:var(--text-soft);--audit-dim:var(--muted);--audit-green:var(--success);--audit-rose:var(--danger);--audit-amber:var(--warning)}[data-theme=light] .stock-audit-shell.stock-ledger-shell .dashboard-sidebar,[data-theme=light] .stock-audit-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .stock-audit-page .audit-avatar{color:#3d5876;border-color:var(--audit-line);background:#eef2f8}[data-theme=light] .stock-audit-page .audit-badge.out{color:#c22f51}[data-theme=light] .stock-audit-page .audit-badge.in{color:#0c8a67}[data-theme=light] .stock-audit-page .audit-badge.flex{color:#96650a}[data-theme=light] .stock-audit-page .audit-reason strong.is-out{color:var(--audit-text)}[data-theme=light] .stock-audit-page .audit-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .stock-audit-shell .mobile-dashboard-bar{color:var(--audit-text)}.category-shell.stock-ledger-shell{--cat-bg:var(--bg);--cat-panel:var(--surface);--cat-panel-2:var(--surface-soft);--cat-line:var(--line);--cat-text:var(--text);--cat-muted:var(--text-soft);--cat-dim:var(--muted);--cat-orange:var(--orange);--cat-green:var(--success);--cat-rose:var(--danger);--cat-amber:var(--warning);--cat-blue:var(--info);color:var(--cat-text);background:var(--cat-bg)}.category-shell.stock-ledger-shell .dashboard-main{background:var(--cat-bg);padding:0 32px 44px}.category-shell.stock-ledger-shell .dashboard-header{right:32px}.category-shell.stock-ledger-shell .dashboard-sidebar{background:#080d15}.category-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--cat-line);min-height:74px;color:var(--cat-muted);background:#080d15;margin:0 -32px 30px;padding:0 300px 0 34px;font-size:11px}.category-shell .business-context .cat-breadcrumb{color:var(--cat-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.category-shell .business-context .cat-synced{color:var(--cat-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.category-shell .business-context .cat-synced:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.category-shell .business-context .cat-workspace-tag{border:1px solid var(--cat-line);color:var(--cat-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.category-page{width:min(100%,1360px);color:var(--cat-text);margin:0 auto;animation:.32s ease-out both cat-rise}.category-page *,.category-page :before,.category-page :after{box-sizing:border-box}.category-page button,.category-page input{font:inherit}.category-page button{cursor:pointer}.category-page button:disabled{opacity:.5;cursor:not-allowed}.category-page :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--cat-orange);outline-offset:3px}.category-page svg{flex-shrink:0;width:18px;height:18px}@keyframes cat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cat-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:28px;display:flex}.cat-heading>div:first-child{max-width:640px}.cat-kicker{color:var(--cat-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.cat-kicker span{color:var(--cat-orange);margin:0 8px}.category-page .cat-heading h1{color:var(--cat-text);letter-spacing:-1.6px;margin:0;font:800 clamp(28px,3vw,40px)/1.08 Manrope,sans-serif}.cat-heading>div:first-child>p:last-child{color:var(--cat-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.cat-heading>div:first-child>p:last-child strong{color:var(--cat-text);font-weight:600}.cat-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:430px;display:flex}.category-page .cat-heading-actions button{border:1px solid var(--cat-line);min-height:46px;color:var(--cat-text);background:var(--cat-panel);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.category-page .cat-heading-actions button:hover:not(:disabled){border-color:#32475f}.category-page .cat-heading-actions button.primary{color:#fff;border-color:var(--cat-orange);background:var(--cat-orange);box-shadow:0 10px 26px #ff6a1a3d}.category-page .cat-heading-actions button.primary:hover{filter:brightness(1.06)}.cat-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.cat-kpi{border:1px solid var(--cat-line);background:var(--cat-panel);border-radius:15px;min-height:156px;padding:22px}.cat-kpi>span{color:var(--cat-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font:600 10px "sans-serif",sans-serif;display:flex}.cat-kpi>span svg{width:20px;height:20px;color:var(--cat-dim)}.cat-kpi>strong{color:var(--cat-text);letter-spacing:-1.4px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:16px 0 10px;font:750 32px/1 Manrope,sans-serif;display:flex}.cat-kpi>strong em{letter-spacing:0;color:var(--cat-green);background:#2fd6a81a;border-radius:4px;padding:3px 8px;font:500 10px "sans-serif",sans-serif}.cat-kpi>strong em.muted{color:var(--cat-muted);background:0 0;padding:0;font-size:12px}.cat-kpi>strong em.warn{color:var(--cat-amber);background:#ffc2331f}.cat-kpi.cat-kpi-value>strong.cat-kpi-name{letter-spacing:-.8px;font-size:clamp(20px,1.9vw,26px)}.cat-kpi>p{color:var(--cat-dim);margin:0;font-size:11px;line-height:1.5}.cat-kpi>p.cat-kpi-money{color:var(--cat-green);font:12px "sans-serif",sans-serif}.cat-meter{background:var(--cat-panel-2);border-radius:999px;height:4px;margin-top:16px;overflow:hidden}.cat-meter i{background:var(--cat-orange);border-radius:999px;height:100%;display:block}.cat-meter.blue i{background:var(--cat-blue)}.cat-meter.green i{background:var(--cat-green)}.cat-meter.amber i{background:var(--cat-amber)}.cat-kpi.cat-kpi-alert{border-color:#ffc23352}.cat-kpi.cat-kpi-alert>span,.cat-kpi.cat-kpi-alert>span svg{color:var(--cat-amber)}.cat-toolbar{border:1px solid var(--cat-line);background:var(--cat-panel);border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.cat-tabs{border:1px solid var(--cat-line);background:var(--cat-panel-2);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.cat-tabs button{min-height:34px;color:var(--cat-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.cat-tabs button b{color:var(--cat-dim);background:var(--cat-panel);border-radius:4px;padding:2px 6px;font:500 9px "sans-serif",sans-serif}.cat-tabs button.active{color:#fff;background:var(--cat-orange)}.cat-tabs button.active b{color:#fff;background:#0000002e}.cat-search{border:1px solid var(--cat-line);min-width:190px;min-height:40px;color:var(--cat-dim);background:var(--cat-panel-2);border-radius:9px;flex:240px;align-items:center;gap:10px;padding:0 13px;display:flex}.cat-search svg{width:16px;height:16px}.category-page .cat-search input{min-width:0;height:38px;color:var(--cat-text);box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:12px}.category-page .cat-search input::placeholder{color:var(--cat-dim);opacity:1}.cat-search kbd{border:1px solid var(--cat-line);color:var(--cat-muted);background:var(--cat-panel);white-space:nowrap;border-radius:5px;padding:4px 7px;font:9px "sans-serif",sans-serif}.cat-view{border:1px solid var(--cat-line);background:var(--cat-panel-2);border-radius:9px;gap:2px;padding:3px;display:flex}.cat-view button{width:34px;height:34px;color:var(--cat-dim);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.cat-view button svg{width:17px;height:17px}.cat-view button[aria-pressed=true]{color:#fff;background:#5aa7ff29}.cat-sort{border:1px solid var(--cat-line);min-height:40px;color:var(--cat-muted);background:var(--cat-panel-2);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.cat-sort svg{width:15px;height:15px;color:var(--cat-dim)}.cat-sort:hover{border-color:#32475f}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px;display:grid}.cat-card{border:1px solid var(--cat-line);background:var(--cat-panel);border-radius:14px;outline:0;flex-direction:column;justify-content:space-between;gap:18px;min-height:148px;padding:20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.cat-card:hover,.cat-card:focus-visible{border-color:#35485f;transform:translateY(-3px);box-shadow:0 14px 30px #00000059}.cat-card.tone-attention,.cat-card.tone-critical{border-color:#ffc23366;box-shadow:inset 0 0 0 1px #ffc2331a,0 0 26px #ffc2330d}.cat-card-head{align-items:flex-start;gap:13px;display:flex}.cat-card-icon{color:#a9bdd6;background:#17233a;border:1px solid #33455e;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cat-card-icon svg{width:19px;height:19px}.cat-card.tone-attention .cat-card-icon,.cat-card.tone-critical .cat-card-icon{color:var(--cat-amber);background:#ffc23314;border-color:#ffc23359}.cat-card-id{flex:1;min-width:0}.cat-card-id strong{text-overflow:ellipsis;white-space:nowrap;color:var(--cat-text);font-size:15px;font-weight:700;display:block;overflow:hidden}.cat-card-id small{color:var(--cat-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.cat-card-menu{width:26px;height:26px;color:var(--cat-dim);background:0 0;border:0;border-radius:6px;flex:none;margin:-4px -6px 0 0;font-size:16px;line-height:1}.cat-card-menu:hover{color:var(--cat-text);background:var(--cat-panel-2)}.cat-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.cat-tag{border:1px solid var(--cat-line);color:var(--cat-muted);background:var(--cat-panel-2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.cat-tag i{background:currentColor;border-radius:50%;width:6px;height:6px}.cat-tag.green{color:var(--cat-green);background:#2fd6a814;border-color:#2fd6a847}.cat-tag.amber{color:var(--cat-amber);background:#ffc23314;border-color:#ffc23347}.cat-tag.rose{color:var(--cat-rose);background:#ff5d7c14;border-color:#ff5d7c47}.cat-tag.dim{color:var(--cat-dim)}.cat-card-foot b{color:var(--cat-text);white-space:nowrap;font:500 13px "sans-serif",sans-serif}.cat-grid.is-list{grid-template-columns:1fr;gap:10px}.cat-grid.is-list .cat-card{flex-direction:row;align-items:center;gap:20px;min-height:0;padding:14px 20px}.cat-grid.is-list .cat-card-head{flex:1;align-items:center}.cat-grid.is-list .cat-card-foot{flex:none;justify-content:flex-end}.cat-grid.is-list .cat-card-foot b{text-align:right;min-width:96px}.cat-hierarchy{border:1px solid var(--cat-line);background:linear-gradient(120deg, var(--cat-panel), var(--cat-panel-2));border-radius:14px;align-items:center;gap:18px;margin-top:26px;padding:20px 24px;display:flex}.cat-hierarchy-mark{width:46px;height:46px;color:var(--cat-orange);background:#ff6a1a1a;border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.cat-hierarchy-mark svg{width:22px;height:22px}.cat-hierarchy>div{flex:1;min-width:0}.cat-hierarchy strong{color:var(--cat-text);font-size:14px;font-weight:700;display:block}.cat-hierarchy p{color:var(--cat-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.cat-hierarchy-actions{flex-wrap:wrap;gap:10px;display:flex}.category-page .cat-hierarchy-actions button{border:1px solid var(--cat-line);min-height:40px;color:var(--cat-text);background:var(--cat-panel);white-space:nowrap;border-radius:9px;padding:0 16px;font-size:12px;font-weight:600}.category-page .cat-hierarchy-actions button.primary{color:#fff;border-color:var(--cat-orange);background:var(--cat-orange)}.cat-statusbar{border-top:1px solid var(--cat-line);color:var(--cat-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:20px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.cat-statusbar span{align-items:center;gap:7px;display:flex}.cat-statusbar span i{background:var(--cat-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.cat-statusbar-suite{color:var(--cat-orange);margin-left:auto}.category-page :is(.async-state,.no-products){border:1px solid var(--cat-line);color:var(--cat-muted);background:var(--cat-panel);border-radius:14px;padding:32px}@media (width<=1200px){.cat-heading{flex-direction:column;gap:18px}.cat-heading-actions{justify-content:flex-start;max-width:100%}.cat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.category-shell.stock-ledger-shell .business-context{padding-right:34px}.category-shell .business-context .cat-workspace-tag{display:none}}@media (width<=820px){.category-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 36px}.category-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 18px;padding:0}.category-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.category-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--cat-text)}.cat-toolbar{align-items:stretch}.cat-search{flex-basis:100%;order:3}.cat-hierarchy{flex-direction:column;align-items:flex-start}}@media (width<=560px){.cat-kpis{grid-template-columns:1fr;gap:12px}.cat-kpi{min-height:0;padding:18px}.cat-grid{grid-template-columns:1fr}.cat-heading-actions{width:100%}.category-page .cat-heading-actions button{flex:1;padding-inline:10px}.cat-tabs,.cat-sort{width:100%}.cat-tabs button{flex:1;justify-content:center}.cat-sort{justify-content:center}.cat-hierarchy-actions{width:100%}.category-page .cat-hierarchy-actions button{flex:1}.cat-statusbar-suite{margin-left:0}}[data-theme=light] .category-shell.stock-ledger-shell{--cat-bg:var(--bg);--cat-panel:var(--surface);--cat-panel-2:var(--surface-soft);--cat-line:var(--line);--cat-text:var(--text);--cat-muted:var(--text-soft);--cat-dim:var(--muted);--cat-green:var(--success);--cat-rose:var(--danger);--cat-amber:var(--warning)}[data-theme=light] .category-shell.stock-ledger-shell .dashboard-sidebar,[data-theme=light] .category-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .category-page .cat-card-icon{color:#3d5876;border-color:var(--cat-line);background:#eef2f8}[data-theme=light] .category-page .cat-kpi>strong em.muted{color:var(--cat-muted)}[data-theme=light] .category-shell .mobile-dashboard-bar{color:var(--cat-text)}.stock-ledger-shell{--ledger-bg:var(--bg);--ledger-surface:var(--surface);--ledger-surface-2:var(--surface-soft);--ledger-line:var(--line);--ledger-muted:var(--text-soft);--ledger-text:var(--text);--ledger-orange:var(--orange);--ledger-green:var(--success)}.stock-ledger-shell .dashboard-main{min-width:0;color:var(--ledger-text);background:var(--ledger-bg);padding:0 28px 44px}.stock-ledger-shell .dashboard-sidebar{color:#aebbd0;background:#0c1420;border-right:1px solid #223147}.stock-ledger-shell .dashboard-brand{color:#f6f8fb;text-transform:uppercase;letter-spacing:.5px}.stock-ledger-shell .mark-icon{border-color:var(--ledger-orange);background:var(--ledger-orange);border-radius:10px;box-shadow:0 8px 22px #ff6a1a47}.stock-ledger-shell .mark-icon span{background:#fff}.stock-ledger-shell .workspace-switcher{background:#121d2c;border:1px solid #283a52;border-radius:9px}.stock-ledger-shell .workspace-avatar{color:var(--orange);background:#1d2b3e;border-color:#42536a}.stock-ledger-shell .workspace-copy small{color:#718198}.stock-ledger-shell .module-nav{scrollbar-color:#43536a transparent}.stock-ledger-shell .module-nav button{color:#a6b5c9;border-radius:7px}.stock-ledger-shell .module-nav button:hover{color:#fff;background:#142033}.stock-ledger-shell .module-nav button.active{color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px var(--orange)}.stock-ledger-shell .sidebar-bottom{border-top-color:#223147}.stock-ledger-shell .business-context{color:#a9b7ca;background:#0a111c;border-bottom:1px solid #223147;align-items:center;min-height:70px;margin:0 -28px 28px;padding:0 280px 0 30px;display:flex}.stock-ledger-shell .business-context-dot{background:var(--ledger-green);box-shadow:0 0 12px #31ddb059}.stock-ledger-shell .dashboard-header{z-index:100;margin:0;position:absolute;top:9px;right:28px}.stock-ledger-shell .dashboard-header>div:first-child{display:none}.stock-ledger-shell .header-actions{gap:8px}.stock-ledger-shell .icon-button,.stock-ledger-shell .user-chip{color:#d5deea;background:#111b2a;border-color:#293a51;border-radius:8px;height:50px}.stock-ledger-shell .user-chip-copy strong{color:#f4f7fb}.stock-ledger-shell .user-chip-copy small{color:var(--ledger-green)}.stock-ledger-page{width:min(100%,1280px);margin:0 auto;animation:.35s ease-out both ledger-rise}.stock-ledger-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.stock-ledger-title{align-items:center;gap:12px;display:flex}.stock-ledger-title h2{color:var(--ledger-text);letter-spacing:-1.5px;margin:0;font:800 clamp(27px,3vw,36px)/1.1 Manrope,sans-serif}.stock-ledger-title>span{color:var(--orange);text-transform:uppercase;letter-spacing:.6px;background:#ff6a1a1a;border:1px solid #ff6a1a73;border-radius:4px;padding:5px 10px;font:500 9px "sans-serif",sans-serif}.stock-ledger-heading p{color:var(--ledger-muted);margin:9px 0 0;font-size:13px}.stock-ledger-actions{gap:10px;display:flex}.stock-ledger-actions button,.ledger-row-actions button{color:#dce4ee;cursor:pointer;background:#131e2e;border:1px solid #2a3c55;border-radius:8px;min-height:38px;padding:0 15px;font:600 11px Manrope,sans-serif}.stock-ledger-actions button:hover,.ledger-row-actions button:hover{background:#1a2940;border-color:#455b78}.stock-ledger-actions button.primary{color:#fff;border-color:var(--ledger-orange);background:var(--ledger-orange);min-width:140px;box-shadow:0 10px 24px #ff6a1a33}.stock-ledger-actions button:disabled{opacity:.45;cursor:not-allowed}.stock-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.stock-ledger-kpis article{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:13px;min-height:154px;padding:22px}.stock-ledger-kpis article>span{color:#b5c0d0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stock-ledger-kpis article i{color:#68a8ff;background:#2970e126;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.stock-ledger-kpis article i.green{color:var(--ledger-green);background:#31ddb01c}.stock-ledger-kpis article i.purple{color:#bd82ff;background:#994fe821}.stock-ledger-kpis article.critical>span,.stock-ledger-kpis article.critical>strong{color:var(--warning)}.stock-ledger-kpis article.critical i{color:var(--warning);background:#ffc52e1c}.stock-ledger-kpis strong{color:#f8f9fb;letter-spacing:-1.2px;margin-top:15px;font:800 clamp(24px,2.4vw,32px) Manrope,sans-serif;display:block}.stock-ledger-kpis strong small{color:inherit;font-size:.75em}.stock-ledger-kpis p{color:#8998ac;margin:9px 0 0;font-size:11px;line-height:1.5}.stock-ledger-filters{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:13px;align-items:center;gap:10px;margin-bottom:24px;padding:15px;display:flex}.ledger-search{background:#0a121e;border:1px solid #2b3d56;border-radius:8px;flex:270px;align-items:center;min-width:210px;height:42px;padding:0 12px;display:flex}.ledger-search>span{color:#9bacbf;font-size:20px;display:inline-flex}.ledger-search>span svg{width:17px;height:17px}.ledger-search input{color:#e8edf4;min-width:0;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;margin:0;padding:0 10px}.ledger-search input:focus-visible{outline:none}.ledger-search kbd{color:#708299;white-space:nowrap;background:#142033;border:1px solid #32445d;border-radius:4px;padding:3px 6px;font:8px "sans-serif",sans-serif}.ledger-status-tabs{gap:7px;display:flex}.ledger-status-tabs button{color:#b6c2d1;cursor:pointer;white-space:nowrap;background:#121d2c;border:1px solid #2a3c55;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 11px;font:600 10px Manrope,sans-serif;display:flex}.ledger-status-tabs button.active{color:#fff;border-color:var(--ledger-orange);background:var(--ledger-orange)}.ledger-status-tabs i{background:#8795a8;border-radius:50%;width:8px;height:8px}.ledger-status-tabs i.in{background:var(--ledger-green)}.ledger-status-tabs i.low{background:#ffc52e}.ledger-status-tabs i.out{background:#ff4775}.ledger-status-tabs b{color:#8da0b7;background:#1d2a3d;border-radius:4px;padding:3px 6px;font:500 8px "sans-serif",sans-serif}.ledger-status-tabs button.active b{color:#fff;background:#00000029}.stock-ledger-filters select{color:#c6d0dc;background:#101a28;border:1px solid #2a3c55;border-radius:8px;flex:0 0 155px;height:38px;margin:0;padding:0 10px;font-size:10px}.stock-ledger-table-wrap{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:13px;max-width:100%;overflow-x:auto}.stock-ledger-table{min-width:1040px}.ledger-row{color:#aebacc;border-top:1px solid #1f2e42;grid-template-columns:34px minmax(245px,1.6fr) minmax(120px,.75fr) minmax(110px,.7fr) minmax(120px,.72fr) minmax(110px,.65fr) minmax(120px,.75fr) 105px;align-items:center;min-height:82px;padding:0 18px;font-size:11px;display:grid}.ledger-row.ledger-head{color:#93a1b5;text-transform:uppercase;letter-spacing:.55px;background:#0c1420;border-top:0;min-height:52px;font:600 9px "sans-serif",sans-serif}.ledger-row:hover:not(.ledger-head){background:#142033}.ledger-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--ledger-orange);margin:0}.ledger-row strong,.ledger-row small{display:block}.ledger-row strong{color:#eef2f7;font-size:11px}.ledger-row small{color:#8998ac;margin-top:4px;font-size:9px}.ledger-product{align-items:center;gap:12px;min-width:0;display:flex}.ledger-product-mark{color:#d9e4f2;background:#1a2940;border:1px solid #3a4c65;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ledger-product>span:last-child{min-width:0}.ledger-product strong,.ledger-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-row code{color:#aebdd0;background:#172337;border:1px solid #30425a;border-radius:5px;padding:4px 7px;font:9px "sans-serif",sans-serif}.ledger-stock{color:var(--ledger-green);font-size:16px;font-weight:800}.ledger-stock.low{color:var(--warning)}.ledger-stock.out{color:var(--danger)}.ledger-stock small{margin:0;display:inline}.ledger-price{color:#edf1f6;font:500 11px "sans-serif",sans-serif}.ledger-badge{color:var(--ledger-green);white-space:nowrap;background:#31ddb014;border:1px solid #31ddb04d;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-style:normal;display:inline-flex}.ledger-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.ledger-badge.low{color:var(--warning);background:#ffc52e14;border-color:#ffc52e4d}.ledger-badge.out{color:var(--danger);background:#ff5d8014;border-color:#ff5d804d}.ledger-row-actions{justify-content:flex-end;gap:5px;display:flex}.ledger-row-actions button{min-height:30px;padding:0 10px;font-size:9px}.ledger-row-actions button:last-child{background:0 0;border-color:#0000;width:28px;padding:0;font-size:17px}.stock-ledger-page .async-state{color:#aebacc;border-color:var(--ledger-line);background:var(--ledger-surface)}@keyframes ledger-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.stock-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-ledger-filters{flex-wrap:wrap}.ledger-search{flex-basis:100%}.ledger-status-tabs{flex:1;overflow-x:auto}}@media (width<=820px){.stock-ledger-shell .dashboard-main{padding:16px 14px 36px}.stock-ledger-shell .business-context{display:block;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.stock-ledger-shell .business-context>:not(.header-actions){display:none!important}.stock-ledger-shell .dashboard-header{margin-bottom:16px;position:static}.stock-ledger-shell .dashboard-header>div:first-child{display:none}.stock-ledger-heading{flex-direction:column;align-items:flex-start}.stock-ledger-actions{flex-wrap:wrap;width:100%}.stock-ledger-actions button{flex:1}.stock-ledger-kpis article{min-height:135px}.stock-ledger-filters select{flex:1}.stock-ledger-shell .mobile-dashboard-bar{color:#fff}}@media (width<=560px){.stock-ledger-kpis{grid-template-columns:1fr}.stock-ledger-kpis article{min-height:0}.stock-ledger-actions button{flex-basis:calc(50% - 5px)}.stock-ledger-actions button.primary{flex-basis:100%}.ledger-status-tabs{width:100%}.stock-ledger-filters select{flex-basis:100%}.stock-ledger-title{flex-direction:column;align-items:flex-start}}@media (width<=700px){.stock-ledger-table-wrap{background:0 0;border:0;overflow-x:visible}.stock-ledger-table{min-width:0}.ledger-row.ledger-head{display:none}.ledger-row{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:13px;grid-template-columns:auto 1fr auto;grid-template-areas:"check product product"".category bin"".stock price"".badge actions";align-items:start;gap:6px 10px;margin:0 0 10px;padding:14px 16px;display:grid}.ledger-row:last-child{margin-bottom:0}.ledger-row>span:first-child{grid-area:check}.ledger-row>span:nth-child(2){grid-area:product;min-width:0}.ledger-row>span:nth-child(3){border-top:1px solid var(--ledger-line);grid-area:category;padding-top:8px}.ledger-row>span:nth-child(4){border-top:1px solid var(--ledger-line);text-align:right;grid-area:bin;padding-top:8px}.ledger-row>span:nth-child(5){grid-area:stock}.ledger-row>span:nth-child(6){text-align:right;grid-area:price}.ledger-row>span:nth-child(7){grid-area:badge}.ledger-row>span.ledger-row-actions{grid-area:actions;justify-content:flex-end}}[data-theme=light] .stock-ledger-shell{--ledger-bg:var(--bg);--ledger-surface:var(--surface);--ledger-surface-2:var(--surface-soft);--ledger-line:var(--line);--ledger-muted:var(--text-soft);--ledger-text:var(--text)}[data-theme=light] .stock-ledger-shell .business-context{color:#536277;background:#fff;border-bottom-color:#d9e1eb}[data-theme=light] .stock-ledger-shell .icon-button,[data-theme=light] .stock-ledger-shell .user-chip,[data-theme=light] .stock-ledger-actions button,[data-theme=light] .ledger-row-actions button{color:#233148;background:#fff;border-color:#d3dce8}[data-theme=light] .stock-ledger-shell .user-chip-copy strong,[data-theme=light] .stock-ledger-kpis strong,[data-theme=light] .ledger-row strong,[data-theme=light] .ledger-price{color:#101827}[data-theme=light] .stock-ledger-kpis article>span{color:#536277}[data-theme=light] .stock-ledger-kpis p,[data-theme=light] .ledger-row small{color:#708096}[data-theme=light] .ledger-search,[data-theme=light] .ledger-status-tabs button,[data-theme=light] .stock-ledger-filters select{color:#34445c;background:#f7f9fc;border-color:#d3dce8}[data-theme=light] .ledger-search input{color:#101827}[data-theme=light] .ledger-search kbd,[data-theme=light] .ledger-status-tabs b,[data-theme=light] .ledger-row code,[data-theme=light] .ledger-product-mark{color:#536277;background:#eef2f7;border-color:#d3dce8}[data-theme=light] .ledger-row{color:#536277;border-top-color:#e2e8f0}[data-theme=light] .ledger-row.ledger-head{color:#66758a;background:#f7f9fc}[data-theme=light] .ledger-row:hover:not(.ledger-head){background:#f7f9fc}[data-theme=light] .stock-ledger-actions button.primary,[data-theme=light] .ledger-status-tabs button.active{color:#fff;border-color:var(--ledger-orange);background:var(--ledger-orange)}.um-shell.stock-ledger-shell{--um-bg:var(--bg);--um-panel:var(--surface);--um-panel-2:var(--surface-soft);--um-line:var(--line);--um-text:var(--text);--um-muted:var(--text-soft);--um-dim:var(--muted);--um-orange:var(--orange);--um-green:var(--success);--um-rose:var(--danger);--um-amber:var(--warning);--um-blue:var(--info);--um-purple:var(--purple);color:var(--um-text);background:var(--um-bg)}.um-shell.stock-ledger-shell .dashboard-main{background:var(--um-bg);padding:0 32px 40px}.um-shell.stock-ledger-shell .dashboard-header{right:32px}.um-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--um-line);min-height:74px;color:var(--um-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.um-shell .business-context .um-breadcrumb{color:var(--um-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.um-shell .business-context .um-tag-live{color:var(--um-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.um-shell .business-context .um-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.um-shell .business-context .um-workspace-tag{border:1px solid var(--um-line);color:var(--um-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.um-shell .um-page{width:min(100%,1400px);color:var(--um-text);background:var(--um-bg);margin:0 auto;animation:.28s ease-out both um-fade}.um-shell .um-page *,.um-shell .um-page :before,.um-shell .um-page :after{box-sizing:border-box}.um-shell .um-page button,.um-shell .um-page input,.um-shell .um-page select,.um-shell .um-page textarea{font:inherit}.um-shell .um-page button{cursor:pointer}.um-shell .um-page button:disabled{opacity:.5;cursor:not-allowed}.um-shell .um-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--um-orange);outline-offset:2px}.um-shell .um-page svg{flex-shrink:0;width:16px;height:16px}@keyframes um-fade{0%{opacity:0}to{opacity:1}}.um-shell .um-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:20px;display:flex}.um-shell .um-heading>div:first-child{max-width:620px}.um-shell .um-kicker{color:var(--um-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.um-shell .um-kicker span{color:var(--um-orange);margin:0 8px}.um-shell .um-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.um-shell .um-page h1{color:var(--um-text);letter-spacing:-1.6px;margin:0;font:800 clamp(27px,3vw,40px)/1.08 Manrope,sans-serif}.um-shell .um-count-badge{border:1px solid var(--um-line);color:var(--um-muted);background:var(--um-panel-2);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:5px 11px;font:10px "sans-serif",sans-serif}.um-shell .um-heading>div:first-child>p:last-child{color:var(--um-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.um-shell .um-heading>div:first-child>p:last-child strong{color:var(--um-text);font-weight:600}.um-shell .um-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.um-shell .um-page .um-heading-actions button{border:1px solid var(--um-line);min-height:44px;color:var(--um-text);background:var(--um-panel);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.um-shell .um-page .um-heading-actions button:hover:not(:disabled){border-color:#32475f}.um-shell .um-page .um-heading-actions button.primary{color:#fff;border-color:var(--um-orange);background:var(--um-orange);box-shadow:0 10px 26px #ff6a1a3d}.um-shell .um-page .um-heading-actions button kbd{background:#0000002e;border-radius:4px;padding:3px 6px;font:9px "sans-serif",sans-serif}.um-shell .um-message{border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.um-shell .um-message.success{color:var(--um-green);background:#2fd6a817}.um-shell .um-message.error{color:var(--danger);background:#ff5d7c1a}.um-shell .um-note{background:#ff6a1a0d;border:1px solid #ff6a1a47;border-radius:12px;gap:12px;margin-bottom:20px;padding:15px 18px;display:flex}.um-shell .um-note-mark{width:22px;height:22px;color:var(--um-orange);border:1px solid #ff6a1a66;border-radius:50%;flex:0 0 22px;place-items:center;font:700 11px "sans-serif",sans-serif;display:grid}.um-shell .um-note p{color:var(--um-muted);margin:0;font-size:12px;line-height:1.55}.um-shell .um-note strong{color:var(--um-text)}.um-shell .um-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.um-shell .um-kpi{border:1px solid var(--um-line);background:var(--um-panel);border-radius:15px;min-height:138px;padding:22px}.um-shell .um-kpi>span{color:var(--um-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font:600 10px "sans-serif",sans-serif;display:flex}.um-shell .um-kpi>span i{width:30px;height:30px;color:var(--um-dim);background:var(--um-panel-2);border-radius:8px;place-items:center;display:grid}.um-shell .um-kpi>span i.green{color:var(--um-green);background:#2fd6a81f}.um-shell .um-kpi>span i.amber{color:var(--um-amber);background:#ffc2331f}.um-shell .um-kpi>span i.blue{color:var(--um-blue);background:#5aa7ff1f}.um-shell .um-kpi>strong{color:var(--um-text);letter-spacing:-1.2px;align-items:baseline;gap:8px;margin:15px 0 10px;font:750 28px/1.05 Manrope,sans-serif;display:flex}.um-shell .um-kpi>strong small{color:var(--um-muted);letter-spacing:0;font:500 12px "sans-serif",sans-serif}.um-shell .um-kpi>strong.um-good{color:var(--um-green)}.um-shell .um-kpi>p{color:var(--um-dim);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.um-shell .um-toolbar{border:1px solid var(--um-line);background:var(--um-panel);border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.um-shell .um-search{border:1px solid var(--um-line);min-width:200px;min-height:44px;color:var(--um-dim);background:var(--um-panel-2);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.um-shell .um-page .um-search input{min-width:0;height:42px;color:var(--um-text);box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:12px}.um-shell .um-page .um-search input::placeholder{color:var(--um-dim);opacity:1}.um-shell .um-page .um-toolbar>select{border:1px solid var(--um-line);min-width:160px;max-width:260px;height:44px;color:var(--um-text);background:var(--um-panel-2);box-shadow:none;border-radius:10px;margin:0;padding:0 32px 0 14px;font-size:12px}.um-shell .um-page .um-toolbar>select option{background:var(--um-panel)}.um-shell .um-page .um-refresh{border:1px solid var(--um-line);width:44px;height:44px;color:var(--um-muted);background:var(--um-panel-2);border-radius:10px;place-items:center;display:grid}.um-shell .um-table-wrap{border:1px solid var(--um-line);background:var(--um-panel);border-radius:14px;overflow:hidden}.um-shell .um-table-scroll{width:100%;overflow-x:auto}.um-shell .um-table{border-collapse:collapse;text-align:left;width:100%;min-width:940px;margin:0}.um-shell .um-table th{color:var(--um-muted);background:var(--um-panel-2);text-transform:uppercase;letter-spacing:.6px;padding:16px 20px;font:600 10px "sans-serif",sans-serif}.um-shell .um-table th.num{text-align:right}.um-shell .um-table td{border-top:1px solid var(--um-line);color:var(--um-text);vertical-align:middle;padding:16px 20px;font-size:12px}.um-shell .um-table td.num{text-align:right}.um-shell .um-table tbody tr:hover{background:#5aa7ff0a}.um-shell .um-user-cell{align-items:center;gap:13px;display:flex}.um-shell .um-avatar{color:#cddbed;background:#17233a;border:1px solid #33455e;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;font:700 14px Manrope,sans-serif;display:grid}.um-shell .um-user-cell strong{color:var(--um-text);align-items:center;gap:8px;font-size:13px;display:flex}.um-shell .um-user-cell small{color:var(--um-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.um-shell .um-owner-tag{color:var(--um-orange);text-transform:uppercase;letter-spacing:.3px;background:#ff6a1a1a;border-radius:4px;padding:2px 6px;font:8px "sans-serif",sans-serif}.um-shell .um-owner-tag.muted{color:var(--um-amber);background:#ffc2331a}.um-shell .um-scope strong{color:var(--um-text);font-size:12px;display:block}.um-shell .um-scope small{color:var(--um-dim);margin-top:4px;font-size:10px;line-height:1.4;display:block}.um-shell .um-role-badge{border:1px solid var(--um-line);color:var(--um-muted);background:var(--um-panel-2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.um-shell .um-role-badge.purple{color:var(--um-purple);background:#b98cff1a;border-color:#b98cff52}.um-shell .um-role-badge.teal{color:var(--um-green);background:#2fd6a814;border-color:#2fd6a84d}.um-shell .um-role-badge.blue{color:var(--um-blue);background:#5aa7ff14;border-color:#5aa7ff4d}.um-shell .um-role-badge.amber{color:var(--um-amber);background:#ffc23314;border-color:#ffc2334d}.um-shell .um-status{border:1px solid var(--um-line);color:var(--um-muted);background:var(--um-panel-2);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.um-shell .um-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.um-shell .um-status.green{color:var(--um-green);background:#2fd6a814;border-color:#2fd6a847}.um-shell .um-status.amber{color:var(--um-amber);background:#ffc23314;border-color:#ffc23347}.um-shell .um-row-actions{align-items:center;gap:6px;display:inline-flex}.um-shell .um-page .um-row-actions button{border:1px solid var(--um-line);min-height:32px;color:var(--um-text);background:var(--um-panel-2);border-radius:7px;padding:0 12px;font-size:11px;font-weight:600}.um-shell .um-page .um-row-actions button:hover{border-color:#32475f}.um-shell .um-page .um-row-actions button.go{color:#fff;border-color:var(--um-orange);background:var(--um-orange)}.um-shell .um-pagination{border-top:1px solid var(--um-line);color:var(--um-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font:10px "sans-serif",sans-serif;display:flex}.um-shell .um-pagination-suite{color:var(--um-orange)}.um-shell .um-statusbar{border-top:1px solid var(--um-line);color:var(--um-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.um-shell .um-statusbar span{align-items:center;gap:7px;display:flex}.um-shell .um-statusbar span i{background:var(--um-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.um-shell .um-statusbar-suite{color:var(--um-orange);margin-left:auto}.um-shell .um-page :is(.async-state,.no-products){border:1px solid var(--um-line);color:var(--um-muted);background:var(--um-panel);border-radius:13px;padding:30px}.um-shell .um-user-form{border:1px solid var(--um-line);background:var(--um-panel);border-radius:14px;margin:0 0 18px;overflow:hidden}.um-shell .um-user-form-head{border-bottom:1px solid var(--um-line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.um-shell .um-user-form-head strong{color:var(--um-text);text-transform:uppercase;letter-spacing:.5px;font:700 12px "sans-serif",sans-serif}.um-shell .um-page .um-close{width:28px;height:28px;color:var(--um-muted);background:0 0;border:0;border-radius:6px;font-size:17px}.um-shell .um-user-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.um-shell .um-user-form-grid label{color:var(--um-muted);text-transform:uppercase;letter-spacing:.4px;gap:7px;font:600 11px "sans-serif",sans-serif;display:grid}.um-shell .um-page .um-user-form-grid :is(input,select){border:1px solid var(--um-line);height:44px;color:var(--um-text);background:var(--um-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.um-shell .um-user-form-actions{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.um-shell .um-page :is(.um-cancel,.um-submit){border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.um-shell .um-page .um-cancel{border:1px solid var(--um-line);color:var(--um-text);background:var(--um-panel-2)}.um-shell .um-page .um-submit{border:1px solid var(--um-orange);color:#fff;background:var(--um-orange)}.um-shell .um-roles-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.um-shell .um-role-list{gap:10px;display:grid}.um-shell .um-role-list-head{color:var(--um-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;padding:4px 4px 2px;font:600 10px "sans-serif",sans-serif;display:flex}.um-shell .um-role-list-head b{color:var(--um-dim);font-weight:500}.um-shell .um-page .um-role-card{border:1px solid var(--um-line);color:var(--um-text);background:var(--um-panel);text-align:left;border-radius:13px;gap:8px;padding:16px 18px;display:grid}.um-shell .um-page .um-role-card.active{border-color:var(--um-orange);box-shadow:inset 0 0 0 1px #ff6a1a66}.um-shell .um-page .um-role-card:hover:not(.active){border-color:#32475f}.um-shell .um-role-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.um-shell .um-role-card-top strong{color:var(--um-text);font-size:14px}.um-shell .um-role-active{color:var(--um-orange);text-transform:uppercase;letter-spacing:.4px;background:#ff6a1a1f;border-radius:4px;padding:2px 8px;font:8px "sans-serif",sans-serif}.um-shell .um-role-card small{color:var(--um-dim);font-size:11px;line-height:1.4}.um-shell .um-role-card-foot{border-top:1px solid var(--um-line);color:var(--um-dim);text-transform:uppercase;letter-spacing:.3px;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font:9px "sans-serif",sans-serif;display:flex}.um-shell .um-role-count{color:var(--um-green)}.um-shell .um-page .um-role-add{border:1px dashed var(--um-line);min-height:44px;color:var(--um-muted);background:var(--um-panel-2);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.um-shell .um-page .um-role-add:hover{color:var(--um-orange);border-color:#ff6a1a66}.um-shell .um-role-editor{border:1px solid var(--um-line);background:var(--um-panel);border-radius:15px;overflow:hidden}.um-shell .um-perm-head{border-bottom:1px solid var(--um-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.um-shell .um-perm-head .um-kicker{color:var(--um-orange)}.um-shell .um-perm-head h2{color:var(--um-text);letter-spacing:-.4px;align-items:center;gap:10px;margin:6px 0 0;font-size:19px;display:flex}.um-shell .um-perm-bulk{gap:8px;display:flex}.um-shell .um-page .um-perm-bulk button{border:1px solid var(--um-line);min-height:32px;color:var(--um-muted);background:var(--um-panel-2);border-radius:7px;padding:0 12px;font-size:11px;font-weight:600}.um-shell .um-perm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:12px;display:grid}.um-shell .um-perm-grid label{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.um-shell .um-perm-grid label:hover{background:var(--um-panel-2)}.um-shell .um-perm-grid label.checked{background:#ff6a1a0d}.um-shell .um-perm-grid input{width:18px;height:18px;accent-color:var(--um-orange);cursor:pointer;flex:0 0 18px;margin:1px 0 0}.um-shell .um-perm-grid label strong{color:var(--um-text);text-transform:capitalize;font-size:12px;display:block}.um-shell .um-perm-grid label small{color:var(--um-dim);margin-top:3px;font-size:10px;line-height:1.4;display:block}.um-shell .um-role-form{padding:22px}.um-shell .um-role-form label{color:var(--um-muted);text-transform:uppercase;letter-spacing:.4px;margin:14px 0 7px;font:600 11px "sans-serif",sans-serif;display:block}.um-shell .um-page .um-role-form :is(input,textarea){border:1px solid var(--um-line);width:100%;color:var(--um-text);background:var(--um-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.um-shell .um-page .um-role-form textarea{resize:vertical;min-height:74px}.um-shell .um-role-form-perms{border:1px solid var(--um-line);color:var(--um-muted);background:var(--um-panel-2);border-radius:9px;margin:14px 0 4px;padding:12px 14px;font-size:11px}.um-shell .um-page .um-role-form .um-submit{margin-top:16px}@media (width<=1100px){.um-shell .um-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.um-shell .um-roles-layout,.um-shell .um-perm-grid{grid-template-columns:1fr}.um-shell.stock-ledger-shell .business-context{padding-right:34px}.um-shell .business-context .um-workspace-tag{display:none}}@media (width<=820px){.um-shell .um-heading{flex-direction:column;gap:16px}.um-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.um-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.um-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.um-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--um-text)}.um-shell .um-user-form-grid{grid-template-columns:1fr}.um-shell .um-toolbar{flex-wrap:wrap}.um-shell .um-search{flex:100%;min-width:0}.um-shell .um-page .um-toolbar>select{flex:auto;min-width:0;max-width:none}}@media (width<=560px){.um-shell .um-kpis{grid-template-columns:1fr;gap:12px}.um-shell .um-heading-actions{width:100%}.um-shell .um-page .um-heading-actions button{flex:1;justify-content:center}.um-shell .um-statusbar-suite,.um-shell .um-pagination-suite{margin-left:0}.um-shell .um-table-scroll{overflow-x:visible}.um-shell .um-table{min-width:0;display:block}.um-shell .um-table thead{display:none}.um-shell .um-table tbody{display:block}.um-shell .um-table tr{border-top:1px solid var(--um-line);grid-template-columns:1fr auto;grid-template-areas:"user user""role status""scope scope""actions actions";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.um-shell .um-table td{border-top:0;padding:0}.um-shell .um-table td:first-child{grid-area:user;min-width:0}.um-shell .um-table td:nth-child(2){grid-area:role}.um-shell .um-table td:nth-child(3){border-top:1px solid var(--um-line);grid-area:scope;padding-top:8px}.um-shell .um-table td:nth-child(4){text-align:right;grid-area:status}.um-shell .um-table td:nth-child(5){border-top:1px solid var(--um-line);grid-area:actions;padding-top:8px}.um-shell .um-table td.num{text-align:left}}[data-theme=light] .um-shell.stock-ledger-shell{--um-bg:var(--bg);--um-panel:var(--surface);--um-panel-2:var(--surface-soft);--um-line:var(--line);--um-text:var(--text);--um-muted:var(--text-soft);--um-dim:var(--muted);--um-green:var(--success);--um-rose:var(--danger);--um-amber:var(--warning);--um-purple:var(--purple)}[data-theme=light] .um-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .um-shell .um-page .um-avatar{color:#3d5876;border-color:var(--um-line);background:#eef2f8}.sup-shell.stock-ledger-shell{--sup-bg:var(--bg);--sup-panel:var(--surface);--sup-panel-2:var(--surface-soft);--sup-line:var(--line);--sup-text:var(--text);--sup-muted:var(--text-soft);--sup-dim:var(--muted);--sup-orange:var(--orange);--sup-green:var(--success);--sup-rose:var(--danger);--sup-amber:var(--warning);--sup-blue:var(--info);--sup-purple:var(--purple);color:var(--sup-text);background:var(--sup-bg)}.sup-shell.stock-ledger-shell .dashboard-main{background:var(--sup-bg);padding:0 32px 40px}.sup-shell.stock-ledger-shell .dashboard-header{right:32px}.sup-shell.stock-ledger-shell .dashboard-sidebar{background:#080d14}.sup-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--sup-line);min-height:74px;color:var(--sup-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.sup-shell .business-context .sup-breadcrumb{color:var(--sup-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.sup-shell .business-context .sup-tag-live{color:var(--sup-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.sup-shell .business-context .sup-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.sup-shell .business-context .sup-workspace-tag{border:1px solid var(--sup-line);color:var(--sup-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.sup-page{width:min(100%,1400px);color:var(--sup-text);margin:0 auto;animation:.28s ease-out both sup-fade}.sup-page *,.sup-page :before,.sup-page :after{box-sizing:border-box}.sup-page button,.sup-page input,.sup-page select,.sup-page textarea{font:inherit}.sup-page button{cursor:pointer}.sup-page button:disabled{opacity:.5;cursor:not-allowed}.sup-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--sup-orange);outline-offset:2px}.sup-page svg{flex-shrink:0;width:17px;height:17px}@keyframes sup-fade{0%{opacity:0}to{opacity:1}}.sup-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.sup-heading>div:first-child{max-width:640px}.sup-kicker{color:var(--sup-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.sup-kicker span{color:var(--sup-orange);margin:0 8px}.sup-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.sup-page .sup-title-line h1{color:var(--sup-text);letter-spacing:-1.6px;margin:0;font:800 clamp(27px,3vw,40px)/1.08 Manrope,sans-serif}.sup-count-badge{color:var(--orange);text-transform:uppercase;letter-spacing:.5px;background:#ff6a1a14;border:1px solid #ff6a1a4d;border-radius:6px;padding:5px 11px;font:10px "sans-serif",sans-serif}.sup-heading>div:first-child>p:last-child{color:var(--sup-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.sup-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sup-page .sup-heading-actions button{border:1px solid var(--sup-line);min-height:44px;color:var(--sup-text);background:var(--sup-panel);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.sup-page .sup-heading-actions button:hover:not(:disabled){border-color:#32475f}.sup-page .sup-heading-actions button.primary{color:#fff;border-color:var(--sup-orange);background:var(--sup-orange);box-shadow:0 10px 26px #ff6a1a3d}.sup-message{border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.sup-message.success{color:var(--sup-green);background:#2fd6a817}.sup-message.error{color:var(--danger);background:#ff5d7c1a}.sup-flow{border:1px solid var(--sup-line);background:var(--sup-panel);border-radius:12px;margin-bottom:20px}.sup-flow summary{color:var(--sup-muted);cursor:pointer;align-items:center;gap:9px;padding:13px 18px;font-size:12px;list-style:none;display:flex}.sup-flow summary::-webkit-details-marker{display:none}.sup-flow summary b{color:var(--sup-text);font-weight:600}.sup-flow-caret{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--sup-dim);width:0;height:0;transition:transform .15s}.sup-flow[open] .sup-flow-caret{transform:rotate(90deg)}.sup-flow-steps{border-top:1px solid var(--sup-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:4px 18px 18px;list-style:none;display:grid}.sup-flow-steps li{display:flex;position:relative}.sup-flow-steps li button{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;width:100%;padding:14px 18px 4px 0;display:flex}.sup-flow-steps li.link button:hover strong{color:var(--sup-orange)}.sup-flow-steps li button:disabled{opacity:1;cursor:default}.sup-flow-index{border:1px solid var(--sup-line);width:22px;height:22px;color:var(--sup-dim);background:var(--sup-panel-2);border-radius:50%;place-items:center;font:700 10px "sans-serif",sans-serif;display:grid}.sup-flow-steps li.current .sup-flow-index{color:#fff;border-color:var(--sup-orange);background:var(--sup-orange)}.sup-flow-steps li strong{color:var(--sup-text);font-size:12px}.sup-flow-steps li.current strong{color:var(--sup-orange)}.sup-flow-steps li small{color:var(--sup-dim);font-size:10.5px;line-height:1.4}.sup-flow-arrow{color:var(--sup-dim);place-items:center;display:grid;position:absolute;top:20px;right:-9px}.sup-flow-arrow svg{width:14px;height:14px}.sup-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.sup-kpi{border:1px solid var(--sup-line);background:var(--sup-panel);border-radius:15px;min-height:150px;padding:22px}.sup-kpi>span{color:var(--sup-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sup-kpi>span i{width:30px;height:30px;color:var(--sup-blue);background:#5aa7ff1f;border-radius:8px;place-items:center;display:grid}.sup-kpi>span i svg{width:16px;height:16px}.sup-kpi>span i.teal{color:var(--sup-green);background:#2fd6a81f}.sup-kpi>span i.amber{color:var(--sup-amber);background:#ffc2331f}.sup-kpi>span i.purple{color:var(--sup-purple);background:#b98cff24}.sup-kpi>strong{color:var(--sup-text);letter-spacing:-1.4px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:16px 0 10px;font:750 31px/1.05 Manrope,sans-serif;display:flex}.sup-kpi>strong small{color:var(--sup-muted);letter-spacing:0;font:500 13px "sans-serif",sans-serif}.sup-kpi>strong em{color:var(--sup-green);font:500 12px "sans-serif",sans-serif}.sup-kpi>strong.sup-money{white-space:nowrap;letter-spacing:-1px;font-size:clamp(21px,2vw,30px)}.sup-kpi>strong.sup-good{color:var(--sup-green)}.sup-kpi>p{color:var(--sup-dim);margin:0;font-size:11px;line-height:1.5}.sup-kpi>p b{color:var(--sup-amber);font-weight:500}.sup-kpi.sup-kpi-alert>strong{color:var(--sup-amber)}.sup-toolbar{border:1px solid var(--sup-line);background:var(--sup-panel);border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.sup-search{border:1px solid var(--sup-line);min-width:200px;min-height:44px;color:var(--sup-dim);background:var(--sup-panel-2);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.sup-search svg{width:16px;height:16px}.sup-page .sup-search input{min-width:0;height:42px;color:var(--sup-text);box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:12px}.sup-page .sup-search input::placeholder{color:var(--sup-dim);opacity:1}.sup-page .sup-toolbar>select{border:1px solid var(--sup-line);min-width:170px;height:44px;color:var(--sup-text);background:var(--sup-panel-2);box-shadow:none;border-radius:10px;margin:0;padding:0 34px 0 14px;font-size:12px}.sup-page .sup-toolbar>select option{background:var(--sup-panel)}.sup-page .sup-refresh{border:1px solid var(--sup-line);width:44px;height:44px;color:var(--sup-muted);background:var(--sup-panel-2);border-radius:10px;place-items:center;display:grid}.sup-page .sup-refresh:hover{color:var(--sup-text);border-color:#32475f}.sup-table-wrap{border:1px solid var(--sup-line);background:var(--sup-panel);border-radius:14px;overflow:hidden}.sup-table-scroll{width:100%;overflow-x:auto}.sup-table{border-collapse:collapse;text-align:left;width:100%;min-width:940px;margin:0}.sup-table th{color:var(--sup-muted);background:var(--sup-panel-2);text-transform:uppercase;letter-spacing:.6px;padding:16px 20px;font:600 10px "sans-serif",sans-serif}.sup-table th.num{text-align:right}.sup-table td{border-top:1px solid var(--sup-line);color:var(--sup-text);vertical-align:middle;padding:16px 20px;font-size:12px}.sup-table td.num{text-align:right}.sup-table tbody tr:hover{background:#5aa7ff0a}.sup-table td>strong{color:var(--sup-text);font-weight:600;display:block}.sup-table td>small{color:var(--sup-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.sup-name{align-items:center;gap:13px;display:flex}.sup-avatar{color:#cddbed;background:#17233a;border:1px solid #33455e;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;font:700 14px Manrope,sans-serif;display:grid}.sup-name>div{min-width:0}.sup-name strong{align-items:center;gap:8px;font-size:13px;display:flex}.sup-cat{border:1px solid var(--sup-line);color:var(--sup-muted);background:var(--sup-panel-2);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:5px;padding:3px 7px;font:8px "sans-serif",sans-serif}.sup-name small{color:var(--sup-dim);align-items:center;gap:5px;margin-top:5px;font:10px "sans-serif",sans-serif;display:flex}.sup-name small svg{width:12px;height:12px}.sup-pay strong{font:600 12px Manrope,sans-serif}.sup-pay strong.green{color:var(--sup-green)}.sup-pay strong.amber{color:var(--sup-amber)}.sup-pay strong.rose{color:var(--sup-rose)}.sup-pay strong.dim{color:var(--sup-dim)}.sup-badge{border:1px solid var(--sup-line);color:var(--sup-muted);background:var(--sup-panel-2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:4px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.sup-badge.green{color:var(--sup-green);background:#2fd6a814;border-color:#2fd6a84d}.sup-badge.dim{color:var(--sup-dim)}.sup-row-actions{align-items:center;gap:4px;display:inline-flex}.sup-page .sup-row-actions button{min-height:30px;color:var(--sup-blue);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}.sup-page .sup-row-actions button:hover{background:var(--sup-panel-2)}.sup-page .sup-row-actions button.danger{color:var(--sup-dim)}.sup-page .sup-row-actions button.danger:hover{color:var(--sup-rose)}.sup-pagination{border-top:1px solid var(--sup-line);color:var(--sup-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font:10px "sans-serif",sans-serif;display:flex}.sup-pagination-controls{align-items:center;gap:8px;display:flex}.sup-pagination-controls label{align-items:center;gap:7px;display:flex}.sup-page .sup-pagination-controls select{border:1px solid var(--sup-line);height:30px;color:var(--sup-text);background:var(--sup-panel-2);border-radius:6px;margin:0;padding:0 6px;font:10px "sans-serif",sans-serif}.sup-page .sup-pagination-controls button{border:1px solid var(--sup-line);min-width:30px;height:30px;color:var(--sup-text);background:var(--sup-panel-2);border-radius:7px;padding:0 8px;font:11px "sans-serif",sans-serif}.sup-page .sup-pagination-controls button.active{color:#fff;border-color:var(--sup-orange);background:var(--sup-orange)}.sup-page .sup-pagination-controls button:disabled{opacity:.4}.sup-statusbar{border-top:1px solid var(--sup-line);color:var(--sup-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.sup-statusbar span{align-items:center;gap:7px;display:flex}.sup-statusbar span i{background:var(--sup-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.sup-statusbar-suite{color:var(--sup-orange);margin-left:auto}.sup-page :is(.async-state,.no-products){border:1px solid var(--sup-line);color:var(--sup-muted);background:var(--sup-panel);border-radius:14px;padding:32px}.sup-page .supplier-form{border:1px solid var(--sup-line);background:var(--sup-panel);border-radius:15px;margin:0 0 22px;padding:24px}.sup-page .supplier-form .product-form-heading h3{color:var(--sup-text)}.sup-page .supplier-form .dashboard-kicker{color:var(--sup-orange)}.sup-page .supplier-form .close-button{color:var(--sup-muted)}.sup-page .supplier-form-grid label{color:var(--sup-muted);text-transform:uppercase;letter-spacing:.4px;font:600 11px "sans-serif",sans-serif}.sup-page .supplier-form-grid :is(input,select,textarea){color:var(--sup-text);border:1px solid var(--sup-line);background:var(--sup-panel-2);border-radius:8px}.sup-page .supplier-form .outline-button{color:var(--sup-text);border:1px solid var(--sup-line);background:var(--sup-panel-2)}.sup-page .supplier-form .submit-button{color:#fff;border:1px solid var(--sup-orange);background:var(--sup-orange)}.sup-shell .supplier-modal-backdrop{background:#04070bb8}.sup-shell .supplier-modal{border:1px solid var(--sup-line);background:var(--sup-panel);color:var(--sup-text)}.sup-shell .supplier-modal .product-form-heading h3{color:var(--sup-text)}.sup-shell .supplier-modal .dashboard-kicker{color:var(--sup-orange)}.sup-shell .supplier-modal .supplier-detail-grid small{color:var(--sup-dim)}.sup-shell .supplier-modal .supplier-detail-grid strong{color:var(--sup-text)}.sup-shell .supplier-modal .supplier-history-empty{border:1px solid var(--sup-line);background:var(--sup-panel-2);border-radius:10px}.sup-shell .supplier-modal .supplier-history-empty strong{color:var(--sup-text)}.sup-shell .supplier-modal .supplier-history-empty span{color:var(--sup-muted)}@media (width<=1200px){.sup-heading{flex-direction:column;gap:18px}.sup-heading-actions{justify-content:flex-start}.sup-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.sup-flow-arrow{display:none}.sup-toolbar{flex-wrap:wrap}.sup-search{flex-basis:100%}.sup-shell.stock-ledger-shell .business-context{padding-right:34px}.sup-shell .business-context .sup-workspace-tag{display:none}}@media (width<=820px){.sup-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.sup-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.sup-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.sup-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--sup-text)}}@media (width<=560px){.sup-kpis{grid-template-columns:1fr;gap:12px}.sup-kpi{min-height:0;padding:17px}.sup-flow-steps{grid-template-columns:1fr}.sup-heading-actions{width:100%}.sup-page .sup-heading-actions button{flex:1;justify-content:center}.sup-page .sup-toolbar>select{flex:1}.sup-statusbar-suite{margin-left:0}.sup-table-scroll{overflow-x:visible}.sup-table{min-width:0;display:block}.sup-table thead{display:none}.sup-table tbody{display:block}.sup-table tr{border-top:1px solid var(--sup-line);grid-template-columns:1fr auto;grid-template-areas:"name status""contact contact""payment payment""actions actions";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.sup-table td{border-top:0;padding:0}.sup-table td:first-child{grid-area:name;min-width:0}.sup-table td:nth-child(2){border-top:1px solid var(--sup-line);grid-area:contact;padding-top:8px}.sup-table td:nth-child(3){grid-area:payment}.sup-table td:nth-child(4){text-align:right;grid-area:status}.sup-table td:nth-child(5){text-align:left;border-top:1px solid var(--sup-line);grid-area:actions;padding-top:8px}.sup-table td.num{text-align:left}}[data-theme=light] .sup-shell.stock-ledger-shell{--sup-bg:var(--bg);--sup-panel:var(--surface);--sup-panel-2:var(--surface-soft);--sup-line:var(--line);--sup-text:var(--text);--sup-muted:var(--text-soft);--sup-dim:var(--muted);--sup-green:var(--success);--sup-rose:var(--danger);--sup-amber:var(--warning);--sup-purple:var(--purple)}[data-theme=light] .sup-shell.stock-ledger-shell .dashboard-sidebar,[data-theme=light] .sup-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .sup-page .sup-avatar{color:#3d5876;border-color:var(--sup-line);background:#eef2f8}[data-theme=light] .sup-shell .mobile-dashboard-bar{color:var(--sup-text)}.cust-shell.stock-ledger-shell{--cu-bg:var(--bg);--cu-panel:var(--surface);--cu-panel-2:var(--surface-soft);--cu-line:var(--line);--cu-text:var(--text);--cu-muted:var(--text-soft);--cu-dim:var(--muted);--cu-orange:var(--orange);--cu-green:var(--success);--cu-rose:var(--danger);--cu-amber:var(--warning);--cu-blue:var(--info);color:var(--cu-text);background:var(--cu-bg)}.cust-shell.stock-ledger-shell .dashboard-main{background:var(--cu-bg);padding:0 32px 40px}.cust-shell.stock-ledger-shell .dashboard-header{right:32px}.cust-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--cu-line);min-height:74px;color:var(--cu-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.cust-shell .business-context .cust-breadcrumb{color:var(--cu-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cust-shell .business-context .cust-tag-live{color:var(--cu-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.cust-shell .business-context .cust-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.cust-shell .business-context .cust-workspace-tag{border:1px solid var(--cu-line);color:var(--cu-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.cust-shell .cust-page{width:min(100%,1400px);color:var(--cu-text);background:var(--cu-bg);margin:0 auto;animation:.28s ease-out both cu-fade}.cust-shell .cust-page *,.cust-shell .cust-page :before,.cust-shell .cust-page :after{box-sizing:border-box}.cust-shell .cust-page button,.cust-shell .cust-page input,.cust-shell .cust-page select{font:inherit}.cust-shell .cust-page button{cursor:pointer}.cust-shell .cust-page button:disabled{opacity:.5;cursor:not-allowed}.cust-shell .cust-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--cu-orange);outline-offset:2px}.cust-shell .cust-page svg{flex-shrink:0;width:16px;height:16px}@keyframes cu-fade{0%{opacity:0}to{opacity:1}}.cust-shell .cust-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.cust-shell .cust-heading>div:first-child{max-width:640px}.cust-shell .cust-kicker{color:var(--cu-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.cust-shell .cust-kicker span{color:var(--cu-orange);margin:0 8px}.cust-shell .cust-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.cust-shell .cust-page .cust-title-line h1{color:var(--cu-text);letter-spacing:-1.6px;margin:0;font:800 clamp(27px,3vw,40px)/1.08 Manrope,sans-serif}.cust-shell .cust-count-badge{color:var(--orange);text-transform:uppercase;letter-spacing:.5px;background:#ff6a1a14;border:1px solid #ff6a1a4d;border-radius:6px;padding:5px 11px;font:10px "sans-serif",sans-serif}.cust-shell .cust-heading>div:first-child>p:last-child{color:var(--cu-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.cust-shell .cust-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cust-shell .cust-page .cust-heading-actions button{border:1px solid var(--cu-line);min-height:44px;color:var(--cu-text);background:var(--cu-panel);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.cust-shell .cust-page .cust-heading-actions button:hover:not(:disabled){border-color:#32475f}.cust-shell .cust-page .cust-heading-actions button.primary{color:#fff;border-color:var(--cu-orange);background:var(--cu-orange);box-shadow:0 10px 26px #ff6a1a3d}.cust-shell .cust-page .cust-heading-actions button kbd{background:#0000002e;border-radius:4px;padding:3px 6px;font:9px "sans-serif",sans-serif}.cust-shell .cust-message{border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.cust-shell .cust-message.success{color:var(--cu-green);background:#2fd6a817}.cust-shell .cust-message.error{color:var(--danger);background:#ff5d7c1a}.cust-shell .cust-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.cust-shell .cust-kpi{border:1px solid var(--cu-line);background:var(--cu-panel);border-radius:15px;min-height:148px;padding:22px}.cust-shell .cust-kpi>span{color:var(--cu-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font:600 10px "sans-serif",sans-serif;display:flex}.cust-shell .cust-kpi>span i{width:30px;height:30px;color:var(--cu-blue);background:#5aa7ff1f;border-radius:8px;place-items:center;display:grid}.cust-shell .cust-kpi>span i.teal,.cust-shell .cust-kpi>span i.green{color:var(--cu-green);background:#2fd6a81f}.cust-shell .cust-kpi>span i.amber{color:var(--cu-amber);background:#ffc2331f}.cust-shell .cust-kpi>strong{color:var(--cu-text);letter-spacing:-1.4px;margin:16px 0 10px;font:750 31px/1.05 Manrope,sans-serif;display:block}.cust-shell .cust-kpi>strong.cust-money{white-space:nowrap;letter-spacing:-1px;font-size:clamp(21px,2vw,30px)}.cust-shell .cust-kpi>strong.cust-good{color:var(--cu-green)}.cust-shell .cust-kpi>p{color:var(--cu-dim);margin:0;font-size:11px;line-height:1.5}.cust-shell .cust-kpi>p b{color:var(--cu-amber);font-weight:500}.cust-shell .cust-kpi.cust-kpi-alert>strong{color:var(--cu-amber)}.cust-shell .cust-toolbar{border:1px solid var(--cu-line);background:var(--cu-panel);border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.cust-shell .cust-search{border:1px solid var(--cu-line);min-width:200px;min-height:44px;color:var(--cu-dim);background:var(--cu-panel-2);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.cust-shell .cust-page .cust-search input{min-width:0;height:42px;color:var(--cu-text);box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:12px}.cust-shell .cust-page .cust-search input::placeholder{color:var(--cu-dim);opacity:1}.cust-shell .cust-page .cust-toolbar>select{border:1px solid var(--cu-line);min-width:150px;height:44px;color:var(--cu-text);background:var(--cu-panel-2);box-shadow:none;border-radius:10px;margin:0;padding:0 32px 0 14px;font-size:12px}.cust-shell .cust-page .cust-toolbar>select option{background:var(--cu-panel)}.cust-shell .cust-page .cust-refresh{border:1px solid var(--cu-line);width:44px;height:44px;color:var(--cu-muted);background:var(--cu-panel-2);border-radius:10px;place-items:center;display:grid}.cust-shell .cust-page .cust-refresh:hover{color:var(--cu-text);border-color:#32475f}.cust-shell .cust-table-wrap{border:1px solid var(--cu-line);background:var(--cu-panel);border-radius:14px;overflow:hidden}.cust-shell .cust-table-scroll{width:100%;overflow-x:auto}.cust-shell .cust-table{border-collapse:collapse;text-align:left;width:100%;min-width:1000px;margin:0}.cust-shell .cust-table th{color:var(--cu-muted);background:var(--cu-panel-2);text-transform:uppercase;letter-spacing:.6px;padding:16px 20px;font:600 10px "sans-serif",sans-serif}.cust-shell .cust-table th.num{text-align:right}.cust-shell .cust-table td{border-top:1px solid var(--cu-line);color:var(--cu-text);vertical-align:middle;padding:16px 20px;font-size:12px}.cust-shell .cust-table td.num{text-align:right}.cust-shell .cust-table tbody tr{cursor:pointer}.cust-shell .cust-table tbody tr:hover{background:#5aa7ff0a}.cust-shell .cust-table td>strong{color:var(--cu-text);font-weight:600;display:block}.cust-shell .cust-table td>small{color:var(--cu-dim);align-items:center;gap:5px;margin-top:4px;font:10px "sans-serif",sans-serif;display:flex}.cust-shell .cust-table td>small svg{width:12px;height:12px}.cust-shell .cust-name{align-items:center;gap:13px;display:flex}.cust-shell .cust-avatar{color:#cddbed;background:#17233a;border:1px solid #33455e;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;font:700 14px Manrope,sans-serif;display:grid}.cust-shell .cust-name>div{min-width:0}.cust-shell .cust-name strong{align-items:center;gap:8px;font-size:13px;display:flex}.cust-shell .cust-tier{border:1px solid var(--cu-line);color:var(--cu-muted);background:var(--cu-panel-2);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:5px;padding:3px 7px;font:8px "sans-serif",sans-serif}.cust-shell .cust-tier.blue{color:var(--cu-blue);background:#5aa7ff14;border-color:#5aa7ff4d}.cust-shell .cust-tier.amber{color:var(--cu-amber);background:#ffc23314;border-color:#ffc2334d}.cust-shell .cust-contact{align-items:center;gap:6px;font:500 12px "sans-serif",sans-serif;display:flex}.cust-shell .cust-contact svg{width:12px;height:12px;color:var(--cu-dim)}.cust-shell .cust-spend strong{font:500 13px "sans-serif",sans-serif}.cust-shell .cust-badge{border:1px solid var(--cu-line);color:var(--cu-muted);background:var(--cu-panel-2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.cust-shell .cust-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.cust-shell .cust-badge.green{color:var(--cu-green);background:#2fd6a814;border-color:#2fd6a847}.cust-shell .cust-badge.amber{color:var(--cu-amber);background:#ffc23314;border-color:#ffc23347}.cust-shell .cust-badge.dim{color:var(--cu-dim)}.cust-shell .cust-row-actions{align-items:center;gap:5px;display:inline-flex}.cust-shell .cust-page .cust-row-actions button{min-width:32px;height:32px;color:var(--cu-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0 10px;font-size:11px;font-weight:600;display:grid}.cust-shell .cust-page .cust-row-actions button:hover{color:var(--cu-text);background:var(--cu-panel-2)}.cust-shell .cust-page .cust-row-actions button.go{color:#fff;border-color:var(--cu-orange);background:var(--cu-orange)}.cust-shell .cust-page .cust-row-actions button.warn{color:var(--cu-amber);background:#ffc2331a;border-color:#ffc23366}.cust-shell .cust-page .cust-row-actions button.danger{font-size:15px}.cust-shell .cust-page .cust-row-actions button.danger:hover{color:var(--cu-rose)}.cust-shell .cust-pagination{border-top:1px solid var(--cu-line);color:var(--cu-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font:10px "sans-serif",sans-serif;display:flex}.cust-shell .cust-pagination-suite{color:var(--cu-orange)}.cust-shell .cust-statusbar{border-top:1px solid var(--cu-line);color:var(--cu-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.cust-shell .cust-statusbar span{align-items:center;gap:7px;display:flex}.cust-shell .cust-statusbar span i{background:var(--cu-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.cust-shell .cust-statusbar-suite{color:var(--cu-orange);margin-left:auto}.cust-shell .cust-page :is(.async-state,.no-products){border:1px solid var(--cu-line);color:var(--cu-muted);background:var(--cu-panel);border-radius:14px;padding:32px}.cust-shell .cust-page .cust-form{border:1px solid var(--cu-line);color:var(--cu-text);background:var(--cu-panel);border-radius:15px;margin:0 0 22px;padding:24px}.cust-shell .cust-page .cust-form .product-form-heading h3{color:var(--cu-text)}.cust-shell .cust-page .cust-form .dashboard-kicker{color:var(--cu-orange)}.cust-shell .cust-page .cust-form .close-button{color:var(--cu-muted)}.cust-shell .cust-page .cust-form .supplier-form-grid label{color:var(--cu-muted);text-transform:uppercase;letter-spacing:.4px;font:600 11px "sans-serif",sans-serif}.cust-shell .cust-page .cust-form .supplier-form-grid :is(input,select,textarea){color:var(--cu-text);border:1px solid var(--cu-line);background:var(--cu-panel-2);border-radius:8px}.cust-shell .cust-page .cust-form .outline-button{color:var(--cu-text);border:1px solid var(--cu-line);background:var(--cu-panel-2)}.cust-shell .cust-page .cust-form .submit-button{color:#fff;border:1px solid var(--cu-orange);background:var(--cu-orange)}.cust-shell .supplier-modal-backdrop{background:#04070bb8}.cust-shell .supplier-modal{border:1px solid var(--cu-line);background:var(--cu-panel);color:var(--cu-text)}.cust-shell .supplier-modal .product-form-heading h3,.cust-shell .supplier-modal .supplier-detail-grid strong,.cust-shell .supplier-modal .supplier-history-empty strong{color:var(--cu-text)}.cust-shell .supplier-modal .dashboard-kicker{color:var(--cu-orange)}.cust-shell .supplier-modal .supplier-detail-grid small{color:var(--cu-dim)}.cust-shell .supplier-modal .supplier-history-empty{border:1px solid var(--cu-line);background:var(--cu-panel-2);border-radius:10px}.cust-shell .supplier-modal .supplier-history-empty span{color:var(--cu-muted)}@media (width<=1200px){.cust-shell .cust-heading{flex-direction:column;gap:18px}.cust-shell .cust-heading-actions{justify-content:flex-start}.cust-shell .cust-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-shell .cust-toolbar{flex-wrap:wrap}.cust-shell .cust-search{flex-basis:100%}.cust-shell.stock-ledger-shell .business-context{padding-right:34px}.cust-shell .business-context .cust-workspace-tag{display:none}}@media (width<=820px){.cust-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.cust-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.cust-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.cust-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--cu-text)}}@media (width<=560px){.cust-shell .cust-kpis{grid-template-columns:1fr;gap:12px}.cust-shell .cust-kpi{min-height:0;padding:17px}.cust-shell .cust-heading-actions{width:100%}.cust-shell .cust-page .cust-heading-actions button{flex:1;justify-content:center}.cust-shell .cust-statusbar-suite{margin-left:0}.cust-shell .cust-table-scroll{overflow-x:visible}.cust-shell .cust-table{min-width:0;display:block}.cust-shell .cust-table thead{display:none}.cust-shell .cust-table tbody{display:block}.cust-shell .cust-table tr{border-top:1px solid var(--cu-line);grid-template-columns:1fr auto;grid-template-areas:"name name""contact contact""spend due""status status""actions actions";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.cust-shell .cust-table td{border-top:0;padding:0}.cust-shell .cust-table td:first-child{grid-area:name;min-width:0}.cust-shell .cust-table td:nth-child(2){border-top:1px solid var(--cu-line);grid-area:contact;padding-top:8px}.cust-shell .cust-table td:nth-child(3){text-align:left;grid-area:spend}.cust-shell .cust-table td:nth-child(4){text-align:right;grid-area:due}.cust-shell .cust-table td:nth-child(5){grid-area:status}.cust-shell .cust-table td:nth-child(6){border-top:1px solid var(--cu-line);grid-area:actions;padding-top:8px}.cust-shell .cust-table td.num{text-align:left}}[data-theme=light] .cust-shell.stock-ledger-shell{--cu-bg:var(--bg);--cu-panel:var(--surface);--cu-panel-2:var(--surface-soft);--cu-line:var(--line);--cu-text:var(--text);--cu-muted:var(--text-soft);--cu-dim:var(--muted);--cu-green:var(--success);--cu-rose:var(--danger);--cu-amber:var(--warning)}[data-theme=light] .cust-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .cust-shell .cust-page .cust-avatar{color:#3d5876;border-color:var(--cu-line);background:#eef2f8}.po-shell.stock-ledger-shell{--po-bg:var(--bg);--po-panel:var(--surface);--po-panel-2:var(--surface-soft);--po-line:var(--line);--po-text:var(--text);--po-muted:var(--text-soft);--po-dim:var(--muted);--po-orange:var(--orange);--po-green:var(--success);--po-rose:var(--danger);--po-amber:var(--warning);--po-blue:var(--info);color:var(--po-text);background:var(--po-bg)}.po-shell.stock-ledger-shell .dashboard-main{background:var(--po-bg);padding:0 32px 40px}.po-shell.stock-ledger-shell .dashboard-header{right:32px}.po-shell.stock-ledger-shell .dashboard-sidebar{background:#080d14}.po-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--po-line);min-height:74px;color:var(--po-muted);background:#080d14;margin:0 -32px 28px;padding:0 300px 0 34px;font-size:11px}.po-shell .business-context .po-breadcrumb{color:var(--po-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.po-shell .business-context .po-gateway{color:var(--po-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.po-shell .business-context .po-gateway:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.po-shell .business-context .po-workspace-tag{border:1px solid var(--po-line);color:var(--po-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.po-page{width:min(100%,1440px);color:var(--po-text);margin:0 auto;animation:.28s ease-out both po-rise}.po-page *,.po-page :before,.po-page :after{box-sizing:border-box}.po-page button,.po-page input,.po-page select,.po-page textarea{font:inherit}.po-page button{cursor:pointer}.po-page button:disabled{opacity:.5;cursor:not-allowed}.po-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--po-orange);outline-offset:2px}.po-page svg{flex-shrink:0;width:17px;height:17px}@keyframes po-rise{0%{opacity:0}to{opacity:1}}.po-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:26px;display:flex}.po-heading>div:first-child{max-width:620px}.po-kicker{color:var(--po-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.po-kicker span{color:var(--po-orange);margin:0 8px}.po-page .po-heading h1{color:var(--po-text);letter-spacing:-1.6px;margin:0;font:800 clamp(27px,3vw,40px)/1.08 Manrope,sans-serif}.po-heading>div:first-child>p:last-child{color:var(--po-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.po-heading>div:first-child>p:last-child strong{color:var(--po-text);font-weight:600}.po-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:500px;display:flex}.po-page .po-heading-actions button{border:1px solid var(--po-line);min-height:44px;color:var(--po-text);background:var(--po-panel);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.po-page .po-heading-actions button:hover:not(:disabled){border-color:#32475f}.po-page .po-heading-actions button.primary{color:#fff;border-color:var(--po-orange);background:var(--po-orange);box-shadow:0 10px 26px #ff6a1a3d}.po-page .po-heading-actions button kbd{background:#0000002e;border-radius:4px;padding:3px 6px;font:9px "sans-serif",sans-serif}.po-status-msg{border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.po-status-msg.success{color:var(--po-green);background:#2fd6a817}.po-status-msg.error{color:var(--danger);background:#ff5d7c1a}.po-flow{border:1px solid var(--po-line);background:linear-gradient(120deg, var(--po-panel), var(--po-panel-2));border-radius:15px;margin-bottom:22px;padding:20px 22px}.po-flow-title{color:var(--po-text);margin:0 0 16px;font-size:13px;font-weight:700}.po-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.po-flow-steps li{display:flex;position:relative}.po-flow-steps li button{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;width:100%;padding:14px 8px 14px 0;display:flex}.po-flow-steps li.link button:hover strong{color:var(--po-orange)}.po-flow-steps li button:disabled{opacity:1;cursor:default}.po-flow-index{border:1px solid var(--po-line);width:24px;height:24px;color:var(--po-dim);background:var(--po-panel);border-radius:50%;place-items:center;font:700 11px "sans-serif",sans-serif;display:grid}.po-flow-steps li.current .po-flow-index{color:#fff;border-color:var(--po-orange);background:var(--po-orange)}.po-flow-steps li strong{color:var(--po-text);font-size:12px}.po-flow-steps li.current strong{color:var(--po-orange)}.po-flow-steps li small{color:var(--po-dim);font-size:10.5px;line-height:1.45}.po-flow-arrow{z-index:1;color:var(--po-dim);place-items:center;display:grid;position:absolute;top:19px;right:-20px}.po-flow-arrow svg{width:15px;height:15px}@media (width<=1200px){.po-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.po-flow-arrow{display:none}}@media (width<=560px){.po-flow-steps{grid-template-columns:1fr}}.po-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.po-kpi{border:1px solid var(--po-line);background:var(--po-panel);border-radius:15px;min-height:168px;padding:22px}.po-kpi>span{color:var(--po-text);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;gap:10px;font:700 12px Manrope,sans-serif;display:flex}.po-kpi>span svg{width:19px;height:19px;color:var(--po-dim)}.po-kpi>strong{color:var(--po-text);letter-spacing:-1.3px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:15px 0 11px;font:750 30px/1.05 Manrope,sans-serif;display:flex}.po-kpi>strong small{color:var(--po-muted);letter-spacing:0;font:500 12px "sans-serif",sans-serif}.po-kpi>strong em{color:var(--po-green);background:#2fd6a81a;border-radius:4px;padding:3px 8px;font:500 10px "sans-serif",sans-serif}.po-kpi>strong em.warn{color:var(--po-amber);background:#ffc2331f}.po-kpi>strong.po-money{white-space:nowrap;font-size:clamp(20px,1.9vw,27px)}.po-kpi>strong.po-good{color:var(--po-green)}.po-kpi>p{color:var(--po-dim);margin:0;font-size:11px;line-height:1.5}.po-meter{background:var(--po-panel-2);border-radius:999px;height:4px;margin-top:15px;overflow:hidden}.po-meter i{background:var(--po-orange);border-radius:999px;height:100%;display:block}.po-meter.blue i{background:var(--po-blue)}.po-meter.green i{background:var(--po-green)}.po-meter.amber i{background:var(--po-amber)}.po-kpi.po-kpi-alert{border-color:#ffc23357}.po-kpi.po-kpi-alert>span,.po-kpi.po-kpi-alert>span svg{color:var(--po-amber)}.po-toolbar{margin-bottom:14px}.po-tabs{border:1px solid var(--po-line);background:var(--po-panel);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.po-tabs button{min-height:36px;color:var(--po-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.po-tabs button b{color:var(--po-dim);background:var(--po-panel-2);border-radius:4px;padding:2px 6px;font:500 9px "sans-serif",sans-serif}.po-tabs button.active{color:#fff;background:var(--po-orange)}.po-tabs button.active b{color:#fff;background:#0000002e}.po-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.po-search{border:1px solid var(--po-line);min-width:210px;min-height:42px;color:var(--po-dim);background:var(--po-panel);border-radius:9px;flex:280px;align-items:center;gap:10px;padding:0 13px;display:flex}.po-search svg{width:16px;height:16px}.po-page .po-search input{min-width:0;height:40px;color:var(--po-text);box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:12px}.po-page .po-search input::placeholder{color:var(--po-dim);opacity:1}.po-search kbd{border:1px solid var(--po-line);color:var(--po-muted);background:var(--po-panel-2);white-space:nowrap;border-radius:5px;padding:4px 7px;font:9px "sans-serif",sans-serif}.po-page .po-filters>select{border:1px solid var(--po-line);min-width:170px;height:42px;color:var(--po-text);background:var(--po-panel);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.po-page .po-filters>select option{background:var(--po-panel)}.po-range{border:1px solid var(--po-line);min-height:42px;color:var(--po-muted);background:var(--po-panel);border-radius:9px;align-items:center;gap:8px;padding:0 13px;display:flex}.po-range svg{width:15px;height:15px;color:var(--po-dim)}.po-page .po-range input{border:1px solid var(--po-line);height:30px;color:var(--po-text);background:var(--po-panel-2);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;margin:0;padding:0 6px;font:11px "sans-serif",sans-serif}.po-range em{color:var(--po-dim);font-style:normal}.po-table-scroll{border:1px solid var(--po-line);background:var(--po-panel);border-radius:14px;width:100%;overflow-x:auto}.po-table{border-collapse:collapse;text-align:left;width:100%;min-width:1160px;margin:0}.po-table th{color:var(--po-muted);background:var(--po-panel-2);text-transform:uppercase;letter-spacing:.6px;vertical-align:middle;padding:15px 18px;font:600 10px "sans-serif",sans-serif}.po-table th.num{text-align:right}.po-table td{border-top:1px solid var(--po-line);color:var(--po-text);vertical-align:middle;padding:16px 18px;font-size:12px}.po-table td.num{text-align:right}.po-table tbody tr:hover{background:#5aa7ff0a}.po-table strong{color:var(--po-text);font-weight:600}.po-table td small{color:var(--po-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.po-id{align-items:flex-start;gap:11px;display:flex}.po-dot{background:var(--po-dim);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.po-dot.blue{background:var(--po-blue)}.po-dot.green{background:var(--po-green)}.po-dot.amber{background:var(--po-amber)}.po-dot.rose{background:var(--po-rose)}.po-id strong{font:600 12px "sans-serif",sans-serif}.po-supplier{display:block}.po-timeline span{color:var(--po-muted);font:11px "sans-serif",sans-serif}.po-eta{display:inline-block}.po-eta.rose{color:var(--po-rose)}.po-eta.amber{color:var(--po-amber)}.po-eta.green{color:var(--po-green)}.po-eta.muted{color:var(--po-muted)}.po-value strong{font:500 13px "sans-serif",sans-serif}.po-badge{border:1px solid var(--po-line);color:var(--po-muted);background:var(--po-panel-2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.po-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.po-badge.green{color:var(--po-green);background:#2fd6a814;border-color:#2fd6a847}.po-badge.amber{color:var(--po-amber);background:#ffc23314;border-color:#ffc23347}.po-badge.rose{color:var(--po-rose);background:#ff5d7c14;border-color:#ff5d7c47}.po-badge.blue{color:var(--po-blue);background:#5aa7ff14;border-color:#5aa7ff47}.po-badge.dim{color:var(--po-dim)}.po-row-actions{align-items:center;gap:6px;display:inline-flex}.po-page .po-action{border:1px solid var(--po-line);min-height:34px;color:var(--po-text);background:var(--po-panel-2);white-space:nowrap;border-radius:8px;padding:0 13px;font-size:11px;font-weight:600}.po-page .po-action.orange{color:#fff;border-color:var(--po-orange);background:var(--po-orange)}.po-page .po-action.amber{color:var(--po-amber);background:#ffc2331a;border-color:#ffc23366}.po-page .po-action.blue{color:var(--po-blue);background:#5aa7ff1a;border-color:#5aa7ff66}.po-page .po-action.ghost{color:var(--po-muted)}.po-page .po-menu-btn{width:28px;height:30px;color:var(--po-dim);background:0 0;border:1px solid #0000;border-radius:7px;font-size:16px;line-height:1}.po-page .po-menu-btn:hover{color:var(--po-text);background:var(--po-panel-2)}.po-menu-backdrop{z-index:190;position:fixed;inset:0}.po-menu{z-index:200;border:1px solid var(--po-line);background:var(--po-panel);border-radius:10px;min-width:158px;padding:5px;display:grid;position:fixed;box-shadow:0 20px 44px #00000080}.po-menu button{color:var(--po-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font:12px Manrope,sans-serif}.po-menu button:hover{background:var(--po-panel-2)}.po-menu button.danger{color:var(--po-rose)}.po-pagination{color:var(--po-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:4px 4px 0;font:10px "sans-serif",sans-serif;display:flex}.po-pagination-controls{align-items:center;gap:10px;display:flex}.po-pagination-controls label{align-items:center;gap:6px;display:flex}.po-page .po-pagination-controls select{border:1px solid var(--po-line);height:30px;color:var(--po-text);background:var(--po-panel);border-radius:6px;margin:0;padding:0 6px;font:10px "sans-serif",sans-serif}.po-page .po-pagination-controls button{border:1px solid var(--po-line);min-height:30px;color:var(--po-text);background:var(--po-panel);text-transform:uppercase;border-radius:7px;padding:0 11px;font:10px "sans-serif",sans-serif}.po-page .po-pagination-controls button:disabled{opacity:.4}.po-statusbar{border-top:1px solid var(--po-line);color:var(--po-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.po-statusbar span{align-items:center;gap:7px;display:flex}.po-statusbar span i{background:var(--po-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.po-statusbar-suite{color:var(--po-orange);margin-left:auto}.po-page :is(.async-state,.no-products){border:1px solid var(--po-line);color:var(--po-muted);background:var(--po-panel);border-radius:14px;padding:32px}.po-page .purchase-order-form{border:1px solid var(--po-line);background:var(--po-panel);border-radius:15px;margin:0 0 22px;padding:24px}.po-page .purchase-order-form .product-form-heading h3{color:var(--po-text)}.po-page .purchase-order-form .dashboard-kicker{color:var(--po-orange)}.po-page .purchase-order-form .close-button{color:var(--po-muted)}.po-page .purchase-order-fields select,.po-page .purchase-order-fields input,.po-page .order-item-row select,.po-page .order-item-row input,.po-page .purchase-order-form textarea{color:var(--po-text);border:1px solid var(--po-line);background:var(--po-panel-2);border-radius:8px}.po-page .purchase-order-fields label,.po-page .purchase-order-form>label{color:var(--po-muted);text-transform:uppercase;letter-spacing:.5px;font:600 11px "sans-serif",sans-serif}.po-page .order-items-heading h4{color:var(--po-muted)}.po-page .order-item-row strong{color:var(--po-green)}.po-page .purchase-order-form .outline-button{color:var(--po-text);border:1px solid var(--po-line);background:var(--po-panel-2)}.po-page .purchase-order-form .submit-button{color:#fff;border:1px solid var(--po-orange);background:var(--po-orange)}.po-page .purchase-order-form .remove-item{color:var(--po-rose)}.po-page~.supplier-modal-backdrop,.po-shell .supplier-modal-backdrop{background:#04070bb8}.po-shell .supplier-modal{border:1px solid var(--po-line);background:var(--po-panel);color:var(--po-text)}.po-shell .supplier-modal .product-form-heading h3{color:var(--po-text)}.po-shell .supplier-modal .supplier-detail-grid small{color:var(--po-dim)}.po-shell .supplier-modal .supplier-detail-grid strong{color:var(--po-text)}.po-shell .supplier-modal .order-detail-items>div{border-top:1px solid var(--po-line);color:var(--po-muted)}.po-shell .supplier-modal .order-detail-items strong{color:var(--po-text)}@media (width<=1200px){.po-heading{flex-direction:column;gap:18px}.po-heading-actions{justify-content:flex-start;max-width:100%}.po-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.po-shell.stock-ledger-shell .business-context{padding-right:34px}.po-shell .business-context .po-workspace-tag{display:none}}@media (width<=820px){.po-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 36px}.po-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.po-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.po-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--po-text)}.po-filters>select{flex:calc(50% - 5px);min-width:0}.po-range{flex:100%}}@media (width<=560px){.po-kpis{grid-template-columns:1fr;gap:12px}.po-kpi{min-height:0;padding:17px}.po-heading-actions{width:100%}.po-page .po-heading-actions button{flex:1;justify-content:center;padding-inline:10px}.po-tabs{overflow-x:auto}.po-statusbar-suite{margin-left:0}.po-table-scroll{overflow-x:visible}.po-table{min-width:0;display:block}.po-table thead{display:none}.po-table tbody{display:block}.po-table tr{border-top:1px solid var(--po-line);grid-template-columns:1fr auto;grid-template-areas:"id id""supplier supplier""timeline items""value settle""fulfil fulfil""actions actions";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.po-table td{border-top:0;padding:0}.po-table td:first-child{grid-area:id;min-width:0}.po-table td:nth-child(2){border-top:1px solid var(--po-line);grid-area:supplier;padding-top:8px}.po-table td:nth-child(3){grid-area:timeline}.po-table td:nth-child(4){text-align:right;grid-area:items}.po-table td:nth-child(5){text-align:left;grid-area:value}.po-table td:nth-child(6){text-align:right;grid-area:settle}.po-table td:nth-child(7){border-top:1px solid var(--po-line);grid-area:fulfil;padding-top:8px}.po-table td:nth-child(8){border-top:1px solid var(--po-line);grid-area:actions;padding-top:8px}.po-table td.num{text-align:left}}[data-theme=light] .po-shell.stock-ledger-shell{--po-bg:var(--bg);--po-panel:var(--surface);--po-panel-2:var(--surface-soft);--po-line:var(--line);--po-text:var(--text);--po-muted:var(--text-soft);--po-dim:var(--muted);--po-green:var(--success);--po-rose:var(--danger);--po-amber:var(--warning)}[data-theme=light] .po-shell.stock-ledger-shell .dashboard-sidebar,[data-theme=light] .po-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .po-page .po-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .po-shell .mobile-dashboard-bar{color:var(--po-text)}.grn-shell.stock-ledger-shell{--grn-bg:var(--bg);--grn-panel:var(--surface);--grn-panel-2:var(--surface-soft);--grn-line:var(--line);--grn-text:var(--text);--grn-muted:var(--text-soft);--grn-dim:var(--muted);--grn-orange:var(--orange);--grn-green:var(--success);--grn-rose:var(--danger);--grn-amber:var(--warning);--grn-blue:var(--info);color:var(--grn-text);background:var(--grn-bg)}.grn-shell.stock-ledger-shell .dashboard-main{background:var(--grn-bg);padding:0 32px 40px}.grn-shell.stock-ledger-shell .dashboard-header{right:32px}.grn-shell.stock-ledger-shell .dashboard-sidebar{background:#080d14}.grn-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--grn-line);min-height:74px;color:var(--grn-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.grn-shell .business-context .grn-breadcrumb{color:var(--grn-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.grn-shell .business-context .grn-dock{color:var(--grn-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.grn-shell .business-context .grn-dock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.grn-shell .business-context .grn-workspace-tag{border:1px solid var(--grn-line);color:var(--grn-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.grn-page{width:min(100%,1440px);color:var(--grn-text);margin:0 auto;animation:.28s ease-out both grn-fade}.grn-page *,.grn-page :before,.grn-page :after{box-sizing:border-box}.grn-page button,.grn-page input,.grn-page select,.grn-page textarea{font:inherit}.grn-page button{cursor:pointer}.grn-page button:disabled{opacity:.5;cursor:not-allowed}.grn-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--grn-orange);outline-offset:2px}.grn-page svg{flex-shrink:0;width:17px;height:17px}@keyframes grn-fade{0%{opacity:0}to{opacity:1}}.grn-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.grn-heading>div:first-child{max-width:660px}.grn-kicker{color:var(--grn-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.grn-kicker span{color:var(--grn-orange);margin:0 8px}.grn-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.grn-page .grn-title-line h1{color:var(--grn-text);letter-spacing:-1.4px;margin:0;font:800 clamp(24px,2.7vw,36px)/1.1 Manrope,sans-serif}.grn-awaiting{color:var(--grn-green);text-transform:uppercase;letter-spacing:.5px;background:#2fd6a812;border:1px solid #2fd6a847;border-radius:999px;padding:5px 11px;font:10px "sans-serif",sans-serif}.grn-heading>div:first-child>p:last-child{color:var(--grn-muted);margin:12px 0 0;font-size:13.5px;line-height:1.6}.grn-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:460px;display:flex}.grn-page .grn-heading-actions button{border:1px solid var(--grn-line);min-height:44px;color:var(--grn-text);background:var(--grn-panel);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.grn-page .grn-heading-actions button:hover:not(:disabled){border-color:#32475f}.grn-page .grn-heading-actions button.primary{color:#fff;border-color:var(--grn-orange);background:var(--grn-orange);box-shadow:0 10px 26px #ff6a1a3d}.grn-page .grn-heading-actions button kbd{background:#0000002e;border-radius:4px;padding:3px 6px;font:9px "sans-serif",sans-serif}.grn-message{border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.grn-message.success{color:var(--grn-green);background:#2fd6a817}.grn-message.error{color:var(--danger);background:#ff5d7c1a}.grn-workflow{border:1px solid var(--grn-line);background:var(--grn-panel);border-radius:15px;margin-bottom:22px;padding:20px 22px}.grn-workflow-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grn-workflow-tag{border:1px solid var(--grn-line);color:var(--grn-muted);text-transform:uppercase;letter-spacing:.7px;border-radius:6px;padding:4px 9px;font:9px "sans-serif",sans-serif}.grn-workflow-head strong{color:var(--grn-text);font-size:14px}.grn-workflow-head em{color:var(--grn-green);background:#2fd6a812;border:1px solid #2fd6a847;border-radius:999px;margin-left:auto;padding:5px 11px;font:10px "sans-serif",sans-serif}.grn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grn-step{border:1px solid var(--grn-line);background:var(--grn-panel-2);border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.grn-step.active{border-color:var(--grn-orange);background:#ff6a1a12}.grn-step-mark{border:1px solid var(--grn-line);width:30px;height:30px;color:var(--grn-muted);background:var(--grn-panel);border-radius:50%;flex:0 0 30px;place-items:center;font:700 12px "sans-serif",sans-serif;display:grid}.grn-step.done .grn-step-mark{color:var(--grn-green);background:#2fd6a81a;border-color:#2fd6a866}.grn-step.active .grn-step-mark{color:#fff;border-color:var(--grn-orange);background:var(--grn-orange)}.grn-step strong{color:var(--grn-text);font-size:12px;display:block}.grn-step small{color:var(--grn-dim);margin-top:3px;font-size:10px;display:block}.grn-step.todo strong,.grn-step.todo .grn-step small{color:var(--grn-dim)}.grn-terms{border-top:1px solid var(--grn-line);color:var(--grn-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;font-size:11px;display:flex}.grn-terms b{border:1px solid var(--grn-line);width:18px;height:18px;color:var(--grn-muted);border-radius:50%;place-items:center;font:700 10px "sans-serif",sans-serif;display:grid}.grn-terms strong{color:var(--grn-orange);font:600 11px "sans-serif",sans-serif}.grn-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.grn-kpi{border:1px solid var(--grn-line);background:var(--grn-panel);border-radius:15px;min-height:158px;padding:22px}.grn-kpi>span{color:var(--grn-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font:600 10px "sans-serif",sans-serif;display:flex}.grn-kpi>span svg{width:19px;height:19px;color:var(--grn-dim)}.grn-kpi>strong{color:var(--grn-text);letter-spacing:-1.3px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:15px 0 10px;font:750 30px/1.05 Manrope,sans-serif;display:flex}.grn-kpi>strong small{color:var(--grn-muted);letter-spacing:0;font:500 12px "sans-serif",sans-serif}.grn-kpi>strong em{color:var(--grn-blue);background:#5aa7ff1f;border-radius:4px;padding:3px 8px;font:500 10px "sans-serif",sans-serif}.grn-kpi>strong em.up{color:var(--grn-green);background:#2fd6a81a}.grn-kpi>strong em.down{color:var(--grn-amber);background:#ffc2331f}.grn-kpi>strong.grn-good{color:var(--grn-green)}.grn-kpi>p{color:var(--grn-dim);margin:0;font-size:11px;line-height:1.5}.grn-meter{background:var(--grn-panel-2);border-radius:999px;height:4px;margin-top:15px;overflow:hidden}.grn-meter i{background:var(--grn-orange);border-radius:999px;height:100%;display:block}.grn-meter.blue i{background:var(--grn-blue)}.grn-meter.green i{background:var(--grn-green)}.grn-meter.amber i{background:var(--grn-amber)}.grn-intake{border:1px solid var(--grn-line);background:var(--grn-panel);border-radius:15px;margin-bottom:22px;overflow:hidden}.grn-intake-head{border-bottom:1px solid var(--grn-line);background:linear-gradient(90deg,#ff6a1a14,#0000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.grn-intake-head>div{align-items:center;gap:10px;display:flex}.grn-intake-dot{background:var(--grn-orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ff6a1a29}.grn-intake-head strong{color:var(--grn-text);text-transform:uppercase;letter-spacing:.5px;font:700 12px "sans-serif",sans-serif}.grn-shift{color:var(--grn-dim);font-size:11px}.grn-shift strong{color:var(--grn-muted);font-weight:600}.grn-intake-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;display:grid}.grn-field{min-width:0}.grn-field>span{color:var(--grn-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font:600 11px "sans-serif",sans-serif;display:block}.grn-field>span b{color:var(--grn-orange)}.grn-page .grn-field :is(select,input){border:1px solid var(--grn-line);width:100%;height:46px;color:var(--grn-text);background:var(--grn-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.grn-page .grn-field select option{background:var(--grn-panel)}.grn-field small{color:var(--grn-dim);margin-top:7px;font-size:10px;display:block}.grn-verify-field{position:relative}.grn-verify-field em{color:var(--grn-green);pointer-events:none;font:10px "sans-serif",sans-serif;position:absolute;top:15px;right:11px}.grn-page .grn-verify-field input{padding-right:78px}.grn-page .grn-load{border:1px solid var(--grn-orange);color:#fff;background:var(--grn-orange);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:27px;padding:0 18px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 24px #ff6a1a38}.grn-page .grn-load:disabled{color:var(--grn-muted);border-color:var(--grn-line);background:var(--grn-panel-2);box-shadow:none}.grn-manifest{border:1px solid var(--grn-line);background:var(--grn-panel);border-radius:15px;margin-bottom:22px;overflow:hidden}.grn-manifest-head{border-bottom:1px solid var(--grn-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.grn-manifest-kicker{color:var(--grn-green);text-transform:uppercase;letter-spacing:.7px;margin:0 0 6px;font:10px "sans-serif",sans-serif}.grn-manifest-head h2{color:var(--grn-text);letter-spacing:-.5px;align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.grn-manifest-head h2 span{border:1px solid var(--grn-line);color:var(--grn-muted);text-transform:uppercase;border-radius:5px;padding:4px 9px;font:9px "sans-serif",sans-serif}.grn-manifest-actions{flex-wrap:wrap;gap:10px;display:flex}.grn-page .grn-manifest-actions button{border:1px solid var(--grn-line);min-height:38px;color:var(--grn-text);background:var(--grn-panel-2);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.grn-page .grn-manifest-actions button.accent{color:var(--grn-green);background:#2fd6a81a;border-color:#2fd6a866}.grn-table-scroll{width:100%;overflow-x:auto}.grn-table{border-collapse:collapse;text-align:left;width:100%;min-width:1080px;margin:0}.grn-table th{color:var(--grn-muted);background:var(--grn-panel-2);text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;padding:13px 16px;font:600 10px "sans-serif",sans-serif}.grn-table th.num{text-align:center}.grn-table td{border-top:1px solid var(--grn-line);color:var(--grn-text);vertical-align:top;padding:16px;font-size:12px}.grn-table td.num{text-align:center}.grn-table td small{color:var(--grn-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.grn-product{align-items:flex-start;gap:12px;display:flex}.grn-avatar{color:#cddbed;background:#17233a;border:1px solid #33455e;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:700 12px "sans-serif",sans-serif;display:grid}.grn-product strong{color:var(--grn-text);font-size:13px;display:block}.grn-product small{color:var(--grn-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.grn-table td.num strong{font:700 15px Manrope,sans-serif}.grn-stepper{border:1px solid var(--grn-line);background:var(--grn-panel-2);border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.grn-page .grn-stepper button{width:34px;height:40px;color:var(--grn-muted);background:0 0;border:0;place-items:center;display:grid}.grn-page .grn-stepper button:hover{color:var(--grn-text);background:var(--grn-hover,#131e29)}.grn-page .grn-stepper input{border:0;border-inline:1px solid var(--grn-line);width:54px;height:40px;color:var(--grn-text);box-shadow:none;text-align:center;background:0 0;border-radius:0;margin:0;padding:0;font:600 13px "sans-serif",sans-serif}.grn-accept{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.grn-accept strong{color:var(--grn-green);grid-column:1/-1;font:600 13px "sans-serif",sans-serif}.grn-accept strong.short{color:var(--grn-amber)}.grn-accept label{color:var(--grn-dim);text-transform:uppercase;letter-spacing:.3px;flex-direction:column;gap:4px;font:8px "sans-serif",sans-serif;display:flex}.grn-page .grn-accept input{border:1px solid var(--grn-line);width:100%;height:34px;color:var(--grn-text);background:var(--grn-panel-2);box-shadow:none;border-radius:7px;margin:0;padding:0 8px;font:11px "sans-serif",sans-serif}.grn-accept small{color:var(--grn-dim);grid-column:1/-1;margin:0}.grn-page .grn-batch,.grn-page .grn-expiry{border:1px solid var(--grn-line);width:100%;max-width:170px;height:36px;color:var(--grn-text);background:var(--grn-panel-2);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;margin:0 0 6px;padding:0 10px;font:11px "sans-serif",sans-serif;display:block}.grn-barcode{border:1px solid var(--grn-line);color:var(--grn-muted);background:var(--grn-panel-2);text-transform:uppercase;letter-spacing:.4px;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.grn-barcode.ok{color:var(--grn-green);background:#2fd6a814;border-color:#2fd6a84d}.grn-barcode.none{color:var(--grn-dim)}.grn-pill{border:1px solid var(--grn-line);color:var(--grn-muted);background:var(--grn-panel-2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.grn-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.grn-pill.green{color:var(--grn-green);background:#2fd6a814;border-color:#2fd6a847}.grn-pill.amber{color:var(--grn-amber);background:#ffc23314;border-color:#ffc23347}.grn-pill.rose{color:var(--grn-rose);background:#ff5d7c14;border-color:#ff5d7c47}.grn-pill.dim{color:var(--grn-dim)}.grn-notes{color:var(--grn-muted);text-transform:uppercase;letter-spacing:.5px;margin:18px 22px 8px;font:600 11px "sans-serif",sans-serif;display:block}.grn-page .grn-manifest textarea{border:1px solid var(--grn-line);width:calc(100% - 44px);min-height:70px;color:var(--grn-text);background:var(--grn-panel-2);box-shadow:none;resize:vertical;border-radius:9px;margin:0 22px;padding:12px 14px;font:12px Manrope,sans-serif;display:block}.grn-form-actions{justify-content:flex-end;gap:10px;margin:18px 22px 22px;display:flex}.grn-page .grn-cancel{border:1px solid var(--grn-line);min-height:44px;color:var(--grn-text);background:var(--grn-panel-2);border-radius:10px;padding:0 18px;font-size:12px;font-weight:600}.grn-page .grn-submit{border:1px solid var(--grn-orange);color:#fff;background:var(--grn-orange);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 24px #ff6a1a38}.grn-history{border:1px solid var(--grn-line);background:var(--grn-panel);border-radius:15px;overflow:hidden}.grn-history-head{border-bottom:1px solid var(--grn-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:20px 22px;display:flex}.grn-history-head h2{color:var(--grn-text);letter-spacing:-.4px;margin:6px 0 0;font-size:18px}.grn-search{width:min(100%,300px);display:flex}.grn-page .grn-search input{border:1px solid var(--grn-line);width:100%;height:40px;color:var(--grn-text);background:var(--grn-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 13px;font-size:12px}.grn-history-list{display:grid}.grn-history-row{border-top:1px solid var(--grn-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.grn-history-row:first-child{border-top:0}.grn-history-row strong{color:var(--grn-text);font:500 12px "sans-serif",sans-serif;display:block}.grn-history-row small{color:var(--grn-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.grn-history-qty{color:var(--grn-green);white-space:nowrap;font:500 11px "sans-serif",sans-serif}.grn-page :is(.async-state,.no-products){border:1px solid var(--grn-line);color:var(--grn-muted);background:var(--grn-panel-2);border-radius:12px;margin:18px 22px;padding:26px}.grn-statusbar{border-top:1px solid var(--grn-line);color:var(--grn-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.grn-statusbar span{align-items:center;gap:7px;display:flex}.grn-statusbar span i{background:var(--grn-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.grn-statusbar-suite{color:var(--grn-orange);margin-left:auto}@media (width<=1200px){.grn-heading{flex-direction:column;gap:18px}.grn-heading-actions{justify-content:flex-start;max-width:100%}.grn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grn-steps{grid-template-columns:1fr}.grn-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grn-page .grn-load{grid-column:1/-1;margin-top:4px}.grn-shell.stock-ledger-shell .business-context{padding-right:34px}.grn-shell .business-context .grn-workspace-tag{display:none}}@media (width<=820px){.grn-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.grn-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.grn-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.grn-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--grn-text)}.grn-workflow-head em{margin-left:0}}@media (width<=560px){.grn-kpis{grid-template-columns:1fr;gap:12px}.grn-kpi{min-height:0;padding:17px}.grn-intake-grid{grid-template-columns:1fr}.grn-heading-actions{width:100%}.grn-page .grn-heading-actions button{flex:1;justify-content:center;padding-inline:10px}.grn-history-row{grid-template-columns:1fr}.grn-history-qty{justify-self:start}.grn-statusbar-suite{margin-left:0}.grn-table-scroll{overflow-x:visible}.grn-table{min-width:0;display:block}.grn-table thead{display:none}.grn-table tbody{display:block}.grn-table tr{border-top:1px solid var(--grn-line);grid-template-columns:1fr auto;grid-template-areas:"product product""ordered received""accept accept""batch batch""barcode inspect";align-items:start;gap:10px;padding:14px 16px;display:grid}.grn-table td{vertical-align:top;border-top:0;padding:0}.grn-table td:first-child{grid-area:product;min-width:0}.grn-table td:nth-child(2){border-top:1px solid var(--grn-line);grid-area:ordered;padding-top:8px}.grn-table td:nth-child(3){border-top:1px solid var(--grn-line);text-align:right;grid-area:received;padding-top:8px}.grn-table td:nth-child(4){grid-area:accept}.grn-table td:nth-child(5){grid-area:batch}.grn-table td:nth-child(5) .grn-batch,.grn-table td:nth-child(5) .grn-expiry{max-width:none}.grn-table td:nth-child(6){grid-area:barcode}.grn-table td:nth-child(7){text-align:right;grid-area:inspect}.grn-table td.num{text-align:left}}[data-theme=light] .grn-shell.stock-ledger-shell{--grn-bg:var(--bg);--grn-panel:var(--surface);--grn-panel-2:var(--surface-soft);--grn-line:var(--line);--grn-text:var(--text);--grn-muted:var(--text-soft);--grn-dim:var(--muted);--grn-green:var(--success);--grn-rose:var(--danger);--grn-amber:var(--warning)}[data-theme=light] .grn-shell.stock-ledger-shell .dashboard-sidebar,[data-theme=light] .grn-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .grn-page .grn-avatar{color:#3d5876;border-color:var(--grn-line);background:#eef2f8}[data-theme=light] .grn-page :is(.grn-batch,.grn-expiry){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .grn-shell .mobile-dashboard-bar{color:var(--grn-text)}.credit-sales{--cs-bg:#fff;--cs-text:#111827;--cs-muted:#78716c;--cs-line:#e7e5e4;color:var(--cs-text);padding:8px 0 24px;font-family:Manrope,sans-serif}.credit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.credit-summary article{border:1px solid var(--cs-line);background:var(--cs-bg);border-radius:16px;min-width:0;padding:21px}.credit-stat-label{text-transform:uppercase;color:var(--cs-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.credit-stat-label span{border:1px solid var(--cs-line);text-transform:none;white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:10px}.credit-summary article>strong{letter-spacing:-1px;color:var(--cs-text);margin-top:18px;font-size:clamp(22px,2vw,32px);display:block}.credit-summary strong small{letter-spacing:0;color:var(--cs-muted);font-size:13px;font-weight:400}.credit-summary p{color:var(--cs-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin:7px 0 0;font-size:12px;display:flex}.credit-summary p b{font-weight:500}.credit-sales .credit-positive{color:#00865a}.credit-sales .credit-negative{color:#e11d48}.credit-sales .credit-amber{color:#a16207;background:#fffbeb;border-color:#fde68a}.credit-sales .credit-red{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.credit-toolbar,.credit-title,.credit-buttons,.credit-controls{align-items:center;gap:14px;display:flex}.credit-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.credit-breadcrumb{text-transform:uppercase;color:var(--cs-muted);letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:700}.credit-breadcrumb span{color:#b5b0ac;margin:0 8px}.credit-sales .credit-title h2{letter-spacing:-1px;color:var(--cs-text);margin:0;font-size:30px}.credit-count{color:#00865a;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;padding:4px 12px;font-size:12px}.credit-sales button,.credit-controls select{cursor:pointer;border:1px solid var(--cs-line);background:var(--cs-bg);color:var(--cs-text);font:inherit;border-radius:10px;padding:10px 15px;font-size:13px}.credit-sales button:hover:not(:disabled){border-color:var(--orange)}.credit-sales button:focus-visible,.credit-controls select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.credit-sales button:disabled{cursor:default;opacity:.45}.credit-sales .credit-create{border-color:var(--orange);color:#fff;background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--orange) 50%, var(--orange-hover) 100%);padding:15px 22px;font-weight:700;box-shadow:inset 0 1px #ffffff40,0 2px 8px #5b371f38}.credit-sales .credit-create:hover:not(:disabled){background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--orange-hover) 60%, var(--orange-hover) 100%);border-color:var(--orange-hover)}.credit-create span{margin-left:16px}.credit-controls{flex-wrap:wrap;margin-bottom:20px}.credit-sales .credit-search{border:1px solid var(--cs-line);background:var(--cs-bg);width:min(400px,100%);height:44px;color:var(--cs-muted);border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.credit-sales .credit-search>span{display:inline-flex}.credit-sales .credit-search>span svg{width:16px;height:16px}.credit-sales .credit-search input{min-width:0;height:40px;color:var(--cs-text);box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:13px}.credit-sales .credit-search input:focus-visible{outline:none}.credit-search:focus-within{outline:2px solid #f75b20}.credit-controls select{min-width:160px;height:44px}.credit-tabs{border:1px solid var(--cs-line);box-sizing:border-box;background:#78716c0c;border-radius:14px;align-items:center;gap:5px;height:44px;margin-left:auto;padding:4px;display:flex}.credit-tabs button{background:0 0;border-color:#0000;align-items:center;height:100%;padding:0 12px;display:flex}.credit-tabs button[aria-pressed=true]{background:var(--cs-bg);font-weight:700;box-shadow:0 1px 4px #00000009}.credit-tabs button span{margin-left:5px;font-size:11px}.credit-tabs button[aria-pressed=true] span{color:#fff;background:#111827;border-radius:12px;padding:2px 6px}.credit-table-card{border:1px solid var(--cs-line);background:var(--cs-bg);border-radius:20px;overflow:hidden;box-shadow:0 2px 3px #00000005}.credit-table-scroll{overflow-x:auto}.credit-sales .credit-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.credit-table th{color:var(--cs-muted);text-transform:uppercase;letter-spacing:.4px;background:#78716c03;padding:20px 24px;font-size:11px;font-weight:600}.credit-table td{border-top:1px solid var(--cs-line);color:var(--cs-text);padding:20px 24px;font-size:13px}.credit-table td strong{color:inherit;font-size:13px;display:block}.credit-table small{color:var(--cs-muted);margin-top:5px;font-size:11px;display:block}.credit-table small span{margin:0 6px}.credit-table em{background:#78716c09;border-radius:4px;padding:2px 5px;font-style:normal}.credit-order-id{white-space:nowrap;font-family:"sans-serif",sans-serif}.credit-customer{align-items:center;gap:12px;display:flex}.credit-avatar{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:12px;display:grid}.credit-avatar.tone-1{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.credit-avatar.tone-2{color:#7e22ce;background:#f3e8ff;border-color:#e9d5ff}.credit-avatar.tone-3{color:#0e7490;background:#cffafe;border-color:#a5f3fc}.credit-avatar.tone-4{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.credit-status{white-space:nowrap;color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:6px 12px;font-size:12px;display:inline-block}.credit-status.completed{color:#00865a;background:#ecfdf5;border-color:#a7f3d0}.credit-status.cancelled{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.credit-table .credit-void{color:var(--cs-muted);text-decoration:line-through}.credit-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.credit-row-actions button{padding:7px 14px}.credit-row-actions button span{color:var(--cs-muted);margin-left:8px}.credit-table th:last-child{text-align:right}.credit-pagination{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.credit-pagination p{color:var(--cs-muted);margin:0;font-size:12px}.credit-pagination p strong{color:var(--cs-text)}.credit-pagination p span{margin-left:8px}.credit-pagination>div{gap:7px;display:flex}.credit-pagination .credit-current{color:#fff;background:#111827}[data-theme=dark] .credit-sales{--cs-bg:#221e18;--cs-text:#f4f1ed;--cs-muted:#b8b2ab;--cs-line:#463e34}@media (width<=1200px){.credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-tabs{margin-left:0}}@media (width<=600px){.credit-summary{gap:10px}.credit-summary article{padding:14px}.credit-stat-label{flex-direction:column;align-items:flex-start;font-size:10px}.credit-summary article>strong{font-size:21px}.credit-title{flex-wrap:wrap;gap:8px}.credit-count{font-size:11px}.credit-controls select,.credit-search{flex:1}.credit-tabs{width:100%}.credit-tabs button{flex:1;padding:6px}.credit-pagination{flex-wrap:wrap;padding:16px}.credit-table-scroll{overflow-x:visible}.credit-table{min-width:0;display:block}.credit-table thead{display:none}.credit-table tbody{display:block}.credit-table tr{border-top:1px solid var(--cs-line);grid-template-columns:1fr auto;grid-template-areas:"order order""customer customer""amount status""actions actions";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.credit-table td{border-top:0;padding:0}.credit-table td:first-child{grid-area:order;min-width:0}.credit-table td:nth-child(2){border-top:1px solid var(--cs-line);grid-area:customer;padding-top:8px}.credit-table td:nth-child(3){grid-area:amount}.credit-table td:nth-child(4){text-align:right;grid-area:status}.credit-table td:nth-child(5){border-top:1px solid var(--cs-line);grid-area:actions;padding-top:8px}.credit-row-actions{flex-wrap:wrap;justify-content:flex-start}}.credit-form-backdrop{z-index:1000;background:#11182780;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.credit-form-backdrop .purchase-order-form{border-radius:18px;width:min(100%,1000px);max-height:calc(100dvh - 48px);margin:0;overflow-y:auto}.cs-shell.stock-ledger-shell{--csd-bg:var(--bg);--csd-panel:var(--surface);--csd-panel-2:var(--surface-soft);--csd-line:var(--line);--csd-text:var(--text);--csd-muted:var(--text-soft);--csd-dim:var(--muted);--csd-orange:var(--orange);--csd-green:var(--success);--csd-rose:var(--danger);--csd-amber:var(--warning);--csd-blue:var(--info);color:var(--csd-text);background:var(--csd-bg)}.cs-shell.stock-ledger-shell .dashboard-main{background:var(--csd-bg);padding:0 32px 40px}.cs-shell.stock-ledger-shell .dashboard-header{right:32px}.cs-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--csd-line);min-height:74px;color:var(--csd-muted);background:#080d14;margin:0 -32px 22px;padding:0 300px 0 34px;font-size:11px}.cs-shell .business-context .cs-breadcrumb{color:var(--csd-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cs-shell .business-context .cs-tag-live{color:var(--csd-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.cs-shell .business-context .cs-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.cs-shell .business-context .cs-workspace-tag{border:1px solid var(--csd-line);color:var(--csd-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.cs-shell .credit-sales,.cs-shell .bulk-pricing{--cs-bg:var(--csd-panel);--cs-text:var(--csd-text);--cs-muted:var(--csd-muted);--cs-line:var(--csd-line)}.cs-shell .credit-sales{width:min(100%,1400px);margin:0 auto}.cs-shell .sales-orders-page{background:var(--csd-bg)}.cs-shell .credit-sales .credit-breadcrumb span{color:var(--csd-dim)}.cs-shell .credit-sales .credit-title h2{color:var(--csd-text);letter-spacing:-1.5px;font-family:Manrope,sans-serif}.cs-shell .credit-sales .credit-count{color:var(--csd-green);background:#2fd6a814;border-color:#2fd6a84d}.cs-shell .credit-sales button{background:var(--csd-panel-2);border-color:var(--csd-line);color:var(--csd-text)}.cs-shell .credit-sales button:hover:not(:disabled){border-color:#33475f}.cs-shell .credit-sales .credit-create{color:#fff;border-color:var(--csd-orange);background:var(--csd-orange);box-shadow:0 10px 24px #ff6a1a38}.cs-shell .credit-sales .credit-search,.cs-shell .credit-sales .credit-tabs{background:var(--csd-panel-2);border-color:var(--csd-line)}.cs-shell .credit-sales .credit-tabs button[aria-pressed=true]{background:var(--csd-orange);color:#fff;box-shadow:none}.cs-shell .credit-sales .credit-tabs button[aria-pressed=true] span{color:#fff;background:#0003}.cs-shell .credit-sales .credit-tabs button:not([aria-pressed=true]) span{color:var(--csd-dim)}.cs-shell .credit-sales .credit-positive{color:var(--csd-green)}.cs-shell .credit-sales .credit-negative{color:var(--csd-rose)}.cs-shell .credit-sales .credit-amber{color:var(--csd-amber);background:#ffc2331a;border-color:#ffc2334d}.cs-shell .credit-sales .credit-red{color:var(--csd-rose);background:#ff5d7c1a;border-color:#ff5d7c4d}.cs-shell .credit-sales .credit-table-card{background:var(--csd-panel);border-color:var(--csd-line);box-shadow:none}.cs-shell .credit-sales .credit-table th{background:var(--csd-panel-2);color:var(--csd-muted)}.cs-shell .credit-sales .credit-table td{border-top-color:var(--csd-line);color:var(--csd-text)}.cs-shell .credit-sales .credit-table em{background:var(--csd-panel-2);color:var(--csd-muted)}.cs-shell .credit-sales .credit-avatar{color:#cddbed;background:#17233a;border-color:#33455e}.cs-shell .credit-sales .credit-avatar.tone-1{color:var(--csd-blue);background:#5aa7ff24;border-color:#5aa7ff4d}.cs-shell .credit-sales .credit-avatar.tone-2{color:var(--purple);background:#b98cff24;border-color:#b98cff4d}.cs-shell .credit-sales .credit-avatar.tone-3{color:var(--csd-green);background:#2fd6a81f;border-color:#2fd6a84d}.cs-shell .credit-sales .credit-avatar.tone-4{color:var(--csd-rose);background:#ff5d7c1f;border-color:#ff5d7c4d}.cs-shell .credit-sales .credit-status{color:var(--csd-amber);background:#ffc2331a;border-color:#ffc2334d}.cs-shell .credit-sales .credit-status.completed{color:var(--csd-green);background:#2fd6a814;border-color:#2fd6a84d}.cs-shell .credit-sales .credit-status.cancelled{color:var(--csd-rose);background:#ff5d7c1a;border-color:#ff5d7c4d}.cs-shell .credit-sales .credit-pagination{border-top-color:var(--csd-line)}.cs-shell .credit-sales .credit-current{background:var(--csd-orange);color:#fff}.cs-shell .credit-form-backdrop{background:#04070bbd}.cs-shell .credit-form-backdrop .purchase-order-form{border:1px solid var(--csd-line);background:var(--csd-panel);color:var(--csd-text)}.cs-shell .credit-form-backdrop .purchase-order-form :is(.product-form-heading h3,h4){color:var(--csd-text)}.cs-shell .credit-form-backdrop .purchase-order-form .dashboard-kicker{color:var(--csd-orange)}.cs-shell .credit-form-backdrop .purchase-order-form label{color:var(--csd-muted)}.cs-shell .credit-form-backdrop .purchase-order-form :is(input,select,textarea){border:1px solid var(--csd-line);color:var(--csd-text);background:var(--csd-panel-2);box-shadow:none;border-radius:8px}.cs-shell .credit-form-backdrop .purchase-order-form .order-item-row strong{color:var(--csd-green)}.cs-shell .credit-form-backdrop .purchase-order-form .submit-button{color:#fff;border:1px solid var(--csd-orange);background:var(--csd-orange)}.cs-shell .credit-form-backdrop .purchase-order-form .outline-button{color:var(--csd-text);border:1px solid var(--csd-line);background:var(--csd-panel-2)}.cs-shell .bulk-pricing .credit-breadcrumb{color:var(--csd-orange)}.cs-shell .bulk-pricing .credit-stat-label span{background:var(--csd-panel-2);color:var(--csd-blue)}.cs-shell .bulk-pricing .credit-summary article:nth-child(2) .credit-stat-label span{color:var(--csd-orange);background:#ff6a1a1a}.cs-shell .bulk-pricing .credit-summary article:nth-child(3) .credit-stat-label span{color:var(--csd-green);background:#2fd6a81a}.cs-shell .bulk-pricing .credit-summary article:nth-child(4) .credit-stat-label span{color:var(--purple);background:#b98cff1f}.cs-shell .bulk-tag{border-color:var(--csd-line);background:var(--csd-panel-2);color:var(--csd-muted)}.cs-shell .bulk-description strong{color:var(--csd-text)}.cs-shell .bulk-filter-card{border-color:var(--csd-line);background:var(--csd-panel)}.cs-shell .bulk-filter-panel{border-color:var(--csd-line);background:var(--csd-panel);box-shadow:0 14px 30px #00000080}.cs-shell .bulk-filter-option{color:var(--csd-text)}.cs-shell .bulk-filter-option:hover{background:var(--csd-panel-2)}.cs-shell .bulk-filter-trigger.active{border-color:var(--csd-orange);color:var(--orange)}.cs-shell .bulk-filter-count{background:var(--csd-orange);color:#fff}.cs-shell .bulk-filter-reset,.cs-shell .bulk-clear-all{color:var(--orange)}.cs-shell .bulk-chip{border-color:var(--csd-line);background:var(--csd-panel-2);color:var(--csd-text)}.cs-shell .bulk-chip button{background:#ffffff14}.cs-shell .bulk-price-range input{border-color:var(--csd-line);background:var(--csd-panel-2);color:var(--csd-text)}.cs-shell .bulk-product-icon{border-color:var(--csd-line);background:var(--csd-panel-2);color:var(--csd-muted)}.cs-shell .bulk-category,.cs-shell .bulk-sku{background:var(--csd-panel-2);color:var(--csd-muted)}.cs-shell .bulk-sku{border-color:var(--csd-line)}.cs-shell .bulk-discount,.cs-shell .bulk-status-active{color:var(--csd-green);background:#2fd6a814;border-color:#2fd6a84d}.cs-shell .bulk-status-below_moq{color:var(--csd-amber);background:#ffc2331a;border-color:#ffc2334d}.cs-shell .bulk-status-out_of_stock{color:var(--csd-rose);background:#ff5d7c1a;border-color:#ff5d7c4d}.cs-shell .bulk-pricing .bulk-edit{color:var(--orange);border-color:#ff6a1a66}.cs-shell .bulk-pricing .bulk-remove{color:var(--csd-rose);border-color:#ff5d7c66}.cs-shell .bulk-page-size select,.cs-shell .bulk-rule-form select,.cs-shell .bulk-rule-form input{border-color:var(--csd-line);background:var(--csd-panel-2);color:var(--csd-text)}.cs-shell .bulk-view-grid dd{color:var(--csd-text)}@media (width<=1000px){.cs-shell.stock-ledger-shell .business-context{padding-right:34px}.cs-shell .business-context .cs-workspace-tag{display:none}}@media (width<=820px){.cs-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.cs-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.cs-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.cs-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--csd-text)}}[data-theme=light] .cs-shell.stock-ledger-shell{--csd-bg:var(--bg);--csd-panel:var(--surface);--csd-panel-2:var(--surface-soft);--csd-line:var(--line);--csd-text:var(--text);--csd-muted:var(--text-soft);--csd-dim:var(--muted);--csd-green:var(--success);--csd-rose:var(--danger);--csd-amber:var(--warning)}[data-theme=light] .cs-shell.stock-ledger-shell .business-context{background:#fff}.order-receipt{color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;font:13px Manrope,sans-serif;overflow-y:auto;box-shadow:0 28px 80px #0f172a40}.order-receipt::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182770}.receipt-body{border-top:5px solid #f97316}.receipt-header{padding:28px 26px 20px;position:relative}.order-receipt h3,.receipt-eyebrow{color:#64748b;letter-spacing:.7px;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.receipt-eyebrow span{color:#ea580c;letter-spacing:0;text-transform:none;background:#fff7ed;border:1px solid #fed7aa;border-radius:5px;margin-left:8px;padding:4px 7px;display:inline-block}.receipt-title{align-items:center;gap:10px;padding-right:20px;display:flex}.order-receipt .receipt-title h2{color:inherit;letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,3vw,28px)}.order-receipt button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 13px;font-size:12px}.order-receipt button:focus-visible{outline-offset:3px;outline:2px solid #f97316}.order-receipt .receipt-close{border-radius:50%;width:30px;height:30px;padding:0;position:absolute;top:22px;right:22px}.receipt-title button{color:#64748b;border:0;padding:4px}.receipt-header p,.order-receipt small{color:#64748b;margin:7px 0 0;font-size:11px;line-height:1.6;display:block}.receipt-parties{background:#f8fafc;border-block:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:24px;padding:22px 26px;display:grid}.receipt-customer{align-items:center;gap:10px;display:flex}.receipt-avatar,.receipt-product-icon{color:#475569;background:#e8eef5;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:10px;font-weight:700;display:grid}.receipt-status{color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:6px 9px;font-size:11px;display:inline-block}.receipt-status.completed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.receipt-status.cancelled{color:#be123c;background:#fff1f2;border-color:#fecdd3}.receipt-items{padding:22px 26px}.receipt-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:14px 0;display:flex}.receipt-item:last-child{border-bottom:0}.receipt-product-icon{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex-basis:44px;height:44px}.receipt-item-price{text-align:right;flex-shrink:0;margin-left:auto}.receipt-item-price strong{font-family:"sans-serif",sans-serif;font-size:12px}.receipt-totals{background:#f8fafc;justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.receipt-totals dl{color:#64748b;margin:0;font-size:11px}.receipt-totals dl div{gap:14px;margin:5px 0;display:flex}.receipt-totals dd{color:#475569;margin:0;font-family:"sans-serif",sans-serif}.receipt-grand-total{text-align:right}.receipt-grand-total h3{margin-bottom:6px}.receipt-grand-total>strong{letter-spacing:-1px;font-size:28px}.receipt-notes{color:#64748b;white-space:pre-wrap;padding:0 26px}.receipt-footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex}.receipt-footer p{color:#64748b;font-size:10px}.receipt-footer>div{gap:8px;display:flex}.order-receipt .receipt-done{color:#fff;background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--orange) 50%, var(--orange-hover) 100%);border-color:var(--orange)}.order-receipt .receipt-done:hover{background:linear-gradient(180deg, var(--auth-brand-light) 0%, var(--orange-hover) 60%, var(--orange-hover) 100%)}@media (width<=520px){.receipt-parties{grid-template-columns:1fr}.receipt-header,.receipt-parties,.receipt-items,.receipt-totals,.receipt-footer{padding:18px}.receipt-footer,.receipt-totals,.receipt-item{flex-wrap:wrap}}@media print{body.printing-sales-order>:not(.order-receipt){display:none!important}body.printing-sales-order{background:#fff;overflow:visible!important}.order-receipt{width:100%;max-height:none;box-shadow:none;border:0;margin:0;display:block;position:static;overflow:visible}.order-receipt::backdrop{display:none}.receipt-close,.receipt-title button,.receipt-footer>div{display:none!important}.receipt-item{break-inside:avoid}}.ord-shell.stock-ledger-shell{--ord-bg:var(--bg);--ord-panel:var(--surface);--ord-panel-2:var(--surface-soft);--ord-line:var(--line);--ord-text:var(--text);--ord-muted:var(--text-soft);--ord-dim:var(--muted);--ord-orange:var(--orange);--ord-green:var(--success);--ord-rose:var(--danger);--ord-amber:var(--warning);--ord-blue:var(--info);color:var(--ord-text);background:var(--ord-bg)}.ord-shell.stock-ledger-shell .dashboard-main{background:var(--ord-bg);padding:0 32px 40px}.ord-shell.stock-ledger-shell .dashboard-header{right:32px}.ord-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--ord-line);min-height:74px;color:var(--ord-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.ord-shell .business-context .ord-breadcrumb{color:var(--ord-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ord-shell .business-context .ord-tag-live{color:var(--ord-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.ord-shell .business-context .ord-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.ord-shell .business-context .ord-workspace-tag{border:1px solid var(--ord-line);color:var(--ord-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.ord-shell .ord-page{width:min(100%,1440px);color:var(--ord-text);background:var(--ord-bg);margin:0 auto;animation:.28s ease-out both ord-fade}.ord-shell .ord-page *,.ord-shell .ord-page :before,.ord-shell .ord-page :after{box-sizing:border-box}.ord-shell .ord-page button,.ord-shell .ord-page input,.ord-shell .ord-page select{font:inherit}.ord-shell .ord-page button{cursor:pointer}.ord-shell .ord-page button:disabled{opacity:.5;cursor:not-allowed}.ord-shell .ord-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--ord-orange);outline-offset:2px}.ord-shell .ord-page svg{flex-shrink:0;width:17px;height:17px}@keyframes ord-fade{0%{opacity:0}to{opacity:1}}.ord-shell .ord-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.ord-shell .ord-heading>div:first-child{max-width:620px}.ord-shell .ord-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.ord-shell .ord-page .ord-title-line h1{color:var(--ord-text);letter-spacing:-1.7px;margin:0;font:800 clamp(28px,3vw,42px)/1.05 Manrope,sans-serif}.ord-shell .ord-scope{border:1px solid var(--ord-line);color:var(--ord-muted);background:var(--ord-panel-2);text-transform:capitalize;border-radius:6px;padding:5px 11px;font:10px "sans-serif",sans-serif}.ord-shell .ord-heading>div:first-child>p{color:var(--ord-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.ord-shell .ord-note{font:12px "sans-serif",sans-serif;color:var(--ord-green)!important}.ord-shell .ord-note b{font-weight:500}.ord-shell .ord-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ord-shell .ord-page .ord-heading-actions button{border:1px solid var(--ord-line);min-height:44px;color:var(--ord-text);background:var(--ord-panel);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.ord-shell .ord-page .ord-heading-actions button:hover:not(:disabled){border-color:#32475f}.ord-shell .ord-page .ord-heading-actions button.primary{color:#fff;border-color:var(--ord-orange);background:var(--ord-orange);box-shadow:0 10px 26px #ff6a1a3d}.ord-shell .ord-page .ord-heading-actions button kbd{background:#0000002e;border-radius:4px;padding:3px 6px;font:9px "sans-serif",sans-serif}.ord-shell .ord-message{border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.ord-shell .ord-message.success{color:var(--ord-green);background:#2fd6a817}.ord-shell .ord-message.error{color:var(--danger);background:#ff5d7c1a}.ord-shell .ord-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.ord-shell .ord-kpi{border:1px solid var(--ord-line);background:var(--ord-panel);border-radius:15px;min-height:150px;padding:22px}.ord-shell .ord-kpi>span{color:var(--ord-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font:600 10px "sans-serif",sans-serif;display:flex}.ord-shell .ord-kpi>span b{border-radius:4px;padding:3px 7px;font:10px "sans-serif",sans-serif}.ord-shell .ord-kpi>span b.up{color:var(--ord-green);background:#2fd6a81a}.ord-shell .ord-kpi>span b.down{color:var(--ord-rose);background:#ff5d7c1a}.ord-shell .ord-kpi>span i{color:var(--ord-blue);white-space:nowrap;background:#5aa7ff1f;border-radius:4px;padding:3px 8px;font-style:normal}.ord-shell .ord-kpi>span i.green{color:var(--ord-green);background:#2fd6a81f}.ord-shell .ord-kpi>span i.amber{color:var(--ord-amber);background:#ffc2331f}.ord-shell .ord-kpi>strong{color:var(--ord-text);letter-spacing:-1.3px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:15px 0 10px;font:750 30px/1.05 Manrope,sans-serif;display:flex}.ord-shell .ord-kpi>strong small{color:var(--ord-muted);letter-spacing:0;font:500 12px "sans-serif",sans-serif}.ord-shell .ord-kpi>strong em{color:var(--ord-muted);font:500 11px "sans-serif",sans-serif}.ord-shell .ord-kpi>strong.ord-money{white-space:nowrap;font-size:clamp(20px,2vw,28px)}.ord-shell .ord-kpi>strong.ord-good{color:var(--ord-green)}.ord-shell .ord-kpi>p{color:var(--ord-dim);margin:0;font-size:11px;line-height:1.5}.ord-shell .ord-kpi.ord-kpi-alert{border-color:#ffc23357}.ord-shell .ord-kpi.ord-kpi-alert>strong{color:var(--ord-amber)}.ord-shell .ord-workflow{border:1px solid var(--ord-line);background:linear-gradient(120deg, var(--ord-panel), var(--ord-panel-2));border-radius:14px;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.ord-shell .ord-workflow-mark{width:40px;height:40px;color:var(--ord-orange);background:#ff6a1a1a;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.ord-shell .ord-workflow strong{color:var(--ord-text);font-size:13px}.ord-shell .ord-workflow p{color:var(--ord-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.ord-shell .ord-workflow-legend{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.ord-shell .ord-workflow-legend span{color:var(--ord-dim);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:7px;font:10px "sans-serif",sans-serif;display:flex}.ord-shell .ord-workflow-legend i{border-radius:50%;width:7px;height:7px}.ord-shell .ord-workflow-legend i.green{background:var(--ord-green)}.ord-shell .ord-workflow-legend i.blue{background:var(--ord-blue)}.ord-shell .ord-workflow-legend i.amber{background:var(--ord-amber)}.ord-shell .ord-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ord-shell .ord-tabs{border:1px solid var(--ord-line);background:var(--ord-panel);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ord-shell .ord-tabs button{min-height:36px;color:var(--ord-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.ord-shell .ord-tabs button b{color:var(--ord-dim);background:var(--ord-panel-2);border-radius:4px;padding:2px 6px;font:500 9px "sans-serif",sans-serif}.ord-shell .ord-tabs button.active{color:#fff;background:var(--ord-orange)}.ord-shell .ord-tabs button.active b{color:#fff;background:#0000002e}.ord-shell .ord-toolbar-right{gap:8px;display:flex}.ord-shell .ord-page .ord-toolbar-right button{border:1px solid var(--ord-line);min-height:38px;color:var(--ord-muted);background:var(--ord-panel);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.ord-shell .ord-page .ord-toolbar-right button:hover:not(:disabled){color:var(--ord-text);border-color:#32475f}.ord-shell .ord-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ord-shell .ord-search{border:1px solid var(--ord-line);min-width:210px;min-height:42px;color:var(--ord-dim);background:var(--ord-panel);border-radius:9px;flex:280px;align-items:center;gap:10px;padding:0 13px;display:flex}.ord-shell .ord-search svg{width:16px;height:16px}.ord-shell .ord-page .ord-search input{min-width:0;height:40px;color:var(--ord-text);box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:12px}.ord-shell .ord-page .ord-search input::placeholder{color:var(--ord-dim);opacity:1}.ord-shell .ord-search kbd{border:1px solid var(--ord-line);color:var(--ord-muted);background:var(--ord-panel-2);border-radius:5px;padding:4px 7px;font:9px "sans-serif",sans-serif}.ord-shell .ord-page .ord-filters>select{border:1px solid var(--ord-line);min-width:170px;height:42px;color:var(--ord-text);background:var(--ord-panel);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.ord-shell .ord-page .ord-filters>select option{background:var(--ord-panel)}.ord-shell .ord-today{border:1px solid var(--ord-line);min-height:42px;color:var(--ord-muted);background:var(--ord-panel);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font:11px "sans-serif",sans-serif;display:flex}.ord-shell .ord-today svg{width:15px;height:15px;color:var(--ord-dim)}.ord-shell .ord-table-wrap{border:1px solid var(--ord-line);background:var(--ord-panel);border-radius:14px;overflow:hidden}.ord-shell .ord-table-scroll{width:100%;overflow-x:auto}.ord-shell .ord-table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px;margin:0}.ord-shell .ord-table th{color:var(--ord-muted);background:var(--ord-panel-2);text-transform:uppercase;letter-spacing:.6px;padding:14px 18px;font:600 10px "sans-serif",sans-serif}.ord-shell .ord-table th.num{text-align:right}.ord-shell .ord-table td{border-top:1px solid var(--ord-line);color:var(--ord-text);vertical-align:middle;padding:15px 18px;font-size:12px}.ord-shell .ord-table td.num{text-align:right}.ord-shell .ord-table tbody tr{cursor:pointer}.ord-shell .ord-table tbody tr:hover{background:#5aa7ff0a}.ord-shell .ord-table td>strong{color:var(--ord-text);font-weight:600;display:block}.ord-shell .ord-table td>small{color:var(--ord-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.ord-shell .ord-num{font:600 12px "sans-serif",sans-serif}.ord-shell .ord-b2b{color:var(--ord-amber);background:#ffc23314;border:1px solid #ffc23359;border-radius:4px;margin-left:7px;padding:2px 6px;font:8px "sans-serif",sans-serif}.ord-shell .ord-value strong{font:500 13px "sans-serif",sans-serif}.ord-shell .ord-badge{border:1px solid var(--ord-line);color:var(--ord-muted);background:var(--ord-panel-2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.ord-shell .ord-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.ord-shell .ord-badge.green{color:var(--ord-green);background:#2fd6a814;border-color:#2fd6a847}.ord-shell .ord-badge.amber{color:var(--ord-amber);background:#ffc23314;border-color:#ffc23347}.ord-shell .ord-badge.rose{color:var(--ord-rose);background:#ff5d7c14;border-color:#ff5d7c47}.ord-shell .ord-badge.blue{color:var(--ord-blue);background:#5aa7ff14;border-color:#5aa7ff47}.ord-shell .ord-page .ord-menu-btn{width:28px;height:30px;color:var(--ord-dim);background:0 0;border:1px solid #0000;border-radius:7px;font-size:16px;line-height:1}.ord-shell .ord-page .ord-menu-btn:hover{color:var(--ord-text);background:var(--ord-panel-2)}.ord-menu-backdrop{z-index:190;position:fixed;inset:0}.ord-menu{z-index:200;border:1px solid var(--ord-line,#1e2a39);background:var(--ord-panel,#0e151f);border-radius:10px;min-width:170px;padding:5px;display:grid;position:fixed;box-shadow:0 20px 44px #00000080}.ord-menu button{color:var(--ord-text,#f2f5fa);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font:12px Manrope,sans-serif}.ord-menu button:hover{background:var(--ord-panel-2,#0a1019)}.ord-menu button.danger{color:var(--ord-rose,#ff5d7c)}.ord-shell .ord-pagination{border-top:1px solid var(--ord-line);color:var(--ord-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font:10px "sans-serif",sans-serif;display:flex}.ord-shell .ord-pagination-suite{color:var(--ord-orange)}.ord-shell .ord-page :is(.async-state,.no-products){border:1px solid var(--ord-line);color:var(--ord-muted);background:var(--ord-panel);border-radius:14px;padding:32px}.ord-form-backdrop{z-index:150;--ord-line:var(--line);--ord-panel:var(--surface);--ord-panel-2:var(--surface-soft);--ord-text:var(--text);--ord-orange:var(--orange);--ord-green:var(--success);--ord-rose:var(--danger);background:#04070bb8;place-items:start center;padding:5vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ord-form-backdrop .ord-form{border:1px solid var(--ord-line);background:var(--ord-panel);width:min(100%,640px);color:var(--ord-text);border-radius:15px;margin:0}.ord-form-backdrop .ord-form .product-form-heading h3{color:var(--ord-text)}.ord-form-backdrop .ord-form .dashboard-kicker{color:var(--ord-orange)}.ord-form-backdrop .ord-form .close-button{color:#8f9fb4}.ord-form-backdrop .ord-form label{color:#8f9fb4;text-transform:uppercase;letter-spacing:.4px;font:600 11px "sans-serif",sans-serif}.ord-form-backdrop .ord-form :is(input,select){color:var(--ord-text);border:1px solid var(--ord-line);background:var(--ord-panel-2);border-radius:8px}.ord-form-backdrop .ord-form .order-item-row strong,.ord-form-backdrop .ord-form .order-total strong{color:var(--ord-green)}.ord-form-backdrop .ord-form .order-items-heading h4{color:#8f9fb4}.ord-form-backdrop .ord-form .outline-button{color:var(--ord-text);border:1px solid var(--ord-line);background:var(--ord-panel-2)}.ord-form-backdrop .ord-form .submit-button{color:#fff;border:1px solid var(--ord-orange);background:var(--ord-orange)}.ord-form-backdrop .ord-form .remove-item{color:var(--ord-rose)}@media (width<=1200px){.ord-shell .ord-heading{flex-direction:column;gap:18px}.ord-shell .ord-heading-actions{justify-content:flex-start}.ord-shell .ord-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-shell.stock-ledger-shell .business-context{padding-right:34px}.ord-shell .business-context .ord-workspace-tag{display:none}}@media (width<=820px){.ord-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.ord-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.ord-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.ord-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--ord-text)}.ord-shell .ord-toolbar{align-items:stretch}.ord-shell .ord-filters>select,.ord-shell .ord-today{flex:100%}}@media (width<=560px){.ord-shell .ord-kpis{grid-template-columns:1fr;gap:12px}.ord-shell .ord-kpi{min-height:0;padding:17px}.ord-shell .ord-workflow{flex-direction:column}.ord-shell .ord-heading-actions{width:100%}.ord-shell .ord-page .ord-heading-actions button{flex:1;justify-content:center}.ord-shell .ord-table-scroll{overflow-x:visible}.ord-shell .ord-table{min-width:0;display:block}.ord-shell .ord-table thead{display:none}.ord-shell .ord-table tbody{display:block}.ord-shell .ord-table tr{border-top:1px solid var(--ord-line);grid-template-columns:1fr auto;grid-template-areas:"num num""customer customer""channel items""value pay""fulfil fulfil""actions actions";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.ord-shell .ord-table td{border-top:0;padding:0}.ord-shell .ord-table td:first-child{grid-area:num;min-width:0}.ord-shell .ord-table td:nth-child(2){border-top:1px solid var(--ord-line);grid-area:customer;padding-top:8px}.ord-shell .ord-table td:nth-child(3){grid-area:channel}.ord-shell .ord-table td:nth-child(4){text-align:right;grid-area:items}.ord-shell .ord-table td:nth-child(5){text-align:left;grid-area:value}.ord-shell .ord-table td:nth-child(6){text-align:right;grid-area:pay}.ord-shell .ord-table td:nth-child(7){border-top:1px solid var(--ord-line);grid-area:fulfil;padding-top:8px}.ord-shell .ord-table td:nth-child(8){border-top:1px solid var(--ord-line);text-align:right;grid-area:actions;padding-top:8px}.ord-shell .ord-table td.num{text-align:left}}[data-theme=light] .ord-shell.stock-ledger-shell{--ord-bg:var(--bg);--ord-panel:var(--surface);--ord-panel-2:var(--surface-soft);--ord-line:var(--line);--ord-text:var(--text);--ord-muted:var(--text-soft);--ord-dim:var(--muted);--ord-green:var(--success);--ord-rose:var(--danger);--ord-amber:var(--warning)}[data-theme=light] .ord-shell.stock-ledger-shell .business-context{background:#fff}.pay-shell.stock-ledger-shell{--pm-bg:var(--bg);--pm-panel:var(--surface);--pm-panel-2:var(--surface-soft);--pm-line:var(--line);--pm-text:var(--text);--pm-muted:var(--text-soft);--pm-dim:var(--muted);--pm-orange:var(--orange);--pm-green:var(--success);--pm-rose:var(--danger);--pm-amber:var(--warning);--pm-blue:var(--info);color:var(--pm-text);background:var(--pm-bg)}.pay-shell.stock-ledger-shell .dashboard-main{background:var(--pm-bg);padding:0 32px 40px}.pay-shell.stock-ledger-shell .dashboard-header{right:32px}.pay-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--pm-line);min-height:74px;color:var(--pm-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.pay-shell .business-context .pay-breadcrumb{color:var(--pm-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.pay-shell .business-context .pay-tag-live{color:var(--pm-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.pay-shell .business-context .pay-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.pay-shell .business-context .pay-workspace-tag{border:1px solid var(--pm-line);color:var(--pm-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.pay-shell .pay-page{width:min(100%,1400px);color:var(--pm-text);background:var(--pm-bg);margin:0 auto;animation:.28s ease-out both pm-fade}.pay-shell .pay-page *,.pay-shell .pay-page :before,.pay-shell .pay-page :after{box-sizing:border-box}.pay-shell .pay-page button,.pay-shell .pay-page input,.pay-shell .pay-page select{font:inherit}.pay-shell .pay-page button{cursor:pointer}.pay-shell .pay-page button:disabled{opacity:.5;cursor:not-allowed}.pay-shell .pay-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--pm-orange);outline-offset:2px}.pay-shell .pay-page svg{flex-shrink:0;width:16px;height:16px}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}.pay-shell .pay-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.pay-shell .pay-heading>div:first-child{max-width:600px}.pay-shell .pay-kicker{color:var(--pm-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.pay-shell .pay-kicker span{color:var(--pm-orange);margin:0 8px}.pay-shell .pay-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.pay-shell .pay-page .pay-title-line h1{color:var(--pm-text);letter-spacing:-1.5px;margin:0;font:800 clamp(26px,3vw,38px)/1.08 Manrope,sans-serif}.pay-shell .pay-online{color:var(--pm-green);text-transform:uppercase;letter-spacing:.5px;background:#2fd6a812;border:1px solid #2fd6a847;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font:10px "sans-serif",sans-serif;display:inline-flex}.pay-shell .pay-online:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.pay-shell .pay-heading>div:first-child>p:last-child{color:var(--pm-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.pay-shell .pay-type-switch{border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:11px;gap:4px;padding:4px;display:flex}.pay-shell .pay-page .pay-type-switch button{min-height:42px;color:var(--pm-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.pay-shell .pay-page .pay-type-switch button b{color:var(--pm-dim);background:var(--pm-panel-2);border-radius:4px;padding:2px 6px;font:500 9px "sans-serif",sans-serif}.pay-shell .pay-page .pay-type-switch button.active{color:#fff;background:var(--pm-orange)}.pay-shell .pay-page .pay-type-switch button.active b{color:#fff;background:#0000002e}.pay-shell .pay-message{border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.pay-shell .pay-message.success{color:var(--pm-green);background:#2fd6a817}.pay-shell .pay-message.error{color:var(--danger);background:#ff5d7c1a}.pay-shell .pay-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.pay-shell .pay-kpi{border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:15px;min-height:140px;padding:22px}.pay-shell .pay-kpi>span{color:var(--pm-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font:600 10px "sans-serif",sans-serif;display:flex}.pay-shell .pay-kpi>span i{width:30px;height:30px;color:var(--pm-blue);background:#5aa7ff1f;border-radius:8px;place-items:center;display:grid}.pay-shell .pay-kpi>span i.green{color:var(--pm-green);background:#2fd6a81f}.pay-shell .pay-kpi>span i.amber{color:var(--pm-amber);background:#ffc2331f}.pay-shell .pay-kpi>span i.rose{color:var(--pm-rose);background:#ff5d7c1f}.pay-shell .pay-kpi>strong{color:var(--pm-text);letter-spacing:-1.1px;white-space:nowrap;margin:16px 0 10px;font:750 clamp(21px,2.1vw,29px)/1.05 Manrope,sans-serif;display:block}.pay-shell .pay-kpi>strong.pay-due{color:var(--pm-rose)}.pay-shell .pay-kpi>p{color:var(--pm-dim);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.pay-shell .pay-kpi>p b{border-radius:4px;padding:2px 7px;font:10px "sans-serif",sans-serif}.pay-shell .pay-kpi>p b.up{color:var(--pm-green);background:#2fd6a81a}.pay-shell .pay-kpi>p b.down{color:var(--pm-rose);background:#ff5d7c1a}.pay-shell .pay-kpi.pay-kpi-alert{border-color:#ff5d7c52}.pay-shell .pay-form{border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:15px;margin-bottom:22px;overflow:hidden}.pay-shell .pay-form-head{border-bottom:1px solid var(--pm-line);background:linear-gradient(90deg,#ff6a1a14,#0000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.pay-shell .pay-form-head>div{align-items:center;gap:10px;display:flex}.pay-shell .pay-form-dot{background:var(--pm-orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ff6a1a29}.pay-shell .pay-form-head strong{color:var(--pm-text);text-transform:uppercase;letter-spacing:.5px;font:700 12px "sans-serif",sans-serif}.pay-shell .pay-form-head em{color:var(--pm-dim);font:11px "sans-serif",sans-serif}.pay-shell .pay-form-note{color:var(--pm-muted);font-size:11px}.pay-shell .pay-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:16px;padding:22px;display:grid}.pay-shell .pay-field{min-width:0}.pay-shell .pay-field.pay-field-wide{grid-column:1/4}.pay-shell .pay-field>span{color:var(--pm-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font:600 11px "sans-serif",sans-serif;display:block}.pay-shell .pay-field>span b{color:var(--pm-orange)}.pay-shell .pay-page .pay-field :is(input,select){border:1px solid var(--pm-line);width:100%;height:46px;color:var(--pm-text);background:var(--pm-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.pay-shell .pay-page .pay-field select option{background:var(--pm-panel)}.pay-shell .pay-field small{color:var(--pm-dim);margin-top:7px;font-size:10px;display:block}.pay-shell .pay-quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pay-shell .pay-page .pay-quick button{border:1px solid var(--pm-line);min-height:30px;color:var(--pm-muted);background:var(--pm-panel-2);border-radius:7px;padding:0 10px;font:10px "sans-serif",sans-serif}.pay-shell .pay-page .pay-quick button:hover{color:var(--pm-text);border-color:#32475f}.pay-shell .pay-page .pay-submit{border:1px solid var(--pm-orange);color:#fff;background:var(--pm-orange);border-radius:10px;grid-column:4;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:27px;padding:0 18px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 24px #ff6a1a38}.pay-shell .pay-ledger{border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:15px;overflow:hidden}.pay-shell .pay-ledger-head{border-bottom:1px solid var(--pm-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.pay-shell .pay-ledger-head h2{color:var(--pm-text);letter-spacing:-.4px;margin:0;font-size:18px}.pay-shell .pay-ledger-head p{color:var(--pm-muted);margin:5px 0 0;font-size:12px}.pay-shell .pay-ledger-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-shell .pay-modes{border:1px solid var(--pm-line);background:var(--pm-panel-2);border-radius:9px;gap:2px;padding:3px;display:flex}.pay-shell .pay-page .pay-modes button{min-height:30px;color:var(--pm-muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:600}.pay-shell .pay-page .pay-modes button.active{color:#fff;background:var(--pm-orange)}.pay-shell .pay-page .pay-tool{border:1px solid var(--pm-line);min-height:34px;color:var(--pm-muted);background:var(--pm-panel-2);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.pay-shell .pay-table-scroll{width:100%;overflow-x:auto}.pay-shell .pay-table{border-collapse:collapse;text-align:left;width:100%;min-width:1000px;margin:0}.pay-shell .pay-table th{color:var(--pm-muted);background:var(--pm-panel-2);text-transform:uppercase;letter-spacing:.5px;padding:13px 18px;font:600 10px "sans-serif",sans-serif}.pay-shell .pay-table th.num{text-align:right}.pay-shell .pay-table td{border-top:1px solid var(--pm-line);color:var(--pm-text);vertical-align:middle;padding:14px 18px;font-size:12px}.pay-shell .pay-table td.num{text-align:right}.pay-shell .pay-table td>strong{color:var(--pm-text);font-weight:600;display:block}.pay-shell .pay-table td>small{color:var(--pm-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.pay-shell .pay-receipt{font:600 12px "sans-serif",sans-serif}.pay-shell .pay-ref-chip{border:1px solid var(--pm-line);color:var(--pm-muted);background:var(--pm-panel-2);border-radius:5px;padding:3px 8px;font:10px "sans-serif",sans-serif}.pay-shell .pay-dim{color:var(--pm-dim)}.pay-shell .pay-note{color:var(--pm-muted);font:10px "sans-serif",sans-serif}.pay-shell .pay-amount{font:600 13px "sans-serif",sans-serif}.pay-shell .pay-amount.plus{color:var(--pm-green)}.pay-shell .pay-amount.minus{color:var(--pm-rose)}.pay-shell .pay-badge{border:1px solid var(--pm-line);color:var(--pm-muted);background:var(--pm-panel-2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.pay-shell .pay-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.pay-shell .pay-badge.green{color:var(--pm-green);background:#2fd6a814;border-color:#2fd6a847}.pay-shell .pay-badge.blue{color:var(--pm-blue);background:#5aa7ff14;border-color:#5aa7ff47}.pay-shell .pay-badge.amber{color:var(--pm-amber);background:#ffc23314;border-color:#ffc23347}.pay-shell .pay-badge.dim{color:var(--pm-dim)}.pay-shell .pay-page :is(.async-state,.no-products){border:1px solid var(--pm-line);color:var(--pm-muted);background:var(--pm-panel-2);border-radius:12px;margin:18px 22px;padding:28px}.pay-shell .pay-statusbar{border-top:1px solid var(--pm-line);color:var(--pm-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.pay-shell .pay-statusbar span{align-items:center;gap:7px;display:flex}.pay-shell .pay-statusbar span i{background:var(--pm-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.pay-shell .pay-statusbar-suite{color:var(--pm-orange);margin-left:auto}@media (width<=1200px){.pay-shell .pay-heading{flex-direction:column;gap:18px}.pay-shell .pay-kpis,.pay-shell .pay-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-shell .pay-field.pay-field-wide{grid-column:1/3}.pay-shell .pay-page .pay-submit{grid-column:1/3;margin-top:4px}.pay-shell.stock-ledger-shell .business-context{padding-right:34px}.pay-shell .business-context .pay-workspace-tag{display:none}}@media (width<=820px){.pay-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.pay-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.pay-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.pay-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--pm-text)}}@media (width<=560px){.pay-shell .pay-kpis{grid-template-columns:1fr;gap:12px}.pay-shell .pay-form-grid{grid-template-columns:1fr}.pay-shell .pay-field.pay-field-wide,.pay-shell .pay-page .pay-submit{grid-column:auto}.pay-shell .pay-statusbar-suite{margin-left:0}.pay-shell .pay-table-scroll{overflow-x:visible}.pay-shell .pay-table{min-width:0;display:block}.pay-shell .pay-table thead{display:none}.pay-shell .pay-table tbody{display:block}.pay-shell .pay-table tr{border-top:1px solid var(--pm-line);grid-template-columns:1fr auto;grid-template-areas:"receipt receipt""entity entity""ref method""note note""amount status";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.pay-shell .pay-table td{border-top:0;padding:0}.pay-shell .pay-table td:first-child{grid-area:receipt;min-width:0}.pay-shell .pay-table td:nth-child(2){border-top:1px solid var(--pm-line);grid-area:entity;padding-top:8px}.pay-shell .pay-table td:nth-child(3){grid-area:ref}.pay-shell .pay-table td:nth-child(4){text-align:right;grid-area:method}.pay-shell .pay-table td:nth-child(5){border-top:1px solid var(--pm-line);grid-area:note;padding-top:8px}.pay-shell .pay-table td:nth-child(6){text-align:left;grid-area:amount}.pay-shell .pay-table td:nth-child(7){text-align:right;grid-area:status}.pay-shell .pay-table td.num{text-align:left}}[data-theme=light] .pay-shell.stock-ledger-shell{--pm-bg:var(--bg);--pm-panel:var(--surface);--pm-panel-2:var(--surface-soft);--pm-line:var(--line);--pm-text:var(--text);--pm-muted:var(--text-soft);--pm-dim:var(--muted);--pm-green:var(--success);--pm-rose:var(--danger);--pm-amber:var(--warning)}[data-theme=light] .pay-shell.stock-ledger-shell .business-context{background:#fff}.pos-shell{--pos-bg:var(--bg);--pos-panel:var(--surface);--pos-panel-2:var(--surface-soft);--pos-line:var(--line);--pos-text:var(--text);--pos-muted:var(--text-soft);--pos-dim:var(--muted);--pos-orange:var(--orange);--pos-green:var(--success);--pos-rose:var(--danger);--pos-amber:var(--warning);--pos-blue:var(--info);--pos-sidebar:var(--surface);--pos-hover:var(--surface-muted);color:var(--pos-text);background:var(--pos-bg)}.pos-shell.dashboard-shell{background:var(--pos-bg)}.pos-shell .dashboard-main{background:var(--pos-bg);min-width:0;padding:0 30px 34px}.pos-shell .dashboard-main:before,.pos-shell .dashboard-main:after{display:none}.pos-shell .dashboard-sidebar{color:var(--pos-muted);background:var(--pos-sidebar);border-right:1px solid var(--pos-line)}.pos-shell .dashboard-brand{color:var(--pos-text)}.pos-shell .mark-icon{border-color:var(--pos-orange);background:var(--pos-orange);box-shadow:0 8px 22px #ff6a1a47}.pos-shell .mark-icon span{background:#fff}.pos-shell .workspace-switcher{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:10px}.pos-shell .workspace-avatar{color:var(--orange);border-color:var(--pos-line);background:var(--pos-panel-2)}.pos-shell .workspace-copy small{color:var(--pos-dim)}.pos-shell .workspace-copy strong{color:var(--pos-text)}.pos-shell .module-nav button{color:var(--pos-muted);border-radius:8px}.pos-shell .module-nav button:hover{color:var(--pos-text);background:var(--pos-hover)}.pos-shell .module-nav button.active{color:var(--orange);background:#ff6a1a1f;box-shadow:inset 0 0 0 1px #ff6a1a73}.pos-shell .module-nav p,.pos-shell .nav-group-label{color:var(--pos-dim)}.pos-shell .sidebar-bottom{border-top-color:var(--pos-line)}.pos-shell .business-context{border-bottom:1px solid var(--pos-line);min-height:70px;color:var(--pos-muted);background:var(--pos-sidebar);align-items:center;gap:7px;margin:0 -30px 22px;padding:0 300px 0 32px;font-size:11px;display:flex}.pos-shell .business-context-dot{background:var(--pos-green);box-shadow:0 0 12px #2fd6a866}.pos-shell .business-context .pos-breadcrumb{color:var(--pos-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.pos-shell .business-context .pos-gateway{color:var(--pos-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.pos-shell .business-context .pos-gateway:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.pos-shell .business-context .pos-workspace-tag{border:1px solid var(--pos-line);color:var(--pos-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.pos-shell .dashboard-header{z-index:60;justify-content:flex-end;align-items:flex-start;margin:0;display:flex;position:absolute;top:10px;right:30px}.pos-shell .dashboard-header>div:first-child{display:none}.pos-shell .header-actions{gap:8px}.pos-shell .icon-button,.pos-shell .user-chip{height:44px;color:var(--pos-text);border-color:var(--pos-line);background:var(--pos-panel);border-radius:9px}.pos-shell .user-chip-copy strong{color:var(--pos-text)}.pos-shell .user-chip-copy small{color:var(--pos-green)}.pos-shell .pos-page{animation:.28s ease-out both pos-fade}@keyframes pos-fade{0%{opacity:0}to{opacity:1}}.pos-shell .pos-page .products-toolbar{align-items:flex-start;margin-bottom:18px}.pos-shell .pos-page .products-toolbar .dashboard-kicker{color:var(--pos-muted);text-transform:uppercase;letter-spacing:.9px;font:10px "sans-serif",sans-serif}.pos-shell .pos-page .products-toolbar h2{color:var(--pos-text);letter-spacing:-1.3px;margin:8px 0 0;font:800 clamp(24px,2.6vw,34px)/1.1 Manrope,sans-serif}.pos-shell .pos-page .products-toolbar .products-count{color:var(--pos-dim);margin-top:8px;font:11px "sans-serif",sans-serif}.pos-shell .pos-billing-switch{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:10px;padding:4px}.pos-shell .pos-billing-switch button{color:var(--pos-muted);border-radius:7px;padding:8px 16px;font-size:11px}.pos-shell .pos-billing-switch button.active{color:#fff;background:var(--pos-orange);box-shadow:none}.pos-shell .pos-page .form-status{border-radius:9px;margin-bottom:16px}.pos-shell .pos-page .form-status.success{color:var(--pos-green);background:#2fd6a817}.pos-shell .pos-page .form-status.error{color:var(--danger);background:#ff5d7c1a}.pos-shell .pos-bill-success{background:#2fd6a80f;border:1px solid #2fd6a84d;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.pos-shell .pos-bill-success strong{color:var(--pos-text);font-size:13px}.pos-shell .pos-bill-success p{color:var(--pos-muted);margin:5px 0 0;font-size:11px}.pos-shell .pos-bill-success span{color:var(--pos-green);font:10px "sans-serif",sans-serif}.pos-shell .pos-bill-success .outline-button{color:var(--pos-text);border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:9px}.pos-shell .pos-layout{grid-template-columns:minmax(0,1.4fr) minmax(388px,.78fr);align-items:start;gap:22px;display:grid}.pos-shell .pos-search{border:1.5px solid var(--pos-orange);background:var(--pos-panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;margin-bottom:16px;padding:0 18px;display:grid;box-shadow:0 0 0 4px #ff6a1a14}.pos-shell .pos-search>span{color:var(--pos-orange);margin:0;font-size:20px;display:inline-flex}.pos-shell .pos-search>span svg{width:18px;height:18px}.pos-shell .pos-search input{min-width:0;height:46px;color:var(--pos-text);box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:14px}.pos-shell .pos-search input::placeholder{color:var(--pos-dim);opacity:1}.pos-shell .pos-search input:focus{box-shadow:none;border:0}.pos-shell .pos-search input:focus-visible{outline:none}.pos-shell .pos-search small{color:var(--pos-green);letter-spacing:.5px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 11px;font:8px "sans-serif",sans-serif;display:inline-flex}.pos-shell .pos-category-pills{gap:8px;margin-bottom:18px}.pos-shell .pos-category-pills button{border:1px solid var(--pos-line);color:var(--pos-muted);background:var(--pos-panel);border-radius:999px;padding:8px 15px;font:600 11px Manrope,sans-serif}.pos-shell .pos-category-pills button.active{color:#fff;border-color:var(--pos-orange);background:var(--pos-orange)}.pos-shell .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pos-shell .pos-product{border:1px solid var(--pos-line);min-height:152px;color:var(--pos-muted);background:var(--pos-panel);border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.pos-shell .pos-product:hover:not(:disabled),.pos-shell .pos-product:focus-visible{border-color:#33475f;outline:0;transform:translateY(-3px);box-shadow:0 14px 30px #00000059}.pos-shell .pos-product:disabled{opacity:.45}.pos-shell .pos-product .product-thumb{display:none}.pos-shell .pos-product em{color:var(--pos-green);text-align:right;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:6px;order:1;align-self:stretch;padding:4px 9px;font:8px "sans-serif",sans-serif;position:static}.pos-shell .pos-product em.low{color:var(--pos-amber);background:#ffc2331a;border-color:#ffc23352}.pos-shell .pos-product em.out{color:var(--pos-rose);background:#ff5d7c1a;border-color:#ff5d7c52}.pos-shell .pos-product strong{color:var(--pos-text);white-space:normal;order:2;font-size:13px}.pos-shell .pos-product small{color:var(--pos-dim);order:3;font:9px "sans-serif",sans-serif}.pos-shell .pos-product-price{color:var(--pos-text);order:4;align-self:stretch;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font:700 15px Manrope,sans-serif;display:flex}.pos-shell .pos-product-price b{color:var(--pos-dim);letter-spacing:.5px;font:500 7px "sans-serif",sans-serif}.pos-shell .pos-product-price i{width:auto;height:26px;color:var(--pos-text);background:var(--pos-hover);border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:0 11px;font:600 11px Manrope,sans-serif;display:inline-flex}.pos-shell .pos-product-price i:after{content:"Add"}.pos-shell .pos-product:hover:not(:disabled) .pos-product-price i{color:#fff;background:var(--pos-orange)}.pos-shell .pos-history{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:14px;margin-top:30px;overflow:hidden}.pos-shell .pos-history .section-heading{border-bottom:1px solid var(--pos-line);margin:0;padding:20px 22px}.pos-shell .pos-history .section-heading .dashboard-kicker{color:var(--pos-orange);text-transform:uppercase;letter-spacing:.8px;font:10px "sans-serif",sans-serif}.pos-shell .pos-history .section-heading h2{color:var(--pos-text);letter-spacing:-.5px;margin:6px 0 0;font-size:18px}.pos-shell .pos-history>button{border-top:1px solid var(--pos-line);color:var(--pos-muted);background:0 0;padding:14px 22px}.pos-shell .pos-history>button:hover{background:var(--pos-panel-2)}.pos-shell .pos-history strong{color:var(--pos-text);font:500 12px "sans-serif",sans-serif}.pos-shell .pos-history small{color:var(--pos-dim);font-size:9px}.pos-shell .pos-checkout{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:16px;position:sticky;top:12px;overflow:hidden;box-shadow:0 20px 50px #0006}.pos-shell .pos-customer,.pos-shell .pos-payments,.pos-shell .pos-adjustments,.pos-shell .pos-totals{border-bottom:1px solid var(--pos-line);padding:16px 18px}.pos-shell .pos-customer>label{color:var(--pos-muted);text-transform:uppercase;letter-spacing:.6px;font:600 9px "sans-serif",sans-serif}.pos-shell .customer-mode,.pos-shell .pos-billing-switch{border-color:var(--pos-line);background:var(--pos-panel-2)}.pos-shell .customer-mode button{color:var(--pos-muted);font-size:11px}.pos-shell .customer-mode button.active{color:#fff;background:var(--pos-orange)}.pos-shell .pos-customer select,.pos-shell .pos-adjustments select,.pos-shell .pos-adjustments input,.pos-shell .pos-payment-row select,.pos-shell .pos-payment-row input,.pos-shell .new-customer-grid input,.pos-shell .pos-cart-row input{border:1px solid var(--pos-line);height:38px;color:var(--pos-text);background:var(--pos-panel-2);border-radius:8px;font-size:11px}.pos-shell .pos-cart-head{color:var(--pos-text);padding:15px 18px}.pos-shell .pos-cart-head strong{color:var(--pos-text);text-transform:uppercase;letter-spacing:.5px;font:700 11px "sans-serif",sans-serif}.pos-shell .pos-cart-head>span{color:var(--pos-amber);background:#ffc2331f;border-radius:999px;padding:3px 9px;font:9px "sans-serif",sans-serif}.pos-shell .pos-clear-cart{color:var(--pos-rose);font-size:10px}.pos-shell .pos-cart{border-bottom:1px solid var(--pos-line);max-height:320px}.pos-shell .pos-empty{color:var(--pos-dim);padding:34px 18px;font-size:11px}.pos-shell .pos-cart-row{border-top:1px solid var(--pos-line)}.pos-shell .pos-cart-row>div strong{color:var(--pos-text);font-size:11px}.pos-shell .pos-cart-row>div small{color:var(--pos-dim);font:8px "sans-serif",sans-serif}.pos-shell .pos-cart-row>button{color:var(--pos-rose)}.pos-shell .pos-cart-row label,.pos-shell .pos-adjustments label,.pos-shell .pos-cart-head,.pos-shell .pos-payments .pos-cart-head{color:var(--pos-muted)}.pos-shell .pos-cart-row label,.pos-shell .pos-adjustments label{color:var(--pos-dim);text-transform:uppercase;letter-spacing:.4px;font:8px "sans-serif",sans-serif}.pos-shell .pos-adjustments label small{color:var(--pos-dim);letter-spacing:.2px;text-transform:none;margin-top:5px;font:9px/1.4 "sans-serif",sans-serif;display:block}.pos-shell .pos-adjustments label small.pos-offer-hint{color:var(--pos-amber)}.pos-shell .pos-adjustments label small.pos-offer-ok{color:var(--pos-green)}.pos-shell .pos-cart-row b{color:var(--pos-text);font:500 11px "sans-serif",sans-serif}.pos-shell .pos-totals{background:var(--pos-panel-2);gap:9px;display:grid}.pos-shell .pos-totals span,.pos-shell .pos-totals strong{color:var(--pos-muted);font:11px "sans-serif",sans-serif}.pos-shell .pos-totals span b,.pos-shell .pos-totals strong b{color:var(--pos-text)}.pos-shell .pos-totals strong{border-top:1px dashed var(--pos-line);color:var(--pos-text);padding-top:12px;font:700 20px Manrope,sans-serif}.pos-shell .pos-totals strong b{color:var(--pos-orange)}.pos-shell .pos-payments .pos-cart-head strong{color:var(--pos-text)}.pos-shell .pos-payments .pos-cart-head button{color:var(--pos-orange);font-size:10px}.pos-shell .pos-quick-methods{grid-template-columns:repeat(4,1fr);gap:7px}.pos-shell .pos-quick-methods button{border:1px solid var(--pos-line);color:var(--pos-muted);background:var(--pos-panel-2);border-radius:9px;padding:11px 4px;font:600 11px Manrope,sans-serif}.pos-shell .pos-quick-methods button small{color:var(--pos-dim);opacity:1;font:500 8px "sans-serif",sans-serif}.pos-shell .pos-quick-methods button.active{color:#fff;border-color:var(--pos-orange);background:var(--pos-orange)}.pos-shell .pos-quick-methods button.active small{color:#fffc}.pos-shell .pos-payment-row>button{color:var(--pos-rose)}.pos-shell .pay-full{border:1px solid var(--pos-line);width:100%;color:var(--pos-muted);background:var(--pos-panel-2);border-radius:8px;margin-top:4px;padding:9px;font:600 10px Manrope,sans-serif}.pos-shell .pos-qr{color:var(--pos-muted)}.pos-shell .pos-qr img{border-radius:10px}.pos-shell .pos-qr-notice{color:var(--pos-amber);background:#ffc23312;border:1px solid #ffc2334d;border-radius:8px}.pos-shell .pos-checkout-button{border:1px solid var(--pos-orange);color:#fff;background:var(--pos-orange);border-radius:12px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 32px);min-height:52px;margin:16px;font:700 13px Manrope,sans-serif;display:flex;box-shadow:0 12px 28px #ff6a1a47}.pos-shell .pos-checkout-button:hover:not(:disabled){filter:brightness(1.06)}.pos-shell .pos-checkout-button:disabled{opacity:.5}.pos-shell .pos-page :is(.async-state,.no-products){border:1px solid var(--pos-line);color:var(--pos-muted);background:var(--pos-panel);border-radius:13px;padding:30px}.pos-statusbar{border-top:1px solid var(--pos-line);color:var(--pos-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:24px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.pos-statusbar span{align-items:center;gap:7px;display:flex}.pos-statusbar span i{background:var(--pos-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.pos-statusbar-suite{color:var(--pos-orange);margin-left:auto}@media (width<=1250px){.pos-shell .pos-layout{grid-template-columns:1fr}.pos-shell .pos-checkout{position:static}.pos-shell .business-context{padding-right:32px}.pos-shell .business-context .pos-workspace-tag{display:none}}@media (width<=900px){.pos-shell .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pos-shell .dashboard-main{padding:16px 14px 32px}.pos-shell .business-context{display:block;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.pos-shell .business-context>:not(.header-actions){display:none!important}.pos-shell .dashboard-header{margin-bottom:12px;position:static}.pos-shell .mobile-dashboard-bar{color:var(--pos-text)}}@media (width<=520px){.pos-shell .pos-product-grid{grid-template-columns:1fr}.pos-shell .pos-statusbar-suite{margin-left:0}}[data-theme=light] .pos-shell{--pos-bg:var(--bg);--pos-panel:var(--surface);--pos-panel-2:var(--surface-soft);--pos-line:var(--line);--pos-text:var(--text);--pos-muted:var(--text-soft);--pos-dim:var(--muted);--pos-green:var(--success);--pos-rose:var(--danger);--pos-amber:var(--warning);--pos-sidebar:var(--surface);--pos-hover:var(--surface-muted)}[data-theme=light] .pos-shell .dashboard-sidebar,[data-theme=light] .pos-shell .business-context{background:#fff}[data-theme=light] .pos-shell .mobile-dashboard-bar{color:var(--pos-text)}.import-shell.stock-ledger-shell{--im-bg:var(--bg);--im-panel:var(--surface);--im-panel-2:var(--surface-soft);--im-line:var(--line);--im-text:var(--text);--im-muted:var(--text-soft);--im-dim:var(--muted);--im-orange:var(--orange);--im-green:var(--success);--im-rose:var(--danger);--im-amber:var(--warning);--im-blue:var(--info);color:var(--im-text);background:var(--im-bg)}.import-shell.stock-ledger-shell .dashboard-main{background:var(--im-bg);padding:0 32px 40px}.import-shell.stock-ledger-shell .dashboard-header{right:32px}.import-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--im-line);min-height:74px;color:var(--im-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.import-shell .business-context .pc-breadcrumb{color:var(--im-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.import-shell .business-context .pc-tag-live{color:var(--im-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.import-shell .business-context .pc-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.import-shell .business-context .pc-workspace-tag{border:1px solid var(--im-line);color:var(--im-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.import-shell .import-page{width:min(100%,1400px);color:var(--im-text);background:var(--im-bg);margin:0 auto;animation:.28s ease-out both im-fade}.import-shell .import-page *,.import-shell .import-page :before,.import-shell .import-page :after{box-sizing:border-box}.import-shell .import-page button,.import-shell .import-page input,.import-shell .import-page select,.import-shell .import-page textarea{font:inherit}.import-shell .import-page button{cursor:pointer}.import-shell .import-page button:disabled{opacity:.5}.import-shell .import-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--im-orange);outline-offset:2px}@keyframes im-fade{0%{opacity:0}to{opacity:1}}.import-shell .import-page .products-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.import-shell .import-page .products-toolbar .dashboard-kicker{color:var(--im-muted);text-transform:uppercase;letter-spacing:.9px;font:10px "sans-serif",sans-serif}.import-shell .import-page .products-toolbar h2{color:var(--im-text);letter-spacing:-1.4px;margin:9px 0 0;font:800 clamp(24px,2.7vw,36px)/1.08 Manrope,sans-serif}.import-shell .import-page .products-count{color:var(--im-muted);margin:10px 0 0;font-size:13px}.import-shell .import-page .products-count b{color:var(--im-text);font-weight:600}.import-shell .import-page .import-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.import-shell .import-page .import-hero-actions .outline-button{border:1px solid var(--im-line);min-height:42px;color:var(--im-text);background:var(--im-panel);border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.import-shell .import-page .import-hero-actions .outline-button:hover{border-color:#32475f}.import-shell .import-page .form-status{border-radius:9px;margin-bottom:16px;padding:11px 15px;font-size:12px}.import-shell .import-page .form-status.success{color:var(--im-green);background:#2fd6a817}.import-shell .import-page .form-status.error{color:var(--danger);background:#ff5d7c1a}.import-shell .import-page .import-guidelines-panel{border:1px solid var(--im-line);color:var(--im-text);background:var(--im-panel);border-radius:13px;margin-bottom:16px;padding:18px 20px}.import-shell .import-page .import-guidelines-panel>strong{color:var(--im-text)}.import-shell .import-page .import-guidelines-panel>p,.import-shell .import-page .import-guidelines-panel ul{color:var(--im-muted)}.import-shell .import-page .import-guidelines-panel ul em{color:var(--im-orange)}.import-shell .import-page .import-guidelines-panel .outline-button{color:var(--im-text);border:1px solid var(--im-line);background:var(--im-panel-2);border-radius:8px}.import-shell .import-page .import-failures{background:#ff5d7c0f;border:1px solid #ff5d7c4d;border-radius:13px;margin-bottom:16px;padding:16px 18px}.import-shell .import-page .import-failures>strong{color:var(--danger)}.import-shell .import-page .import-failures p{color:var(--im-muted)}.import-shell .import-page .import-failures b{color:var(--im-text)}.import-shell .import-page .import-dropzone{width:100%;min-height:240px;color:var(--im-muted);background:var(--im-panel);border:1.5px dashed #33455e;border-radius:16px;place-items:center;padding:36px 32px;transition:border-color .18s,background .18s,transform .18s;display:grid}.import-shell .import-page .import-dropzone:hover,.import-shell .import-page .import-dropzone.dragging{border-color:var(--im-orange);background:#ff6a1a0d;transform:translateY(-2px)}.import-shell .import-page .import-dropzone strong{color:var(--im-text);margin:14px 0 6px;font-size:17px}.import-shell .import-page .import-dropzone small{color:var(--im-dim)}.import-shell .import-page .import-browse-link{color:var(--im-orange);font-weight:700}.import-shell .import-page .import-limits{color:var(--im-dim);text-transform:uppercase;letter-spacing:.3px;font:9px "sans-serif",sans-serif}.import-shell .import-page .import-icon{color:#fff;background:var(--im-orange);box-shadow:0 10px 26px #ff6a1a47}.import-shell .import-page .import-format-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 14px;display:flex}.import-shell .import-page .import-pill{border:1px solid var(--im-line);color:var(--im-muted);background:var(--im-panel-2);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font:600 10px Manrope,sans-serif;display:inline-flex}.import-shell .import-page .import-pill-csv{color:var(--im-green);background:#2fd6a814;border-color:#2fd6a84d}.import-shell .import-page .import-pill-xlsx{color:var(--im-blue);background:#5aa7ff14;border-color:#5aa7ff4d}.import-shell .import-page .import-pill-pdf{color:var(--im-rose);background:#ff5d7c14;border-color:#ff5d7c4d}.import-shell .import-page .import-preflight{flex-wrap:wrap;gap:10px 26px;margin:16px 2px 26px;display:flex}.import-shell .import-page .import-checkbox{color:var(--im-muted);align-items:center;gap:8px;font:600 11px Manrope,sans-serif;display:flex}.import-shell .import-page .import-guide{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 30px;display:grid}.import-shell .import-page .import-guide article{border:1px solid var(--im-line);color:var(--im-text);background:var(--im-panel);border-radius:14px;padding:20px 18px 18px}.import-shell .import-page .import-guide article b{color:#fff;background:var(--im-orange);border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:12px;font:700 12px "sans-serif",sans-serif;display:grid}.import-shell .import-page .import-guide article strong{color:var(--im-text)}.import-shell .import-page .import-guide article p{color:var(--im-muted);font-weight:500}.import-shell .import-page .import-summary{border:1px solid var(--im-line);color:var(--im-text);background:var(--im-panel);border-radius:12px;grid-template-columns:repeat(4,minmax(90px,.6fr)) minmax(180px,1.6fr);margin-bottom:14px;display:grid;overflow:hidden}.import-shell .import-page .import-summary span{border-right:1px solid var(--im-line);padding:14px 16px}.import-shell .import-page .import-summary small{color:var(--im-dim);text-transform:uppercase;font:8px "sans-serif",sans-serif}.import-shell .import-page .import-summary strong{color:var(--im-text);margin-top:5px;font-size:12px}.import-shell .import-page .import-summary .success strong{color:var(--im-green)}.import-shell .import-page .import-summary .danger strong{color:var(--im-rose)}.import-shell .import-page .import-options{border:1px solid var(--im-line);background:var(--im-panel-2);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.import-shell .import-page .import-options label,.import-shell .import-page .import-options>div{color:var(--im-muted);text-transform:uppercase;font:8px "sans-serif",sans-serif}.import-shell .import-page .import-options select,.import-shell .import-page .import-options input{border:1px solid var(--im-line);height:38px;color:var(--im-text);background:var(--im-panel);box-shadow:none;border-radius:7px}.import-shell .import-page .import-options button{border:1px solid var(--im-line);height:38px;color:var(--im-muted);background:var(--im-panel);border-radius:7px}.import-shell .import-page .import-table-wrap,.import-shell .import-page .import-history-table-wrap{border:1px solid var(--im-line);color:var(--im-text);background:var(--im-panel);border-radius:12px;margin-top:12px;overflow:auto}.import-shell .import-page .import-table,.import-shell .import-page .import-history-table{border-collapse:collapse}.import-shell .import-page .import-table th,.import-shell .import-page .import-history-table th{color:var(--im-muted);background:var(--im-panel-2);text-transform:uppercase;font:8px "sans-serif",sans-serif}.import-shell .import-page .import-table td,.import-shell .import-page .import-history-table td{border-top:1px solid var(--im-line);color:var(--im-text)}.import-shell .import-page .import-table tr.invalid{background:#ff5d7c12}.import-shell .import-page .import-table tr.duplicate{background:#ffc23312}.import-shell .import-page .import-table input,.import-shell .import-page .import-table select{border:1px solid var(--im-line);color:var(--im-text);background:var(--im-panel-2);box-shadow:none;border-radius:5px}.import-shell .import-page .import-table td:first-child{background:var(--im-panel)}.import-shell .import-page .import-table td:first-child small{color:var(--im-rose)}.import-shell .import-page .import-table td:first-child small.import-warning{color:var(--im-amber)}.import-shell .import-page .import-status{color:var(--im-dim);text-transform:uppercase;font:8px "sans-serif",sans-serif}.import-shell .import-page .import-remove{color:var(--im-rose);background:0 0;border:0;font-size:18px}.import-shell .import-page .import-confirm{border:1px solid var(--im-line);color:var(--im-text);background:var(--im-panel);border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.import-shell .import-page .import-confirm p{color:var(--im-muted)}.import-shell .import-page .import-confirm strong{color:var(--im-text)}.import-shell .import-page .import-confirm .submit-button{color:#fff;border:1px solid var(--im-orange);background:var(--im-orange);border-radius:9px}.import-shell .import-page .import-confirm .outline-button{color:var(--im-text);border:1px solid var(--im-line);background:var(--im-panel-2);border-radius:9px}.import-shell .import-page .import-history{border:1px solid var(--im-line);color:var(--im-text);background:var(--im-panel);border-radius:14px;margin-top:30px;padding:20px}.import-shell .import-page .import-history .section-heading h2{color:var(--im-text)}.import-shell .import-page .import-history .section-heading .dashboard-kicker{color:var(--im-orange)}.import-shell .import-page .import-history-tools{align-items:center;gap:8px;display:flex}.import-shell .import-page .import-history-tools .search-box{border:1px solid var(--im-line);background:var(--im-panel-2);border-radius:8px}.import-shell .import-page .import-history-tools .search-box input{height:32px;min-height:32px;color:var(--im-text);box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:12px}.import-shell .import-page .import-history-tools .search-box input:focus-visible{outline:none}.import-shell .import-page .import-history-tools select{border:1px solid var(--im-line);height:34px;min-height:34px;color:var(--im-text);background:var(--im-panel-2);border-radius:8px}.import-shell .import-page .import-refresh{border:1px solid var(--im-line);width:34px;height:34px;color:var(--im-muted);background:var(--im-panel-2);border-radius:8px;place-items:center;display:grid}.import-shell .import-page .import-history-file strong{color:var(--im-text)}.import-shell .import-page .import-history-file small{color:var(--im-dim)}.import-shell .import-page .import-file-icon{color:var(--im-muted);background:var(--im-panel-2)}.import-shell .import-page .import-file-icon-csv{color:var(--im-green);background:#2fd6a81a}.import-shell .import-page .import-file-icon-xlsx{color:var(--im-blue);background:#5aa7ff1a}.import-shell .import-page .import-file-icon-pdf{color:var(--im-rose);background:#ff5d7c1a}.import-shell .import-page .import-operator{color:var(--im-muted)}.import-shell .import-page .import-operator i{background:var(--im-green)}.import-shell .import-page .import-records{color:var(--im-dim)}.import-shell .import-page .import-records .success{color:var(--im-green)}.import-shell .import-page .import-records .danger{color:var(--im-rose)}.import-shell .import-page .import-history-table em{color:var(--im-green);background:#2fd6a81a}.import-shell .import-page .import-history-table em.partial,.import-shell .import-page .import-history-table em.failed{color:var(--im-amber);background:#ffc2331a}.import-shell .import-page .import-view-log{border:1px solid var(--im-line);height:30px;color:var(--im-text);background:var(--im-panel-2);border-radius:7px}.import-shell .import-page .import-history-detail-row td{background:var(--im-panel-2)}.import-shell .import-page .import-history-detail-row p{color:var(--im-muted)}.import-shell .import-page .import-history-detail-row b{color:var(--im-text)}.import-shell .import-page :is(.async-state,.no-products){border:1px solid var(--im-line);color:var(--im-muted);background:var(--im-panel);border-radius:12px;padding:26px}@media (width<=1200px){.import-shell.stock-ledger-shell .business-context{padding-right:34px}.import-shell .business-context .pc-workspace-tag{display:none}}@media (width<=820px){.import-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.import-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.import-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.import-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--im-text)}.import-shell .import-page .import-history-tools{flex-wrap:wrap}.import-shell .import-page .import-history-tools .search-box{flex:100%;width:auto}.import-shell .import-page .import-history-tools select{flex:calc(50% - 5px);min-width:0}.import-shell .import-page .import-history-tools .import-refresh{flex:none}.import-shell .import-page .import-guide{grid-template-columns:1fr}}[data-theme=light] .import-shell.stock-ledger-shell{--im-bg:var(--bg);--im-panel:var(--surface);--im-panel-2:var(--surface-soft);--im-line:var(--line);--im-text:var(--text);--im-muted:var(--text-soft);--im-dim:var(--muted);--im-green:var(--success);--im-rose:var(--danger);--im-amber:var(--warning)}[data-theme=light] .import-shell.stock-ledger-shell .business-context{background:#fff}.var-shell.stock-ledger-shell{--vr-bg:var(--bg);--vr-panel:var(--surface);--vr-panel-2:var(--surface-soft);--vr-line:var(--line);--vr-text:var(--text);--vr-muted:var(--text-soft);--vr-dim:var(--muted);--vr-orange:var(--orange);--vr-green:var(--success);--vr-rose:var(--danger);--vr-amber:var(--warning);--vr-blue:var(--info);color:var(--vr-text);background:var(--vr-bg)}.var-shell.stock-ledger-shell .dashboard-main{background:var(--vr-bg);padding:0 32px 40px}.var-shell.stock-ledger-shell .dashboard-header{right:32px}.var-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--vr-line);min-height:74px;color:var(--vr-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.var-shell .business-context .var-breadcrumb{color:var(--vr-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.var-shell .business-context .var-tag-live{color:var(--vr-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.var-shell .business-context .var-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.var-shell .business-context .var-workspace-tag{border:1px solid var(--vr-line);color:var(--vr-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.var-shell .products-page{width:min(100%,1360px);color:var(--vr-text);background:var(--vr-bg);margin:0 auto;animation:.28s ease-out both vr-fade}.var-shell .products-page *,.var-shell .products-page :before,.var-shell .products-page :after{box-sizing:border-box}.var-shell .products-page button,.var-shell .products-page input,.var-shell .products-page select{font:inherit}.var-shell .products-page button{cursor:pointer}.var-shell .products-page button:disabled{opacity:.5;cursor:not-allowed}.var-shell .products-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--vr-orange);outline-offset:2px}@keyframes vr-fade{0%{opacity:0}to{opacity:1}}.var-shell .products-page .products-toolbar{border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding:0;display:flex}.var-shell .products-page .products-toolbar .dashboard-kicker{color:var(--vr-muted);text-transform:uppercase;letter-spacing:.9px;font:10px "sans-serif",sans-serif}.var-shell .products-page .products-toolbar h2{color:var(--vr-text);letter-spacing:-1.5px;margin:9px 0 0;font:800 clamp(26px,3vw,38px)/1.08 Manrope,sans-serif}.var-shell .products-page .products-toolbar .products-count{color:var(--vr-muted);margin:10px 0 0;font-size:13px}.var-shell .products-page .products-toolbar .business-filter{border:1px solid var(--vr-line);color:var(--vr-muted);background:var(--vr-panel-2);text-transform:capitalize;border-radius:7px;padding:7px 12px;font:10px "sans-serif",sans-serif}.var-shell .products-page .product-add-button{border:1px solid var(--vr-orange);color:#fff;background:var(--vr-orange);border-radius:10px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:150px;height:46px;margin:0;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #ff6a1a3d}.var-shell .products-page .products-controls{border:1px solid var(--vr-line);background:var(--vr-panel);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:12px;display:flex}.var-shell .products-page .products-controls .search-box{border:1px solid var(--vr-line);background:var(--vr-panel-2);border-radius:9px;flex:1;min-width:220px;min-height:42px}.var-shell .products-page .products-controls .search-box span{color:var(--vr-dim)}.var-shell .products-page .products-controls .search-box input{height:38px;min-height:38px;color:var(--vr-text);box-shadow:none;background:0 0;font-size:12px}.var-shell .products-page .products-controls .search-box input:focus-visible{outline:none}.var-shell .products-page .products-controls .business-filter{border:1px solid var(--vr-line);min-height:42px;color:var(--vr-muted);background:var(--vr-panel-2);border-radius:7px;place-items:center;padding:0 12px;font:10px "sans-serif",sans-serif;display:grid}.var-shell .products-page .form-status{border-radius:9px;margin:16px 0;padding:11px 15px;font-size:12px}.var-shell .products-page .form-status.success{color:var(--vr-green);background:#2fd6a817}.var-shell .products-page .form-status.error{color:var(--danger);background:#ff5d7c1a}.var-shell .products-page .product-form{border:1px solid var(--vr-line);color:var(--vr-text);background:var(--vr-panel);border-radius:15px;margin:0 0 20px;padding:22px}.var-shell .products-page .product-form .product-form-heading{border-bottom:1px solid var(--vr-line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.var-shell .products-page .product-form .product-form-heading .dashboard-kicker{color:var(--vr-orange)}.var-shell .products-page .product-form .product-form-heading h3{color:var(--vr-text);margin:5px 0 0;font-size:15px}.var-shell .products-page .product-form .close-button{color:var(--vr-muted)}.var-shell .products-page .product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.var-shell .products-page .product-form-grid>div{gap:7px;display:grid}.var-shell .products-page .product-form-grid label{color:var(--vr-muted);text-transform:uppercase;letter-spacing:.4px;font:600 11px "sans-serif",sans-serif}.var-shell .products-page .product-form-grid :is(input,select){border:1px solid var(--vr-line);height:44px;color:var(--vr-text);background:var(--vr-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.var-shell .products-page .product-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.var-shell .products-page .product-form-actions .outline-button{border:1px solid var(--vr-line);min-height:42px;color:var(--vr-text);background:var(--vr-panel-2);border-radius:9px;padding:0 18px;font-size:12px;font-weight:600}.var-shell .products-page .product-form-actions .submit-button{border:1px solid var(--vr-orange);color:#fff;background:var(--vr-orange);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex}.var-shell .products-page .color-list{border:1px solid var(--vr-line);background:var(--vr-panel);border-radius:14px;overflow:hidden}.var-shell .products-page .color-row{border-top:1px solid var(--vr-line);min-height:74px;color:var(--vr-text);grid-template-columns:minmax(220px,2fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(120px,1fr);align-items:center;gap:14px;padding:14px 20px;font-size:12px;display:grid}.var-shell .products-page .color-row.color-row-head{min-height:48px;color:var(--vr-muted);background:var(--vr-panel-2);text-transform:uppercase;letter-spacing:.5px;border-top:0;font:600 10px "sans-serif",sans-serif}.var-shell .products-page .color-row:not(.color-row-head):hover{background:#5aa7ff0a}.var-shell .products-page .color-name-cell{align-items:center;gap:13px;min-width:0;display:flex}.var-shell .products-page .color-name-cell>i{border:1px solid var(--vr-line);border-radius:7px;flex:0 0 28px;width:28px;height:28px}.var-shell .products-page .color-name-cell strong{color:var(--vr-text);font-size:13px;display:block}.var-shell .products-page .color-name-cell small{color:var(--vr-dim);margin-top:3px;font:10px "sans-serif",sans-serif;display:block}.var-shell .products-page .color-match{color:var(--vr-blue)!important}.var-shell .products-page .color-row .status-badge{border:1px solid var(--vr-line);color:var(--vr-muted);background:var(--vr-panel-2);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:4px 9px;font:8px "sans-serif",sans-serif;display:inline-block}.var-shell .products-page .color-row .status-badge.active{color:var(--vr-green);background:#2fd6a814;border-color:#2fd6a84d}.var-shell .products-page .color-row .status-badge.inactive{color:var(--vr-amber);background:#ffc23314;border-color:#ffc2334d}.var-shell .products-page .color-row>span>strong{color:var(--vr-text);font:500 12px "sans-serif",sans-serif}.var-shell .products-page .color-products-button{border:1px solid var(--vr-line);min-height:32px;color:var(--vr-blue);background:var(--vr-panel-2);border-radius:7px;padding:0 12px;font-size:11px;font-weight:600}.var-shell .products-page .color-row .product-actions{justify-content:flex-end;gap:4px;display:flex}.var-shell .products-page .color-row .product-actions button{min-height:30px;color:var(--vr-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}.var-shell .products-page .color-row .product-actions button:hover{color:var(--vr-text);background:var(--vr-panel-2)}.var-shell .products-page .products-table{border:1px solid var(--vr-line);background:var(--vr-panel);border-radius:14px;overflow-x:auto}.var-shell .products-page .product-table-row{border-bottom:1px solid var(--vr-line);min-width:820px;min-height:70px;color:var(--vr-text);border-top:0;grid-template-columns:2fr 1.1fr 1fr .7fr 1fr;align-items:center;gap:16px;padding:14px 22px;font-size:12px;display:grid}.var-shell .products-page .product-table-row:last-child{border-bottom:0}.var-shell .products-page .product-table-head{background:var(--vr-panel-2);min-height:48px;color:var(--vr-muted);text-transform:uppercase;letter-spacing:.5px;font:600 10px "sans-serif",sans-serif}.var-shell .products-page .product-table-row:not(.product-table-head):hover{background:#5aa7ff0a}.var-shell .products-page .product-cell{align-items:center;gap:12px;display:flex}.var-shell .products-page .product-cell strong{color:var(--vr-text);font-size:12px}.var-shell .products-page .product-thumb{color:#cddbed;background:#17233a;border:1px solid #33455e;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font:700 13px Manrope,sans-serif;display:grid}.var-shell .supplier-modal-backdrop{background:#04070bbd}.var-shell .supplier-modal{border:1px solid var(--vr-line);background:var(--vr-panel);color:var(--vr-text)}.var-shell .supplier-modal .product-form-heading h3{color:var(--vr-text)}.var-shell .supplier-modal .dashboard-kicker{color:var(--vr-orange)}.var-shell .supplier-modal .close-button{color:var(--vr-muted)}.var-shell .color-product-details{gap:8px;display:grid}.var-shell .color-product-details article{border:1px solid var(--vr-line);background:var(--vr-panel-2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.var-shell .color-product-details strong{color:var(--vr-text);font-size:12px}.var-shell .color-product-details small{color:var(--vr-dim);margin-top:3px;font:10px "sans-serif",sans-serif;display:block}.var-shell .color-product-details b{color:var(--vr-green);margin-left:auto;font:600 12px "sans-serif",sans-serif}.var-shell .color-products-total{border-top:1px solid var(--vr-line);color:var(--vr-muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font:10px "sans-serif",sans-serif;display:flex}.var-shell .color-products-total strong{color:var(--vr-text)}.var-shell .notif-empty{color:var(--vr-muted);text-align:center;padding:22px}.var-shell .products-page .empty-dashboard{border:1px solid var(--vr-line);background:var(--vr-panel);text-align:center;border-radius:15px;place-items:center;gap:10px;padding:48px 30px;display:grid}.var-shell .products-page .empty-dashboard-icon{width:52px;height:52px;color:var(--vr-orange);background:#ff6a1a1a;border-radius:12px;place-items:center;font-size:24px;display:grid}.var-shell .products-page .empty-dashboard h2{color:var(--vr-text);margin:0;font-size:18px}.var-shell .products-page .empty-dashboard p{max-width:460px;color:var(--vr-muted);margin:0;font-size:12px;line-height:1.6}.var-shell .products-page :is(.async-state,.no-products){border:1px solid var(--vr-line);color:var(--vr-muted);background:var(--vr-panel);border-radius:13px;padding:30px}.var-shell .products-page.var-page{padding-bottom:8px}.var-shell .var-page .var-heading .dashboard-kicker{align-items:center;gap:8px;display:flex}.var-shell .var-page .var-heading .dashboard-kicker span{color:var(--vr-dim)}.var-shell .var-page .var-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.var-shell .var-page .var-count-badge{border:1px solid var(--vr-line);color:var(--vr-muted);background:var(--vr-panel-2);text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:4px 10px;font:9px "sans-serif",sans-serif}.var-shell .var-page .var-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.var-shell .var-page .var-heading-actions button{border:1px solid var(--vr-line);height:40px;color:var(--vr-text);background:var(--vr-panel-2);text-transform:uppercase;letter-spacing:.5px;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font:600 11px "sans-serif",sans-serif;display:inline-flex}.var-shell .var-page .var-heading-actions button svg{width:15px;height:15px}.var-shell .var-page .var-heading-actions button:hover:not(:disabled){border-color:var(--vr-dim);color:var(--vr-text)}.var-shell .var-page .var-heading-actions button.primary{border-color:var(--vr-orange);color:#fff;background:var(--vr-orange);box-shadow:0 10px 24px #ff6a1a38}.var-shell .var-page .var-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 20px;display:grid}.var-shell .var-page .var-kpi{border:1px solid var(--vr-line);background:linear-gradient(180deg, var(--vr-panel), var(--vr-panel-2));border-radius:14px;flex-direction:column;gap:9px;padding:16px 18px;display:flex}.var-shell .var-page .var-kpi>span{color:var(--vr-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;font:600 10px "sans-serif",sans-serif;display:flex}.var-shell .var-page .var-kpi>span i{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.var-shell .var-page .var-kpi>span i svg{width:15px;height:15px}.var-shell .var-page .var-kpi>span i.blue{color:var(--vr-blue);background:#5aa7ff1f}.var-shell .var-page .var-kpi>span i.amber{color:var(--vr-amber);background:#ffc2331f}.var-shell .var-page .var-kpi>span i.purple{color:#b98bff;background:#b98bff1f}.var-shell .var-page .var-kpi strong{color:var(--vr-text);letter-spacing:-.8px;font:800 24px/1 Manrope,sans-serif}.var-shell .var-page .var-kpi strong small{color:var(--vr-muted);letter-spacing:0;font:600 11px "sans-serif",sans-serif}.var-shell .var-page .var-kpi p{color:var(--vr-dim);margin:0;font-size:11px;line-height:1.45}.var-shell .var-page .var-kpi-alert{background:linear-gradient(180deg, #ffc2330f, var(--vr-panel-2));border-color:#ffc23352}.var-shell .var-page .var-filters{border:1px solid var(--vr-line);background:var(--vr-panel);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.var-shell .var-page .var-search{border:1px solid var(--vr-line);background:var(--vr-panel-2);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;height:42px;padding:0 13px;display:flex}.var-shell .var-page .var-search svg{width:15px;height:15px;color:var(--vr-dim);flex-shrink:0}.var-shell .var-page .var-search input{min-width:0;color:var(--vr-text);box-shadow:none;background:0 0;border:0;flex:1;font-size:12px}.var-shell .var-page .var-filters select{border:1px solid var(--vr-line);height:42px;color:var(--vr-text);background:var(--vr-panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238f9fb4' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;box-shadow:none;text-transform:uppercase;letter-spacing:.4px;appearance:none;border-radius:9px;padding:0 34px 0 13px;font:600 11px "sans-serif",sans-serif}.var-shell .var-page .var-refresh{border:1px solid var(--vr-line);width:42px;height:42px;color:var(--vr-muted);background:var(--vr-panel-2);border-radius:9px;place-items:center;display:grid}.var-shell .var-page .var-refresh svg{width:16px;height:16px}.var-shell .var-page .var-refresh:hover{color:var(--vr-text);border-color:var(--vr-dim)}.var-shell .var-page .var-table-wrap{border:1px solid var(--vr-line);background:var(--vr-panel);border-radius:14px;overflow:hidden}.var-shell .var-page .var-table-scroll{overflow-x:auto}.var-shell .var-page .var-table{border-collapse:collapse;width:100%;min-width:860px}.var-shell .var-page .var-table thead th{border-bottom:1px solid var(--vr-line);color:var(--vr-muted);background:var(--vr-panel-2);text-transform:uppercase;letter-spacing:.6px;text-align:left;white-space:nowrap;padding:14px 18px;font:600 10px "sans-serif",sans-serif}.var-shell .var-page .var-table th.num,.var-shell .var-page .var-table td.num{text-align:right}.var-shell .var-page .var-table tbody td{border-bottom:1px solid var(--vr-line);color:var(--vr-text);vertical-align:middle;padding:13px 18px;font-size:12px}.var-shell .var-page .var-table tbody tr:last-child td{border-bottom:0}.var-shell .var-page .var-table tbody tr:hover td{background:#5aa7ff0b}.var-shell .var-page .var-cat{color:var(--vr-muted);text-transform:uppercase;letter-spacing:.3px;font:500 11px "sans-serif",sans-serif}.var-shell .var-page .var-variant{align-items:center;gap:10px;display:flex}.var-shell .var-page .var-dot{border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:12px;height:12px}.var-shell .var-page .var-chip{border:1px solid var(--vr-line);background:var(--vr-panel-2);color:var(--vr-text);white-space:nowrap;border-radius:7px;padding:4px 10px;font:600 11px "sans-serif",sans-serif}.var-shell .var-page .var-stock{white-space:nowrap}.var-shell .var-page .var-stock strong{color:var(--vr-text);font:700 13px Manrope,sans-serif}.var-shell .var-page .var-badge{border:1px solid var(--vr-line);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;margin-left:10px;padding:3px 8px;font:8px "sans-serif",sans-serif;display:inline-block}.var-shell .var-page .var-badge.in{color:var(--vr-green);background:#2fd6a814;border-color:#2fd6a84d}.var-shell .var-page .var-badge.low{color:var(--vr-amber);background:#ffc23314;border-color:#ffc2334d}.var-shell .var-page .var-badge.out{color:var(--vr-rose);background:#ff5d7c14;border-color:#ff5d7c4d}.var-shell .var-page .var-sku{border:1px solid var(--vr-line);background:var(--vr-panel-2);color:var(--vr-muted);letter-spacing:.3px;border-radius:6px;padding:4px 9px;font:10px "sans-serif",sans-serif;display:inline-block}.var-shell .var-page .var-price strong{color:var(--vr-text);font:700 12px "sans-serif",sans-serif;display:block}.var-shell .var-page .var-price small{color:var(--vr-dim);margin-top:2px;font:10px "sans-serif",sans-serif;display:block}.var-shell .var-page .var-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.var-shell .var-page .var-row-actions button{border:1px solid var(--vr-line);width:30px;height:30px;color:var(--vr-muted);background:var(--vr-panel-2);border-radius:7px;place-items:center;display:grid}.var-shell .var-page .var-row-actions button svg{width:14px;height:14px}.var-shell .var-page .var-row-actions button:hover{color:var(--vr-text);border-color:var(--vr-dim)}.var-shell .var-page .var-pagination{border-top:1px solid var(--vr-line);background:var(--vr-panel-2);color:var(--vr-muted);text-transform:uppercase;letter-spacing:.4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font:10px "sans-serif",sans-serif;display:flex}.var-shell .var-page .var-pagination-controls{align-items:center;gap:5px;display:flex}.var-shell .var-page .var-pagination-controls button{border:1px solid var(--vr-line);min-width:32px;height:32px;color:var(--vr-muted);background:var(--vr-panel);text-transform:uppercase;border-radius:7px;padding:0 10px;font:600 10px "sans-serif",sans-serif}.var-shell .var-page .var-pagination-controls button.active{border-color:var(--vr-orange);color:#fff;background:var(--vr-orange)}.var-shell .var-page .var-pagination-controls button:hover:not(:disabled):not(.active){color:var(--vr-text);border-color:var(--vr-dim)}.var-shell .var-page .var-ellipsis{color:var(--vr-dim);padding:0 3px}.var-shell .var-page .var-statusbar{border-top:1px solid var(--vr-line);color:var(--vr-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:11px 4px 0;font:10px "sans-serif",sans-serif;display:flex}.var-shell .var-page .var-statusbar>span:first-child{color:var(--vr-muted);align-items:center;gap:8px;display:inline-flex}.var-shell .var-page .var-statusbar>span:first-child i{background:var(--vr-green);width:7px;height:7px;box-shadow:0 0 8px var(--vr-green);border-radius:50%}.var-shell .var-page .var-statusbar-suite{margin-left:auto}@media (width<=1100px){.var-shell .var-page .var-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.var-shell .var-page .var-kpis{grid-template-columns:1fr}.var-shell .var-page .var-heading-actions{width:100%}.var-shell .var-page .var-heading-actions button{flex:1;justify-content:center}.var-shell .var-page .var-table-scroll{overflow-x:visible}.var-shell .var-page .var-table{min-width:0;display:block}.var-shell .var-page .var-table thead{display:none}.var-shell .var-page .var-table tbody{display:block}.var-shell .var-page .var-table tr{grid-template-columns:1fr auto;grid-template-areas:"variant variant""category sku""stock price""actions actions";align-items:start;gap:8px 10px;padding:14px 16px;display:grid}.var-shell .var-page .var-table tbody tr:last-child td{border-bottom:0}.var-shell .var-page .var-table td{border-bottom:0!important;padding:0!important}.var-shell .var-page .var-table td:first-child{border-top:1px solid var(--vr-line);grid-area:category;padding-top:8px!important}.var-shell .var-page .var-table td:nth-child(2){grid-area:variant;min-width:0}.var-shell .var-page .var-table td:nth-child(3){grid-area:stock}.var-shell .var-page .var-table td:nth-child(4){text-align:right;grid-area:sku}.var-shell .var-page .var-table td:nth-child(5){text-align:left;grid-area:price}.var-shell .var-page .var-table td:nth-child(6){border-top:1px solid var(--vr-line);grid-area:actions;padding-top:8px!important}.var-shell .var-page .var-table td.num{text-align:left}.var-shell .var-page .var-row-actions{justify-content:flex-start}.var-shell .var-page .var-table tr{border:1px solid var(--vr-line);background:var(--vr-panel);border-radius:13px;margin:0 0 10px}.var-shell .var-page .var-table-wrap{background:0 0;border:0}}@media (width<=1000px){.var-shell .products-page .product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.var-shell .products-page .color-row{grid-template-columns:minmax(180px,1.6fr) 1fr 1fr}.var-shell .products-page .color-row>:nth-child(4),.var-shell .products-page .color-row>:nth-child(5){display:none}.var-shell.stock-ledger-shell .business-context{padding-right:34px}.var-shell .business-context .var-workspace-tag{display:none}}@media (width<=820px){.var-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.var-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.var-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.var-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--vr-text)}}@media (width<=560px){.var-shell .products-page .product-form-grid{grid-template-columns:1fr}}[data-theme=light] .var-shell.stock-ledger-shell{--vr-bg:var(--bg);--vr-panel:var(--surface);--vr-panel-2:var(--surface-soft);--vr-line:var(--line);--vr-text:var(--text);--vr-muted:var(--text-soft);--vr-dim:var(--muted);--vr-green:var(--success);--vr-rose:var(--danger);--vr-amber:var(--warning)}[data-theme=light] .var-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .var-shell .products-page .product-thumb{color:#3d5876;border-color:var(--vr-line);background:#eef2f8}[data-theme=light] .var-shell .var-page .var-dot{border-color:#00000029}[data-theme=light] .var-shell .var-page .var-kpi{background:linear-gradient(#fff,#f6f8fc)}[data-theme=light] .var-shell .var-page .var-kpi-alert{background:linear-gradient(#96650a12,#f6f8fc)}.bulk-pricing{--cs-line:#e2e8f0;--cs-muted:#64748b}.bulk-pricing .credit-breadcrumb{color:#ef4b16}.bulk-pricing .credit-summary article{border-radius:20px;box-shadow:0 2px 3px #0f172a05}.bulk-pricing .credit-stat-label{color:var(--cs-muted);font-weight:500}.bulk-pricing .credit-stat-label span{color:#2563eb;background:#eff6ff;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.bulk-pricing .credit-summary article:nth-child(2) .credit-stat-label span{color:#ea580c;background:#fff7ed}.bulk-pricing .credit-summary article:nth-child(3) .credit-stat-label span{color:#965b05;background:#fdf6ec}.bulk-pricing .credit-summary article:nth-child(4) .credit-stat-label span{color:#9333ea;background:#faf5ff}.bulk-tag{border:1px solid var(--cs-line);text-transform:uppercase;letter-spacing:1px;background:#64748b08;border-radius:20px;padding:5px 12px;font-size:11px}.bulk-description{color:var(--cs-muted);max-width:670px;margin-bottom:0;font-size:14px;line-height:1.7}.bulk-pricing .credit-summary .bulk-range{font-size:clamp(18px,1.5vw,27px)}.bulk-kpis{gap:14px;margin-bottom:22px}.bulk-kpis article{padding:15px 17px}.bulk-kpis .credit-stat-label{font-size:11px}.bulk-kpis .credit-stat-label span{width:30px;height:30px;font-size:15px}.bulk-kpis article>strong{margin-top:10px;font-size:clamp(18px,1.6vw,24px)}.bulk-kpis article>p{margin-top:4px}.dashboard-main:has(.bulk-pricing)>.clothing-motion{display:none}.bulk-filter-card{z-index:1;border:1px solid var(--cs-line);background:var(--cs-bg);border-radius:20px;margin:0 0 28px;padding:18px 20px;position:relative}.bulk-filter-card .credit-controls{gap:10px;margin-bottom:0}.bulk-filter-card .credit-search{flex:1;width:auto;min-width:200px}.bulk-filters-toggle{align-items:center;gap:8px;display:none}.bulk-filter-row{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.bulk-filter-menu{position:relative}.bulk-filter-trigger{align-items:center;gap:7px;font-size:12px;display:flex}.bulk-filter-trigger.active{color:#e44917;border-color:#f75b20}.bulk-filter-trigger i{opacity:.7;font-style:normal;display:inline-flex}.bulk-filter-trigger i svg{width:12px;height:12px}.bulk-filter-count{color:#fff;background:#f6531b;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.bulk-filter-panel{z-index:30;border:1px solid var(--cs-line);background:var(--cs-bg);border-radius:12px;gap:2px;width:max(200px,100%);max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a1f}.bulk-filter-option{color:var(--cs-text);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:flex}.bulk-filter-option:hover{background:#64748b0d}.bulk-filter-option input{width:auto;height:auto;margin:0}.bulk-filter-option small{color:var(--cs-muted);margin-left:auto;font-size:10px}.bulk-filter-empty{color:var(--cs-muted);margin:4px 6px;font-size:12px}.bulk-filter-reset{border:0;border-top:1px solid var(--cs-line);color:#e44917;text-transform:uppercase;letter-spacing:.4px;background:0 0;border-radius:0;width:100%;margin-top:4px;padding:7px;font-size:11px;font-weight:700}.bulk-price-range{align-items:center;gap:6px;padding:0 4px;display:flex}.bulk-price-range-label{color:var(--cs-muted);margin-right:2px;font-size:12px}.bulk-price-range input{border:1px solid var(--cs-line);background:var(--cs-bg);width:76px;height:38px;color:var(--cs-text);border-radius:8px;margin:0;padding:0 9px;font-size:12px}.bulk-price-range span{color:var(--cs-muted)}.bulk-active-chips{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.bulk-chip{border:1px solid var(--cs-line);color:var(--cs-text);background:#64748b09;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 12px;font-size:12px;display:inline-flex}.bulk-chip button{width:16px;height:16px;color:inherit;background:#64748b1f;border:0;border-radius:50%;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.bulk-chip button:hover{color:#fff;background:#e44917}.bulk-clear-all{color:#e44917;background:0 0;border:0;padding:6px 4px;font-size:12px;font-weight:700}.bulk-product-icon{border:1px solid var(--cs-line);background:#64748b09;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font:600 13px "sans-serif",sans-serif;display:grid}.bulk-category,.bulk-sku{background:#64748b09;border-radius:6px;padding:7px 10px;font-size:11px;display:inline-block}.bulk-sku{white-space:nowrap;border:1px solid var(--cs-line);font-family:"sans-serif",sans-serif}.bulk-discount{color:#864f00;white-space:nowrap;background:#fdf6ec;border:1px solid #f3d2a7;border-radius:4px;padding:4px 7px;font-size:11px}.bulk-status{border-radius:20px;padding:4px 9px;font-size:11px}.bulk-status-active{color:#864f00;background:#fdf6ec;border:1px solid #f3d2a7}.bulk-status-below_moq{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.bulk-status-out_of_stock{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.bulk-row-actions{flex-wrap:nowrap}.bulk-pricing .bulk-edit{color:#e44917;border-color:#fdbaaa;padding:6px 13px}.bulk-pricing .bulk-remove{color:#e11d48;border-color:#fecdd3;padding:6px 13px}.bulk-readonly{color:var(--cs-muted);font-size:12px}.bulk-table th,.bulk-table td{white-space:nowrap}.bulk-table td:first-child{white-space:normal}.bulk-page-size{color:var(--cs-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.bulk-page-size select,.bulk-rule-form select{border:1px solid var(--cs-line);color:var(--cs-text);background:var(--cs-bg);border-radius:8px;padding:8px}.bulk-page-numbers{align-items:center;gap:6px;display:flex}.bulk-page-ellipsis{color:var(--cs-muted);padding:0 4px}.bulk-pricing .bulk-rule-form{background:var(--cs-bg);width:min(100%,520px)}.bulk-rule-form>select{width:100%;margin-bottom:20px}.bulk-rule-form .credit-buttons{justify-content:flex-end}.bulk-view-panel{background:var(--cs-bg);width:min(100%,480px)}.bulk-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:4px 0 22px;padding:0;display:grid}.bulk-view-grid div{min-width:0}.bulk-view-grid dt{color:var(--cs-muted);text-transform:uppercase;letter-spacing:.3px;margin:0 0 4px;font-size:11px}.bulk-view-grid dd{color:var(--cs-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}@media (width<=900px){.bulk-filters-toggle{display:inline-flex}.bulk-filter-row{display:none}.bulk-filter-row.is-open{display:flex}.bulk-filter-panel{left:auto;right:0}}@media (width<=600px){.bulk-filter-card{padding:14px}.bulk-pricing .credit-summary,.bulk-kpis{grid-template-columns:1fr 1fr}.bulk-pricing .credit-stat-label{flex-direction:row;align-items:center}.bulk-filter-row{flex-direction:column;align-items:stretch}.bulk-filter-menu,.bulk-price-range{width:100%}.bulk-filter-trigger{justify-content:space-between;width:100%}.bulk-filter-panel{width:100%}.bulk-view-grid{grid-template-columns:1fr}.bulk-page-numbers{flex-wrap:wrap}}.cloth-shell.stock-ledger-shell{--cl-bg:var(--bg);--cl-panel:var(--surface);--cl-panel-2:var(--surface-soft);--cl-line:var(--line);--cl-text:var(--text);--cl-muted:var(--text-soft);--cl-dim:var(--muted);--cl-orange:var(--orange);--cl-green:var(--success);--cl-rose:var(--danger);--cl-amber:var(--warning);--cl-blue:var(--info);color:var(--cl-text);background:var(--cl-bg)}.cloth-shell.stock-ledger-shell .dashboard-main{background:var(--cl-bg);padding:0 32px 40px}.cloth-shell.stock-ledger-shell .dashboard-header{right:32px}.cloth-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--cl-line);min-height:74px;color:var(--cl-muted);background:#080d14;margin:0 -32px 24px;padding:0 300px 0 34px;font-size:11px}.cloth-shell .business-context .cloth-breadcrumb{color:var(--cl-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cloth-shell .business-context .cloth-tag-live{color:var(--cl-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.cloth-shell .business-context .cloth-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.cloth-shell .business-context .cloth-workspace-tag{border:1px solid var(--cl-line);color:var(--cl-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.cloth-shell .clothing-motion{display:none}.cloth-shell .clothing-page{width:min(100%,1360px);color:var(--cl-text);background:var(--cl-bg);margin:0 auto;animation:.28s ease-out both cl-fade}.cloth-shell .clothing-page *,.cloth-shell .clothing-page :before,.cloth-shell .clothing-page :after{box-sizing:border-box}.cloth-shell .clothing-page button,.cloth-shell .clothing-page input,.cloth-shell .clothing-page select{font:inherit}.cloth-shell .clothing-page button{cursor:pointer}.cloth-shell .clothing-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--cl-orange);outline-offset:2px}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}.cloth-shell .clothing-page .products-toolbar{border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding:0;display:flex}.cloth-shell .clothing-page .products-toolbar .dashboard-kicker{color:var(--cl-muted);text-transform:uppercase;letter-spacing:.9px;font:10px "sans-serif",sans-serif}.cloth-shell .clothing-page .products-toolbar h2{color:var(--cl-text);letter-spacing:-1.5px;margin:9px 0 0;font:800 clamp(26px,3vw,38px)/1.08 Manrope,sans-serif}.cloth-shell .clothing-page .products-toolbar .products-count{color:var(--cl-muted);margin:10px 0 0;font-size:13px}.cloth-shell .clothing-page .form-status{border-radius:9px;margin:14px 0;padding:11px 15px;font-size:12px}.cloth-shell .clothing-page .form-status.success{color:var(--cl-green);background:#2fd6a817}.cloth-shell .clothing-page .form-status.error{color:var(--danger);background:#ff5d7c1a}.cloth-shell .clothing-page .clothing-form{border:1px solid var(--cl-line);background:var(--cl-panel);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.cloth-shell .clothing-page .clothing-form>label{color:var(--cl-muted);text-transform:uppercase;letter-spacing:.4px;gap:7px;font:600 11px "sans-serif",sans-serif;display:grid}.cloth-shell .clothing-page .clothing-form :is(input,select){border:1px solid var(--cl-line);min-height:42px;color:var(--cl-text);background:var(--cl-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.cloth-shell .clothing-page .clothing-form select option{background:var(--cl-panel)}.cloth-shell .clothing-page .clothing-form button{border:1px solid var(--cl-line);min-height:42px;color:var(--cl-text);background:var(--cl-panel-2);border-radius:9px;padding:0 16px;font-size:12px;font-weight:600}.cloth-shell .clothing-page .clothing-form .submit-button,.cloth-shell .clothing-page .clothing-form .outline-button{border-color:var(--cl-line)}.cloth-shell .clothing-page .clothing-form .submit-button{color:#fff;border-color:var(--cl-orange);background:var(--cl-orange)}.cloth-shell .clothing-page .clothing-search{border:1px solid var(--cl-line);width:min(420px,100%);min-height:42px;color:var(--cl-text);background:var(--cl-panel-2);box-shadow:none;border-radius:9px;margin:0 0 16px;padding:0 14px;font-size:12px;display:block}.cloth-shell .clothing-page .variant-form{display:block}.cloth-shell .clothing-page .variant-product-field{margin-bottom:14px;display:block}.cloth-shell .clothing-page .variant-product-combobox{margin-top:7px;position:relative}.cloth-shell .clothing-page .variant-product-options{z-index:30;border:1px solid var(--cl-line);background:var(--cl-panel);border-radius:11px;gap:2px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #00000080}.cloth-shell .clothing-page .variant-product-options button{color:var(--cl-text);text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:9px 11px;display:grid}.cloth-shell .clothing-page .variant-product-options button.highlighted,.cloth-shell .clothing-page .variant-product-options button:hover{background:var(--cl-panel-2)}.cloth-shell .clothing-page .variant-product-options small{color:var(--cl-dim);font:10px "sans-serif",sans-serif}.cloth-shell .clothing-page .variant-entry{border:1px solid var(--cl-line);background:var(--cl-panel-2);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0;padding:16px;display:grid}.cloth-shell .clothing-page .variant-entry legend{color:var(--cl-muted);text-transform:uppercase;letter-spacing:.5px;grid-column:1/-1;padding:0;font:600 10px "sans-serif",sans-serif}.cloth-shell .clothing-page .variant-entry label{color:var(--cl-muted);text-transform:uppercase;letter-spacing:.3px;gap:6px;font:600 9px "sans-serif",sans-serif;display:grid}.cloth-shell .clothing-page .variant-entry input{border:1px solid var(--cl-line);height:40px;color:var(--cl-text);background:var(--cl-panel);box-shadow:none;border-radius:8px;margin:0;padding:0 10px;font-size:12px}.cloth-shell .clothing-page .variant-checkbox{align-items:center;gap:8px;flex-direction:row!important}.cloth-shell .clothing-page .variant-row-error{color:var(--danger);grid-column:1/-1;font-size:10px}.cloth-shell .clothing-page .variant-form-actions{align-items:center;gap:12px;margin:12px 0;display:flex}.cloth-shell .clothing-page .clothing-list{border:1px solid var(--cl-line);background:var(--cl-panel);border-radius:14px;overflow:hidden}.cloth-shell .clothing-page .clothing-list-row{border-top:1px solid var(--cl-line);color:var(--cl-text);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:12px;display:flex}.cloth-shell .clothing-page .clothing-list-row:first-child{border-top:0}.cloth-shell .clothing-page .clothing-list-row:hover{background:#5aa7ff0a}.cloth-shell .clothing-page .clothing-list-row strong{color:var(--cl-text);font-size:12px;display:block}.cloth-shell .clothing-page .clothing-list-row small{color:var(--cl-dim);margin-top:3px;font:10px "sans-serif",sans-serif;display:block}.cloth-shell .clothing-page .clothing-list-row button{border:1px solid var(--cl-line);min-height:30px;color:var(--cl-muted);background:var(--cl-panel-2);border-radius:7px;margin-left:10px;padding:0 11px;font-size:11px;font-weight:600}.cloth-shell .clothing-page .clothing-grid-table{border:1px solid var(--cl-line);background:var(--cl-panel);border-radius:14px;grid-template-columns:2fr 1fr 1.2fr .6fr;display:grid;overflow:hidden}.cloth-shell .clothing-page .clothing-grid-table>b{background:var(--cl-panel-2);color:var(--cl-muted);text-transform:uppercase;letter-spacing:.5px;padding:14px 18px;font:600 10px "sans-serif",sans-serif}.cloth-shell .clothing-page .clothing-grid-row{display:contents}.cloth-shell .clothing-page .clothing-grid-row>span{border-top:1px solid var(--cl-line);color:var(--cl-text);padding:13px 18px;font-size:12px}.cloth-shell .clothing-page .clothing-grid-row>span small{color:var(--cl-dim);margin-top:3px;font:10px "sans-serif",sans-serif;display:block}.cloth-shell .clothing-page .report-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:22px;display:grid}.cloth-shell .clothing-page .report-cards article{border:1px solid var(--cl-line);background:var(--cl-panel);border-radius:15px;padding:20px}.cloth-shell .clothing-page .report-cards small{color:var(--cl-muted);text-transform:uppercase;letter-spacing:.5px;font:600 10px "sans-serif",sans-serif}.cloth-shell .clothing-page .report-cards strong{color:var(--cl-text);letter-spacing:-1px;margin-top:12px;font:750 26px Manrope,sans-serif;display:block}.cloth-shell .clothing-page .report-panel{border:1px solid var(--cl-line);background:var(--cl-panel);border-radius:14px;margin-bottom:16px;overflow:hidden}.cloth-shell .clothing-page .report-panel h3{border-bottom:1px solid var(--cl-line);color:var(--cl-text);text-transform:capitalize;margin:0;padding:16px 20px;font-size:14px}.cloth-shell .clothing-page .report-panel .clothing-list{border:0;border-radius:0}.cloth-shell .clothing-page h3{color:var(--cl-text)}.cloth-shell .clothing-page p{color:var(--cl-muted)}.cloth-shell .clothing-page :is(.async-state,.no-products,.empty-dashboard){border:1px solid var(--cl-line);color:var(--cl-muted);background:var(--cl-panel);border-radius:13px;padding:30px}@media (width<=1000px){.cloth-shell.stock-ledger-shell .business-context{padding-right:34px}.cloth-shell .business-context .cloth-workspace-tag{display:none}.cloth-shell .clothing-page .clothing-grid-table{grid-template-columns:1.6fr 1fr .7fr}.cloth-shell .clothing-page .clothing-grid-table>b:nth-child(3),.cloth-shell .clothing-page .clothing-grid-row>span:nth-child(3){display:none}}@media (width<=820px){.cloth-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.cloth-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.cloth-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.cloth-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--cl-text)}}[data-theme=light] .cloth-shell.stock-ledger-shell{--cl-bg:var(--bg);--cl-panel:var(--surface);--cl-panel-2:var(--surface-soft);--cl-line:var(--line);--cl-text:var(--text);--cl-muted:var(--text-soft);--cl-dim:var(--muted);--cl-green:var(--success);--cl-rose:var(--danger);--cl-amber:var(--warning)}[data-theme=light] .cloth-shell.stock-ledger-shell .business-context{background:#fff}.ret-shell.stock-ledger-shell{--rt-bg:var(--bg);--rt-panel:var(--surface);--rt-panel-2:var(--surface-soft);--rt-line:var(--line);--rt-text:var(--text);--rt-muted:var(--text-soft);--rt-dim:var(--muted);--rt-orange:var(--orange);--rt-green:var(--success);--rt-rose:var(--danger);--rt-amber:var(--warning);--rt-blue:var(--info);color:var(--rt-text);background:var(--rt-bg)}.ret-shell.stock-ledger-shell .dashboard-main{background:var(--rt-bg);padding:0 32px 40px}.ret-shell.stock-ledger-shell .dashboard-header{right:32px}.ret-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--rt-line);min-height:74px;color:var(--rt-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.ret-shell .business-context .ret-breadcrumb{color:var(--rt-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ret-shell .business-context .ret-tag-live{color:var(--rt-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.ret-shell .business-context .ret-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.ret-shell .business-context .ret-workspace-tag{border:1px solid var(--rt-line);color:var(--rt-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.ret-shell .ret-page{width:min(100%,1400px);color:var(--rt-text);background:var(--rt-bg);margin:0 auto;animation:.28s ease-out both rt-fade}.ret-shell .ret-page *,.ret-shell .ret-page :before,.ret-shell .ret-page :after{box-sizing:border-box}.ret-shell .ret-page button,.ret-shell .ret-page input,.ret-shell .ret-page select,.ret-shell .ret-page textarea{font:inherit}.ret-shell .ret-page button{cursor:pointer}.ret-shell .ret-page button:disabled{opacity:.5;cursor:not-allowed}.ret-shell .ret-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--rt-orange);outline-offset:2px}@keyframes rt-fade{0%{opacity:0}to{opacity:1}}.ret-shell .ret-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.ret-shell .ret-heading>div:first-child{max-width:640px}.ret-shell .ret-kicker{color:var(--rt-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.ret-shell .ret-kicker span{color:var(--rt-orange);margin:0 8px}.ret-shell .ret-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.ret-shell .ret-page .ret-title-line h1{color:var(--rt-text);letter-spacing:-1.5px;margin:0;font:800 clamp(25px,2.8vw,37px)/1.08 Manrope,sans-serif}.ret-shell .ret-live{color:var(--orange);text-transform:uppercase;letter-spacing:.5px;background:#ff6a1a14;border:1px solid #ff6a1a59;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font:10px "sans-serif",sans-serif;display:inline-flex}.ret-shell .ret-heading>div:first-child>p:last-child{color:var(--rt-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.ret-shell .ret-page .ret-heading-actions button.primary{border:1px solid var(--rt-orange);color:#fff;background:var(--rt-orange);white-space:nowrap;border-radius:10px;min-height:46px;padding:0 20px;font-size:12px;font-weight:700;box-shadow:0 10px 26px #ff6a1a3d}.ret-shell .ret-page .ret-message{border:0;border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.ret-shell .ret-page .ret-message.success{color:var(--rt-green);background:#2fd6a817}.ret-shell .ret-page .ret-message.error{color:var(--danger);background:#ff5d7c1a}.ret-shell .ret-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.ret-shell .ret-kpi{border:1px solid var(--rt-line);background:var(--rt-panel);border-radius:15px;min-height:148px;padding:22px}.ret-shell .ret-kpi>span{color:var(--rt-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font:600 10px "sans-serif",sans-serif;display:flex}.ret-shell .ret-kpi>span i{color:var(--rt-dim);background:var(--rt-panel-2);border-radius:4px;padding:3px 8px;font:9px "sans-serif",sans-serif}.ret-shell .ret-kpi>strong{color:var(--rt-text);letter-spacing:-1.3px;align-items:baseline;gap:8px;margin:15px 0 10px;font:750 30px/1.05 Manrope,sans-serif;display:flex}.ret-shell .ret-kpi>strong small{color:var(--rt-muted);letter-spacing:0;font:500 12px "sans-serif",sans-serif}.ret-shell .ret-kpi>strong.ret-good{color:var(--rt-green)}.ret-shell .ret-kpi>p{color:var(--rt-dim);margin:0;font-size:11px;line-height:1.5}.ret-shell .ret-kpi.ret-kpi-alert{border-color:#ffc23357}.ret-shell .ret-kpi.ret-kpi-alert>strong{color:var(--rt-amber)}.ret-shell .ret-meter{background:var(--rt-panel-2);border-radius:999px;height:4px;margin-top:13px;overflow:hidden}.ret-shell .ret-meter i{background:linear-gradient(90deg, var(--rt-orange), var(--rt-green));border-radius:999px;height:100%;display:block}.ret-shell .ret-progress{border:1px solid var(--rt-line);background:var(--rt-panel);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;padding:16px;display:grid}.ret-shell .ret-step-chip{border:1px solid var(--rt-line);background:var(--rt-panel-2);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ret-shell .ret-step-chip.active{border-color:var(--rt-orange);background:#ff6a1a12}.ret-shell .ret-step-chip>span{border:1px solid var(--rt-line);width:28px;height:28px;color:var(--rt-muted);background:var(--rt-panel);border-radius:50%;flex:0 0 28px;place-items:center;font:700 12px "sans-serif",sans-serif;display:grid}.ret-shell .ret-step-chip.completed>span{color:var(--rt-green);background:#2fd6a81a;border-color:#2fd6a866}.ret-shell .ret-step-chip.active>span{color:#fff;border-color:var(--rt-orange);background:var(--rt-orange)}.ret-shell .ret-step-chip small{color:var(--rt-dim);text-transform:uppercase;letter-spacing:.5px;font:9px "sans-serif",sans-serif;display:block}.ret-shell .ret-step-chip strong{color:var(--rt-text);margin-top:3px;font-size:12px;display:block}.ret-shell .ret-step-chip.todo strong{color:var(--rt-dim)}.ret-shell .return-workflow{gap:16px;margin-bottom:26px;display:grid}.ret-shell .return-step{border:1px solid var(--rt-line);background:var(--rt-panel);border-radius:15px;padding:22px}.ret-shell .return-step.disabled-step{opacity:.5;pointer-events:none}.ret-shell .return-step>header{align-items:center;gap:13px;margin-bottom:16px;display:flex}.ret-shell .return-step>header b{color:#fff;background:var(--rt-orange);border-radius:8px;place-items:center;width:28px;height:28px;font:700 13px "sans-serif",sans-serif;display:grid}.ret-shell .return-step>header small{color:var(--rt-dim);text-transform:uppercase;letter-spacing:.5px;font:9px "sans-serif",sans-serif}.ret-shell .return-step>header h3{color:var(--rt-text);margin:3px 0 0;font-size:14px}.ret-shell .return-step label{color:var(--rt-muted);text-transform:uppercase;letter-spacing:.4px;margin:12px 0 7px;font:600 11px "sans-serif",sans-serif;display:block}.ret-shell .return-step :is(input,select){border:1px solid var(--rt-line);width:100%;height:44px;color:var(--rt-text);background:var(--rt-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.ret-shell .return-step select option{background:var(--rt-panel)}.ret-shell .return-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;display:grid}.ret-shell .return-fields .field-wide{grid-column:1/-1}.ret-shell .return-info-grid,.ret-shell .return-financial-grid,.ret-shell .return-review-grid,.ret-shell .return-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.ret-shell :is(.return-info-grid,.return-financial-grid,.return-review-grid,.return-detail-grid) span,.ret-shell :is(.return-info-grid,.return-financial-grid,.return-review-grid,.return-detail-grid)>div{border:1px solid var(--rt-line);background:var(--rt-panel-2);border-radius:10px;padding:12px 14px}.ret-shell :is(.return-info-grid,.return-financial-grid,.return-review-grid,.return-detail-grid) small{color:var(--rt-dim);text-transform:uppercase;letter-spacing:.4px;font:8px "sans-serif",sans-serif;display:block}.ret-shell :is(.return-info-grid,.return-financial-grid,.return-review-grid,.return-detail-grid) strong{color:var(--rt-text);margin-top:5px;font-size:12px;display:block}.ret-shell .return-financial-grid .refund-due{background:#ffc23314;border-color:#ffc23359}.ret-shell .return-financial-grid .refund-due strong{color:var(--rt-amber)}.ret-shell .return-selected-product{border:1px solid var(--rt-line);background:var(--rt-panel-2);border-radius:10px;margin-top:14px;padding:14px}.ret-shell .return-selected-product strong{color:var(--rt-text);font-size:13px}.ret-shell .return-selected-product small{color:var(--rt-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.ret-shell .return-selected-product p{color:var(--rt-muted);margin:8px 0 0;font-size:11px}.ret-shell .return-notice{color:var(--rt-blue);background:#5aa7ff0f;border:1px solid #5aa7ff4d;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.ret-shell .setup-error{color:var(--danger);background:#ff5d7c1a;border:0;border-radius:8px;margin:10px 0 0;padding:10px 13px;font-size:11px}.ret-shell .return-review{border-color:#2fd6a84d}.ret-shell .return-step .return-confirm-button,.ret-shell .return-step .submit-button{border:1px solid var(--rt-orange);color:#fff;background:var(--rt-orange);border-radius:10px;align-items:center;gap:8px;width:auto;min-height:46px;margin-top:16px;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex}.ret-shell .return-history-heading{margin:6px 0 12px}.ret-shell .return-history-heading .dashboard-kicker{color:var(--rt-orange);text-transform:uppercase;font:10px "sans-serif",sans-serif}.ret-shell .return-history-heading h2{color:var(--rt-text);letter-spacing:-.4px;margin:6px 0 0;font-size:19px}.ret-shell .return-filters{border:1px solid var(--rt-line);background:var(--rt-panel);border-radius:13px;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;display:flex}.ret-shell .return-filters :is(input,select){border:1px solid var(--rt-line);height:40px;color:var(--rt-text);background:var(--rt-panel-2);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;flex:160px;margin:0;padding:0 12px;font-size:11px}.ret-shell .return-filters select option{background:var(--rt-panel)}.ret-shell .return-history-list{gap:8px;display:grid}.ret-shell .return-history-list>button{border:1px solid var(--rt-line);width:100%;color:var(--rt-text);background:var(--rt-panel);text-align:left;border-radius:12px;grid-template-columns:1.3fr 1.3fr 1fr 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.ret-shell .return-history-list>button:hover{background:#5aa7ff0a;border-color:#33475f}.ret-shell .return-history-list strong{color:var(--rt-text);font:500 12px "sans-serif",sans-serif;display:block}.ret-shell .return-history-list small{color:var(--rt-dim);margin-top:4px;font:10px "sans-serif",sans-serif;display:block}.ret-shell .return-history-list .status-badge{border:1px solid var(--rt-line);color:var(--rt-muted);background:var(--rt-panel-2);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:4px 9px;font:8px "sans-serif",sans-serif;display:inline-block}.ret-shell .return-history-list .status-badge.active{color:var(--rt-green);background:#2fd6a814;border-color:#2fd6a84d}.ret-shell .return-history-list .status-badge.inactive{color:var(--rt-amber);background:#ffc23314;border-color:#ffc2334d}.ret-shell .ret-page :is(.async-state,.no-products){border:1px solid var(--rt-line);color:var(--rt-muted);background:var(--rt-panel);border-radius:13px;padding:30px}.ret-shell .business-filter{border:1px solid var(--rt-line);color:var(--rt-muted);background:var(--rt-panel-2);border-radius:7px;padding:7px 12px;font:10px "sans-serif",sans-serif}.ret-shell .supplier-modal-backdrop{background:#04070bbd}.ret-shell .supplier-modal{border:1px solid var(--rt-line);background:var(--rt-panel);color:var(--rt-text)}.ret-shell .supplier-modal .product-form-heading h3{color:var(--rt-text)}.ret-shell .supplier-modal .dashboard-kicker{color:var(--rt-orange)}.ret-shell .supplier-modal p{color:var(--rt-muted)}.ret-shell .return-dialog-impact{gap:8px;margin:14px 0;display:grid}.ret-shell .return-dialog-impact span{border:1px solid var(--rt-line);color:var(--rt-muted);background:var(--rt-panel-2);border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.ret-shell .return-dialog-impact strong{color:var(--rt-text)}.ret-shell .supplier-modal .outline-button{color:var(--rt-text);border:1px solid var(--rt-line);background:var(--rt-panel-2)}.ret-shell .supplier-modal .submit-button{color:#fff;border:1px solid var(--rt-orange);background:var(--rt-orange)}.ret-shell .refund-history article,.ret-shell .refund-followup{border:1px solid var(--rt-line);background:var(--rt-panel-2);border-radius:9px;margin-top:10px;padding:12px}.ret-shell .refund-history h4,.ret-shell .refund-followup h4{color:var(--rt-muted);text-transform:uppercase;margin:14px 0 6px;font:600 11px "sans-serif",sans-serif}.ret-shell .refund-history article{justify-content:space-between;align-items:center;gap:10px;display:flex}.ret-shell .refund-history strong{color:var(--rt-text)}.ret-shell .refund-history em{color:var(--rt-amber);text-transform:uppercase;background:#ffc2331a;border-radius:999px;padding:4px 9px;font:8px "sans-serif",sans-serif}@media (width<=1100px){.ret-shell .ret-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ret-shell .ret-progress{grid-template-columns:1fr}.ret-shell .return-history-list>button{grid-template-columns:1fr 1fr}.ret-shell.stock-ledger-shell .business-context{padding-right:34px}.ret-shell .business-context .ret-workspace-tag{display:none}}@media (width<=820px){.ret-shell .ret-heading{flex-direction:column;gap:16px}.ret-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.ret-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.ret-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.ret-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--rt-text)}}@media (width<=560px){.ret-shell .ret-kpis{grid-template-columns:1fr;gap:12px}.ret-shell .return-history-list>button{grid-template-columns:1fr}}[data-theme=light] .ret-shell.stock-ledger-shell{--rt-bg:var(--bg);--rt-panel:var(--surface);--rt-panel-2:var(--surface-soft);--rt-line:var(--line);--rt-text:var(--text);--rt-muted:var(--text-soft);--rt-dim:var(--muted);--rt-green:var(--success);--rt-rose:var(--danger);--rt-amber:var(--warning)}[data-theme=light] .ret-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .ret-shell .return-filters :is(input,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rep-shell.stock-ledger-shell{--rp-bg:var(--bg);--rp-panel:var(--surface);--rp-panel-2:var(--surface-soft);--rp-line:var(--line);--rp-text:var(--text);--rp-muted:var(--text-soft);--rp-dim:var(--muted);--rp-orange:var(--orange);--rp-green:var(--success);--rp-rose:var(--danger);--rp-amber:var(--warning);--rp-blue:var(--info);color:var(--rp-text);background:var(--rp-bg)}.rep-shell.stock-ledger-shell .dashboard-main{background:var(--rp-bg);padding:0 32px 40px}.rep-shell.stock-ledger-shell .dashboard-header{right:32px}.rep-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--rp-line);min-height:74px;color:var(--rp-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.rep-shell .business-context .rep-breadcrumb{color:var(--rp-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rep-shell .business-context .rep-tag-live{color:var(--rp-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.rep-shell .business-context .rep-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.rep-shell .business-context .rep-workspace-tag{border:1px solid var(--rp-line);color:var(--rp-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.rep-shell .rep-page{width:min(100%,1400px);color:var(--rp-text);background:var(--rp-bg);margin:0 auto;animation:.28s ease-out both rp-fade}.rep-shell .rep-page *,.rep-shell .rep-page :before,.rep-shell .rep-page :after{box-sizing:border-box}.rep-shell .rep-page button,.rep-shell .rep-page input,.rep-shell .rep-page select{font:inherit}.rep-shell .rep-page button{cursor:pointer}.rep-shell .rep-page button:disabled{opacity:.5;cursor:not-allowed}.rep-shell .rep-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--rp-orange);outline-offset:2px}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}.rep-shell .rep-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.rep-shell .rep-heading>div:first-child{max-width:640px}.rep-shell .rep-kicker{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.9px;margin:0 0 10px;font:10px "sans-serif",sans-serif}.rep-shell .rep-kicker span{color:var(--rp-orange);margin:0 8px}.rep-shell .rep-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.rep-shell .rep-page .rep-title-line h1{color:var(--rp-text);letter-spacing:-1.6px;margin:0;font:800 clamp(27px,3vw,40px)/1.08 Manrope,sans-serif}.rep-shell .rep-live{color:var(--rp-green);text-transform:uppercase;letter-spacing:.5px;background:#2fd6a812;border:1px solid #2fd6a847;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font:10px "sans-serif",sans-serif;display:inline-flex}.rep-shell .rep-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.rep-shell .rep-heading>div:first-child>p:last-child{color:var(--rp-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.rep-shell .rep-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rep-shell .rep-page .rep-heading-actions button{border:1px solid var(--rp-line);min-height:44px;color:var(--rp-text);background:var(--rp-panel);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.rep-shell .rep-page .rep-heading-actions button:hover:not(:disabled){border-color:#32475f}.rep-shell .rep-page .rep-heading-actions button.primary{color:#fff;border-color:var(--rp-orange);background:var(--rp-orange);box-shadow:0 10px 26px #ff6a1a3d}.rep-shell .rep-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.rep-shell .rep-kpi{border:1px solid var(--rp-line);background:var(--rp-panel);border-radius:15px;min-height:138px;padding:22px}.rep-shell .rep-kpi>span{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font:600 10px "sans-serif",sans-serif;display:flex}.rep-shell .rep-kpi>span i{color:var(--rp-dim);background:var(--rp-panel-2);border-radius:4px;padding:3px 8px;font:9px "sans-serif",sans-serif}.rep-shell .rep-kpi>strong{color:var(--rp-text);letter-spacing:-1.1px;white-space:nowrap;margin:15px 0 10px;font:750 clamp(20px,2vw,28px)/1.05 Manrope,sans-serif;display:block}.rep-shell .rep-kpi>strong.rep-good{color:var(--rp-green)}.rep-shell .rep-kpi>p{color:var(--rp-dim);margin:0;font-size:11px;line-height:1.5}.rep-shell .rep-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.rep-shell .rep-tiles article{border:1px solid var(--rp-line);background:var(--rp-panel);border-radius:12px;padding:16px}.rep-shell .rep-tiles small{color:var(--rp-dim);text-transform:uppercase;letter-spacing:.5px;font:8px "sans-serif",sans-serif}.rep-shell .rep-tiles strong{color:var(--rp-text);letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;font:700 18px Manrope,sans-serif;display:block;overflow:hidden}.rep-shell .rep-tiles span{color:var(--rp-dim);font:9px "sans-serif",sans-serif}.rep-shell .rep-tiles article.warn strong{color:var(--rp-amber)}.rep-shell .rep-tiles article.danger strong{color:var(--rp-rose)}.rep-shell .rep-panel{border:1px solid var(--rp-line);background:var(--rp-panel);border-radius:15px;overflow:hidden}.rep-shell .rep-panel-head{border-bottom:1px solid var(--rp-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:20px 22px;display:flex}.rep-shell .rep-panel-head .rep-kicker{color:var(--rp-orange)}.rep-shell .rep-panel-head h2{color:var(--rp-text);letter-spacing:-.4px;margin:6px 0 0;font-size:18px}.rep-shell .rep-panel-tools{align-items:center;gap:10px;display:flex}.rep-shell .rep-search{border:1px solid var(--rp-line);min-height:38px;color:var(--rp-dim);background:var(--rp-panel-2);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.rep-shell .rep-search>span{display:inline-flex}.rep-shell .rep-search>span svg{width:15px;height:15px}.rep-shell .rep-page .rep-search input{width:190px;max-width:44vw;height:36px;min-height:36px;color:var(--rp-text);box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:12px}.rep-shell .rep-page .rep-search input:focus-visible{outline:none}.rep-shell .rep-page .rep-panel-tools select{border:1px solid var(--rp-line);height:38px;color:var(--rp-text);background:var(--rp-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.rep-shell .rep-page .rep-panel-tools select option{background:var(--rp-panel)}.rep-shell .rep-table-scroll{width:100%;overflow-x:auto}.rep-shell .rep-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;margin:0}.rep-shell .rep-table th{color:var(--rp-muted);background:var(--rp-panel-2);text-transform:uppercase;letter-spacing:.5px;padding:13px 22px;font:600 10px "sans-serif",sans-serif}.rep-shell .rep-table th.num{text-align:right}.rep-shell .rep-table td{border-top:1px solid var(--rp-line);color:var(--rp-text);vertical-align:middle;padding:13px 22px;font-size:12px}.rep-shell .rep-table td.num{text-align:right}.rep-shell .rep-table tbody tr:hover{background:#5aa7ff0a}.rep-shell .rep-product{align-items:center;gap:12px;display:flex}.rep-shell .rep-avatar{color:#cddbed;background:#17233a;border:1px solid #33455e;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 12px Manrope,sans-serif;display:grid}.rep-shell .rep-product strong{color:var(--rp-text);font-size:12px;display:block}.rep-shell .rep-product small{color:var(--rp-dim);margin-top:3px;font:10px "sans-serif",sans-serif;display:block}.rep-shell .rep-table td.num strong{font:600 13px "sans-serif",sans-serif}.rep-shell .rep-table td.num strong.rep-flag{color:var(--rp-amber)}.rep-shell .rep-val{color:var(--rp-text);font:500 12px "sans-serif",sans-serif}.rep-shell .rep-badge{color:var(--rp-green);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#2fd6a814;border:1px solid #2fd6a847;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font:9px "sans-serif",sans-serif;display:inline-flex}.rep-shell .rep-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.rep-shell .rep-badge.low{color:var(--rp-amber);background:#ffc23314;border-color:#ffc23347}.rep-shell .rep-badge.out{color:var(--rp-rose);background:#ff5d7c14;border-color:#ff5d7c47}.rep-shell .rep-page :is(.async-state,.no-products){border:1px solid var(--rp-line);color:var(--rp-muted);background:var(--rp-panel);border-radius:13px;padding:30px}.rep-shell .rep-statusbar{border-top:1px solid var(--rp-line);color:var(--rp-dim);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;padding-top:16px;font:10px "sans-serif",sans-serif;display:flex}.rep-shell .rep-statusbar span{align-items:center;gap:7px;display:flex}.rep-shell .rep-statusbar span i{background:var(--rp-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2fd6a880}.rep-shell .rep-statusbar-suite{color:var(--rp-orange);margin-left:auto}@media (width<=1200px){.rep-shell .rep-heading{flex-direction:column;gap:18px}.rep-shell .rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-shell .rep-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-shell.stock-ledger-shell .business-context{padding-right:34px}.rep-shell .business-context .rep-workspace-tag{display:none}}@media (width<=820px){.rep-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.rep-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.rep-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.rep-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--rp-text)}}@media (width<=560px){.rep-shell .rep-kpis,.rep-shell .rep-tiles{grid-template-columns:1fr;gap:12px}.rep-shell .rep-heading-actions{width:100%}.rep-shell .rep-page .rep-heading-actions button{flex:1;justify-content:center}.rep-shell .rep-panel-tools{width:100%}.rep-shell .rep-search,.rep-shell .rep-page .rep-panel-tools select{flex:1}.rep-shell .rep-statusbar-suite{margin-left:0}.rep-shell .rep-table-scroll{overflow-x:visible}.rep-shell .rep-table{min-width:0;display:block}.rep-shell .rep-table thead{display:none}.rep-shell .rep-table tbody{display:block}.rep-shell .rep-table tr{border-top:1px solid var(--rp-line);grid-template-columns:1fr auto;grid-template-areas:"product product""stock value""status status";align-items:start;gap:8px 10px;padding:14px 22px;display:grid}.rep-shell .rep-table td{border-top:0;padding:0}.rep-shell .rep-table td:first-child{grid-area:product;min-width:0}.rep-shell .rep-table td:nth-child(2){text-align:left;grid-area:stock}.rep-shell .rep-table td:nth-child(3){text-align:right;grid-area:value}.rep-shell .rep-table td:nth-child(4){grid-area:status}.rep-shell .rep-table td.num{text-align:left}}[data-theme=light] .rep-shell.stock-ledger-shell{--rp-bg:var(--bg);--rp-panel:var(--surface);--rp-panel-2:var(--surface-soft);--rp-line:var(--line);--rp-text:var(--text);--rp-muted:var(--text-soft);--rp-dim:var(--muted);--rp-green:var(--success);--rp-rose:var(--danger);--rp-amber:var(--warning)}[data-theme=light] .rep-shell.stock-ledger-shell .business-context{background:#fff}[data-theme=light] .rep-shell .rep-page .rep-avatar{color:#3d5876;border-color:var(--rp-line);background:#eef2f8}.biz-shell.stock-ledger-shell{--bz-bg:var(--bg);--bz-panel:var(--surface);--bz-panel-2:var(--surface-soft);--bz-line:var(--line);--bz-text:var(--text);--bz-muted:var(--text-soft);--bz-dim:var(--muted);--bz-orange:var(--orange);--bz-green:var(--success);--bz-rose:var(--danger);--bz-amber:var(--warning);color:var(--bz-text);background:var(--bz-bg)}.biz-shell.stock-ledger-shell .dashboard-main{background:var(--bz-bg);padding:0 32px 40px}.biz-shell.stock-ledger-shell .dashboard-header{right:32px}.biz-shell.stock-ledger-shell .business-context{border-bottom:1px solid var(--bz-line);min-height:74px;color:var(--bz-muted);background:#080d14;margin:0 -32px 26px;padding:0 300px 0 34px;font-size:11px}.biz-shell .business-context .biz-breadcrumb{color:var(--bz-orange);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.biz-shell .business-context .biz-tag-live{color:var(--bz-green);text-transform:uppercase;letter-spacing:.7px;background:#2fd6a814;border:1px solid #2fd6a84d;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font:9px "sans-serif",sans-serif;display:inline-flex}.biz-shell .business-context .biz-tag-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.biz-shell .business-context .biz-workspace-tag{border:1px solid var(--bz-line);color:var(--bz-text);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 12px;font:10px "sans-serif",sans-serif}.biz-shell .settings-page{width:min(100%,1200px);color:var(--bz-text);background:var(--bz-bg);margin:0 auto;animation:.28s ease-out both bz-fade}.biz-shell .settings-page *,.biz-shell .settings-page :before,.biz-shell .settings-page :after{box-sizing:border-box}.biz-shell .settings-page button,.biz-shell .settings-page input,.biz-shell .settings-page select{font:inherit}.biz-shell .settings-page button{cursor:pointer}.biz-shell .settings-page button:disabled{opacity:.5;cursor:not-allowed}.biz-shell .settings-page :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--bz-orange);outline-offset:2px}@keyframes bz-fade{0%{opacity:0}to{opacity:1}}.biz-shell .settings-page .products-toolbar{border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding:0;display:flex}.biz-shell .settings-page .products-toolbar .dashboard-kicker{color:var(--bz-muted);text-transform:uppercase;letter-spacing:.9px;font:10px "sans-serif",sans-serif}.biz-shell .settings-page .products-toolbar h2{color:var(--bz-text);letter-spacing:-1.5px;margin:9px 0 0;font:800 clamp(26px,3vw,38px)/1.08 Manrope,sans-serif}.biz-shell .settings-page .products-toolbar .products-count{color:var(--bz-muted);margin:10px 0 0;font-size:13px}.biz-shell .settings-page .products-toolbar .business-filter{border:1px solid var(--bz-line);color:var(--bz-muted);background:var(--bz-panel-2);text-transform:capitalize;border-radius:7px;padding:7px 12px;font:10px "sans-serif",sans-serif}.biz-shell .settings-page .settings-form{border:1px solid var(--bz-line);color:var(--bz-text);background:var(--bz-panel);border-radius:15px;margin:0 0 22px;padding:24px}.biz-shell .settings-page .settings-form .product-form-heading{border-bottom:1px solid var(--bz-line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.biz-shell .settings-page .settings-form .product-form-heading .dashboard-kicker{color:var(--bz-orange);text-transform:uppercase;letter-spacing:.8px;font:10px "sans-serif",sans-serif}.biz-shell .settings-page .settings-form .product-form-heading h3{color:var(--bz-text);margin:6px 0 0;font-size:16px}.biz-shell .settings-page .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.biz-shell .settings-page .settings-grid>div{align-content:start;gap:7px;min-width:0;display:grid}.biz-shell .settings-page .settings-grid .field-wide{grid-column:1/-1}.biz-shell .settings-page .settings-grid label,.biz-shell .settings-page .settings-toggle{color:var(--bz-muted);text-transform:uppercase;letter-spacing:.4px;font:600 11px "sans-serif",sans-serif}.biz-shell .settings-page .settings-grid :is(input,select){border:1px solid var(--bz-line);width:100%;height:44px;color:var(--bz-text);background:var(--bz-panel-2);box-shadow:none;border-radius:9px;margin:0;padding:0 12px;font-size:12px}.biz-shell .settings-page .settings-grid select option{background:var(--bz-panel)}.biz-shell .settings-page .settings-toggle{border:1px solid var(--bz-line);background:var(--bz-panel-2);text-transform:none;letter-spacing:0;color:var(--bz-text);cursor:pointer;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;font:500 12px Manrope,sans-serif;display:flex}.biz-shell .settings-page .settings-toggle input{width:16px;height:16px;accent-color:var(--bz-orange);margin:0}.biz-shell .settings-page .pos-offer-settings{border:1px dashed var(--bz-line);background:var(--bz-panel-2);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.biz-shell .settings-page .pos-offer-settings strong{color:var(--bz-text);text-transform:uppercase;letter-spacing:.5px;grid-column:1/-1;font:700 11px "sans-serif",sans-serif}.biz-shell .settings-page .pos-offer-settings :is(input,select){height:40px}.biz-shell .settings-page .settings-save-button{border:1px solid var(--bz-orange);color:#fff;background:var(--bz-orange);border-radius:10px;align-items:center;gap:8px;min-height:46px;margin-top:20px;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #ff6a1a38}.biz-shell .settings-page .form-status{border-radius:9px;margin:16px 0 0;padding:11px 15px;font-size:12px}.biz-shell .settings-page .form-status.success{color:var(--bz-green);background:#2fd6a817}.biz-shell .settings-page .form-status.error{color:var(--danger);background:#ff5d7c1a}.biz-shell .settings-page .danger-zone{background:#ff5d7c0d;border:1px solid #ff5d7c52;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.biz-shell .settings-page .danger-zone .dashboard-kicker{color:var(--bz-rose);text-transform:uppercase;letter-spacing:.8px;font:10px "sans-serif",sans-serif}.biz-shell .settings-page .danger-zone h3{color:var(--bz-text);margin:6px 0;font-size:15px}.biz-shell .settings-page .danger-zone p:not(.dashboard-kicker){max-width:520px;color:var(--bz-muted);margin:0;font-size:12px;line-height:1.55}.biz-shell .settings-page .danger-button{border:1px solid var(--bz-rose);color:#fff;background:var(--bz-rose);white-space:nowrap;border-radius:9px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700}.biz-shell .supplier-modal-backdrop{background:#04070bbd}.biz-shell .supplier-modal,.biz-shell .delete-business-dialog{border:1px solid var(--bz-line);background:var(--bz-panel);color:var(--bz-text)}.biz-shell .delete-business-dialog h3{color:var(--bz-text)}.biz-shell .delete-business-dialog p{color:var(--bz-muted)}.biz-shell .delete-business-dialog strong{color:var(--bz-rose)}.biz-shell .delete-business-dialog label{color:var(--bz-muted);text-transform:uppercase;font:600 11px "sans-serif",sans-serif}.biz-shell .delete-business-dialog input{border:1px solid var(--bz-line);width:100%;height:42px;color:var(--bz-text);background:var(--bz-panel-2);box-shadow:none;border-radius:9px;margin:6px 0 0;padding:0 12px;font-size:12px}.biz-shell .delete-business-dialog .outline-button{color:var(--bz-text);border:1px solid var(--bz-line);background:var(--bz-panel-2);border-radius:9px}.biz-shell .settings-page :is(.async-state,.no-products){border:1px solid var(--bz-line);color:var(--bz-muted);background:var(--bz-panel);border-radius:13px;padding:30px}@media (width<=900px){.biz-shell .settings-page .settings-grid,.biz-shell .settings-page .pos-offer-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-shell.stock-ledger-shell .business-context{padding-right:34px}.biz-shell .business-context .biz-workspace-tag{display:none}}@media (width<=820px){.biz-shell.stock-ledger-shell .dashboard-main{padding:16px 16px 34px}.biz-shell.stock-ledger-shell .business-context{background:0 0;border:0;min-height:40px;margin:0 0 16px;padding:0}.biz-shell.stock-ledger-shell .dashboard-header{margin-bottom:14px;position:static}.biz-shell.stock-ledger-shell .mobile-dashboard-bar{color:var(--bz-text)}}@media (width<=560px){.biz-shell .settings-page .settings-grid,.biz-shell .settings-page .pos-offer-settings{grid-template-columns:1fr}.biz-shell .settings-page .danger-zone{flex-direction:column;align-items:flex-start}}[data-theme=light] .biz-shell.stock-ledger-shell{--bz-bg:var(--bg);--bz-panel:var(--surface);--bz-panel-2:var(--surface-soft);--bz-line:var(--line);--bz-text:var(--text);--bz-muted:var(--text-soft);--bz-dim:var(--muted);--bz-green:var(--success);--bz-rose:var(--danger);--bz-amber:var(--warning)}[data-theme=light] .biz-shell.stock-ledger-shell .business-context{background:#fff}
