@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg-app: #f1f1f1;--bg-surface: #ffffff;--bg-surface-hover: #f7f7f7;--bg-surface-active: #ebebeb;--bg-sidebar: #ebebeb;--bg-sidebar-active: #ffffff;--text-primary: #202223;--text-secondary: #616161;--text-muted: #8a8a8a;--text-inverse: #ffffff;--border-subtle: #e3e3e3;--border-strong: #c9cccf;--border-input: #8c9196;--accent-primary: #008060;--accent-primary-hover: #006e52;--accent-primary-pressed: #005e46;--accent-soft: #e3f1df;--critical: #d72c0d;--critical-soft: #fff4f4;--warning: #b98900;--warning-soft: #fff5d7;--success: #008060;--success-soft: #e3f1df;--info: #2c6ecb;--info-soft: #eef4ff;--shadow-card: 0 1px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .08);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .16);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--topbar-height: 56px;font-family:Geist Variable,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{color-scheme:dark;--bg-app: #111213;--bg-surface: #1c1d1f;--bg-surface-hover: #252629;--bg-surface-active: #303236;--bg-sidebar: #18191b;--bg-sidebar-active: #2b2c30;--text-primary: #f1f2f3;--text-secondary: #c4c7c5;--text-muted: #8f9491;--text-inverse: #101112;--border-subtle: #303236;--border-strong: #4a4d50;--border-input: #5c5f62;--accent-primary: #5cddb2;--accent-primary-hover: #79e5c1;--accent-primary-pressed: #9aecd1;--accent-soft: #12352b;--critical-soft: #3a1515;--warning-soft: #30260a;--success-soft: #12352b;--info-soft: #10253f;--shadow-card: none;--shadow-popover: 0 12px 32px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{min-width:0;width:100%;height:100%}body{margin:0;overflow:hidden;background:var(--bg-app);color:var(--text-primary);font-size:13px;line-height:1.45;letter-spacing:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}.app-layout{display:flex;height:100vh;min-width:0;overflow:hidden;background:var(--bg-app)}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:8px;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);color:var(--text-primary);transition:width .18s ease,flex-basis .18s ease,transform .18s ease;z-index:30}.app-layout.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width)}.sidebar-top,.sidebar-user{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-top{min-height:40px;justify-content:space-between}.brand{min-width:0;display:flex;align-items:center;gap:8px;padding:4px}.brand-mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:var(--radius-md);background:#202223;color:#fff;font-weight:700;font-size:13px}[data-theme=dark] .brand-mark{background:#f1f2f3;color:#111213}.brand-copy{min-width:0}.brand h2,.brand-copy span,.topbar-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand h2{margin:0;font-size:13px;font-weight:650;line-height:1.2}.brand-copy span{display:block;margin-top:1px;color:var(--text-secondary);font-size:11px}.nav-list{min-height:0;display:grid;align-content:start;gap:2px;overflow-y:auto;padding:4px 0}.nav-item{min-height:32px;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-md);color:#303030;text-decoration:none;font-weight:520}.nav-item:hover{background:var(--bg-surface-hover)}.nav-item.active{background:var(--bg-sidebar-active);border-color:var(--border-subtle);box-shadow:var(--shadow-card)}[data-theme=dark] .nav-item{color:var(--text-secondary)}[data-theme=dark] .nav-item.active{color:var(--text-primary)}.icon{width:16px;height:16px;flex:0 0 16px}.app-layout.sidebar-collapsed .brand-mark,.app-layout.sidebar-collapsed .brand-copy,.app-layout.sidebar-collapsed .nav-item span,.app-layout.sidebar-collapsed .sidebar-user .user-chip span{display:none}.app-layout.sidebar-collapsed .sidebar-top,.app-layout.sidebar-collapsed .brand,.app-layout.sidebar-collapsed .nav-item,.app-layout.sidebar-collapsed .sidebar-user{justify-content:center}.sidebar-user{min-height:44px;padding:6px 4px 0;border-top:1px solid var(--border-subtle)}.user-chip{min-width:0;width:100%;min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-md);color:var(--text-secondary)}.main-wrap{min-width:0;flex:1 1 auto;height:100vh;display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr)}.admin-topbar{min-width:0;height:var(--topbar-height);display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,52rem) minmax(180px,1fr);align-items:center;gap:18px;padding:8px 20px;border-bottom:1px solid var(--border-subtle);background:var(--bg-app)}.mobile-toggle{display:none!important}.topbar-title{min-width:0;display:flex;align-items:center;font-weight:650;font-size:14px}.topbar-search{min-width:12rem;width:100%;max-width:none;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #c9cccf;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-muted);box-shadow:var(--shadow-card)}.topbar-search .icon,.search-wrap .icon{color:var(--text-muted)}.topbar-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.content{min-width:0;min-height:0;height:100%;overflow:auto;display:grid;align-content:start;gap:24px;padding:24px}.content>section,.content>div{width:min(100%,1280px);justify-self:center}.grid{display:grid;gap:20px}.kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col,.dashboard-detail-grid,.customers-layout,.orders-layout,.invoices-layout,.inventory-layout,.workforce-layout,.finance-layout,.ar-layout,.procurement-layout,.governance-layout,.buyer-layout,.buyer-invoices-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start}.internal-dashboard-page{display:grid;gap:24px}.internal-dashboard-page .dashboard-detail-grid{gap:24px;align-items:stretch}.internal-dashboard-page .dashboard-detail-grid>.card{height:100%}.finance-layout,.ar-layout,.procurement-layout,.governance-layout,.buyer-invoices-layout{grid-template-columns:1fr}.buyer-layout-retail{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr)}.stack-col{display:grid;gap:16px}.dashboard-header,.workspace-header-card .card-head,.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dashboard-header{padding:0 2px}.dashboard-header h1,.auth-card h1{margin:0;font-size:22px;line-height:1.2;font-weight:700}.dashboard-header p,.auth-card p,.muted{color:var(--text-secondary)}.dashboard-header p,.auth-card p{margin:4px 0 0;max-width:64ch}.card,.auth-card,.inline-card,.order-items-block,.buyer-product-card,.buyer-retail-line,.buyer-order-track-card,.assigned-preview,.ar-payment-list,.qty-stepper,.buyer-totals-retail,.workforce-weekly-card,.workforce-commission-card{min-width:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card,.auth-card{padding:16px}.internal-dashboard-page .card{padding:20px 24px}.card-head h3,.card-head h4,.section-subtitle,.inline-card h4{margin:0;color:var(--text-primary);font-size:14px;line-height:1.3;font-weight:650}.section-subtitle{margin-top:18px;margin-bottom:8px}.muted{margin:0;font-size:12px}.btn,.chip,.icon-btn,.text-link,.tab-btn,select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{min-height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary)}.btn,.chip,.icon-btn,.text-link,.tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-weight:600;text-decoration:none;white-space:nowrap}.btn,.chip,.icon-btn,.tab-btn{box-shadow:0 1px #0000000a}.btn:hover,.chip:hover,.icon-btn:hover,.tab-btn:hover,.inventory-action-trigger:hover:not(:disabled),.inventory-action-menu__item:hover:not(:disabled){background:var(--bg-surface-hover)}.btn-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse)}.btn-primary:hover{border-color:var(--accent-primary-hover);background:var(--accent-primary-hover)}.btn-primary:active{border-color:var(--accent-primary-pressed);background:var(--accent-primary-pressed)}.btn-danger,.inventory-action-menu__item--danger{border-color:#f1a8a8;color:var(--critical)}.btn-danger:hover{background:var(--critical-soft)}.chip{color:var(--text-secondary)}.chip.accent{border-color:#b7e4d4;background:var(--accent-soft);color:var(--success)}.icon-btn{width:32px;height:32px;padding:0}.text-link{min-height:0;padding:0;border:none;background:transparent;color:var(--accent-primary);box-shadow:none}select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{width:100%;padding:7px 11px;outline:none;line-height:20px}textarea{min-height:88px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=file]{width:100%;color:var(--text-secondary)}select:focus-visible,input:focus-visible,button:focus-visible,textarea:focus-visible,.search-wrap:focus-within{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.search-wrap{min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;overflow:visible;padding:0 12px;border:1px solid #c9cccf;border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-card)}.search-wrap.compact{max-width:none}.search-wrap input,.search-wrap>input,.customers-toolbar .search-wrap input,.search-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-width:0;min-height:34px;padding:0;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;outline:0!important;line-height:20px}.search-wrap input:focus,.search-wrap input:focus-visible{border:0!important;box-shadow:none!important;outline:0!important}.customers-actions,.customers-toolbar,.inventory-topbar,.inventory-controls,.inventory-tab-row,.action-row,.inline-form-row,.form-actions,.inventory-pagination,.inventory-pagination-controls,.inventory-image-actions,.commission-rate-row{display:flex;align-items:center;gap:8px;min-width:0}.customers-toolbar,.inventory-topbar{margin-top:12px;padding-bottom:4px;overflow:visible}.customers-toolbar{flex-wrap:wrap}.customers-toolbar .search-wrap,.search-wrap.compact{flex:1 1 32rem}.form-actions{justify-content:flex-end}.equal-row>*,.equal-control{flex:1 1 0}.table-wrap,.inventory-table-scroll{width:100%;max-width:100%;overflow:auto;border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--text-secondary);font-size:12px;font-weight:650}tbody tr:hover td{background:var(--bg-surface-hover)}.table-wrap tbody tr.clickable-row{cursor:pointer}.status,.badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.status.normal,.status.active,.status.paid,.status.closed,.badge.neutral,.kpi-delta.up{background:var(--success-soft);color:var(--success)}.status.neutral,.status.inactive,.status.draft,.badge.rust{background:var(--bg-surface-active);color:var(--text-secondary)}.status.overdue,.status.cancelled,.status.failed,.kpi-delta.warn{background:var(--critical-soft);color:var(--critical)}.status.partial,.status.pending,.status.placed,.status.confirmed,.status.packed,.status.dispatched,.status.delivered,.kpi-delta.down{background:var(--warning-soft);color:var(--warning)}.status.info{background:var(--info-soft);color:var(--info)}.kpi-card{min-height:112px;display:grid;align-content:start;gap:8px}.kpi-label,.commission-stat-label{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.kpi-value,.commission-stat-value,.metric-block h2{margin:0;font-size:24px;line-height:1.2;font-weight:720;font-variant-numeric:tabular-nums}.kpi-delta{justify-self:start;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:650}.chart-card{min-height:304px}.chart-wrap{height:240px;margin-top:12px}.mini-progress{margin-top:14px}.mini-progress label{color:var(--text-secondary)}.progress-track{height:8px;margin:8px 0;overflow:hidden;border-radius:999px;background:var(--bg-surface-active)}.progress-fill{height:100%;border-radius:inherit;background:var(--accent-primary)}.customer-list,.order-list,.invoice-list,.alerts-wrap,.aging-list,.order-item-rows,.assignment-panel,.invoice-forms-grid,.inventory-assets-stack,.buyer-order-timeline,.buyer-retail-cart{display:grid;gap:8px}.customer-list,.order-list,.invoice-list{max-height:32rem;margin-top:16px;overflow:auto}.customer-row,.order-row,.invoice-row,.alert-row,.aging-list li{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);text-align:left}.customer-row:hover,.order-row:hover,.invoice-row:hover{background:var(--bg-surface-hover)}.customer-row.active,.order-row.active,.invoice-row.active,.active-table-row{border-color:var(--accent-primary);background:var(--accent-soft)}.customer-row strong,.order-row strong,.invoice-row strong{display:block;font-weight:650}.customer-row p,.order-row p,.invoice-row p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.order-row-right{display:grid;justify-items:end;gap:6px}.order-total{font-weight:700;font-variant-numeric:tabular-nums}.profile-grid,.customer-form,.order-form,.invoice-forms-grid,.product-code-grid,.commission-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.profile-grid label,.customer-form label,.order-form label,.inline-card label,.assignment-panel label,.workforce-field-label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.profile-grid p{min-width:0;margin:0;color:var(--text-primary);overflow-wrap:anywhere}.full-span,.order-notes,.order-items-block,.inventory-description,.inventory-image-field,.form-actions,.import-results{grid-column:1 / -1}.inline-card,.order-items-block,.buyer-product-card,.buyer-retail-line,.buyer-order-track-card,.assigned-preview,.ar-payment-list,.qty-stepper,.buyer-totals-retail,.workforce-weekly-card,.workforce-commission-card{padding:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#00000061}.modal-card{width:min(100%,42rem);max-height:calc(100vh - 40px);overflow:auto;box-shadow:var(--shadow-popover)}.order-modal,.product-code-modal{width:min(100%,56rem)}.product-code-backdrop{background:#00000094}.page-center{min-height:50vh;display:grid;place-items:center;padding:20px}.compact-center{min-height:100%}.error-text{margin:8px 0 0;color:var(--critical);font-size:12px;font-weight:600}.auth-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 28% 10%,rgba(0,128,96,.08),transparent 28%),var(--bg-app)}.auth-card{width:min(100%,400px);display:grid;gap:12px}.auth-card label,.checkbox-row{display:grid;gap:5px;color:var(--text-secondary);font-weight:600}.checkbox-row,.checkbox-chip{display:flex!important;align-items:center;gap:8px}.checkbox-chip{min-height:36px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.tab-btn{min-width:0;background:transparent;border-color:transparent;color:var(--text-secondary);box-shadow:none;min-height:36px;padding-inline:12px}.tab-btn.active{border-color:transparent;background:var(--bg-surface-active);color:var(--text-primary);box-shadow:none}.inventory-stack{display:grid;gap:16px}.inventory-tabs-shell .tab-btn{flex:0 0 auto}.inventory-tab-row{padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.inventory-main-card{min-height:42rem;display:flex;flex-direction:column;overflow:visible}.inventory-panel-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.inventory-topbar-spacer{flex:1 1 auto}.inventory-search-input{flex:1 1 32rem;max-width:none}.product-form-page{display:grid;gap:20px;width:min(100%,1040px)}.product-form-header{align-items:end}.product-form-back{margin-bottom:8px}.product-form-layout{display:grid;gap:20px}.product-form-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:stretch}.product-form-left{display:grid;gap:16px}.product-form-main{grid-column:1}.product-form-side{display:grid;gap:20px}.product-form-side .card{height:100%}.product-form-media-full{grid-column:1 / -1}.product-form-side-fields{grid-template-columns:1fr}.product-form-media{display:grid;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.inventory-table-scroll{flex:1 1 auto;min-height:0}.inventory-table-scroll thead{position:sticky;top:0;z-index:2;background:var(--bg-surface)}.inventory-empty-state{flex:1 1 auto;display:grid;place-items:center}.inventory-pagination{justify-content:space-between;margin-top:12px}.inventory-page-summary,.inventory-page-indicator,.inventory-file-meta,.workforce-panel-meta,.workers-commission-value,.workers-created-value{margin:0;color:var(--text-secondary);font-size:12px}.inventory-image-cell{width:64px}.inventory-thumb,.inventory-thumb-placeholder{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-hover);color:var(--text-muted);object-fit:cover}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th:hover{color:var(--color-primary)}.sort-icon{display:inline-block;vertical-align:middle;margin-left:4px;opacity:.4}.sortable-th:hover .sort-icon{opacity:.8}.inventory-table-scroll table{width:100%;table-layout:auto}.inventory-table-scroll td{vertical-align:middle}.inventory-table-scroll .col-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-table-scroll .col-prices{white-space:nowrap}.inventory-action-cell{width:76px;min-width:76px;text-align:center}.inventory-check-cell{width:44px;min-width:44px;text-align:center;padding:0 4px}.inventory-check-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.inventory-actions{position:relative;display:flex;justify-content:center}.inventory-action-trigger{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary)}.inventory-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:180px;display:grid;gap:2px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-popover)}.table-wrap tbody tr:nth-last-child(-n+2) .inventory-action-menu{top:auto;bottom:calc(100% + 6px)}.inventory-action-menu__item{min-height:32px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left}.inventory-image-preview{min-height:12rem;max-height:18rem;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-hover);margin-top:10px;margin-bottom:10px}.inventory-image-preview img,.product-code-frame img{width:100%;height:100%;object-fit:contain}.inventory-image-preview-empty{padding:16px;color:var(--text-secondary);text-align:center}.product-code-panel{display:grid;gap:10px}.product-code-frame{min-height:15rem;display:grid;place-items:center;overflow:auto;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.product-preview-gallery,.product-image-gallery-editor{display:grid;gap:10px}.product-preview-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-image-gallery-editor{margin-top:10px;margin-bottom:10px}.product-image-gallery-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.product-image-gallery-item img{width:72px;height:72px;object-fit:cover;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-hover)}.product-image-gallery-item__meta{min-width:0;display:grid;gap:3px}.product-image-gallery-item__meta span{color:var(--text-primary);font-weight:650}.product-image-gallery-item__meta small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.product-image-gallery-item__actions{display:flex;align-items:center;gap:4px}.barcode-frame svg{width:100%}.qr-frame svg{max-width:18rem}.buyer-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.buyer-product-card{display:grid;gap:10px}.buyer-product-footer,.buyer-retail-line,.buyer-retail-line-right,.buyer-totals{display:flex;align-items:center;justify-content:space-between;gap:8px}.buyer-notes{display:grid;gap:5px;color:var(--text-secondary);font-weight:600}.buyer-totals{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.buyer-flow-steps{margin:8px 0 0;padding-left:18px;color:var(--text-secondary)}.ar-payment-list{margin-top:12px}.commission-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-stat-card{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.workers-table{table-layout:fixed}.workers-empty-cell{padding:16px 8px!important}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-strong);background-clip:content-box}@media (max-width: 1180px){.kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.dashboard-detail-grid,.customers-layout,.orders-layout,.invoices-layout,.inventory-layout,.workforce-layout,.buyer-layout,.buyer-layout-retail,.product-form-columns{grid-template-columns:1fr}.product-form-main,.product-form-side{grid-column:auto}}@media (max-width: 840px){body{overflow:hidden}.app-layout{display:block}.sidebar{position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:var(--shadow-popover)}.sidebar.open{transform:translate(0)}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#00000057}.main-wrap{height:100vh}.admin-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 12px}.mobile-toggle{display:inline-flex!important}.topbar-search{display:none}.content{padding:14px}.dashboard-header,.card-head,.workspace-header-card .card-head{align-items:flex-start;flex-direction:column}}@media (max-width: 680px){body{font-size:12px}.content{gap:12px;padding:12px}.kpi-grid,.dashboard-kpi-grid,.profile-grid,.customer-form,.order-form,.invoice-forms-grid,.product-code-grid,.commission-kpi-grid{grid-template-columns:1fr}.customers-toolbar,.inventory-topbar,.inventory-controls,.inline-form-row,.form-actions,.buyer-product-footer,.buyer-retail-line,.buyer-totals,.inventory-pagination{align-items:stretch;flex-direction:column}.customers-toolbar>*,.inventory-controls>*,.form-actions>*,.inline-form-row>*{width:100%}.modal-backdrop{padding:12px}.modal-card{max-height:calc(100vh - 24px)}th,td{padding:9px 7px}}.file-input-wrapper{display:flex;align-items:center;gap:12px}.file-input-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:border-color .15s,background .15s}.file-input-btn:hover{border-color:var(--color-primary);background:var(--bg-surface-hover)}.file-input-btn .icon{width:16px;height:16px}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input-count{font-size:12px;color:var(--text-secondary)}
