:root{color:#18212f;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{cursor:pointer}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#18212f;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar__brand{align-items:center;gap:12px;padding:4px 10px 28px;display:flex}.sidebar__brand-mark{background:#5b85ba;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.sidebar__brand strong,.sidebar__brand span{display:block}.sidebar__brand span{color:#9ba9bb;margin-top:3px;font-size:12px}.sidebar__navigation{gap:5px;display:grid}.sidebar__link{color:#aeb9c8;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.sidebar__link--active{color:#fff;background:#5b85ba}.sidebar__footer{color:#aeb9c8;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:13px;display:flex}.status-dot{background:#3bc27c;border-radius:999px;width:8px;height:8px}.app-content{min-width:0;padding:34px}.dashboard-page{width:min(1500px,100%);margin:0 auto}.page-header h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(27px,3vw,38px)}.page-header p{color:#677386;margin:0}.primary-button{color:#fff;background:#315f96;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-weight:700;display:inline-flex}.primary-button:hover{background:#254f82}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.metric-card{background:#fff;border:1px solid #e3e8ef;border-radius:13px;min-height:145px;padding:19px;box-shadow:0 8px 22px #18212f0a}.metric-card__header{justify-content:space-between;gap:12px;display:flex}.metric-card__label{color:#677386;font-size:13px;font-weight:700}.metric-card__icon{color:#315f96;background:#eef4fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.metric-card__value{letter-spacing:-.03em;margin-top:17px;font-size:27px;display:block}.metric-card__detail{color:#7b8797;margin-top:7px;font-size:12px;display:block}.metric-card--danger .metric-card__icon{color:#b52d3b;background:#fff0f1}.metric-card--warning .metric-card__icon{color:#976213;background:#fff7e6}.metric-card--positive .metric-card__icon{color:#18744c;background:#eaf8f1}.dashboard-columns{grid-template-columns:minmax(0,1.85fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.dashboard-side-column{gap:20px;display:grid}.panel{background:#fff;border:1px solid #e3e8ef;border-radius:13px;padding:21px;box-shadow:0 8px 22px #18212f0a}.panel__header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panel__header h2{margin:4px 0 0;font-size:19px}.panel__count{color:#315f96;background:#eef4fa;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-weight:800;display:grid}.supplier-groups{gap:14px;display:grid}.supplier-group{border:1px solid #e5e9ef;border-radius:11px;padding:18px}.supplier-group__header{justify-content:space-between;gap:18px;display:flex}.supplier-group h3{margin:0;font-size:16px}.supplier-group p{color:#778395;margin:5px 0 0;font-size:13px}.supplier-group__total{text-align:right}.supplier-group__total strong{display:block}.supplier-group__warning{color:#a16a13;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.supplier-group__lines{border-top:1px solid #edf0f4;margin:15px 0}.supplier-line{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.supplier-line strong,.supplier-line span{display:block}.supplier-line span{color:#8390a0;margin-top:3px;font-size:11px}.supplier-line__stock{text-align:right}.supplier-line__stock strong{color:#315f96;font-size:13px}.text-button{color:#315f96;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.workflow-list{display:grid}.workflow-list div{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:12px 0;display:flex}.workflow-list div:last-child{border-bottom:0}.workflow-list span{color:#687588}.sync-list{gap:5px;display:grid}.sync-status{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.sync-status:last-child{border-bottom:0}.sync-status__icon{color:#6d7888;background:#f0f3f6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sync-status__icon--success{color:#18744c;background:#eaf8f1}.sync-status__icon--failed{color:#b52d3b;background:#fff0f1}.sync-status strong,.sync-status span{display:block}.sync-status div span{color:#8490a0;margin-top:3px;font-size:11px}.sync-status__records{color:#667386;font-size:11px}.empty-state,.page-state,.placeholder-page{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.empty-state h3,.page-state h1,.placeholder-page h1{margin:12px 0 5px}.empty-state p,.page-state p,.placeholder-page p{color:#728094;margin:0}.alert{border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;display:flex}.alert--error{color:#8e2430;background:#fff0f1;border:1px solid #f4ccd0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar__footer{display:none}.app-content{padding:22px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.page-header,.supplier-group__header{flex-direction:column}.metric-grid,.dashboard-side-column,.sidebar__navigation{grid-template-columns:1fr}.supplier-group__total{text-align:left}.supplier-line{flex-direction:column}.supplier-line__stock{text-align:left}}.metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.purchasing-filters{grid-template-columns:minmax(280px,1fr) 220px 220px;align-items:end;gap:16px;margin-bottom:20px;display:grid}.filter-control{gap:7px;display:grid}.filter-control label{color:#586678;font-size:12px;font-weight:800}.filter-control input,.filter-control select{color:#18212f;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px}.filter-control input:focus,.filter-control select:focus{border-color:#5b85ba;box-shadow:0 0 0 3px #5b85ba21}.supplier-group--detailed{padding:20px}.supplier-group__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.secondary-button{color:#315f96;background:#fff;border:1px solid #d8dfe7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.secondary-button:hover{background:#f6f8fb}.inline-warning{color:#8a5a10;background:#fff8e9;border:1px solid #f2d8a7;border-radius:8px;align-items:center;gap:9px;margin-top:15px;padding:12px 13px;font-size:13px;display:flex}.recommendation-table-wrapper{border:1px solid #e5e9ef;border-radius:9px;margin-top:18px;overflow-x:auto}.recommendation-table{border-collapse:collapse;width:100%;min-width:980px}.recommendation-table th,.recommendation-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e9edf2;padding:12px 13px}.recommendation-table th{color:#687588;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fb;font-size:11px}.recommendation-table th:first-child,.recommendation-table td:first-child{text-align:left}.recommendation-table tbody tr:last-child td{border-bottom:0}.recommendation-table td{font-size:13px}.recommendation-table td:first-child strong,.recommendation-table td:first-child span{display:block}.recommendation-table td:first-child span{color:#8793a2;margin-top:3px;font-size:11px}.order-quantity{color:#315f96}.urgency-badge{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.urgency-badge--critical{color:#9c2430;background:#ffecee}.urgency-badge--high{color:#9a6011;background:#fff4dc}.urgency-badge--reorder{color:#315f96;background:#eaf1f9}.urgency-badge--healthy{color:#18744c;background:#e8f7ef}.alert--success{color:#176641;background:#eaf8f1;border:1px solid #bfe5d0}@media (width<=1100px){.metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-filters{grid-template-columns:1fr 1fr}.filter-control--search{grid-column:1/-1}}@media (width<=650px){.metric-grid--four,.purchasing-filters{grid-template-columns:1fr}.filter-control--search{grid-column:auto}.supplier-group__actions{flex-direction:column}.supplier-group__actions button{width:100%}}.draft-po-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.draft-po-details div{gap:6px;display:grid}.draft-po-details span{color:#748195;font-size:12px;font-weight:700}.draft-delivery-plan__controls{grid-template-columns:1fr auto auto;align-items:center;gap:8px!important;display:flex!important}.draft-delivery-plan__controls input[type=date]{border:1px solid var(--border-color,#26394d);min-width:0;color:inherit;background:0 0;border-radius:8px;padding:9px 10px}.draft-delivery-plan__controls .secondary-button{padding:8px 12px}.draft-delivery-plan small{color:#748195;font-size:11px;font-weight:600}.draft-po-summary{width:min(430px,100%);margin:20px 0 20px auto}.draft-po-summary>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.draft-po-summary__total{font-size:19px;border-bottom:0!important}.draft-po-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.table-input{background:#fff;border:1px solid #d8dfe7;border-radius:7px;width:130px;min-height:37px;padding:7px 9px}.table-input:focus{border-color:#5b85ba;outline:none;box-shadow:0 0 0 3px #5b85ba21}.table-input--wide{width:min(340px,100%)}.table-input--number{text-align:right;width:110px}.icon-button{background:#fff;border:1px solid #d8dfe7;border-radius:7px;place-items:center;width:35px;height:35px;display:inline-grid}.icon-button--save{color:#315f96}.icon-button--danger{color:#a52c38}.icon-button:hover{background:#f5f7fa}.po-status{text-transform:capitalize;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.po-status--draft{color:#315f96;background:#eaf1f9}.po-status--approved{color:#946111;background:#fff3d9}.po-status--published{color:#176641;background:#e7f7ef}.published-message{color:#176641;background:#eaf8f1;border:1px solid #bfe5d0;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;display:flex}.published-message strong,.published-message span{display:block}.published-message span{margin-top:3px;font-size:12px}@media (width<=900px){.draft-po-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.draft-po-details{grid-template-columns:1fr}.draft-po-actions{flex-direction:column}.draft-po-actions button{width:100%}}.panel-header-actions{align-items:center;gap:10px;display:flex}.add-line-panel{background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;margin-bottom:18px;padding:17px}.add-line-panel__header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.add-line-panel__header h3{margin:4px 0 0}.add-line-grid{grid-template-columns:minmax(320px,1fr) 140px 140px auto;align-items:end;gap:13px;display:grid}.search-input-row{gap:8px;display:flex}.search-input-row input{flex:1}.add-line-product-search{position:relative}.product-search-results{z-index:20;background:#fff;border:1px solid #dce2e9;border-radius:8px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #18212f26}.product-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:11px 12px;display:block}.product-search-results button:last-child{border-bottom:0}.product-search-results strong,.product-search-results span{display:block}.product-search-results span{color:#7c8899;margin-top:3px;font-size:11px}.selected-product{color:#315f96;margin-top:7px;font-size:12px}@media (width<=1050px){.add-line-grid{grid-template-columns:1fr 1fr}.add-line-product-search{grid-column:1/-1}}@media (width<=600px){.panel-header-actions,.search-input-row{flex-direction:column;align-items:stretch}.add-line-grid{grid-template-columns:1fr}.add-line-product-search{grid-column:auto}}.autocomplete-field{position:relative}.autocomplete-field input{padding-right:38px}.autocomplete-field__spinner{color:#5b85ba;position:absolute;top:12px;right:12px}.field-help{color:#7c8899;margin-top:6px;font-size:12px}.selected-product{color:#315f96;background:#eaf1f9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 11px;display:flex}.selected-product button{color:#315f96;background:0 0;border:0;padding:0;font-weight:800}.modal-backdrop{z-index:1000;background:#0a121ead;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:0 24px 80px #00000047}.modal-card--large{width:min(900px,100%)}.modal-card__header{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:18px;padding:21px;display:flex}.modal-card__header h2{margin:4px 0 5px}.modal-card__header p{color:#738094;margin:0}.preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 21px;display:grid}.preview-summary div{gap:4px;display:grid}.preview-summary span{color:#778395;text-transform:uppercase;font-size:11px;font-weight:800}.payload-preview{background:#111a27;border-radius:9px;max-height:460px;margin:0 21px 21px;overflow:auto}.payload-preview pre{color:#d9e4ef;margin:0;padding:18px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55}.modal-card__actions{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:10px;padding:17px 21px;display:flex}@media (width<=700px){.modal-backdrop{padding:14px}.preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card__actions{flex-direction:column}.modal-card__actions button{width:100%}}.product-filters{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:18px;margin-bottom:20px;display:grid}.product-search-control{max-width:650px}.checkbox-control,.toggle-control{color:#586678;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.checkbox-control{min-height:42px}.checkbox-control input,.toggle-control input{accent-color:#315f96;width:17px;height:17px}.products-table td:last-child,.products-table th:last-child{text-align:center}.status-pill{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill--enabled{color:#176641;background:#e7f7ef}.status-pill--disabled{color:#6d7888;background:#eef1f4}.pagination{justify-content:center;align-items:center;gap:18px;padding-top:18px;display:flex}.pagination span{color:#687588;font-size:13px;font-weight:700}.modal-card--product-editor{width:min(820px,100%)}.product-editor-body{padding:21px}.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-editor-span-two{grid-column:1/-1}.filter-control textarea{resize:vertical;color:#18212f;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%;padding:10px 12px}.filter-control textarea:focus{border-color:#5b85ba;box-shadow:0 0 0 3px #5b85ba21}.toggle-control{background:#f8fafc;border:1px solid #dce3eb;border-radius:9px;margin-top:20px;padding:14px}@media (width<=900px){.product-filters{grid-template-columns:1fr 1fr}.product-search-control{grid-column:1/-1}}@media (width<=650px){.product-filters,.product-editor-grid{grid-template-columns:1fr}.product-search-control,.product-editor-span-two{grid-column:auto}.pagination{text-align:center;flex-direction:column;align-items:stretch}}.purchase-order-filters{grid-template-columns:minmax(320px,1fr) 220px;align-items:end;gap:16px;margin-bottom:20px;display:grid}.purchase-order-search{max-width:760px}.purchase-orders-table{min-width:1150px}.purchase-orders-table td:last-child,.purchase-orders-table th:last-child{text-align:center}.purchase-orders-table .po-status{align-items:center;gap:6px;display:inline-flex}.table-link{color:#315f96;align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.table-link:hover{text-decoration:underline}@media (width<=800px){.purchase-order-filters{grid-template-columns:1fr}}.table-actions{justify-content:center;gap:8px;display:flex}.workspace-tabs{background:#fff;border:1px solid #dfe5ec;border-radius:11px;gap:4px;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.workspace-tab{color:#687588;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.workspace-tab--active{color:#fff;background:#315f96}.workspace-tab--active:hover{color:#fff;background:#254f82}.workspace-tab__count{color:#315f96;background:#eaf1f9;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid}.workspace-tab--active .workspace-tab__count{color:#315f96;background:#fff}@media (width<=650px){.workspace-tabs{width:100%}.workspace-tab{padding:0 12px}}.supplier-product-filters{grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;display:grid}.supplier-products-table{min-width:1150px}.status-pill--warning{color:#946111;background:#fff3d9}@media (width<=700px){.supplier-product-filters{grid-template-columns:1fr}}.quick-view-backdrop{z-index:1100;background:#0a121e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.quick-view-panel{background:#fff;flex-direction:column;width:min(520px,100%);height:100vh;animation:.18s ease-out quick-view-enter;display:flex;box-shadow:-20px 0 60px #0003}@keyframes quick-view-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.quick-view-panel__header{border-bottom:1px solid #e5e9ef;justify-content:space-between;gap:18px;padding:22px;display:flex}.quick-view-panel__header h2{margin:4px 0 5px;font-size:22px}.quick-view-panel__header p{color:#748195;margin:0;font-size:13px}.quick-view-panel__body{flex:1;padding:22px;overflow-y:auto}.quick-view-state{color:#687588;flex:1;align-content:center;place-items:center;gap:12px;display:grid}.quick-view-state--error{color:#8e2430}.quick-view-stock-card{color:#315f96;background:#eef4fa;border-radius:11px;align-items:center;gap:13px;margin-bottom:18px;padding:18px;display:flex}.quick-view-stock-card span,.quick-view-stock-card strong{display:block}.quick-view-stock-card span{font-size:12px;font-weight:700}.quick-view-stock-card strong{margin-top:3px;font-size:28px}.quick-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-view-grid>div{border:1px solid #e2e7ed;border-radius:9px;padding:13px}.quick-view-grid span,.quick-view-grid strong{display:block}.quick-view-grid span{color:#778395;font-size:11px;font-weight:700}.quick-view-grid strong{margin-top:5px}.quick-view-section{border-top:1px solid #e7ebf0;margin-top:22px;padding-top:18px}.quick-view-section h3{margin:0 0 13px;font-size:15px}.quick-view-section dl{margin:0}.quick-view-section dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.quick-view-section dt{color:#748195;font-size:12px}.quick-view-section dd{text-align:right;margin:0;font-size:12px;font-weight:700}.quick-view-notes{color:#4f5c6e;white-space:pre-wrap;background:#f7f9fb;border-radius:8px;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.5}.quick-view-panel__actions{border-top:1px solid #e5e9ef;justify-content:flex-end;gap:10px;padding:17px 22px;display:flex}.table-link--button{background:0 0;border:0;padding:0}@media (width<=550px){.quick-view-panel{width:100%}.quick-view-grid{grid-template-columns:1fr}}.quick-view-add-po{padding-bottom:6px}.quick-view-add-grid{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:12px;display:grid}.quick-view-add-button{justify-content:center;width:100%;margin-top:12px}.quick-view-no-draft{color:#765514;background:#fff8e9;border:1px solid #ead8ae;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.quick-view-no-draft strong{font-size:13px;display:block}.quick-view-no-draft p{margin:4px 0 0;font-size:12px;line-height:1.45}.quick-view-message{margin-top:12px}@media (width<=550px){.quick-view-add-grid{grid-template-columns:1fr}}.dashboard-action-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;margin-bottom:20px;display:grid}.dashboard-attention-list,.dashboard-quick-action-list{gap:9px;display:grid}.dashboard-attention-item,.dashboard-quick-action{color:#37465a;background:#fff;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:10px;padding:12px 13px;text-decoration:none;display:flex}.dashboard-attention-item>svg:last-child,.dashboard-quick-action>svg:last-child{margin-left:auto}.dashboard-attention-item--danger{background:#fff7f8;border-color:#edc8cd}.dashboard-attention-item--warning{background:#fffaf0;border-color:#ead7a9}.dashboard-attention-item__icon{place-items:center;display:grid}.dashboard-healthy-state{color:#176641;background:#f2fbf6;border:1px solid #cce7d9;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.dashboard-healthy-state strong{display:block}.dashboard-healthy-state p{margin:4px 0 0;font-size:12px;line-height:1.5}.dashboard-quick-action span{gap:3px;display:grid}.dashboard-quick-action strong{font-size:13px}.dashboard-quick-action small{color:#748195;font-size:11px}@media (width<=900px){.dashboard-action-grid{grid-template-columns:1fr}}.stock-risk-panel{margin-top:20px}.stock-risk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.stock-risk-search{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.stock-risk-search input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.stock-risk-filters{flex-wrap:wrap;gap:6px;display:flex}.stock-risk-filter{color:#687588;background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.stock-risk-filter:hover{color:#315f96;background:#f4f7fa}.stock-risk-filter--active{color:#fff;background:#315f96;border-color:#315f96}.stock-risk-filter--active:hover{color:#fff;background:#254f82}.stock-risk-table{min-width:1250px}.stock-risk-unassigned{color:#9a6514;font-size:12px;font-weight:700}@media (width<=700px){.stock-risk-toolbar{align-items:stretch}.stock-risk-search{width:100%;min-width:0}}.metric-card-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.metric-card-button>*{height:100%}.metric-card-button:hover{transform:translateY(-1px)}.metric-card-button--active{outline-offset:3px;outline:2px solid #315f96}.po-ageing-panel{margin-top:20px;margin-bottom:20px}.po-ageing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.po-ageing-summary>div{background:#fff;border:1px solid #e2e7ed;border-radius:9px;padding:14px}.po-ageing-summary span,.po-ageing-summary strong{display:block}.po-ageing-summary span{color:#748195;font-size:11px;font-weight:700}.po-ageing-summary strong{margin-top:5px;font-size:18px}.po-ageing-alerts{gap:8px;display:grid}.po-ageing-alert{color:#37465a;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;display:flex}.po-ageing-alert>span{gap:3px;display:grid}.po-ageing-alert>svg:last-child{margin-left:auto}.po-ageing-alert small{color:#748195}.po-ageing-alert--danger{background:#fff7f8;border-color:#edc8cd}.po-ageing-alert--warning{background:#fffaf0;border-color:#ead7a9}.po-ageing-healthy{color:#176641;background:#f2fbf6;border:1px solid #cce7d9;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.po-ageing-healthy p{margin:4px 0 0;font-size:12px}.po-age-badge{white-space:nowrap;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.po-age-badge--warning{color:#805b0a;background:#fff3d6}.po-age-badge--danger{color:#922d39;background:#fdebed}@media (width<=800px){.po-ageing-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.po-ageing-summary{grid-template-columns:1fr}}.settings-page{gap:20px;display:grid}.settings-panel{overflow:hidden}.settings-panel .panel__header{align-items:flex-start}.settings-panel .panel__header p{color:#748195;margin:5px 0 0;font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-field{background:#fff;border:1px solid #e2e7ed;border-radius:9px;padding:16px}.settings-field label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.settings-field>p{color:#748195;margin:8px 0 0;font-size:12px;line-height:1.5}.settings-number-input{background:#fff;border:1px solid #ccd4de;border-radius:7px;align-items:center;max-width:220px;display:flex;overflow:hidden}.settings-number-input:focus-within{border-color:#315f96}.settings-number-input input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:9px 10px}.settings-number-input span{color:#66758a;background:#f5f7f9;border-left:1px solid #e2e7ed;padding:9px 11px;font-size:12px;font-weight:700}.settings-information{background:#f7f9fb;border:1px solid #dce3ea;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.settings-information p{color:#748195;margin:4px 0 0;font-size:12px}@media (width<=760px){.settings-grid{grid-template-columns:1fr}}button:disabled,.secondary-button:disabled,.primary-button:disabled{cursor:not-allowed}.pagination button:disabled{cursor:not-allowed;pointer-events:auto}.dashboard-recent-purchase-orders{margin-bottom:20px}.dashboard-recent-purchase-orders .panel__header{margin-bottom:14px}.dashboard-recent-po-list{background:#fff;border:1px solid #e3e8ee;border-radius:10px;display:grid;overflow:hidden}.dashboard-recent-po{color:#354357;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(190px,1.5fr) 110px 120px 110px 22px;align-items:center;gap:14px;min-height:64px;padding:12px 14px;text-decoration:none;display:grid}.dashboard-recent-po:last-child{border-bottom:0}.dashboard-recent-po:hover{background:#f7f9fb}.dashboard-recent-po__reference{gap:3px;min-width:0;display:grid}.dashboard-recent-po__reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-recent-po__reference small{color:#748195;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-recent-po__date{color:#687588;font-size:12px}.dashboard-recent-po__value{text-align:right;white-space:nowrap;font-size:13px}.dashboard-recent-po>svg:last-child{color:#8b97a7}.dashboard-recent-po:hover>svg:last-child{color:#315f96}.dashboard-recent-po .status-badge{text-transform:capitalize;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:700}.dashboard-recent-po .status-badge--draft{color:#536273;background:#edf1f5}.dashboard-recent-po .status-badge--approved{color:#7b5810;background:#fff2d3}.dashboard-recent-po .status-badge--published{color:#176641;background:#eaf7f0}@media (width<=850px){.dashboard-recent-po{grid-template-columns:minmax(160px,1fr) 100px 100px 22px}.dashboard-recent-po__date{display:none}}@media (width<=600px){.dashboard-recent-po{grid-template-columns:1fr auto;gap:8px}.dashboard-recent-po .status-badge,.dashboard-recent-po__date{display:none}.dashboard-recent-po__value{text-align:left}.dashboard-recent-po>svg:last-child{grid-area:1/2/span 2}}.inventory-attention-table{border-collapse:separate;border-spacing:0;width:100%}.inventory-attention-table th{text-align:left;white-space:nowrap;border-bottom:2px solid #e5e7eb;padding:14px 18px}.inventory-attention-table td{vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:16px 18px}.inventory-attention-table th+th,.inventory-attention-table td+td{border-left:1px solid #f0f1f3}.inventory-attention-table tbody tr:hover{background:#f8fafc}.inventory-attention-product{flex-direction:column;gap:5px;min-width:190px;display:flex}.inventory-attention-product strong{line-height:1.3}.inventory-attention-product span{opacity:.7;font-size:.82rem}.inventory-attention-signals{flex-direction:column;gap:5px;min-width:150px;display:flex}.inventory-attention-signals span{white-space:nowrap;font-size:.85rem}.inventory-attention-table th:nth-child(2),.inventory-attention-table td:nth-child(2){min-width:150px}.inventory-attention-table th:nth-child(3),.inventory-attention-table td:nth-child(3){min-width:120px}.inventory-attention-table th:nth-child(4),.inventory-attention-table td:nth-child(4){min-width:110px}.inventory-attention-table th:last-child,.inventory-attention-table td:last-child{text-align:right;white-space:nowrap}.product-intelligence-panel{background:#f8fafc;border:1px solid #e3e7ec;border-radius:10px;margin:0 24px 20px;padding:20px}.product-intelligence-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.product-intelligence-panel__header h3{margin:4px 0 0}.product-intelligence-grid{background:#e3e7ec;border:1px solid #e3e7ec;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.product-intelligence-grid>div{background:#fff;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.product-intelligence-grid span{opacity:.7;font-size:.8rem}.product-intelligence-grid strong{font-size:.98rem}.product-intelligence-signals{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.product-intelligence-note{opacity:.8;border-top:1px solid #e3e7ec;margin:14px 0 0;padding-top:14px;font-size:.86rem;line-height:1.5}@media (width<=900px){.product-intelligence-grid{grid-template-columns:repeat(2,1fr)}}.status-dot--disconnected{background:#9ca3af}:root{--reordra-bg:#e8ece7;--reordra-bg-deep:#dfe5df;--reordra-sidebar:#26342e;--reordra-sidebar-2:#31433a;--reordra-sage:#667c6c;--reordra-sage-dark:#526658;--reordra-sage-soft:#829989;--reordra-card:#f7f9f6;--reordra-card-raised:#fff;--reordra-border:#d4ddd5;--reordra-border-strong:#c2cec4;--reordra-text:#243029;--reordra-text-secondary:#68756d;--reordra-text-muted:#879289;--reordra-focus:#667c6c2e;--reordra-shadow:0 10px 28px #26342e14;--reordra-shadow-soft:0 4px 14px #26342e0f}html,body,#root{background:var(--reordra-bg);min-height:100%;color:var(--reordra-text)}body{overflow-x:hidden}a{color:var(--reordra-sage-dark)}.sidebar{background:linear-gradient(180deg, var(--reordra-sidebar) 0%, #223029 100%);color:#f4f7f4;border-right:1px solid #ffffff0f}.sidebar__brand-mark{background:var(--reordra-sage);box-shadow:0 7px 18px #0000002e}.sidebar__brand span,.sidebar__footer,.sidebar__link{color:#b9c6bd}.sidebar__link{transition:background .15s,color .15s,transform .15s}.app-content{background:radial-gradient(circle at top right, #8299891f, transparent 32rem), var(--reordra-bg);width:100%;min-width:0;padding:clamp(20px,2.5vw,36px)}.app-content>*{min-width:0;max-width:1500px;margin-inline:auto}.dashboard-page,.settings-page,.placeholder-page,.page-state{width:min(1500px,100%);min-width:0;margin-inline:auto}.page-header{width:100%;min-width:0}.page-header h1{color:var(--reordra-text)}.page-header p,.panel__header p{color:var(--reordra-text-secondary)}.eyebrow{color:var(--reordra-sage)}.panel,.metric-card,.supplier-group,.settings-field,.add-line-panel,.dashboard-attention-item,.dashboard-quick-action,.dashboard-recent-po-list,.quick-view-grid>div,.product-intelligence-panel{border-color:var(--reordra-border);background:var(--reordra-card);min-width:0;height:auto;box-shadow:var(--reordra-shadow-soft)}.panel,.metric-card{overflow:visible}.metric-card{min-height:0}.metric-card__label,.metric-card__detail,.workflow-list span,.sync-status__records,.quick-view-grid span,.settings-field>p,.field-help{color:var(--reordra-text-secondary)}.metric-card__icon,.panel__count,.quick-view-stock-card{color:var(--reordra-sage-dark);background:#e5ebe6}.metric-card__value,.panel__header h2,.supplier-group h3,.quick-view-grid strong{color:var(--reordra-text)}.primary-button,.workspace-tab--active,.stock-risk-filter--active{background:var(--reordra-sage);color:#fff}.primary-button:hover,.workspace-tab--active:hover,.stock-risk-filter--active:hover{background:var(--reordra-sage-dark)}.secondary-button,.icon-button,.stock-risk-filter{border-color:var(--reordra-border-strong);color:var(--reordra-sage-dark);background:var(--reordra-card-raised)}.secondary-button:hover,.icon-button:hover,.stock-risk-filter:hover{background:#edf2ed}.text-button,.table-link,.order-quantity,.selected-product,.selected-product button{color:var(--reordra-sage-dark)}.workspace-tabs{border-color:var(--reordra-border);background:var(--reordra-card)}.workspace-tab{color:var(--reordra-text-secondary)}.workspace-tab:hover{color:var(--reordra-sage-dark);background:#e9eee9}.workspace-tab__count{color:var(--reordra-sage-dark);background:#e4ebe5}.filter-control label,.checkbox-control,.toggle-control{color:var(--reordra-text-secondary)}.filter-control input,.filter-control select,.filter-control textarea,.table-input,.settings-number-input,.stock-risk-search{border-color:var(--reordra-border-strong);min-width:0;color:var(--reordra-text);background:var(--reordra-card-raised)}.filter-control input:focus,.filter-control select:focus,.filter-control textarea:focus,.table-input:focus,.settings-number-input:focus-within{border-color:var(--reordra-sage);box-shadow:0 0 0 3px var(--reordra-focus)}.checkbox-control input,.toggle-control input{accent-color:var(--reordra-sage)}.panel *,.metric-card *,.supplier-group *,.quick-view-panel *,.settings-field *,.product-intelligence-panel *{min-width:0}.panel__header,.supplier-group__header,.supplier-line,.workflow-list div,.draft-po-summary>div,.quick-view-section dl div,.dashboard-attention-item,.dashboard-quick-action{flex-wrap:wrap}.panel__header>*,.supplier-group__header>*,.supplier-line>*,.workflow-list div>*,.quick-view-section dl div>*{min-width:0}.metric-card__label,.metric-card__detail,.metric-card__value,.panel__header h2,.panel__header p,.supplier-group h3,.supplier-group p,.supplier-line strong,.supplier-line span,.quick-view-section dt,.quick-view-section dd,.dashboard-quick-action strong,.dashboard-quick-action small,.dashboard-attention-item,.product-intelligence-grid strong,.product-intelligence-grid span{overflow-wrap:anywhere;word-break:normal}.quick-view-section dd{max-width:65%}.recommendation-table-wrapper,.table-wrapper,.purchase-order-table-wrapper,.products-table-wrapper,.suppliers-table-wrapper,.stock-risk-table-wrapper,.inventory-attention-table-wrapper{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-color:var(--reordra-border);width:100%;min-width:0;max-width:100%;overflow-x:auto}table{max-width:none}.recommendation-table th,.recommendation-table td,.inventory-attention-table th,.inventory-attention-table td{border-color:var(--reordra-border)}.recommendation-table th{color:var(--reordra-text-secondary);background:#edf2ed}.recommendation-table td:first-child,.purchase-orders-table td:first-child,.products-table td:first-child,.suppliers-table td:first-child,.inventory-attention-table td:first-child{white-space:normal;overflow-wrap:anywhere}.inventory-attention-product,.inventory-attention-signals{min-width:0}.inventory-attention-signals span{white-space:normal}.dashboard-recent-po{min-height:0}.dashboard-recent-po__reference strong,.dashboard-recent-po__reference small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.metric-grid,.metric-grid--four,.dashboard-columns,.dashboard-side-column,.dashboard-action-grid,.purchasing-filters,.product-filters,.purchase-order-filters,.supplier-product-filters,.draft-po-details,.add-line-grid,.preview-summary,.quick-view-grid,.product-editor-grid,.supplier-editor-grid,.settings-grid,.product-intelligence-grid,.metric-grid>*,.metric-grid--four>*,.dashboard-columns>*,.dashboard-side-column>*,.dashboard-action-grid>*,.purchasing-filters>*,.product-filters>*,.purchase-order-filters>*,.supplier-product-filters>*,.draft-po-details>*,.add-line-grid>*,.preview-summary>*,.quick-view-grid>*,.product-editor-grid>*,.supplier-editor-grid>*,.settings-grid>*,.product-intelligence-grid>*{min-width:0}.modal-backdrop,.quick-view-backdrop{background:#1b2620ad}.modal-card,.quick-view-panel{color:var(--reordra-text);background:var(--reordra-card)}.modal-card__header,.modal-card__actions,.quick-view-panel__header,.quick-view-panel__actions,.quick-view-section{border-color:var(--reordra-border)}.product-search-results,.product-search-results button{color:var(--reordra-text);background:var(--reordra-card-raised);border-color:var(--reordra-border)}.product-search-results button:hover{background:#edf2ed}.payload-preview{background:#202a24}.add-line-panel,.toggle-control,.supplier-contact-card,.settings-information,.quick-view-notes{border-color:var(--reordra-border);background:#eef2ed}.dashboard-recent-po,.dashboard-attention-item,.dashboard-quick-action{color:var(--reordra-text);background:var(--reordra-card-raised)}.dashboard-recent-po:hover,.dashboard-attention-item:hover,.dashboard-quick-action:hover{background:#eef3ee}.alert--success,.dashboard-healthy-state,.po-ageing-healthy{box-shadow:none}.alert--error,.inline-warning,.published-message,.dashboard-healthy-state,.po-ageing-healthy{min-width:0;height:auto}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns,.dashboard-action-grid{grid-template-columns:1fr}}@media (width<=950px){.app-content{padding:24px}.metric-grid,.metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side-column{grid-template-columns:1fr}.product-intelligence-grid,.preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:0;position:static}.sidebar__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.app-content{padding:18px 14px 24px}.page-header{flex-direction:column;gap:14px}.metric-grid,.metric-grid--four,.dashboard-side-column,.purchasing-filters,.product-filters,.purchase-order-filters,.supplier-product-filters,.draft-po-details,.add-line-grid,.preview-summary,.quick-view-grid,.product-editor-grid,.supplier-editor-grid,.settings-grid,.product-intelligence-grid,.sidebar__navigation{grid-template-columns:1fr}.primary-button,.secondary-button{max-width:100%}.panel,.metric-card,.supplier-group{padding:16px}.quick-view-section dd{text-align:left;width:100%;max-width:100%}}:root{--reordra-bg:#e2e8e2;--reordra-bg-deep:#d8e0d9;--reordra-card:#f8faf7;--reordra-card-raised:#fff;--reordra-border:#cbd6cd;--reordra-border-strong:#b9c7bc;--reordra-shadow:0 11px 30px #26342e1a;--reordra-shadow-soft:0 5px 17px #26342e12}.app-content{background:radial-gradient(circle at top right, #6f897726, transparent 34rem), linear-gradient(180deg, #e5ebe5 0%, var(--reordra-bg) 38rem)}.panel,.metric-card,.supplier-group,.settings-field,.dashboard-recent-po-list{border-color:var(--reordra-border)}.panel{box-shadow:var(--reordra-shadow-soft)}.metric-card{box-shadow:0 6px 18px #26342e12}.dashboard-page>.metric-grid:not(.metric-grid--four){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page>.metric-grid:not(.metric-grid--four) .metric-card{min-height:132px}.dashboard-page>div:has(>.metric-card-button){grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.dashboard-page>div:has(>.metric-card-button)>.metric-card-button{min-width:0;height:auto}.metric-card-button>.metric-card{height:100%;min-height:128px}.metric-card-button .metric-card__value{overflow-wrap:anywhere;line-height:1.15}.metric-card-button--active{outline-color:var(--reordra-sage)}.supplier-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;width:100%;margin-bottom:20px;display:grid}.supplier-metric-grid>*{min-width:0;height:auto}.supplier-metric-grid .metric-card{height:100%;min-height:130px}.supplier-contact{gap:5px;min-width:0;display:grid}.supplier-contact span{overflow-wrap:anywhere;white-space:normal;align-items:flex-start;gap:6px;min-width:0;color:var(--reordra-text-secondary)!important;margin:0!important;font-size:12px!important;display:flex!important}.suppliers-table td{vertical-align:middle}.purchasing-filters+.panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.purchasing-filters+.panel>div,.purchasing-filters+.panel>span{border:1px solid var(--reordra-border);background:var(--reordra-card-raised);min-width:0;color:var(--reordra-text-secondary);border-radius:9px;align-content:start;gap:5px;padding:12px 13px;font-size:12px;display:grid}.purchasing-filters+.panel strong,.purchasing-filters+.panel b{color:var(--reordra-text);font-size:19px;line-height:1.15;display:block}.purchasing-filters+.panel+.panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.purchasing-filters+.panel+.panel>div,.purchasing-filters+.panel+.panel>span{border:1px solid var(--reordra-border);background:var(--reordra-card-raised);min-width:0;color:var(--reordra-text-secondary);border-radius:9px;gap:5px;padding:12px 13px;font-size:12px;display:grid}.purchasing-filters+.panel+.panel strong,.purchasing-filters+.panel+.panel b{color:var(--reordra-text);font-size:19px;display:block}.purchasing-filters+.panel>strong,.purchasing-filters+.panel+.panel>strong{color:var(--reordra-text);font-size:19px}.metric-card__value{max-width:100%}.panel__count{flex:none}.products-table td:first-child,.suppliers-table td:first-child,.purchase-orders-table td:first-child,.stock-risk-table td:first-child{overflow-wrap:anywhere}.products-table td:not(:first-child),.purchase-orders-table td:not(:first-child),.stock-risk-table td:not(:first-child){white-space:nowrap}@media (width<=1250px){.dashboard-page>.metric-grid:not(.metric-grid--four){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page>div:has(>.metric-card-button){grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-filters+.panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dashboard-page>.metric-grid:not(.metric-grid--four),.supplier-metric-grid,.purchasing-filters+.panel,.purchasing-filters+.panel+.panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page>div:has(>.metric-card-button){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-page>.metric-grid:not(.metric-grid--four),.supplier-metric-grid,.purchasing-filters+.panel,.purchasing-filters+.panel+.panel{grid-template-columns:1fr}.dashboard-page>div:has(>.metric-card-button){grid-template-columns:1fr}.metric-card-button>.metric-card,.supplier-metric-grid .metric-card{min-height:0}}.search-autocomplete{flex:auto;width:100%;min-width:0;position:relative}.search-autocomplete>input{width:100%;min-width:0}.search-autocomplete__menu{z-index:80;border:1px solid var(--reordra-border-strong);background:var(--reordra-card-raised);border-radius:10px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #26342e29}.search-autocomplete__option{width:100%;min-width:0;color:var(--reordra-text);text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.search-autocomplete__option:hover,.search-autocomplete__option--active{background:#e8eee9}.search-autocomplete__option strong,.search-autocomplete__option span{overflow-wrap:anywhere;min-width:0}.search-autocomplete__option strong{font-size:13px;line-height:1.35}.search-autocomplete__option span{color:var(--reordra-text-secondary);font-size:11px;line-height:1.4}.search-autocomplete__state{color:var(--reordra-text-secondary);padding:12px;font-size:12px}.search-input-row .search-autocomplete,.stock-risk-search .search-autocomplete,.filter-control .search-autocomplete{flex:auto;min-width:0}.stock-risk-search .search-autocomplete>input{min-height:40px;box-shadow:none;background:0 0;border:0}.stock-risk-search .search-autocomplete>input:focus{box-shadow:none}@media (width<=650px){.search-autocomplete__menu{max-height:280px}}.print-only{display:none}.stock-check-page{position:relative}.stock-check-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stock-check-back{margin-bottom:12px}.stock-check-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.stock-check-summary-grid .metric-card{min-height:126px}.stock-check-list-panel,.stock-check-table-panel{min-width:0}.stock-check-list-toolbar{margin-bottom:16px}.stock-check-list-search{border:1px solid var(--reordra-border-strong,#b9c7bc);background:var(--reordra-card-raised,#fff);border-radius:9px;align-items:center;gap:8px;width:min(540px,100%);min-height:42px;padding:0 12px;display:flex}.stock-check-list-search svg{color:var(--reordra-text-muted,#879289);flex:none}.stock-check-list-search input{width:100%;min-width:0;color:var(--reordra-text,#243029);background:0 0;border:0;outline:0}.stock-check-list{gap:10px;display:grid}.stock-check-list-item{border:1px solid var(--reordra-border,#cbd6cd);width:100%;min-width:0;color:var(--reordra-text,#243029);background:var(--reordra-card-raised,#fff);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:15px 16px;display:grid}.stock-check-list-item:hover{border-color:var(--reordra-sage-soft,#829989);background:#f0f4f0}.stock-check-list-item__main,.stock-check-list-item__metrics{min-width:0}.stock-check-list-item__title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stock-check-list-item__title strong{overflow-wrap:anywhere}.stock-check-list-item__main>span,.stock-check-list-item__metrics span{color:var(--reordra-text-secondary,#68756d);margin-top:4px;font-size:12px;display:block}.stock-check-list-item__metrics{text-align:right;min-width:76px}.stock-check-list-item__metrics strong{font-size:18px;display:block}.stock-check-list-progress{background:#dfe6e0;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.stock-check-list-progress>div{border-radius:inherit;background:var(--reordra-sage,#667c6c);height:100%}.stock-check-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.stock-check-status--draft,.stock-check-status--counting{color:#675016;background:#fff4d8}.stock-check-status--review{color:#405e4c;background:#e5eee7}.stock-check-status--completed{color:#176641;background:#eaf8f1}.stock-check-status--failed,.stock-check-status--cancelled{color:#8e2430;background:#fff0f1}.stock-check-progress-panel{margin-bottom:20px}.stock-check-progress-row{justify-content:space-between;gap:20px;display:flex}.stock-check-progress-track{background:#dae3dc;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.stock-check-progress-fill{border-radius:inherit;background:var(--reordra-sage,#667c6c);height:100%;transition:width .18s}.stock-check-blind-note{color:var(--reordra-text-secondary,#68756d);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.stock-check-table-wrapper{border:1px solid var(--reordra-border,#cbd6cd);border-radius:9px;width:100%;min-width:0;overflow-x:auto}.stock-check-table{border-collapse:collapse;width:100%;min-width:900px}.stock-check-table th,.stock-check-table td{border-bottom:1px solid var(--reordra-border,#d4ddd5);text-align:left;vertical-align:middle;padding:11px 12px}.stock-check-table th{color:var(--reordra-text-secondary,#68756d);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf2ed;font-size:11px}.stock-check-table td{font-size:13px}.stock-check-table td:nth-child(2){min-width:280px}.stock-check-table td:nth-child(2) strong,.stock-check-table td:nth-child(2) small{overflow-wrap:anywhere;display:block}.stock-check-table tbody tr:last-child td{border-bottom:0}.stock-check-row--counted{background:#667c6c0a}.stock-check-table .table-input--number{width:110px}.stock-check-saved-button{color:#176641;background:#eaf8f1;border:1px solid #bfe5d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.stock-check-variance{justify-content:flex-end;min-width:56px;font-weight:800;display:inline-flex}.stock-check-variance--negative{color:#a52d3b}.stock-check-variance--positive{color:#18744c}.stock-check-variance--neutral{color:var(--reordra-text-secondary,#68756d)}.stock-check-review-notice{color:#73531b;background:#fff8e9;border:1px solid #ead6aa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 15px;display:flex}.stock-check-review-notice strong,.stock-check-review-notice span{display:block}.stock-check-review-notice span{margin-top:3px;font-size:12px}.stock-check-create-modal{width:min(620px,100vw - 32px)}.stock-check-create-body{gap:16px;padding:20px;display:grid}.stock-check-create-body .filter-control>span{color:var(--reordra-text-secondary,#68756d);font-size:12px;font-weight:800}.stock-check-blind-toggle{border:1px solid var(--reordra-border,#cbd6cd);background:#eef2ed;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.stock-check-blind-toggle input{accent-color:var(--reordra-sage,#667c6c);margin-top:3px}.stock-check-blind-toggle strong,.stock-check-blind-toggle span{display:block}.stock-check-blind-toggle span{color:var(--reordra-text-secondary,#68756d);margin-top:4px;font-size:12px;line-height:1.45}.stock-check-loading-overlay{z-index:90;color:#fff;text-align:center;background:#1b26208c;place-content:center;gap:10px;display:grid;position:fixed;inset:0}.stock-check-empty-state{min-height:220px}@media (width<=1000px){.stock-check-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-check-list-item{grid-template-columns:minmax(0,1fr) auto}.stock-check-list-item__metrics:last-child{display:none}}@media (width<=650px){.stock-check-summary-grid{grid-template-columns:1fr}.stock-check-header-actions{width:100%}.stock-check-header-actions button{flex:auto}.stock-check-list-item{grid-template-columns:1fr}.stock-check-list-item__metrics{text-align:left}}@media print{body,html,#root,.app-shell,.app-content{background:#fff!important}.sidebar,.no-print,.modal-backdrop,.stock-check-loading-overlay{display:none!important}.print-only,.app-shell{display:block!important}.app-content{padding:0!important}.stock-check-page{width:100%!important;max-width:none!important}.stock-check-print-heading{margin-bottom:20px}.stock-check-print-heading h1{margin:0 0 6px;font-size:22px}.stock-check-print-heading p{margin:2px 0;font-size:12px}.stock-check-print-heading strong{margin-top:8px;font-size:11px;display:block}.panel.stock-check-table-panel{box-shadow:none!important;border:0!important;padding:0!important}.stock-check-table-wrapper{border:0!important;overflow:visible!important}.stock-check-table{font-size:10px;min-width:0!important}.stock-check-table th,.stock-check-table td{padding:7px 6px;color:#111!important;background:#fff!important;border-color:#bbb!important}.stock-check-table td:nth-child(2){min-width:0}.stock-check-print-count{letter-spacing:.08em;min-width:70px;display:inline-block!important}.stock-check-row--counted{background:#fff!important}}.stock-check-sort-panel{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.stock-check-sort-controls{flex:auto;grid-template-columns:repeat(2,minmax(210px,300px));gap:14px;min-width:0;display:grid}.stock-check-sort-note{color:var(--reordra-text-secondary,#68756d);text-align:right;margin:0 0 4px;font-size:12px}.stock-check-sort-heading{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stock-check-sort-heading:hover{color:var(--reordra-sage-dark,#526658);text-underline-offset:3px;text-decoration:underline}.stock-check-group-row td{color:var(--reordra-sage-dark,#526658);letter-spacing:.04em;text-transform:uppercase;background:#e7ede8;font-weight:800;text-align:left!important;padding:10px 13px!important;font-size:12px!important}@media (width<=800px){.stock-check-sort-panel{flex-direction:column;align-items:stretch}.stock-check-sort-controls{grid-template-columns:1fr}.stock-check-sort-note{text-align:left}}@media print{.stock-check-group-row td{color:#000!important;background:#f2f2f2!important;border-top:1px solid #777!important;border-bottom:1px solid #aaa!important}}.danger-button{color:#874f4a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9b625d;border-radius:8px;padding:0 16px;font-weight:700}.danger-button:hover:not(:disabled){background:#f7eeee}.danger-button:disabled{cursor:not-allowed;opacity:.55}.stock-check-pending{color:#725d2d;background:#f4ead4;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.stock-check-reference{color:#53675a;letter-spacing:.04em;background:#eef3ef;border:1px solid #cbd7cd;border-radius:999px;width:fit-content;margin-top:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.stock-check-reference--compact{margin-top:0;padding:3px 7px;font-size:10px}@media print{.stock-check-reference{color:#000;background:0 0;border:0;padding:0}}.stock-check-approval-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;margin-top:18px;display:grid}.stock-check-approval-summary>div{gap:5px;min-width:0;display:grid}.stock-check-approval-summary strong{overflow-wrap:anywhere;font-size:18px}.stock-check-review-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.stock-check-review-toggle input{width:17px;height:17px}.stock-check-review-toggle:has(input:disabled){cursor:default}.stock-check-review-match{color:var(--text-muted,#6c766f);font-size:12px;font-weight:700}.auth-shell{color:#e8eef5;background:radial-gradient(circle at top,#10283b 0%,#071522 48%,#05101a 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#0d1c2a;border:1px solid #24384b;border-radius:18px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #0000004d}.auth-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.auth-brand__mark{color:#fff;background:#5b85ba;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.auth-brand strong,.auth-brand span{display:block}.auth-brand span{color:#8f9cac;margin-top:2px;font-size:12px}.auth-icon{color:#8fb4df;background:#13283b;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.auth-card h1{letter-spacing:-.035em;color:#f4f7fb;margin:18px 0 7px;font-size:29px}.auth-subtitle{color:#9eabba;margin:0 0 25px;line-height:1.55}.auth-form{gap:17px;display:grid}.auth-form label{color:#c8d2dd;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input,.auth-form select{color:#edf3f8;background:#0b1926;border:1px solid #30465a;border-radius:9px;outline:none;width:100%;min-height:45px;padding:0 12px}.auth-form input:focus,.auth-form select:focus{border-color:#5b85ba;box-shadow:0 0 0 3px #5b85ba29}.auth-form small{color:#8f9cac;font-weight:500}.auth-submit{width:100%;margin-top:5px}.auth-error{color:#ffc1ca;background:#2b1720;border:1px solid #7b3d49;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.45}.auth-loading{color:#aeb9c8;align-items:center;gap:10px;font-weight:700;display:flex}.auth-link-button{color:#8fb4df;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 10px;font-weight:700}.auth-link-button:hover{color:#c7ddf5}.auth-link-button:disabled{opacity:.55;cursor:default}.auth-connect-link{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.onboarding-summary{gap:10px;margin:0 0 20px;display:grid}.onboarding-summary>div{color:#b9c6d3;background:#0b1926;border:1px solid #24384b;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.onboarding-summary svg{color:#67b58a;flex:none}.onboarding-summary .onboarding-summary__next{color:#dce9f7;background:#102338;border-color:#365b7e}.onboarding-summary .onboarding-summary__next svg{color:#8fb4df}.company-choice-list{gap:10px;display:grid}.company-choice{text-align:left;color:#dbe4ed;background:#0b1926;border:1px solid #24384b;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.company-choice:hover{background:#102338;border-color:#5b85ba}.company-choice span,.company-choice strong,.company-choice small{display:block}.company-choice small{color:#8f9cac;text-transform:capitalize;margin-top:3px}.sidebar__account{border-top:1px solid #ffffff14;margin-top:auto;padding:12px 10px 10px}.sidebar__user{min-width:0;margin-bottom:10px}.sidebar__user strong,.sidebar__user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar__user strong{color:#fff;font-size:13px}.sidebar__user span{color:#8f9cac;margin-top:3px;font-size:11px}.sidebar__logout{color:#aeb9c8;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.sidebar__logout:hover{color:#fff;background:#ffffff0f}.sidebar__account+.sidebar__footer{margin-top:0}.po-review-list{gap:12px;display:grid}.po-review-card{background:#fff;border:1px solid #dfe5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.po-review-card__main{flex:1;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));align-items:center;gap:18px;display:grid}.po-review-card__main div{gap:4px;min-width:0;display:grid}.po-review-card__main span{color:var(--text-muted,#6c766f);font-size:12px}.po-review-card__actions{align-items:center;gap:8px;display:flex}.review-ok{color:#2f6f49}.review-warning{color:#9a5b13}@media (width<=980px){.po-review-card{flex-direction:column;align-items:stretch}.po-review-card__main{grid-template-columns:1fr 1fr}.po-review-card__actions{flex-wrap:wrap}}.po-review-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}.purchasing-exceptions{margin-bottom:20px}.exception-summary{color:var(--text-muted,#6c766f);flex-wrap:wrap;gap:18px;margin:0 0 14px;display:flex}.exception-list{gap:10px;display:grid}.exception-row{background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.exception-row__body{flex:1;gap:3px;display:grid}.exception-row__body span,.exception-row__body small{color:var(--text-muted,#6c766f)}.exception-severity{text-transform:capitalize;font-size:12px;font-weight:700}.exception-row--blocker{border-left:4px solid #a43b3b}.exception-row--hold{border-left:4px solid #a86b16}.exception-row--warning{border-left:4px solid #7b7f83}.exception-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.toggle-help{color:var(--text-muted,#6c766f);margin-top:3px;font-weight:400;display:block}.supplier-data-quality{margin-bottom:20px}.supplier-task-list{gap:8px;display:grid}.supplier-task{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.supplier-task span{gap:2px;display:grid}.supplier-task small{color:var(--text-muted,#6c766f)}.supplier-control-list{gap:10px;margin-top:16px;display:grid}.supplier-decision{background:#fff;border:1px solid #dfe5e1;border-radius:10px;margin:0 0 14px;padding:14px}.supplier-decision__headline{gap:4px;margin-bottom:12px;display:grid}.supplier-decision__headline>span{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.supplier-decision__headline>strong{font-size:14px}.supplier-decision__metrics{flex-wrap:wrap;gap:20px;display:flex}.supplier-decision__metrics div{gap:2px;display:grid}.supplier-decision__metrics span{color:var(--text-muted,#6c766f);font-size:11px}.supplier-decision--order_now{border-left:4px solid #2f6f49}.supplier-decision--consolidate{border-left:4px solid #a86b16}.supplier-decision--supplier_required{border-left:4px solid #a43b3b}.workbench-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.workbench-summary>div{background:#fff;border:1px solid #dfe5e1;border-radius:12px;gap:5px;padding:16px;display:grid}.workbench-summary span{color:var(--text-muted,#6c766f);font-size:12px}.workbench-summary strong{font-size:25px}.workbench-section{margin-bottom:18px}.workbench-list{gap:10px;display:grid}.workbench-action{background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.workbench-action__body{flex:1;gap:3px;display:grid}.workbench-action__body span,.workbench-action__body small{color:var(--text-muted,#6c766f)}.workbench-action--today{border-left:4px solid #2f6f49}.workbench-action--soon{border-left:4px solid #55758c}.workbench-action--data_fix{border-left:4px solid #a43b3b}.workbench-action--monitor{border-left:4px solid #a86b16}@media (width<=800px){.workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-action{flex-wrap:wrap}}.workbench-action__context{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.workbench-action__context small+small:before{content:"•";margin-right:10px}.workbench-action__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=800px){.workbench-action__buttons{justify-content:flex-end;width:100%}}.stock-adjustment-report__meta,.stock-adjustment-report__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.stock-adjustment-report__meta>div,.stock-adjustment-report__totals>div{border:1px solid #dfe5e1;border-radius:10px;gap:4px;padding:12px;display:grid}.stock-adjustment-report__meta span,.stock-adjustment-report__totals span{color:var(--text-muted,#6c766f);font-size:12px}.stock-adjustment-report__totals strong{font-size:18px}@media print{body:has(.stock-adjustment-report) *{visibility:hidden}:is(body:has(.stock-adjustment-report) .stock-adjustment-report,body:has(.stock-adjustment-report) .stock-adjustment-report *){visibility:visible}.stock-adjustment-report{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.stock-adjustment-report__table{font-size:10pt}.stock-adjustment-report__meta,.stock-adjustment-report__totals{break-inside:avoid}}.purchasing-run-modal{width:min(820px,100vw - 32px);max-height:88vh;overflow:auto}.purchasing-run-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.purchasing-run-summary>div{border:1px solid #dfe5e1;border-radius:10px;gap:3px;padding:12px;display:grid}.purchasing-run-summary span{color:var(--text-muted,#6c766f);font-size:12px}.purchasing-run-summary strong{font-size:20px}.purchasing-run-list{gap:8px;display:grid}.purchasing-run-supplier{cursor:pointer;border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px;display:grid}.purchasing-run-supplier>div{gap:3px;display:grid}.purchasing-run-supplier span,.purchasing-run-supplier small{color:var(--text-muted,#6c766f)}@media (width<=700px){.purchasing-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.po-delivery-summary>div{border:1px solid #dfe5e1;border-radius:10px;gap:3px;padding:12px;display:grid}.po-delivery-summary span,.po-delivery-row span{color:var(--text-muted,#6c766f);font-size:12px}.po-delivery-summary strong{font-size:20px}.po-delivery-list{gap:8px;display:grid}.po-delivery-row{border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px;display:grid}.po-delivery-row>div{gap:3px;display:grid}.po-delivery-row--overdue{border-left:4px solid}@media (width<=800px){.po-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-delivery-row{grid-template-columns:1fr}}.po-delivery-actions{align-items:center;gap:8px;display:flex}.goods-receipt-modal{width:min(760px,100vw - 32px);max-height:88vh;overflow:auto}.goods-receipt-lines{gap:8px;margin:16px 0;display:grid}.goods-receipt-line{border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;padding:12px;display:grid}.goods-receipt-line>div,.goods-receipt-line label{gap:4px;display:grid}.goods-receipt-line span,.goods-receipt-line label{color:var(--text-muted,#6c766f);font-size:12px}.goods-receipt-line input{width:100%}@media (width<=700px){.goods-receipt-line{grid-template-columns:1fr}.po-delivery-actions{flex-direction:column;align-items:stretch}}.receipt-history{border-top:1px solid #dfe5e1;margin:18px 0;padding-top:14px}.receipt-history h3{margin:0 0 10px}.receipt-history__event{border-bottom:1px solid #eef1ef;gap:3px;padding:9px 0;display:grid}.receipt-history__event span{color:var(--text-muted,#6c766f);font-size:12px}.modal-backdrop--front{z-index:1200}.receipt-history__event{grid-template-columns:minmax(0,1fr) auto;align-items:center}.receipt-history__event>div{gap:3px;display:grid}:root{--reordra-bg:#f6f7f9;--reordra-surface:#fff;--reordra-surface-subtle:#f9fafb;--reordra-sidebar:#17202e;--reordra-sidebar-hover:#202b3c;--reordra-sidebar-active:#29374b;--reordra-primary:#2563eb;--reordra-primary-hover:#1d4ed8;--reordra-text:#182230;--reordra-text-secondary:#667085;--reordra-text-subtle:#98a2b3;--reordra-border:#e4e7ec;--reordra-border-strong:#d0d5dd;--reordra-success:#16803c;--reordra-warning:#b54708;--reordra-danger:#b42318;--reordra-info:#175cd3;--reordra-radius-sm:6px;--reordra-radius:8px;--reordra-radius-lg:10px;--reordra-shadow:0 1px 2px #1018280d;--reordra-content-max:1600px;--reordra-space-1:4px;--reordra-space-2:8px;--reordra-space-3:12px;--reordra-space-4:16px;--reordra-space-5:20px;--reordra-space-6:24px;--reordra-space-8:32px}html,body,#root{min-height:100%}body{background:var(--reordra-bg);color:var(--reordra-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}.app-content{box-sizing:border-box;width:100%;max-width:var(--reordra-content-max);margin:0 auto;padding:28px 32px 48px}.sidebar{background:var(--reordra-sidebar);color:#f8fafc;box-shadow:none;border-right:0}.sidebar__brand-mark{background:var(--reordra-primary);border-radius:var(--reordra-radius);box-shadow:none}.sidebar__brand strong{color:#fff;letter-spacing:-.01em}.sidebar__brand span,.sidebar__user span,.sidebar__footer{color:#98a2b3}.sidebar__navigation{flex-direction:column;gap:18px;padding:20px 12px;display:flex}.sidebar__group{flex-direction:column;gap:3px;display:flex}.sidebar__group-label{color:#7f8b9d;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:700}.sidebar__link{color:#cbd5e1;border-radius:var(--reordra-radius-sm);border:0;gap:10px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:500}.sidebar__link:hover{background:var(--reordra-sidebar-hover);color:#fff}.sidebar__link--active{background:var(--reordra-sidebar-active);color:#fff;box-shadow:inset 3px 0 0 var(--reordra-primary)}.sidebar__account{border-top:1px solid #ffffff14}.sidebar__logout{color:#cbd5e1}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--reordra-space-6);margin-bottom:var(--reordra-space-6);display:flex}.page-header h1,.page-header h2{color:var(--reordra-text);letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.25}.page-header p{max-width:720px;color:var(--reordra-text-secondary);margin:6px 0 0;font-size:14px}.eyebrow{color:var(--reordra-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.panel,.metric-card,.dashboard-card,.supplier-group,.product-intelligence-card{background:var(--reordra-surface);border:1px solid var(--reordra-border);border-radius:var(--reordra-radius);box-shadow:var(--reordra-shadow)}.panel{padding:var(--reordra-space-5)}.panel__header{margin-bottom:var(--reordra-space-4)}.panel__header h2,.panel__header h3{color:var(--reordra-text);letter-spacing:-.01em;margin:0;font-size:16px}.panel__header p{color:var(--reordra-text-secondary);margin:4px 0 0}.metric-grid{gap:var(--reordra-space-3)}.metric-card{min-height:0;padding:16px 18px}.metric-card__label,.metric-card span{color:var(--reordra-text-secondary);font-size:12px;font-weight:500}.metric-card__value,.metric-card strong{color:var(--reordra-text);letter-spacing:-.025em;font-size:24px;line-height:1.2}.primary-button,.secondary-button,.danger-button,button.primary-button,button.secondary-button{border-radius:var(--reordra-radius-sm);min-height:36px;box-shadow:none;padding:7px 13px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.primary-button,button.primary-button{background:var(--reordra-primary);border:1px solid var(--reordra-primary);color:#fff}.primary-button:hover:not(:disabled),button.primary-button:hover:not(:disabled){background:var(--reordra-primary-hover);border-color:var(--reordra-primary-hover)}.secondary-button,button.secondary-button{background:var(--reordra-surface);border:1px solid var(--reordra-border-strong);color:#344054}.secondary-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled){background:var(--reordra-surface-subtle);border-color:#98a2b3}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{box-sizing:border-box;border:1px solid var(--reordra-border-strong);border-radius:var(--reordra-radius-sm);background:var(--reordra-surface);min-height:36px;color:var(--reordra-text);box-shadow:none}input:focus,select:focus,textarea:focus{outline-offset:0;border-color:var(--reordra-primary);outline:2px solid #2563eb24}table{border-collapse:collapse;background:var(--reordra-surface);width:100%}th{background:var(--reordra-surface-subtle);border-bottom:1px solid var(--reordra-border);color:var(--reordra-text-secondary);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--reordra-border);color:#344054;vertical-align:middle;padding:10px 12px}tbody tr:hover{background:#fafbfc}.status-badge,.badge,.pill{border-radius:999px;font-size:11px;font-weight:600}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a}.modal-card{background:var(--reordra-surface);border:1px solid var(--reordra-border);border-radius:var(--reordra-radius-lg);box-shadow:0 20px 48px #1018282e}.error-banner,.warning-banner,.success-banner,.info-banner{border-radius:var(--reordra-radius);box-shadow:none}@media (width<=1100px){.app-content{padding:24px 20px 40px}}@media (width<=760px){.app-content{padding:18px 14px 32px}.page-header{flex-direction:column;gap:14px}}:root{--ref-canvas:#071522;--ref-sidebar:#061522;--ref-panel:#0d1c2a;--ref-panel-soft:#0b1926;--ref-row:#0c1b29;--ref-border:#24384b;--ref-border-soft:#1e3143;--ref-blue:#0b78f2;--ref-blue-hover:#1688ff;--ref-white:#f5f7fb;--ref-muted:#b6c0cc;--ref-subtle:#7f91a5;--ref-green:#43dc91;--ref-amber:#ffb000;--ref-red:#ff5a59;--ref-info:#248bff}body{color:var(--ref-white);background:radial-gradient(circle at 68% 0%, #2245661f, transparent 36%), var(--ref-canvas)}.app-shell{background:var(--ref-canvas);grid-template-columns:260px minmax(0,1fr)}.app-content{background:0 0;max-width:none;margin:0;padding:26px 42px 44px}.sidebar{color:var(--ref-white);background:linear-gradient(#061522 0%,#061321 100%);border-right:1px solid #203244;padding:22px 16px}.sidebar__brand{border-bottom:1px solid #203244;padding:4px 8px 24px}.sidebar__brand-mark{color:#fff;background:linear-gradient(#1381ff 0%,#0867dc 100%);border-radius:8px;width:48px;height:48px;box-shadow:0 8px 20px #005bcf2e}.sidebar__brand strong{color:var(--ref-white);font-size:16px}.sidebar__brand span{color:#a5b1c0;font-size:12px}.sidebar__navigation{gap:20px;padding:20px 4px}.sidebar__group{gap:4px}.sidebar__group-label{color:#8e9daf;letter-spacing:.12em;padding:0 7px 7px;font-size:10px;font-weight:700}.sidebar__link{color:#eef3f8;border-radius:7px;min-height:45px;padding:0 10px;font-size:14px;font-weight:500}.sidebar__link svg{color:#f2f5f9}.sidebar__link:hover{color:#fff;background:#10263b}.sidebar__link--active,.sidebar__link--active:hover{color:#fff;background:linear-gradient(90deg,#183550 0%,#173047 100%);box-shadow:inset 3px 0 #1686ff}.sidebar__account{border-top-color:#203244}.sidebar__user strong,.sidebar__logout{color:var(--ref-white)}.sidebar__user span,.sidebar__footer{color:#a6b2c1}.dashboard-reference{width:min(1280px,100%);color:var(--ref-white);flex-direction:column;gap:17px;margin:0 auto;display:flex}.dashboard-reference__header{justify-content:space-between;align-items:flex-start;gap:28px;min-height:88px;display:flex}.dashboard-reference__header h1{color:var(--ref-white);letter-spacing:-.025em;margin:5px 0 3px;font-size:29px;line-height:1.15}.dashboard-reference__header p{color:#c3ccd7;margin:0;font-size:14px}.dashboard-reference__eyebrow,.dashboard-reference__section-label{color:#c4ccd7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.dashboard-reference__refresh{color:#fff;background:linear-gradient(#0c7df5,#086ee0);border:1px solid #1d8aff;border-radius:7px;min-height:44px;padding:0 17px;font-size:14px;font-weight:600}.dashboard-reference__top-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.dashboard-reference__panel{border:1px solid var(--ref-border);background:linear-gradient(145deg,#0e1e2d 0%,#0c1a28 100%);border-radius:8px;box-shadow:0 10px 30px #00000014}.dashboard-reference__attention-list{gap:2px;display:grid}.dashboard-reference__attention-row{min-height:59px;color:var(--ref-white);border:1px solid var(--ref-border-soft);background:#07142052;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:grid}.dashboard-reference__attention-row:hover{background:#112536}.dashboard-reference__attention-row--danger .dashboard-reference__attention-icon{color:var(--ref-red)}.dashboard-reference__attention-row--warning .dashboard-reference__attention-icon{color:var(--ref-amber)}.dashboard-reference__quick-list{display:grid}.dashboard-reference__quick-row{min-height:62px;color:var(--ref-white);border-bottom:1px solid var(--ref-border-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.dashboard-reference__quick-row:last-child{border-bottom:0}.dashboard-reference__quick-icon{width:44px;height:44px;color:var(--ref-info);background:#1b70d31f;border-radius:7px;place-items:center;display:grid}.dashboard-reference__quick-row strong,.dashboard-reference__quick-row small{display:block}.dashboard-reference__quick-row strong{color:var(--ref-white);font-size:14px}.dashboard-reference__quick-row small{color:var(--ref-muted);margin-top:2px;font-size:12px}.dashboard-reference__healthy{min-height:58px;color:var(--ref-green);align-items:center;gap:10px;margin-top:18px;display:flex}.dashboard-reference__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-reference__metrics .metric-card{border:1px solid var(--ref-border);min-width:0;min-height:154px;box-shadow:none;background:linear-gradient(145deg,#0e1e2d 0%,#0b1927 100%);border-radius:8px;padding:17px 19px}.dashboard-reference__metrics .metric-card__header{align-items:flex-start}.dashboard-reference__metrics .metric-card__label{color:#f0f4f8;font-size:14px;font-weight:500}.dashboard-reference__metrics .metric-card__value{color:#fff;letter-spacing:-.035em;margin-top:24px;font-size:32px;line-height:1}.dashboard-reference__metrics .metric-card__detail{color:#f0f3f7;margin-top:10px;font-size:13px}.dashboard-reference__metrics .metric-card__icon{color:#3b96ff;background:#2884f421;border-radius:7px;width:42px;height:42px}.dashboard-reference__metrics .metric-card--positive .metric-card__icon{color:var(--ref-green);background:#1ebc7024}.dashboard-reference__metrics .metric-card--warning .metric-card__icon{color:var(--ref-amber);background:#ffb00024}.dashboard-reference__metrics .metric-card--danger .metric-card__icon{color:#ff6767;background:#ff5a5921}.dashboard-reference__panel-header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.dashboard-reference__view-all{border:1px solid var(--ref-border);min-height:36px;color:var(--ref-white);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.dashboard-reference__po-list{border:1px solid var(--ref-border-soft);border-radius:7px;overflow:hidden}.dashboard-reference__po-row{min-height:53px;color:var(--ref-white);border-bottom:1px solid var(--ref-border-soft);background:#0815213d;grid-template-columns:210px minmax(170px,1.3fr) 150px 135px 125px 20px;align-items:center;gap:14px;padding:0 16px;text-decoration:none;display:grid}.dashboard-reference__po-row:last-child{border-bottom:0}.dashboard-reference__po-row:hover{background:#112536}.dashboard-reference__po-reference,.dashboard-reference__po-value{color:var(--ref-white);font-size:14px}.dashboard-reference__po-supplier,.dashboard-reference__po-date{color:#e0e6ed;font-size:13px}.dashboard-reference__po-value{text-align:right}.dashboard-reference__status{color:#c6d1dd;background:#5e778e1f;border:1px solid #365069;border-radius:6px;justify-self:start;padding:5px 11px;font-size:12px}.dashboard-reference__status--draft{color:#d3dde7;background:#778b9e1f;border-color:#3c5064}.dashboard-reference__status--approved{color:#ffc74d;background:#ffb0001f;border-color:#ffb00059}.dashboard-reference__status--published{color:#5ee7a5;background:#23c77a1f;border-color:#23c77a52}.dashboard-reference__workflow-list{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:22px;display:grid}.dashboard-reference__workflow-step{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-reference__workflow-number{color:#fff;background:linear-gradient(#1684ff,#0868df);border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.dashboard-reference__workflow-step strong,.dashboard-reference__workflow-step small{display:block}.dashboard-reference__workflow-step strong{color:var(--ref-white);font-size:14px}.dashboard-reference__workflow-step small{color:var(--ref-muted);white-space:nowrap;margin-top:2px;font-size:12px}.dashboard-reference__workflow-arrow{color:#f4f7fb}.dashboard-reference__empty{min-height:105px;color:var(--ref-muted);justify-content:center;align-items:center;gap:10px;display:flex}.reordra-reference-state{color:var(--ref-white)}@media (width<=1200px){.app-content{padding:24px 26px 40px}.dashboard-reference__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference__po-row{grid-template-columns:180px minmax(150px,1fr) 125px 110px 105px 20px}.dashboard-reference__workflow-list{grid-template-columns:1fr}.dashboard-reference__workflow-arrow{display:none}}@media (width<=800px){.app-shell,.dashboard-reference__top-grid,.dashboard-reference__metrics{grid-template-columns:1fr}.dashboard-reference__header{flex-direction:column}.dashboard-reference__po-row{grid-template-columns:1fr auto;gap:6px 12px;padding:12px}.dashboard-reference__po-supplier,.dashboard-reference__po-date,.dashboard-reference__po-value{grid-column:1}}.dashboard-reference{gap:18px;width:min(1320px,100%)}.dashboard-reference__header{min-height:94px}.dashboard-reference__header h1{font-size:30px}.dashboard-reference__header p{color:#c1cad5;margin-top:5px;font-size:14px}.dashboard-reference__top-grid{gap:17px}.dashboard-reference__attention,.dashboard-reference__quick-actions{min-height:266px;padding:20px}.dashboard-reference__attention-list,.dashboard-reference__quick-list{margin-top:17px}.dashboard-reference__attention-row{min-height:61px;padding-inline:13px}.dashboard-reference__quick-row{min-height:64px}.dashboard-reference__section-label,.dashboard-reference__eyebrow{color:#c9d1dc}.dashboard-reference__metrics{gap:17px}.dashboard-reference__metrics .metric-card{min-height:160px;padding:18px 20px}.dashboard-reference__metrics .metric-card__value{margin-top:25px;font-size:33px}.dashboard-reference__metrics .metric-card__icon{width:44px;height:44px}.dashboard-reference__recent{padding:0 17px 15px}.dashboard-reference__panel-header{min-height:57px}.dashboard-reference__po-row{min-height:56px}.dashboard-reference__workflow{padding:20px 20px 22px}.dashboard-reference__workflow-list{min-height:58px;margin-top:23px}.dashboard-reference__workflow-number{flex-basis:44px;width:44px;height:44px}.dashboard-reference__attention-row--info .dashboard-reference__attention-icon{color:var(--ref-info)}.dashboard-reference__attention-row--info .dashboard-reference__attention-icon path:first-child{display:initial}.workbench-reference{width:min(1320px,100%);color:var(--ref-white);gap:18px;margin:0 auto}.workbench-reference>.page-header{align-items:flex-start;min-height:94px;margin:0}.workbench-reference>.page-header .eyebrow{color:#c9d1dc;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.workbench-reference>.page-header h1{color:var(--ref-white);letter-spacing:-.025em;margin:5px 0 3px;font-size:30px;line-height:1.15}.workbench-reference>.page-header p{color:#c1cad5;margin:5px 0 0;font-size:14px}.workbench-reference>.page-header .primary-button{border-radius:7px;min-height:44px;padding:0 17px}.workbench-reference__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workbench-reference__summary-card{border:1px solid var(--ref-border);background:linear-gradient(145deg,#0e1e2d 0%,#0b1927 100%);border-radius:8px;min-height:132px;padding:18px 20px}.workbench-reference__summary-card span,.workbench-reference__summary-card small,.workbench-reference__summary-card strong{display:block}.workbench-reference__summary-card span{color:#eef3f8;font-size:13px;font-weight:600}.workbench-reference__summary-card strong{color:#fff;letter-spacing:-.03em;margin-top:18px;font-size:30px;line-height:1}.workbench-reference__summary-card small{color:var(--ref-muted);margin-top:9px;font-size:12px}.workbench-reference__summary-card--today{box-shadow:inset 0 2px #ff5a598c}.workbench-reference__summary-card--soon{box-shadow:inset 0 2px #248bff8c}.workbench-reference__summary-card--fix{box-shadow:inset 0 2px #ffb0008c}.workbench-reference__summary-card--monitor{box-shadow:inset 0 2px #7f91a58c}.workbench-reference__section{border:1px solid var(--ref-border);box-shadow:none;background:linear-gradient(145deg,#0e1e2d 0%,#0c1a28 100%);border-radius:8px;padding:0 16px 12px}.workbench-reference__section>.panel__header{border-bottom:1px solid var(--ref-border-soft);min-height:60px;margin:0;padding:0 2px}.workbench-reference__section>.panel__header .eyebrow{color:#8fa0b3;letter-spacing:.09em;font-size:10px}.workbench-reference__section>.panel__header h2{color:var(--ref-white);margin-top:2px;font-size:16px}.workbench-reference__section .panel__count{border:1px solid var(--ref-border);color:#eaf0f6;background:#102335;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.workbench-reference .workbench-list{display:grid}.workbench-reference .workbench-action{border:0;border-bottom:1px solid var(--ref-border-soft);min-height:82px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.workbench-reference .workbench-action:last-child{border-bottom:0}.workbench-reference .workbench-action>svg{width:30px;height:30px;color:var(--ref-info);background:#1b70d31f;border-radius:7px;padding:6px}.workbench-reference .workbench-action--today>svg{color:var(--ref-red);background:#ff5a591c}.workbench-reference .workbench-action--soon>svg{color:var(--ref-info)}.workbench-reference .workbench-action--data_fix>svg{color:var(--ref-amber);background:#ffb0001c}.workbench-reference .workbench-action--monitor>svg{color:#a7b4c2;background:#7f91a51f}.workbench-reference .workbench-action__body strong{color:var(--ref-white);font-size:14px}.workbench-reference .workbench-action__body>span{color:var(--ref-muted);margin-top:3px;font-size:12px;display:block}.workbench-reference .workbench-action__context{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.workbench-reference .workbench-action__context small{color:#bac6d2;background:#0b1926;border:1px solid #2c4256;border-radius:5px;padding:3px 7px;font-size:11px}.workbench-reference .workbench-action__buttons{align-items:center;gap:8px;display:flex}.workbench-reference .workbench-action__buttons .primary-button,.workbench-reference .workbench-action__buttons .secondary-button{border-radius:6px;min-height:36px;padding:0 11px;font-size:12px}.workbench-reference .empty-state{border:1px solid var(--ref-border);min-height:210px;color:var(--ref-white);background:linear-gradient(145deg,#0e1e2d 0%,#0c1a28 100%)}.workbench-reference .empty-state p{color:var(--ref-muted)}.purchasing-run-modal{border:1px solid var(--ref-border);width:min(820px,100vw - 32px);max-height:min(780px,100vh - 48px);color:var(--ref-white);background:#0d1c2a;border-radius:9px;padding:20px;overflow:auto}.purchasing-run-modal .panel__header h2{color:var(--ref-white)}.purchasing-run-modal .panel__header p,.purchasing-run-modal .eyebrow{color:var(--ref-muted)}.purchasing-run-summary{border:1px solid var(--ref-border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.purchasing-run-summary>div{border-right:1px solid var(--ref-border);background:#0b1926;padding:13px 14px}.purchasing-run-summary>div:last-child{border-right:0}.purchasing-run-summary span{color:var(--ref-muted);font-size:11px;display:block}.purchasing-run-summary strong{color:var(--ref-white);margin-top:4px;font-size:19px;display:block}.purchasing-run-list{border:1px solid var(--ref-border);border-radius:7px;overflow:hidden}.purchasing-run-supplier{border-bottom:1px solid var(--ref-border-soft);background:#0b1926;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:grid}.purchasing-run-supplier:last-child{border-bottom:0}.purchasing-run-supplier strong,.purchasing-run-supplier span,.purchasing-run-supplier small{display:block}.purchasing-run-supplier strong{color:var(--ref-white)}.purchasing-run-supplier span{color:#c2ccd7;margin-top:2px;font-size:12px}.purchasing-run-supplier small{color:var(--ref-muted);margin-top:5px}@media (width<=1050px){.workbench-reference__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workbench-reference__summary,.purchasing-run-summary{grid-template-columns:1fr}.workbench-reference .workbench-action{grid-template-columns:32px minmax(0,1fr)}.workbench-reference .workbench-action__buttons{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.purchasing-run-summary>div{border-right:0;border-bottom:1px solid var(--ref-border)}}.workbench-reference>.page-header h1{color:#f5f7fb!important}.workbench-reference>.page-header p{color:#b6c0cc!important}.workbench-reference .workbench-action{box-shadow:none!important;color:#f5f7fb!important;background:#0b1926!important;border-top:0!important;border-bottom:1px solid #1e3143!important;border-left:3px solid #0000!important;border-right:0!important;border-radius:0!important}.workbench-reference .workbench-action:first-child{border-top-left-radius:7px!important;border-top-right-radius:7px!important}.workbench-reference .workbench-action:last-child{border-bottom:0!important;border-bottom-right-radius:7px!important;border-bottom-left-radius:7px!important}.workbench-reference .workbench-action--today{border-left-color:#ff5a59!important}.workbench-reference .workbench-action--soon{border-left-color:#248bff!important}.workbench-reference .workbench-action--data_fix{border-left-color:#ffb000!important}.workbench-reference .workbench-action--monitor{border-left-color:#7f91a5!important}.workbench-reference .workbench-action:hover{background:#102335!important}.workbench-reference .workbench-action__body,.workbench-reference .workbench-action__body strong,.workbench-reference .workbench-action__body a{color:#f5f7fb!important}.workbench-reference .workbench-action__body>span{color:#b6c0cc!important}.workbench-reference .workbench-action__context,.workbench-reference .workbench-action__context small{color:#9faebe!important}.workbench-reference .workbench-action__context small{background:0 0!important;border-color:#294157!important}.workbench-reference .workbench-action__buttons .secondary-button{color:#eef3f8!important;background:#0d1c2a!important;border-color:#365069!important;text-decoration:none!important}.workbench-reference .workbench-action__buttons .secondary-button:hover{color:#fff!important;background:#14283a!important;border-color:#4a6680!important}.workbench-reference .workbench-action__buttons .primary-button{color:#fff!important;background:#0b78f2!important;border-color:#1688ff!important}.workbench-reference .workbench-action__buttons .primary-button:hover{background:#1688ff!important}.workbench-reference .workbench-list{background:#0b1926;border:1px solid #24384b;border-radius:7px;overflow:hidden}.workbench-reference__section>.panel__header{border-bottom:0}.workbench-reference__section{padding-bottom:14px}.purchasing-reference{width:min(1320px,100%);color:var(--ref-white);flex-direction:column;gap:18px;margin:0 auto;display:flex}.purchasing-reference>.page-header{align-items:flex-start;min-height:94px;margin:0}.purchasing-reference>.page-header .eyebrow,.purchasing-reference .panel__header .eyebrow{color:#c9d1dc;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.purchasing-reference>.page-header h1{color:#f5f7fb;letter-spacing:-.025em;margin:5px 0 3px;font-size:30px;line-height:1.15}.purchasing-reference>.page-header p{color:#b6c0cc;margin:5px 0 0;font-size:14px}.purchasing-reference .panel{border:1px solid var(--ref-border);box-shadow:none;color:var(--ref-white);background:linear-gradient(145deg,#0e1e2d 0%,#0c1a28 100%);border-radius:8px}.purchasing-reference .panel__header h2,.purchasing-reference .panel__header p{color:var(--ref-white)}.purchasing-reference .panel__header p{color:var(--ref-muted)}.purchasing-reference .panel__count{color:#eef3f8;border:1px solid var(--ref-border);background:#102335}.purchasing-reference .metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.purchasing-reference .metric-card{border:1px solid var(--ref-border);min-height:154px;box-shadow:none;background:linear-gradient(145deg,#0e1e2d 0%,#0b1927 100%);border-radius:8px;padding:17px 19px}.purchasing-reference .metric-card__label,.purchasing-reference .metric-card__value,.purchasing-reference .metric-card__detail{color:#f5f7fb}.purchasing-reference .metric-card__detail{color:#c1cad5}.purchasing-reference .purchasing-exceptions{padding:0 16px 14px}.purchasing-reference .exception-summary{gap:8px;padding:12px 0;display:flex}.purchasing-reference .exception-summary>span{color:#b6c0cc;background:#0b1926;border:1px solid #2c4256;border-radius:6px;padding:6px 10px;font-size:12px}.purchasing-reference .exception-summary strong{color:#f5f7fb}.purchasing-reference .exception-list{border:1px solid var(--ref-border-soft);border-radius:7px;overflow:hidden}.purchasing-reference .exception-row{border:0;border-bottom:1px solid var(--ref-border-soft);color:#f5f7fb;background:#0b1926;border-left:3px solid #7f91a5;min-height:70px;padding:12px 14px}.purchasing-reference .exception-row:last-child{border-bottom:0}.purchasing-reference .exception-row--blocker{border-left-color:var(--ref-red)}.purchasing-reference .exception-row--hold{border-left-color:var(--ref-amber)}.purchasing-reference .exception-row--warning{border-left-color:var(--ref-info)}.purchasing-reference .exception-row__body strong{color:#f5f7fb}.purchasing-reference .exception-row__body span{color:#c0cad5}.purchasing-reference .exception-row__body small{color:#8fa0b3}.purchasing-reference .purchasing-filters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(150px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.purchasing-reference .filter-control label{color:#aebac7;font-size:11px;font-weight:600}.purchasing-reference .filter-control select,.purchasing-reference .filter-control input{color:#f5f7fb;background:#0b1926;border-color:#2d455b}.purchasing-reference .demand-model-summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.purchasing-reference .demand-model-summary__item{border-right:1px solid var(--ref-border-soft);background:0 0;min-height:80px;padding:14px 16px}.purchasing-reference .demand-model-summary__item:last-child{border-right:0}.purchasing-reference .demand-model-summary__item span{color:#9eacbb;font-size:11px}.purchasing-reference .demand-model-summary__item strong{color:#f5f7fb;margin-top:7px;font-size:20px;display:block}.purchasing-reference .supplier-groups{gap:12px;padding-top:14px;display:grid}.purchasing-reference .supplier-order-card{border:1px solid var(--ref-border);box-shadow:none;color:#f5f7fb;background:#0b1926;border-radius:8px;margin:0;overflow:hidden}.purchasing-reference .supplier-order-top{border-bottom:1px solid var(--ref-border-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 15px;display:flex}.purchasing-reference .supplier-order-name{align-items:center;gap:10px;display:flex}.purchasing-reference .supplier-order-name h3{color:#f5f7fb;margin:0;font-size:18px}.purchasing-reference .ready-pill{color:#6eb2ff;background:#248bff1f;border:1px solid #248bff4d;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.purchasing-reference .ready-pill--hold{color:#ffc44d;background:#ffb0001c;border-color:#ffb0004d}.purchasing-reference .supplier-order-meta{color:#9fadb9;margin:7px 0 0;font-size:12px}.purchasing-reference .supplier-order-summary{text-align:right;min-width:220px}.purchasing-reference .supplier-order-summary span{color:#8fa0b3;font-size:11px;display:block}.purchasing-reference .supplier-order-summary strong{color:#f5f7fb;margin:4px 0 8px;font-size:17px;display:block}.purchasing-reference .supplier-decision{border-bottom:1px solid var(--ref-border-soft);background:#0d1c2a;justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.purchasing-reference .supplier-decision__headline span{color:#6eb2ff;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.purchasing-reference .supplier-decision__headline strong{color:#f5f7fb;margin-top:4px;font-size:13px;display:block}.purchasing-reference .supplier-decision__metrics{flex-wrap:wrap;gap:18px;display:flex}.purchasing-reference .supplier-decision__metrics span{color:#8495a8;text-transform:uppercase;font-size:10px;display:block}.purchasing-reference .supplier-decision__metrics strong{color:#e9eef4;margin-top:3px;font-size:12px;display:block}.purchasing-reference .supplier-order-warning{color:#ffc44d;background:#ffb00014;border-bottom:1px solid #ffb00033;padding:11px 20px;font-size:12px}.purchasing-reference .supplier-order-toolbar{border-bottom:1px solid var(--ref-border-soft);background:#0d1c2a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.purchasing-reference .supplier-order-toolbar .selection{color:#aebac7;margin-right:auto;font-size:12px;font-weight:600}.purchasing-reference .supplier-order-toolbar .selection b{color:#f5f7fb}.purchasing-reference .supplier-order-table-wrap{overflow-x:auto}.purchasing-reference .supplier-order-table{border-collapse:collapse;background:#0b1926;width:100%;min-width:1080px}.purchasing-reference .supplier-order-table th{text-align:left;color:#8fa0b3;border-bottom:1px solid var(--ref-border-soft);letter-spacing:.05em;text-transform:uppercase;background:#0d1c2a;padding:10px 12px;font-size:10px}.purchasing-reference .supplier-order-table td{border-bottom:1px solid var(--ref-border-soft);vertical-align:middle;color:#dfe6ed;padding:12px}.purchasing-reference .supplier-order-table tr:last-child td{border-bottom:0}.purchasing-reference .product-cell{min-width:260px}.purchasing-reference .product-main{align-items:center;gap:11px;display:flex}.purchasing-reference .product-thumb{color:#4d9eff;background:#102335;border:1px solid #294157;border-radius:7px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.purchasing-reference .product-name{color:#f5f7fb;font-weight:700;line-height:1.3}.purchasing-reference .product-sku{color:#8fa0b3;margin-top:3px;font-size:11px;display:block}.purchasing-reference .details-link{color:#5ca7ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.purchasing-reference .stock-status{color:#dce4ec;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.purchasing-reference .status-dot{background:#7f91a5;border-radius:50%;width:8px;height:8px}.purchasing-reference .status-dot--below_safety{background:#ffb000}.purchasing-reference .status-dot--below_minimum{background:#ff7b45}.purchasing-reference .status-dot--below_target,.purchasing-reference .status-dot--healthy{background:#43dc91}.purchasing-reference .status-dot--covered_by_incoming{background:#248bff}.purchasing-reference .stock-sub{color:#8293a5;margin-top:5px;font-size:11px;line-height:1.45;display:block}.purchasing-reference .number-cell{text-align:center;color:#dce4ec;font-variant-numeric:tabular-nums}.purchasing-reference .projected-negative{color:#ff7776;font-weight:700}.purchasing-reference .recommended-cell strong{color:#f5f7fb;font-size:14px}.purchasing-reference .recommended-cell span{color:#8495a8;margin-top:3px;font-size:10px;display:block}.purchasing-reference .qty-input{color:#f5f7fb;width:68px;font:inherit;text-align:center;background:#071522;border:1px solid #365069;border-radius:6px;padding:8px}.purchasing-reference .qty-input:disabled{color:#6f8092;background:#10202f}.purchasing-reference .priority-score{color:#ffc44d;border:2px solid #ffb000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.purchasing-reference .priority-low{color:#65e9a9;border-color:#43dc91}.purchasing-reference .priority-label{text-align:center;color:#8495a8;margin-top:3px;font-size:10px;display:block}.purchasing-reference .row-detail td{background:#0d1c2a;padding:0}.purchasing-reference .detail-panel{padding:16px 20px 18px}.purchasing-reference .detail-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.purchasing-reference .detail-card{background:#0b1926;border:1px solid #294157;border-radius:7px;padding:9px 11px}.purchasing-reference .detail-card span{color:#8495a8;font-size:10px;display:block}.purchasing-reference .detail-card strong{color:#f5f7fb;margin-top:4px;font-size:13px;display:block}.purchasing-reference .recommendation-explanation{background:#0b1926;border:1px solid #294157;border-radius:7px;grid-column:1/-1;padding:12px 14px}.purchasing-reference .recommendation-explanation__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.purchasing-reference .recommendation-explanation__top span{color:#8495a8;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.purchasing-reference .recommendation-explanation__top strong{color:#f5f7fb;font-size:13px}.purchasing-reference .recommendation-explanation p{color:#aebac7;margin:0;font-size:12px;line-height:1.5}.purchasing-reference .supplier-order-footer{border-top:1px solid var(--ref-border-soft);background:#0d1c2a;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.purchasing-reference .supplier-order-footer .total{color:#aebac7;align-items:center;gap:22px;display:flex}.purchasing-reference .supplier-order-footer .total strong{color:#f5f7fb;font-size:16px}.purchasing-reference .supplier-order-empty{color:#8fa0b3;padding:16px}.purchasing-reference .secondary-button{color:#eef3f8;background:#0d1c2a;border-color:#365069}.purchasing-reference .secondary-button:hover{color:#fff;background:#14283a;border-color:#4a6680}@media (width<=1100px){.purchasing-reference .metric-grid--four,.purchasing-reference .purchasing-filters,.purchasing-reference .demand-model-summary,.purchasing-reference .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.purchasing-reference .metric-grid--four,.purchasing-reference .purchasing-filters{grid-template-columns:1fr}.purchasing-reference .supplier-order-top,.purchasing-reference .supplier-decision{flex-direction:column}.purchasing-reference .supplier-order-summary{text-align:left}}.purchasing-reference .purchasing-exceptions{padding-bottom:10px}.purchasing-reference .purchasing-exceptions .panel__header{padding-bottom:8px}.purchasing-reference .purchasing-exceptions .exception-summary{padding:8px 0 10px}.purchasing-reference .purchasing-exceptions .exception-row{min-height:62px;padding-top:10px;padding-bottom:10px}.purchasing-reference .demand-model-summary,.purchasing-reference .overstock-summary{border:1px solid var(--ref-border)!important;box-shadow:none!important;background:linear-gradient(145deg,#0e1e2d 0%,#0c1a28 100%)!important;border-radius:8px!important}.purchasing-reference .demand-model-summary>*,.purchasing-reference .demand-model-summary__item,.purchasing-reference .overstock-summary>*,.purchasing-reference .overstock-summary__item{color:#f5f7fb!important;border-color:var(--ref-border-soft)!important;box-shadow:none!important;background:0 0!important}.purchasing-reference .demand-model-summary__item span,.purchasing-reference .overstock-summary__item span,.purchasing-reference .overstock-summary__item small{color:#8fa0b3!important}.purchasing-reference .demand-model-summary__item strong,.purchasing-reference .overstock-summary__item strong{color:#eef3f8!important}.purchasing-reference .demand-model-summary__item strong{font-size:18px}.purchasing-reference .overstock-summary{overflow:hidden;padding:0!important}.purchasing-reference .overstock-summary>*,.purchasing-reference .overstock-summary__item{min-height:76px;border-width:0 1px 0 0!important;border-radius:0!important;padding:14px 16px!important}.purchasing-reference .overstock-summary>:last-child,.purchasing-reference .overstock-summary__item:last-child{border-right:0!important}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page){width:min(1320px,100%);color:var(--ref-white);margin:0 auto}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .page-header{align-items:flex-start;min-height:94px;margin-bottom:18px}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .page-header .eyebrow{color:#c9d1dc;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .page-header h1{color:#f5f7fb;letter-spacing:-.025em;margin:5px 0 3px;font-size:30px;line-height:1.15}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .page-header p{color:#b6c0cc;margin:5px 0 0;font-size:14px}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .panel{border:1px solid var(--ref-border);box-shadow:none;color:var(--ref-white);background:linear-gradient(145deg,#0e1e2d 0%,#0c1a28 100%);border-radius:8px}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .panel__header h2,:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .panel__header h3{color:#f5f7fb}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .panel__header p{color:#9faebe}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .panel__count{color:#eef3f8;border:1px solid var(--ref-border);background:#102335}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) :is(input,select,textarea){color:#f5f7fb;background:#0b1926;border-color:#365069}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) :is(input,textarea)::placeholder{color:#718398}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .filter-control label,:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .filter-control>span{color:#aebac7}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) :is(table,.recommendation-table,.products-table,.supplier-products-table,.stock-risk-table,.stock-check-table,.data-table){color:#e0e7ef;border-color:var(--ref-border);background:#0b1926}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) :is(table,.recommendation-table,.products-table,.supplier-products-table,.stock-risk-table,.stock-check-table,.data-table) th{color:#8fa0b3;border-color:var(--ref-border-soft);background:#0d1c2a}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) :is(table,.recommendation-table,.products-table,.supplier-products-table,.stock-risk-table,.stock-check-table,.data-table) td{color:#dfe6ed;border-color:var(--ref-border-soft);background:0 0}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) :is(table,.recommendation-table,.products-table,.supplier-products-table,.stock-risk-table,.stock-check-table,.data-table) tbody tr:hover td{background:#102335}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .secondary-button{color:#eef3f8;background:#0d1c2a;border-color:#365069}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .secondary-button:hover:not(:disabled){color:#fff;background:#14283a;border-color:#4a6680}.purchase-orders-page{flex-direction:column;gap:18px;display:flex}.purchase-orders-page .po-review-panel,.purchase-orders-page .po-delivery-monitoring,.purchase-orders-page .po-ageing-panel{padding:0 16px 14px}.purchase-orders-page .po-review-list,.purchase-orders-page .po-delivery-list,.purchase-orders-page .po-ageing-alerts{border:1px solid var(--ref-border-soft);border-radius:7px;overflow:hidden}.purchase-orders-page .po-review-card,.purchase-orders-page .po-delivery-row,.purchase-orders-page .po-ageing-alert{border:0;border-bottom:1px solid var(--ref-border-soft);box-shadow:none;color:#f5f7fb;background:#0b1926;border-radius:0;margin:0;padding:12px 14px}.purchase-orders-page .po-review-card:last-child,.purchase-orders-page .po-delivery-row:last-child,.purchase-orders-page .po-ageing-alert:last-child{border-bottom:0}.purchase-orders-page .po-review-card strong,.purchase-orders-page .po-delivery-row strong{color:#f5f7fb}.purchase-orders-page .po-review-card span,.purchase-orders-page .po-delivery-row span{color:#aebac7}.purchase-orders-page .po-delivery-summary,.purchase-orders-page .po-ageing-summary,.purchase-orders-page .metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.purchase-orders-page :is(.po-delivery-summary,.po-ageing-summary)>div,.purchase-orders-page .metric-card{border:1px solid var(--ref-border);color:#f5f7fb;box-shadow:none;background:#0d1c2a}.purchase-orders-page .purchase-order-filters{background:#0e1e2d}.draft-po-page{flex-direction:column;gap:18px;display:flex}.draft-po-page .panel{padding:0 16px 16px}.draft-po-page .panel-header-actions{align-items:center;gap:8px;display:flex}.products-page{flex-direction:column;gap:18px;display:flex}.products-page .product-filters{background:#0e1e2d;padding:16px}.products-page .recommendation-table-wrapper{border:1px solid var(--ref-border);background:#0b1926;border-radius:8px;overflow:hidden}.products-page .icon-button{color:#dce5ee;background:#0d1c2a;border-color:#365069}.products-page .pagination{color:#aebac7}.products-page .product-intelligence-panel{border-color:var(--ref-border);color:#f5f7fb;background:#0d1c2a}.products-page .product-intelligence-panel__header,.products-page .product-intelligence-panel strong{color:#f5f7fb}.suppliers-page{flex-direction:column;gap:18px;display:flex}.suppliers-page .supplier-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.suppliers-page .metric-card{border:1px solid var(--ref-border);min-height:140px;box-shadow:none;background:linear-gradient(145deg,#0e1e2d,#0b1927)}.suppliers-page .metric-card__label,.suppliers-page .metric-card__value{color:#f5f7fb}.suppliers-page .supplier-data-quality,.suppliers-page .supplier-task-list,.suppliers-page .supplier-filters{background:#0e1e2d}.suppliers-page .supplier-task{border-color:var(--ref-border-soft);color:#f5f7fb;background:#0b1926}.suppliers-page .supplier-task span{color:#aebac7}.supplier-detail-page{flex-direction:column;gap:18px;display:flex}.supplier-detail-page .back-link,.supplier-detail-page .table-link{color:#5ca7ff}.supplier-detail-page .workspace-tabs{border-bottom:1px solid var(--ref-border)}.supplier-detail-page .workspace-tab{color:#9faebe;background:0 0}.supplier-detail-page .workspace-tab--active{color:#f5f7fb;border-color:var(--ref-blue)}.supplier-detail-page .supplier-profile-card,.supplier-detail-page .supplier-notes-card{border:1px solid var(--ref-border);color:#f5f7fb;background:#0d1c2a}.supplier-detail-page .supplier-profile-list span,.supplier-detail-page .supplier-notes-card p{color:#aebac7}.supplier-detail-page .supplier-workspace-metrics>div{border:1px solid var(--ref-border);color:#f5f7fb;background:#0d1c2a}.inventory-intelligence-page{flex-direction:column;gap:18px;display:flex}.inventory-intelligence-page .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inventory-intelligence-page .metrics-grid>*{border:1px solid var(--ref-border);color:#f5f7fb;background:linear-gradient(145deg,#0e1e2d,#0b1927)}.inventory-intelligence-page .table-wrap{border:1px solid var(--ref-border);border-radius:8px;overflow:hidden}.inventory-intelligence-page .inventory-attention-product strong,.inventory-intelligence-page .inventory-health-cell strong{color:#f5f7fb}.inventory-intelligence-page .inventory-attention-product span,.inventory-intelligence-page .inventory-health-cell span{color:#9faebe}.inventory-intelligence-page .button--secondary{color:#eef3f8;background:#0d1c2a;border-color:#365069}.stock-analysis-page{flex-direction:column;gap:18px;display:flex}.stock-analysis-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-analysis-page .stock-risk-panel{padding:0 16px 14px}.stock-analysis-page .stock-risk-toolbar{border-color:var(--ref-border);background:#0d1c2a}.stock-analysis-page .recommendation-table-wrapper{border:1px solid var(--ref-border);border-radius:8px;overflow:hidden}.stock-check-page{flex-direction:column;gap:18px;display:flex}.stock-check-page .stock-check-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stock-check-page .metric-card{border:1px solid var(--ref-border);box-shadow:none;background:linear-gradient(145deg,#0e1e2d,#0b1927)}.stock-check-page .metric-card__label,.stock-check-page .metric-card__value,.stock-check-page .metric-card__detail{color:#f5f7fb}.stock-check-page .stock-check-table-wrapper{border:1px solid var(--ref-border);background:#0b1926;border-radius:8px;overflow:hidden}.stock-check-page .stock-check-qbo-panel,.stock-check-page .stock-check-progress-panel,.stock-check-page .stock-check-approval-summary{border-color:var(--ref-border);color:#f5f7fb;background:#0d1c2a}.stock-check-page .stock-check-list-item__metrics{color:#aebac7}.stock-check-create-modal{border:1px solid var(--ref-border);color:#f5f7fb;background:#0d1c2a}.settings-page{flex-direction:column;gap:18px;display:flex}.settings-page .settings-panel{padding:0 16px 16px}.settings-page .settings-field{color:#e5ebf1}.settings-page .settings-field span,.settings-page .settings-information{color:#9faebe}.settings-page .settings-number-input{color:#f5f7fb;background:#0b1926;border-color:#365069}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .modal-card{border:1px solid var(--ref-border);color:#f5f7fb;background:#0d1c2a}:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .modal-card h2,:is(.purchase-orders-page,.draft-po-page,.products-page,.suppliers-page,.supplier-detail-page,.inventory-intelligence-page,.stock-analysis-page,.stock-check-page,.settings-page) .modal-card h3{color:#f5f7fb}@media (width<=1100px){.purchase-orders-page :is(.po-delivery-summary,.po-ageing-summary,.metric-grid--four),.suppliers-page .supplier-metric-grid,.supplier-detail-page .supplier-workspace-metrics,.inventory-intelligence-page .metrics-grid,.stock-analysis-page .metric-grid,.stock-check-page .stock-check-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.purchase-orders-page :is(.po-delivery-summary,.po-ageing-summary,.metric-grid--four),.suppliers-page .supplier-metric-grid,.supplier-detail-page .supplier-workspace-metrics,.inventory-intelligence-page .metrics-grid,.stock-analysis-page .metric-grid,.stock-check-page .stock-check-summary-grid{grid-template-columns:1fr}}.stock-check-page .stock-check-list{border:1px solid var(--ref-border);border-radius:8px;overflow:hidden;background:#0b1926!important}.stock-check-page .stock-check-list-item{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;width:100%;display:grid;color:#f5f7fb!important;border:0!important;border-bottom:1px solid var(--ref-border-soft)!important;box-shadow:none!important;background:#0b1926!important;border-radius:0!important;margin:0!important;padding:14px 16px!important}.stock-check-page .stock-check-list-item:last-child{border-bottom:0!important}.stock-check-page .stock-check-list-item:hover{background:#102335!important}.stock-check-page .stock-check-list-item__title strong,.stock-check-page .stock-check-list-item__metrics strong{color:#f5f7fb!important}.stock-check-page .stock-check-list-item__main>span,.stock-check-page .stock-check-list-item__metrics span{color:#9faebe!important}.stock-check-page .stock-check-reference{color:#aebac7!important;background:#102335!important;border:1px solid #294157!important}.stock-check-page .stock-check-status{color:#dce5ee!important;background:#102335!important;border:1px solid #365069!important}.stock-check-page .stock-check-list-progress{background:#172a3c!important}.stock-check-page .stock-check-list-progress>div{background:#248bff!important}.stock-check-page .stock-check-table input,.stock-check-page .stock-check-table select,.stock-check-page .stock-check-sort-panel input,.stock-check-page .stock-check-sort-panel select,.stock-check-page .stock-check-list-search input{color:#f5f7fb!important;background:#071522!important;border-color:#365069!important}.stock-check-page .stock-check-group-row{color:#dfe6ed!important;border-color:var(--ref-border-soft)!important;background:#0d1c2a!important}.stock-check-create-modal,.stock-check-create-modal .stock-check-create-body{color:#f5f7fb!important;background:#0d1c2a!important}.stock-check-create-modal .filter-control input,.stock-check-create-modal .filter-control select{color:#f5f7fb!important;background:#071522!important;border-color:#365069!important}.suppliers-page .recommendation-table-wrapper{border-radius:8px;overflow:hidden;border:1px solid var(--ref-border)!important;background:#0b1926!important}.suppliers-page .suppliers-table{background:#0b1926!important}.suppliers-page .suppliers-table th{color:#8fa0b3!important;border-color:var(--ref-border-soft)!important;background:#0d1c2a!important}.suppliers-page .suppliers-table td{color:#dfe6ed!important;border-color:var(--ref-border-soft)!important;background:0 0!important}.suppliers-page .suppliers-table td strong{color:#f5f7fb!important}.suppliers-page .suppliers-table td>span,.suppliers-page .supplier-contact span{color:#9faebe!important}.suppliers-page .status-pill{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;color:#dce5ee!important;background:#102335!important;border:1px solid #365069!important}.suppliers-page .status-pill--enabled{color:#5ee7a5!important;background:#23c77a1f!important;border-color:#23c77a57!important}.suppliers-page .status-pill--disabled{color:#aebac7!important;background:#7f91a51f!important;border-color:#405367!important}.suppliers-page .table-actions .icon-button{border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid;color:#eef3f8!important;box-shadow:none!important;background:#0d1c2a!important;border:1px solid #365069!important}.suppliers-page .table-actions .icon-button:hover:not(:disabled){color:#fff!important;background:#14283a!important;border-color:#4a6680!important}.modal-card--supplier-editor{border:1px solid var(--ref-border)!important;color:#f5f7fb!important;background:#0d1c2a!important}.modal-card--supplier-editor .modal-card__header{border-color:var(--ref-border-soft)!important}.modal-card--supplier-editor .modal-card__header h2,.modal-card--supplier-editor .supplier-contact-card strong{color:#f5f7fb!important}.modal-card--supplier-editor .modal-card__header p,.modal-card--supplier-editor .supplier-contact-card span,.modal-card--supplier-editor .filter-control label{color:#9faebe!important}.modal-card--supplier-editor .supplier-contact-card{color:#f5f7fb!important;background:#0b1926!important;border:1px solid #294157!important}.modal-card--supplier-editor :is(input[type=text],input[type=email],input[type=number],textarea,select){color:#f5f7fb!important;box-shadow:none!important;background:#071522!important;border:1px solid #365069!important}.modal-card--supplier-editor textarea::placeholder,.modal-card--supplier-editor input::placeholder{color:#718398!important}.modal-card--supplier-editor .supplier-control-list{border-radius:7px;overflow:hidden;background:#0b1926!important;border:1px solid #294157!important}.modal-card--supplier-editor .toggle-control{color:#eef3f8!important;border:0!important;border-bottom:1px solid var(--ref-border-soft)!important;background:#0b1926!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}.modal-card--supplier-editor .toggle-control:last-child{border-bottom:0!important}.modal-card--supplier-editor .toggle-control>span{color:#eef3f8!important}.modal-card--supplier-editor .toggle-help{margin-top:3px;display:block;color:#8fa0b3!important}.modal-card--supplier-editor input[type=checkbox]{accent-color:var(--ref-blue)}.modal-card--supplier-editor .icon-button{color:#eef3f8!important;background:#0d1c2a!important;border:1px solid #365069!important}.stock-check-page .stock-check-list-search{align-items:center;gap:8px;width:min(540px,100%);min-height:42px;padding:0 12px;display:flex;box-shadow:none!important;background:#071522!important;border:1px solid #365069!important;border-radius:7px!important}.stock-check-page .stock-check-list-search svg{color:#718398!important}.stock-check-page .stock-check-list-search input{min-height:40px;color:#f5f7fb!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.stock-check-page .stock-check-list-search input::placeholder{color:#718398!important}.supplier-detail-page .back-link{align-items:center;gap:5px;margin:0 0 8px;text-decoration:none;display:inline-flex;color:#5ca7ff!important}.supplier-detail-page .page-header .eyebrow{margin:0 0 4px;display:block}.supplier-detail-page .workspace-tabs{gap:4px;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto;border:1px solid var(--ref-border)!important;box-shadow:none!important;background:#0d1c2a!important;border-radius:8px!important}.supplier-detail-page .workspace-tab{min-height:40px;padding:0 14px;font-weight:700;color:#9faebe!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important}.supplier-detail-page .workspace-tab:hover{color:#f5f7fb!important;background:#102335!important}.supplier-detail-page .workspace-tab--active{color:#f5f7fb!important;background:#12365a!important;border-color:#245c91!important}.supplier-detail-page .workspace-tab__count{border:1px solid #365069;color:#9fcaff!important;background:#0b1926!important}.supplier-detail-page .workspace-tab--active .workspace-tab__count{border-color:#248bff;color:#fff!important;background:#248bff!important}.supplier-detail-page .supplier-workspace-overview{gap:16px;display:grid}.supplier-detail-page .supplier-profile-card{border:1px solid var(--ref-border)!important;color:#f5f7fb!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(145deg,#0e1e2d,#0b1927)!important;border-radius:8px!important;padding:20px!important}.supplier-detail-page .supplier-profile-card__header{align-items:center;gap:12px;margin:0 0 18px;display:flex}.supplier-detail-page .supplier-profile-card__icon{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;color:#43a0ff!important;background:#102f4d!important}.supplier-detail-page .supplier-profile-card__header h2{margin:0 0 7px;color:#f5f7fb!important}.supplier-detail-page .supplier-profile-card .status-pill{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.supplier-detail-page .supplier-profile-card .status-pill--enabled{color:#5ee7a5!important;background:#23c77a1f!important;border:1px solid #23c77a57!important}.supplier-detail-page .supplier-profile-card .status-pill--disabled{color:#aebac7!important;background:#7f91a51f!important;border:1px solid #405367!important}.supplier-detail-page .supplier-profile-list{border:1px solid var(--ref-border-soft);background:#0b1926;border-radius:7px;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important}.supplier-detail-page .supplier-profile-list>div{border-right:1px solid var(--ref-border-soft);border-bottom:1px solid var(--ref-border-soft);min-width:0;padding:13px 15px;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;display:flex!important}.supplier-detail-page .supplier-profile-list>div:nth-child(3n){border-right:0}.supplier-detail-page .supplier-profile-list>div:nth-last-child(-n+3){border-bottom:0}.supplier-detail-page .supplier-profile-list span{align-items:center;gap:6px;font-size:11px;line-height:1.3;display:inline-flex;color:#8fa0b3!important}.supplier-detail-page .supplier-profile-list strong{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.35;color:#f5f7fb!important}.supplier-detail-page .supplier-notes-card{border-radius:7px;margin-top:16px;padding:14px 15px;border:1px solid var(--ref-border-soft)!important;background:#0b1926!important}.supplier-detail-page .supplier-notes-card span{font-size:11px;color:#8fa0b3!important}.supplier-detail-page .supplier-notes-card p{margin:5px 0 0;color:#dfe6ed!important}.supplier-detail-page .supplier-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.supplier-detail-page .supplier-workspace-metrics .metric-card{border:1px solid var(--ref-border)!important;min-height:140px!important;box-shadow:none!important;background:linear-gradient(145deg,#0e1e2d,#0b1927)!important;border-radius:8px!important;padding:16px!important}.supplier-detail-page .supplier-workspace-metrics .metric-card__label,.supplier-detail-page .supplier-workspace-metrics .metric-card__value{color:#f5f7fb!important}.supplier-detail-page .supplier-workspace-metrics .metric-card__detail{color:#9faebe!important}.supplier-detail-page .supplier-workspace-metrics .metric-card__icon{border:1px solid #294157;background:#102335!important}.supplier-detail-page .supplier-product-filters,.supplier-detail-page .supplier-recommendation-filters{border-color:var(--ref-border)!important;background:#0e1e2d!important}.supplier-detail-page .recommendation-table-wrapper{border-radius:8px;overflow:hidden;border:1px solid var(--ref-border)!important;background:#0b1926!important}.supplier-detail-page :is(.supplier-products-table,.recommendation-table) th{color:#8fa0b3!important;border-color:var(--ref-border-soft)!important;background:#0d1c2a!important}.supplier-detail-page :is(.supplier-products-table,.recommendation-table) td{color:#dfe6ed!important;border-color:var(--ref-border-soft)!important;background:#0b1926!important}.supplier-detail-page :is(.supplier-products-table,.recommendation-table) tbody tr:hover td{background:#102335!important}@media (width<=950px){.supplier-detail-page .supplier-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-detail-page .supplier-profile-list>div{border-right:1px solid var(--ref-border-soft)!important;border-bottom:1px solid var(--ref-border-soft)!important}.supplier-detail-page .supplier-profile-list>div:nth-child(2n){border-right:0!important}.supplier-detail-page .supplier-profile-list>div:nth-last-child(-n+2){border-bottom:0!important}.supplier-detail-page .supplier-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.supplier-detail-page .supplier-profile-list,.supplier-detail-page .supplier-workspace-metrics{grid-template-columns:1fr!important}.supplier-detail-page .supplier-profile-list>div{border-right:0!important;border-bottom:1px solid var(--ref-border-soft)!important}.supplier-detail-page .supplier-profile-list>div:last-child{border-bottom:0!important}}.settings-page .settings-panel{padding:0 16px 16px;border:1px solid var(--ref-border)!important;box-shadow:none!important;background:#0d1c2a!important;border-radius:8px!important}.settings-page .settings-panel .panel__header{padding:16px 0 14px;color:#f5f7fb!important;border-bottom:0!important}.settings-page .settings-panel .panel__header h2,.settings-page .settings-panel .panel__header strong{color:#f5f7fb!important}.settings-page .settings-panel .panel__header p{color:#9faebe!important}.settings-page .settings-panel .panel__header>svg{color:#cbd5df!important}.settings-page .settings-grid{gap:14px}.settings-page .settings-field{color:#e5ebf1!important;box-shadow:none!important;background:#0b1926!important;border:1px solid #294157!important;border-radius:8px!important;padding:16px!important}.settings-page .settings-field label,.settings-page .settings-field>strong{color:#f5f7fb!important}.settings-page .settings-field>p{color:#9faebe!important}.settings-page .settings-number-input{align-items:stretch;max-width:220px;display:flex;overflow:hidden;color:#f5f7fb!important;box-shadow:none!important;background:#071522!important;border:1px solid #365069!important;border-radius:7px!important}.settings-page .settings-number-input:focus-within{border-color:#248bff!important;box-shadow:0 0 0 2px #248bff1f!important}.settings-page .settings-number-input input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;padding:9px 10px;color:#f5f7fb!important;box-shadow:none!important;background:#071522!important;border:0!important;outline:0!important}.settings-page .settings-number-input input:disabled{color:#7f91a5!important;background:#0a1723!important}.settings-page .settings-number-input span{align-items:center;padding:9px 11px;font-size:12px;font-weight:700;display:inline-flex;color:#9fcaff!important;background:#102335!important;border-left:1px solid #365069!important}.settings-page .settings-information{align-items:flex-start;gap:12px;padding:16px;display:flex;color:#dfe6ed!important;box-shadow:none!important;background:#0d1c2a!important;border:1px solid #294157!important;border-radius:8px!important}.settings-page .settings-information>svg{color:#43a0ff!important}.settings-page .settings-information strong{color:#f5f7fb!important}.settings-page .settings-information p{color:#9faebe!important}.settings-page .secondary-button{color:#e5ebf1!important;background:#0b1926!important;border-color:#365069!important}.settings-page .secondary-button:hover:not(:disabled){color:#fff!important;background:#102335!important;border-color:#4a6680!important}.settings-page .primary-button{color:#fff!important;background:#2468e8!important;border-color:#3478f6!important}.settings-page :is(.primary-button,.secondary-button):disabled{opacity:.45;cursor:not-allowed}.settings-page .settings-panel:last-of-type .settings-field{max-width:none;background:#0b1926!important}@media (width<=720px){.settings-page .settings-grid{grid-template-columns:1fr}}.inventory-intelligence-reference{color:#f5f7fb;flex-direction:column;gap:18px;width:min(1320px,100%);margin:0 auto;display:flex}.inventory-intelligence-reference__header{min-height:92px!important;margin:0!important}.inventory-intelligence-reference__header h1{color:#f5f7fb!important;font-size:30px!important}.inventory-intelligence-reference__header p{color:#b6c0cc!important}.inventory-intelligence-reference__primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inventory-intelligence-reference__metric{border:1px solid var(--ref-border);min-height:140px;box-shadow:none;background:linear-gradient(145deg,#0e1e2d 0%,#0b1927 100%);border-radius:8px;align-items:center;gap:18px;padding:18px 20px;display:flex}.inventory-intelligence-reference__metric-icon{color:#e8f4ff;background:linear-gradient(#0e6ccf,#084b91);border:1px solid #1677d8;border-radius:999px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff14}.inventory-intelligence-reference__metric-label,.inventory-intelligence-reference__metric strong,.inventory-intelligence-reference__metric small{display:block}.inventory-intelligence-reference__metric-label{color:#b8c4d0;font-size:13px}.inventory-intelligence-reference__metric strong{color:#f5f7fb;letter-spacing:-.025em;margin-top:5px;font-size:28px;line-height:1}.inventory-intelligence-reference__metric small{color:#9faebe;margin-top:9px;font-size:12px}.inventory-intelligence-reference__metric--health small{color:#ffbd20;font-weight:700}.inventory-intelligence-reference__secondary{overflow:hidden;background:linear-gradient(145deg,#0e1e2d 0%,#0c1a28 100%)!important;padding:0!important}.inventory-intelligence-reference__secondary-header{border-bottom:1px solid var(--ref-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 18px;display:flex}.inventory-intelligence-reference__secondary-header>div{color:#f5f7fb;align-items:center;gap:9px;display:flex}.inventory-intelligence-reference__secondary-header svg{color:#9fb0c2}.inventory-intelligence-reference__secondary-toggle{color:#dce5ee;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.inventory-intelligence-reference__secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 0 16px;display:grid}.inventory-intelligence-reference__secondary-grid>div{border-right:1px solid var(--ref-border-soft);min-width:0;padding:0 18px}.inventory-intelligence-reference__secondary-grid>div:last-child{border-right:0}.inventory-intelligence-reference__secondary-grid span,.inventory-intelligence-reference__secondary-grid strong{display:block}.inventory-intelligence-reference__secondary-grid span{color:#9faebe;font-size:12px}.inventory-intelligence-reference__secondary-grid strong{color:#f5f7fb;margin-top:7px;font-size:22px;line-height:1}.inventory-intelligence-reference__attention{background:linear-gradient(145deg,#0e1e2d 0%,#0c1a28 100%)!important;padding:16px 18px 14px!important}.inventory-intelligence-reference__attention-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:66px;margin-bottom:12px;display:flex}.inventory-intelligence-reference__attention-header h2{color:#f5f7fb;margin:0;font-size:18px}.inventory-intelligence-reference__attention-header p{color:#9faebe;margin:5px 0 0;font-size:12px}.inventory-intelligence-reference__filter{flex:0 0 170px;width:170px}.inventory-intelligence-reference__filter label{font-size:11px;font-weight:700;color:#aebac7!important}.inventory-intelligence-reference__filter select{width:100%;color:#f5f7fb!important;background:#0b1926!important;border-color:#365069!important}.inventory-intelligence-reference__table-wrap{border-radius:8px;overflow:hidden;border:1px solid var(--ref-border)!important;background:#0b1926!important}.inventory-intelligence-reference__table{table-layout:fixed;width:100%;background:#0b1926!important}.inventory-intelligence-reference__table th{color:#8fa0b3!important;border-color:var(--ref-border-soft)!important;background:#0d1c2a!important;padding:10px 14px!important;font-size:10px!important}.inventory-intelligence-reference__table td{vertical-align:middle;color:#dfe6ed!important;border-color:var(--ref-border-soft)!important;background:#0b1926!important;padding:16px 14px!important}.inventory-intelligence-reference__table tbody tr:hover td{background:#102335!important}.inventory-intelligence-reference__table th:first-child{width:25%}.inventory-intelligence-reference__table th:nth-child(2){width:15%}.inventory-intelligence-reference__table th:nth-child(3){width:14%}.inventory-intelligence-reference__table th:nth-child(4){width:13%}.inventory-intelligence-reference__table th:nth-child(5){width:11%}.inventory-intelligence-reference__table th:nth-child(6){width:14%}.inventory-intelligence-reference__table th:nth-child(7){width:8%}.inventory-intelligence-reference .inventory-attention-product strong{font-size:13px;line-height:1.35;display:block;color:#f5f7fb!important}.inventory-intelligence-reference .inventory-attention-product span{margin-top:4px;font-size:11px;display:block;color:#7f91a5!important}.inventory-intelligence__issue{color:#dfe6ed;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.inventory-intelligence__issue--critical{color:#f5f7fb}.inventory-intelligence__issue--critical svg{color:#ff5a59}.inventory-intelligence__issue--high{color:#ffbd20}.inventory-intelligence__issue--warning{color:#f0b94d}.inventory-intelligence__impact{color:#f5f7fb;font-size:12px}.inventory-intelligence__impact--critical{color:#ff6867!important}.inventory-intelligence-reference .inventory-health-cell strong{font-size:12px;display:block;color:#f5f7fb!important}.inventory-intelligence__health-status{color:#9faebe;background:#7f91a514;border:1px solid #31465a;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.inventory-intelligence__health-status--poor{color:#ff7776;background:#ff686717;border-color:#ff686757}.inventory-intelligence__health-status--warning{color:#ffca4d;background:#ffbd2014;border-color:#ffbd2052}.inventory-intelligence__health-status--good{color:#69e8ab;background:#5ee7a514;border-color:#5ee7a54d}.inventory-intelligence__confidence{color:#dfe6ed;align-items:center;gap:7px;font-size:11px;display:inline-flex}.inventory-intelligence__confidence i{background:#7f91a5;border-radius:999px;width:7px;height:7px;display:inline-block}.inventory-intelligence__confidence--low i{background:#ffbd20}.inventory-intelligence__confidence--high i{background:#43dc91}.inventory-intelligence-reference .inventory-attention-signals{flex-direction:column;gap:3px;display:flex}.inventory-intelligence-reference .inventory-attention-signals span{color:#d3dce6;font-size:11px}.inventory-intelligence-reference__review{min-height:36px;color:#63adff!important;background:0 0!important;border:1px solid #1688ff!important;border-radius:6px!important;padding:0 14px!important;font-size:11px!important;font-weight:700!important}.inventory-intelligence-reference__review:hover{color:#74b8ff!important;background:#248bff1a!important}.inventory-intelligence-reference__pagination{color:#7f91a5;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:13px 2px 0;font-size:11px;display:flex}.inventory-intelligence-reference__pagination>div{align-items:center;gap:6px;display:flex}.inventory-intelligence-reference__pagination button{color:#dfe6ed;cursor:pointer;background:#0b1926;border:1px solid #294157;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.inventory-intelligence-reference__pagination button:disabled{opacity:.38;cursor:not-allowed}.inventory-intelligence-reference__page-slot{align-items:center;gap:6px;display:inline-flex}.inventory-intelligence-reference__pagination .inventory-intelligence-reference__page{width:34px;padding:0}.inventory-intelligence-reference__pagination .inventory-intelligence-reference__page--active{color:#fff;background:#0b78f2;border-color:#1688ff}.inventory-intelligence-reference__ellipsis{color:#718398}@media (width<=1050px){.inventory-intelligence-reference__primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-intelligence-reference__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.inventory-intelligence-reference__secondary-grid>div{border-right:0}.inventory-intelligence-reference__table{min-width:980px}.inventory-intelligence-reference__table-wrap{overflow-x:auto}}@media (width<=720px){.inventory-intelligence-reference__primary-metrics,.inventory-intelligence-reference__secondary-grid{grid-template-columns:1fr}.inventory-intelligence-reference__attention-header,.inventory-intelligence-reference__pagination{flex-direction:column;align-items:stretch}.inventory-intelligence-reference__filter{flex-basis:auto;width:100%}.inventory-intelligence-reference__pagination>div{flex-wrap:wrap;justify-content:flex-end}}.settings-page .settings-team-panel{padding-bottom:16px}.settings-team-loading{color:#9faebe;align-items:center;gap:9px;min-height:84px;display:flex}.settings-team-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 0 14px;display:flex}.settings-team-toolbar>div strong,.settings-team-toolbar>div span{display:block}.settings-team-toolbar>div strong{color:#f5f7fb}.settings-team-toolbar>div span{color:#8fa0b3;margin-top:3px;font-size:12px}.settings-team-create{background:#0b1926;border:1px solid #294157;border-radius:8px;grid-template-columns:1fr 1.25fr .7fr 1fr;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.settings-team-create .filter-control input,.settings-team-create .filter-control select{color:#f5f7fb!important;background:#071522!important;border-color:#365069!important}.settings-team-create__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.settings-team-create__actions>span{color:#8fa0b3;font-size:11px}.settings-team-list{background:#0b1926;border:1px solid #294157;border-radius:8px;overflow:hidden}.settings-team-member{border-bottom:1px solid #1e3143;grid-template-columns:36px minmax(190px,1fr) 90px 90px 120px;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.settings-team-member:last-child{border-bottom:0}.settings-team-member__icon{color:#43a0ff;background:#102f4d;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.settings-team-member__identity strong,.settings-team-member__identity span{display:block}.settings-team-member__identity strong{color:#f5f7fb;font-size:13px}.settings-team-member__identity strong small{color:#9fcaff;text-transform:uppercase;background:#102f4d;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px}.settings-team-member__identity span{color:#8fa0b3;margin-top:3px;font-size:11px}.settings-team-role,.settings-team-status{border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:700}.settings-team-role{color:#b9c7d5;background:#102335;border:1px solid #365069}.settings-team-role--owner{color:#9fcaff;background:#102f4d;border-color:#245c91}.settings-team-role--admin{color:#d8c7ff;background:#251f3a;border-color:#59488a}.settings-team-status--active{color:#5ee7a5;background:#23c77a1f;border:1px solid #23c77a57}.settings-team-status--inactive{color:#aebac7;background:#7f91a51f;border:1px solid #405367}.settings-team-member__action{justify-self:end}.settings-team-member__action .secondary-button{min-height:32px;padding-inline:10px;font-size:11px}.settings-team-member__action>span{color:#66788b}.settings-team-note{color:#7f91a5;margin:10px 2px 0;font-size:11px}@media (width<=900px){.settings-team-create{grid-template-columns:1fr 1fr}.settings-team-member{grid-template-columns:36px minmax(0,1fr) auto}.settings-team-role,.settings-team-status,.settings-team-member__action{grid-column:2/-1;justify-self:start}}@media (width<=620px){.settings-team-create{grid-template-columns:1fr}.settings-team-create__actions{flex-direction:column;align-items:stretch}.settings-team-toolbar{flex-direction:column;align-items:flex-start}}.purchasing-run-exclusions{border:1px solid var(--border,#284154);background:#0719276b;border-radius:10px;margin-top:14px;overflow:hidden}.purchasing-run-exclusions__header,.purchasing-run-exclusion{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.purchasing-run-exclusions__header{border-bottom:1px solid var(--border,#284154);color:#dbe8f5}.purchasing-run-exclusions__header span,.purchasing-run-exclusion span{color:#9bb4ca;font-size:.82rem}.purchasing-run-exclusion+.purchasing-run-exclusion{border-top:1px solid var(--border,#284154)}.purchasing-run-exclusion>div{flex-direction:column;gap:4px;min-width:0;display:flex}.purchasing-run-exclusion .secondary-button{flex:none;text-decoration:none}@media (width<=760px){.purchasing-run-exclusion{flex-direction:column;align-items:flex-start}}.page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purchasing-run-result{max-width:760px}.run-result-list{border:1px solid var(--border);border-radius:10px;margin-top:18px;overflow:hidden}.run-result-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.run-result-row:last-child{border-bottom:0}.run-result-row>div{flex-direction:column;gap:4px;display:flex}.run-result-row span,.run-result-note{color:var(--text-muted);font-size:13px}.run-result-note{justify-content:space-between;gap:12px;padding:14px 2px 0;display:flex}.run-result-note strong{color:var(--danger)}.purchasing-run-history{max-width:1320px}.run-history-panel{padding:0;overflow:hidden}.run-history-panel>.panel__header{border-bottom:1px solid var(--border);padding:18px 20px}.run-history-list{flex-direction:column;display:flex}.run-history-item{border-bottom:1px solid var(--border)}.run-history-item:last-child{border-bottom:0}.run-history-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(220px,1fr) 90px 90px 140px auto 20px;align-items:center;gap:16px;padding:16px 20px;display:grid}.run-history-row:hover{background:#ffffff06}.run-history-status{color:#45d483;background:#2ecc711a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.run-history-status--failed{color:#f66;background:#ff52521a}.run-history-status--partial{color:#ffc126;background:#ffb8001a}.run-history-main,.run-history-metric{flex-direction:column;gap:3px;display:flex}.run-history-main span,.run-history-metric span{color:var(--text-muted);font-size:12px}.run-history-metric strong{font-size:15px}.status-pill{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-pill--completed{color:#45d483;background:#45d48314;border-color:#45d48359}.status-pill--partial{color:#ffc126;background:#ffc12614;border-color:#ffc12659}.status-pill--failed{color:#f66;background:#ff666614;border-color:#ff666659}.run-history-detail{background:#00000014;padding:0 20px 18px 74px}.run-history-summary{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(6,1fr);margin-bottom:12px;display:grid;overflow:hidden}.run-history-summary>div{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.run-history-summary>div:last-child{border-right:0}.run-history-summary span{color:var(--text-muted);font-size:11px}.run-history-summary strong{font-size:16px}.run-outcome-list{border:1px solid var(--border);border-radius:9px;overflow:hidden}.run-outcome-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 180px 150px;align-items:center;gap:14px;padding:12px 14px;display:grid}.run-outcome-row:last-child{border-bottom:0}.run-outcome-row>div:first-child{flex-direction:column;gap:3px;display:flex}.run-outcome-row span{color:var(--text-muted);font-size:12px}.run-outcome-value{flex-direction:column;gap:3px;display:flex}.run-outcome-empty{text-align:center}@media (width<=900px){.run-history-row{grid-template-columns:38px 1fr auto}.run-history-metric{display:none}.run-history-detail{padding-left:20px}.run-history-summary{grid-template-columns:repeat(3,1fr)}.run-outcome-row{grid-template-columns:1fr}.run-history-summary>div{border-bottom:1px solid var(--border)}}.purchasing-run-result,.purchasing-run-history .run-history-panel{color:#f5f7fb;background:#0d1c2a;border:1px solid #284154;box-shadow:0 20px 48px #00000057}.purchasing-run-result .panel__header h2,.purchasing-run-result strong,.purchasing-run-history h2,.purchasing-run-history .run-history-main strong,.purchasing-run-history .run-history-metric strong,.purchasing-run-history .run-history-summary strong,.purchasing-run-history .run-outcome-row strong{color:#f5f7fb}.purchasing-run-result .panel__header p,.purchasing-run-result .run-result-row span,.purchasing-run-result .run-result-note,.purchasing-run-history .run-history-main span,.purchasing-run-history .run-history-metric span,.purchasing-run-history .run-history-summary span,.purchasing-run-history .run-outcome-row span{color:#9bb4ca}.purchasing-run-result .purchasing-run-summary>div{color:#f5f7fb;background:#0b1926;border-color:#365069}.purchasing-run-result .run-result-list,.purchasing-run-result .run-result-row,.purchasing-run-history .run-history-panel>.panel__header,.purchasing-run-history .run-history-item,.purchasing-run-history .run-history-summary,.purchasing-run-history .run-history-summary>div,.purchasing-run-history .run-outcome-list,.purchasing-run-history .run-outcome-row{border-color:#284154}.purchasing-run-result .run-result-row,.purchasing-run-history .run-history-row,.purchasing-run-history .run-outcome-row{background:#0d1c2a}.purchasing-run-history .run-history-row:hover{background:#102538}.purchasing-run-history .run-history-detail{background:#0b1926}.purchasing-run-history .run-history-summary>div{background:#0d1c2a}.purchasing-run-result .icon-button,.purchasing-run-result .secondary-button,.purchasing-run-history .secondary-button{color:#f5f7fb;background:#0b1926;border-color:#365069}.purchasing-run-result .icon-button:hover,.purchasing-run-result .secondary-button:hover,.purchasing-run-history .secondary-button:hover{background:#132a3d;border-color:#4a6b88}.purchasing-run-result .primary-button{color:#fff}.purchasing-run-history .panel__count{color:#dbe8f5;background:#102538;border:1px solid #284154}.purchasing-run-exclusion>div:first-child span{flex-direction:column;gap:5px;display:flex}.draft-change-summary{color:#8fb9df;font-size:11px;line-height:1.45}.purchasing-run-exclusion__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchasing-run-exclusion__actions .primary-button,.purchasing-run-exclusion__actions .secondary-button{white-space:nowrap;min-height:34px}.draft-change-history__state{color:#9faebe;align-items:center;gap:9px;padding:20px;display:flex}.draft-change-history__list{border-top:1px solid #24384b}.draft-change-audit{background:#0b1926;border-bottom:1px solid #24384b}.draft-change-audit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.draft-change-audit summary::-webkit-details-marker{display:none}.draft-change-audit summary>div:first-child{flex-direction:column;gap:4px;display:flex}.draft-change-audit summary span{color:#9faebe;font-size:12px}.draft-change-audit__value{color:#f5f7fb;white-space:nowrap;font-weight:700}.draft-change-audit__summary{color:#9faebe;background:#0d1c2a;border-top:1px solid #24384b;flex-wrap:wrap;gap:18px;padding:12px 18px;font-size:12px;display:flex}.draft-change-audit__summary strong{color:#f5f7fb}.draft-change-audit__lines{background:#0d1c2a;padding:0 18px 14px}.draft-change-audit__line{color:#b6c0cc;border-top:1px solid #24384b;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:flex}.draft-change-audit__line>div{align-items:center;gap:9px;display:flex}.draft-change-audit__line strong{color:#f5f7fb}.approval-waiting{background:#0d1c2a;border:1px solid #31485e;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:260px;padding:12px 14px;display:flex}.approval-waiting div{flex-direction:column;gap:3px;display:flex}.approval-waiting strong{color:#f5f7fb}.approval-waiting span{color:#9faebe;font-size:12px}.po-status--awaiting_approval{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}.draft-change-audit--activity{padding:0}.draft-change-activity__row{padding:16px 18px}.draft-change-activity__row>div{flex-direction:column;gap:4px;display:flex}.draft-change-activity__row span{color:#9faebe;font-size:12px}.draft-change-activity__comment{color:#d8e0e8;background:#0d1c2a;border-left:3px solid #5b85ba;margin:8px 0 0;padding:9px 11px;font-size:13px}.purchase-orders-table{table-layout:fixed;width:100%;min-width:1120px}.purchase-orders-table .po-col-status{width:112px}.purchase-orders-table .po-col-reference{width:190px}.purchase-orders-table .po-col-supplier{width:250px}.purchase-orders-table .po-col-order-date{width:108px}.purchase-orders-table .po-col-expected-date{width:116px}.purchase-orders-table .po-col-age{width:78px}.purchase-orders-table .po-col-total{width:92px}.purchase-orders-table .po-col-qbo{width:132px}.purchase-orders-table .po-col-action{width:76px}.purchase-orders-table th,.purchase-orders-table td{vertical-align:middle}.purchase-orders-table td:first-child{white-space:nowrap;overflow-wrap:normal}.purchase-orders-table .po-status{white-space:nowrap;text-transform:capitalize;max-width:100%}.purchase-orders-table .po-reference-cell strong,.purchase-orders-table .po-reference-cell span,.purchase-orders-table .po-supplier-cell strong,.purchase-orders-table .po-supplier-cell span{display:block}.purchase-orders-table .po-reference-cell strong,.purchase-orders-table .po-supplier-cell strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.purchase-orders-table .po-reference-cell span,.purchase-orders-table .po-supplier-cell span{color:var(--text-muted,#9faebe);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.35}.purchase-orders-table td:nth-child(4),.purchase-orders-table td:nth-child(5),.purchase-orders-table td:nth-child(6),.purchase-orders-table td:nth-child(7),.purchase-orders-table td:nth-child(8),.purchase-orders-table td:nth-child(9){white-space:nowrap}@media (width<=1200px){.purchase-orders-table{min-width:1080px}}.purchase-orders-page .po-publication-panel{margin-top:18px}.purchase-orders-page .po-publication-panel .panel__header p{color:var(--text-muted,#8fa1b3);margin:5px 0 0;font-size:13px}.purchase-orders-page .po-publication-card__main{grid-template-columns:minmax(190px,1.4fr) minmax(220px,2fr) minmax(70px,.6fr) minmax(110px,.8fr)}.purchase-orders-page .po-publication-summary{border-top:1px solid var(--border,#263b4d);justify-content:flex-end;align-items:center;gap:28px;margin-top:16px;padding-top:16px;display:flex}.purchase-orders-page .po-publication-summary>div{gap:3px;display:grid}.purchase-orders-page .po-publication-summary span{color:var(--text-muted,#8fa1b3);font-size:12px}.purchase-orders-page .po-publication-summary strong{font-size:14px}@media (width<=980px){.purchase-orders-page .po-publication-card__main{grid-template-columns:1fr 1fr}.purchase-orders-page .po-publication-summary{flex-direction:column;align-items:stretch;gap:12px}}.po-delivery-summary--five{grid-template-columns:repeat(5,minmax(0,1fr))}.po-delivery-table-wrap{border:1px solid var(--border,#27364a);border-radius:12px;margin-top:14px;overflow-x:auto}.po-delivery-table{border-collapse:collapse;width:100%;min-width:1040px}.po-delivery-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#8ea0b7);border-bottom:1px solid var(--border,#27364a);background:#ffffff06;padding:11px 12px;font-size:11px}.po-delivery-table td{border-bottom:1px solid var(--border,#27364a);vertical-align:middle;padding:12px}.po-delivery-table tbody tr:last-child td{border-bottom:0}.po-delivery-table td>strong,.po-delivery-table td>span{display:block}.po-delivery-table td>span{color:var(--text-muted,#8ea0b7);margin-top:3px;font-size:12px}.po-delivery-table__overdue{background:#d354540b}.po-delivery-status{white-space:nowrap;border-radius:999px;width:max-content;padding:4px 8px;font-weight:700;font-size:11px!important;display:inline-block!important}.po-delivery-status--overdue{background:#d3545424;color:#ef9a9a!important}.po-delivery-status--due_today,.po-delivery-status--due_soon{background:#d6a44a24;color:#e7c277!important}.po-delivery-status--on_track{background:#4baa7821;color:#8bd3aa!important}.po-delivery-status--unknown{background:#8ea0b71f;color:#aebbd0!important}.po-delivery-table .po-delivery-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}@media (width<=1000px){.po-delivery-summary--five{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-delivery-summary--six{grid-template-columns:repeat(6,minmax(0,1fr))}.po-delivery-summary--six>button{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;border:1px solid var(--border,#27364a);background:0 0;border-radius:10px;gap:3px;padding:12px;display:grid}.po-delivery-summary--six>button:hover,.po-delivery-summary--six>button.is-active{border-color:var(--accent,#3b82f6);background:#3b82f614}.po-delivery-summary--six>button strong{font-size:20px}.po-delivery-summary--six>button small{color:var(--text-muted,#8ea0b7);font-size:10px}.po-delivery-filter-note{border:1px solid var(--border,#27364a);background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 12px;padding:9px 12px;display:flex}.po-delivery-filter-note span{color:var(--text-muted,#8ea0b7);font-size:12px}@media (width<=1200px){.po-delivery-summary--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.po-delivery-summary--six{grid-template-columns:repeat(2,minmax(0,1fr))}.po-delivery-filter-note{flex-direction:column;align-items:flex-start}}.receiving-detail-modal{width:min(980px,100vw - 32px)}.receiving-detail-header{align-items:flex-start}.receiving-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.receiving-progress-grid>div{border:1px solid var(--border-color,#29445a);background:#ffffff04;border-radius:10px;gap:5px;padding:14px;display:grid}.receiving-progress-grid span{color:var(--text-muted,#91a9bd);font-size:12px}.receiving-progress-grid strong{font-size:20px}.receiving-readonly-note{border:1px solid var(--border-color,#29445a);color:var(--text-muted,#91a9bd);border-radius:8px;padding:11px 13px;font-size:12px}.receiving-detail-table-wrap{margin:16px 0;overflow:auto}.receiving-detail-table{border-collapse:collapse;width:100%}.receiving-detail-table th,.receiving-detail-table td{text-align:left;border-bottom:1px solid var(--border-color,#29445a);vertical-align:top;padding:12px 10px}.receiving-detail-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#91a9bd);font-size:11px}.receiving-detail-table td:first-child{min-width:280px}.receiving-detail-table td>strong,.receiving-detail-table td>span:not(.receiving-state),.receiving-detail-table td>small{display:block}.receiving-detail-table td>span:not(.receiving-state),.receiving-detail-table td>small{color:var(--text-muted,#91a9bd);margin-top:4px;font-size:11px}.receiving-state{text-transform:capitalize;color:#c9d9e7;background:#1b3144;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.receiving-state--received{color:#82d6ad;background:#2b9b692e}.receiving-state--part_received{color:#f2c66d;background:#e2a4302b}.receiving-state--open{color:#a9c7df;background:#5a84a82e}.receiving-state--unresolved{color:#ef9a9a;background:#cb52522b}@media (width<=760px){.receiving-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.receiving-diagnostics{border:1px solid var(--border,#27364a);background:#ffffff04;border-radius:10px;margin:14px 0;overflow:hidden}.receiving-diagnostics__intro{justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.receiving-diagnostics__intro>div{gap:4px;display:grid}.receiving-diagnostics__intro span,.receiving-diagnostics__results p,.receiving-diagnostics__results small,.receiving-candidate span{color:var(--text-muted,#8ea0b7);font-size:12px}.receiving-diagnostics__results{border-top:1px solid var(--border,#27364a);padding:12px}.receiving-diagnostics__summary{gap:24px;margin-bottom:10px;display:flex}.receiving-diagnostics__summary span{color:var(--text-muted,#8ea0b7);font-size:12px}.receiving-diagnostics__summary strong{color:var(--text-primary,#fff);margin-left:5px;font-size:14px}.receiving-candidate-list{gap:7px;display:grid}.receiving-candidate{border:1px solid var(--border,#27364a);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr) auto;align-items:center;gap:16px;padding:10px 11px;display:grid}.receiving-candidate>div{gap:3px;display:grid}.receiving-candidate span{overflow-wrap:anywhere}@media (width<=800px){.receiving-diagnostics__intro{flex-direction:column;align-items:stretch}.receiving-candidate{grid-template-columns:1fr}.receiving-diagnostics__summary{flex-direction:column;gap:6px}}.receiving-exceptions{border:1px solid var(--border,#27364a);background:#d6a44a09;border-radius:12px;margin:14px 0;overflow:hidden}.receiving-exceptions__header{justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.receiving-exceptions__header h3{margin:2px 0 4px}.receiving-exceptions__header p{color:var(--text-muted,#8ea0b7);margin:0;font-size:12px}.receiving-exception-metrics{border-top:1px solid var(--border,#27364a);border-bottom:1px solid var(--border,#27364a);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.receiving-exception-metrics button{appearance:none;border:0;border-right:1px solid var(--border,#27364a);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:11px 13px}.receiving-exception-metrics button:last-child{border-right:0}.receiving-exception-metrics button:hover,.receiving-exception-metrics button.is-active{background:#3b82f614}.receiving-exception-metrics span{color:var(--text-muted,#8ea0b7);font-size:11px;display:block}.receiving-exception-metrics strong{margin-top:3px;font-size:18px;display:block}.receiving-exception-preview{display:grid}.receiving-exception-row{border-bottom:1px solid var(--border,#27364a);grid-template-columns:minmax(170px,1.2fr) minmax(220px,1.8fr) minmax(120px,.8fr) auto;align-items:center;gap:14px;padding:10px 13px;display:grid}.receiving-exception-row:last-child{border-bottom:0}.receiving-exception-row>div{gap:3px;display:grid}.receiving-exception-row span{color:var(--text-muted,#8ea0b7);font-size:11px}.receiving-exception-tags{flex-flow:wrap;gap:5px!important;display:flex!important}.receiving-exception-tags span,.po-exception-inline{background:#d354541f;border-radius:999px;width:max-content;padding:3px 6px;color:#efaaaa!important;font-size:10px!important;display:inline-flex!important}.secondary-button.is-active{border-color:var(--accent,#3b82f6);background:#3b82f61a}@media (width<=900px){.receiving-exception-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-exception-row{grid-template-columns:1fr}.receiving-exceptions__header{flex-direction:column;align-items:stretch}}.exception-workflow-actions{justify-content:flex-end;align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.exception-workflow-badge{text-transform:capitalize;background:#8ea0b724;border-radius:999px;width:max-content;padding:4px 7px;font-weight:700;color:#b9c6d7!important;font-size:10px!important;display:inline-flex!important}.exception-workflow-badge--supplier_contacted{background:#3b82f624;color:#9fc2ff!important}.exception-workflow-badge--awaiting_delivery{background:#d6a44a26;color:#e7c277!important}.exception-workflow-badge--resolved{background:#4baa7824;color:#8bd3aa!important}.exception-workflow-modal{width:min(760px,100vw - 32px)}.exception-workflow-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.exception-workflow-choices button{appearance:none;border:1px solid var(--border,#27364a);color:inherit;cursor:pointer;text-transform:capitalize;background:#ffffff05;border-radius:8px;padding:10px}.exception-workflow-choices button:hover,.exception-workflow-choices button.is-active{border-color:var(--accent,#3b82f6);background:#3b82f61a}.exception-workflow-choices button:disabled{cursor:default}.exception-current-note{border:1px solid var(--border,#27364a);border-radius:9px;gap:5px;padding:12px;display:grid}.exception-current-note span,.exception-activity-row span,.exception-activity p{color:var(--text-muted,#8ea0b7);font-size:12px}.exception-activity{margin-top:18px}.exception-activity h3{margin-bottom:8px}.exception-activity-row{border-bottom:1px solid var(--border,#27364a);grid-template-columns:minmax(220px,1fr) 1.5fr;gap:14px;padding:10px 0;display:grid}.exception-activity-row>div{gap:3px;display:grid}.exception-activity-row p{margin:0}.po-delivery-table .exception-workflow-badge{margin-top:5px}@media (width<=800px){.exception-workflow-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-activity-row{grid-template-columns:1fr}.exception-workflow-actions{justify-content:flex-start}}.supplier-performance{margin-top:18px}.supplier-performance .panel__header p{color:var(--text-muted,#8ea0b7);margin:4px 0 0;font-size:12px}.supplier-performance__note{border:1px solid var(--border,#27364a);color:var(--text-muted,#8ea0b7);background:#ffffff05;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:12px}.supplier-performance__table-wrap{border:1px solid var(--border,#27364a);border-radius:10px;overflow-x:auto}.supplier-performance__table{border-collapse:collapse;width:100%;min-width:900px}.supplier-performance__table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8ea0b7);background:#ffffff06;padding:10px 12px;font-size:11px}.supplier-performance__table td{border-top:1px solid var(--border,#27364a);padding:11px 12px}.supplier-performance__table tr.is-selected td{background:#3b82f612}.supplier-performance__table th:not(:first-child),.supplier-performance__table td:not(:first-child){white-space:nowrap}.supplier-performance__drilldown{border:1px solid var(--border,#27364a);border-radius:10px;margin-top:12px;overflow:hidden}.supplier-performance__drilldown-header{background:#3b82f60d;justify-content:space-between;align-items:center;padding:12px;display:flex}.supplier-performance__drilldown-header>div{gap:3px;display:grid}.supplier-performance__drilldown-header span,.supplier-performance__po span{color:var(--text-muted,#8ea0b7);font-size:11px}.supplier-performance__po-list{display:grid}.supplier-performance__po{border-top:1px solid var(--border,#27364a);grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.supplier-performance__po>div{gap:3px;display:grid}@media (width<=850px){.supplier-performance__po{grid-template-columns:1fr}.supplier-performance__drilldown-header{align-items:flex-start;gap:10px}}.supplier-kpis{margin-top:18px}.supplier-kpis__table{min-width:980px}.kpi-coverage{border:1px solid var(--border,#27364a);color:var(--text-muted,#8ea0b7);border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.kpi-coverage--good{color:#86efac;background:#22c55e14;border-color:#22c55e59}.kpi-coverage--building{color:#fde68a;background:#f59e0b14;border-color:#f59e0b59}.kpi-coverage--new{opacity:.8}.kpi-evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.kpi-evidence-grid>div{border:1px solid var(--border,#27364a);background:#ffffff04;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.kpi-evidence-grid span{color:var(--text-muted,#8ea0b7);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.kpi-evidence-grid strong{font-size:20px}.kpi-evidence-grid small{color:var(--text-muted,#8ea0b7);font-size:11px}@media (width<=900px){.kpi-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.buyer-priority-panel{border:1px solid var(--border,#27364a);background:#3b82f609;border-radius:12px;margin:14px 0;overflow:hidden}.buyer-priority-panel__header{justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.buyer-priority-panel__header h3{margin:2px 0 4px}.buyer-priority-panel__header p{color:var(--text-muted,#8ea0b7);margin:0;font-size:12px}.buyer-priority-metrics{border-top:1px solid var(--border,#27364a);border-bottom:1px solid var(--border,#27364a);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buyer-priority-metrics button{appearance:none;border:0;border-right:1px solid var(--border,#27364a);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:11px 13px}.buyer-priority-metrics button:last-child{border-right:0}.buyer-priority-metrics button:hover,.buyer-priority-metrics button.is-active{background:#3b82f614}.buyer-priority-metrics span,.buyer-priority-metrics small{color:var(--text-muted,#8ea0b7);font-size:11px;display:block}.buyer-priority-metrics strong{margin:3px 0;font-size:18px;display:block}.buyer-priority-row{border-bottom:1px solid var(--border,#27364a);grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:center;gap:14px;padding:10px 13px;display:grid}.buyer-priority-row:last-child{border-bottom:0}.buyer-priority-row>div{gap:3px;display:grid}.buyer-priority-row>div:last-child{align-items:center;gap:8px;display:flex}.buyer-priority-row span{color:var(--text-muted,#8ea0b7);font-size:11px}.buyer-priority-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:max-content;padding:3px 7px;font-weight:700;font-size:9px!important;display:inline-flex!important}.buyer-priority-badge--critical{background:#d3545426;color:#efaaaa!important}.buyer-priority-badge--high{background:#d6a44a26;color:#e5c47d!important}.buyer-priority-badge--planning{background:#3b82f624;color:#93baf5!important}.buyer-priority-badge--normal{background:#8ea0b71f;color:#aab7c7!important}@media (width<=900px){.buyer-priority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-priority-row{grid-template-columns:1fr}.buyer-priority-panel__header{flex-direction:column;align-items:stretch}.buyer-priority-row>div:last-child{justify-content:flex-start}}.purchasing-reference .supplier-order-table tbody tr:not(.row-detail):hover{background:#102335}.purchasing-reference .supplier-order-table tbody tr:not(.row-detail):hover td{color:#dfe6ed;background:#102335}.purchasing-reference .supplier-order-table tbody tr:not(.row-detail):hover .product-name,.purchasing-reference .supplier-order-table tbody tr:not(.row-detail):hover .recommended-cell strong{color:#f5f7fb}.purchasing-reference .details-link:hover{color:#8bc1ff;background:0 0}.purchasing-reference .primary-button:hover:not(:disabled){background:var(--reordra-primary-hover);border-color:var(--reordra-primary-hover);color:#fff}.purchasing-reference .secondary-button:hover:not(:disabled){color:#fff;background:#14283a;border-color:#4a6680}.po-status--deleted-in-quickbooks{color:#fca5a5;white-space:nowrap;text-transform:none;background:#ef44441f;border:1px solid #ef444447;align-items:center;gap:6px;display:inline-flex}.purchase-orders-page .recommendation-table-wrapper{background:#0b1a28;border:1px solid #30485e;border-radius:12px;overflow-x:auto}.purchase-orders-page .purchase-orders-table{border-collapse:separate;border-spacing:0;background:#0b1a28;min-width:1240px}.purchase-orders-page .purchase-orders-table .po-col-status{width:178px}.purchase-orders-page .purchase-orders-table .po-col-reference{width:190px}.purchase-orders-page .purchase-orders-table .po-col-supplier{width:270px}.purchase-orders-page .purchase-orders-table .po-col-order-date{width:118px}.purchase-orders-page .purchase-orders-table .po-col-expected-date{width:126px}.purchase-orders-page .purchase-orders-table .po-col-age{width:92px}.purchase-orders-page .purchase-orders-table .po-col-total{width:100px}.purchase-orders-page .purchase-orders-table .po-col-qbo{width:132px}.purchase-orders-page .purchase-orders-table .po-col-action{width:82px}.purchase-orders-page .purchase-orders-table thead th{color:#aabbd0;letter-spacing:.055em;text-transform:uppercase;background:#10273a;border-bottom:1px solid #30485e;padding:13px 14px;font-size:11px;font-weight:800}.purchase-orders-page .purchase-orders-table tbody td{color:#e8edf3;background:#0b1a28;border-bottom:1px solid #263b4d;padding:13px 14px}.purchase-orders-page .purchase-orders-table tbody tr:last-child td{border-bottom:0}.purchase-orders-page .purchase-orders-table tbody tr:hover td{background:#0f2334}.purchase-orders-page .purchase-orders-table td:first-child{overflow:visible}.purchase-orders-page .purchase-orders-table .po-status{box-sizing:border-box;color:#f5f7fb;white-space:nowrap;text-transform:capitalize;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;max-width:none;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.purchase-orders-page .purchase-orders-table .po-status--draft{color:#e5edf7;background:#294761;border-color:#55738e;min-width:98px}.purchase-orders-page .purchase-orders-table .po-status--awaiting_approval{color:#fde68a;background:#f59e0b29;border-color:#f59e0b73}.purchase-orders-page .purchase-orders-table .po-status--approved{color:#251b04;background:#f2bd45;border-color:#ffd36b;min-width:106px}.purchase-orders-page .purchase-orders-table .po-status--published{color:#b7f7cc;background:#22c55e29;border-color:#4ade8061}.purchase-orders-page .purchase-orders-table .po-status--deleted-in-quickbooks{color:#ffd7d7;text-transform:none;background:#b92631b8;border-color:#e34955;min-width:158px;max-width:165px}.purchase-orders-page .purchase-orders-table .po-age-badge{box-sizing:border-box;color:#e7eef6;white-space:nowrap;background:#17334a;border:1px solid #3f607c;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.purchase-orders-page .purchase-orders-table .po-age-badge--warning{color:#ffe7aa;background:#a169106b;border-color:#b9842e}.purchase-orders-page .purchase-orders-table .po-age-badge--danger{color:#ffe3e3;background:#91161fc7;border-color:#e33b48}.purchase-orders-page .purchase-orders-table .po-reference-cell strong,.purchase-orders-page .purchase-orders-table .po-supplier-cell strong,.purchase-orders-page .purchase-orders-table td:nth-child(7) strong{color:#f5f7fb}.purchase-orders-page .purchase-orders-table .po-reference-cell span,.purchase-orders-page .purchase-orders-table .po-supplier-cell span{color:#9fb0c1}.purchase-orders-page .purchase-orders-table .table-link{color:#8fcf7c;text-decoration:none}.purchase-orders-page .purchase-orders-table .table-link:hover{color:#b7e8aa;text-decoration:none}.stock-history-panel{color:#e8eef8;background:#0b1424;border:1px solid #27364f;border-radius:14px;margin:0 24px 20px;padding:18px}.stock-history-panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.stock-history-panel__header h3{color:#f5f7fb;margin:3px 0 0}.stock-history-panel__header>strong{color:#8bd5a7;font-size:.92rem}.historical-qbo-context{flex-direction:column;gap:6px;max-width:440px;display:flex}.historical-qbo-context small{display:block}.historical-qbo-context summary{cursor:pointer;color:#b9d7ef;font-size:.78rem}.historical-qbo-context details small{margin-top:6px}.stock-history-list{border:1px solid #22314a;border-radius:10px;overflow:hidden}.stock-history-row{background:#0f1b2e;border-bottom:1px solid #22314a;grid-template-columns:90px minmax(0,1fr) 190px;align-items:center;gap:14px;padding:13px 15px;display:grid}.stock-history-row:last-child{border-bottom:0}.stock-history-row:hover{background:#14233a}.stock-history-delta{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;padding:6px 9px;font-weight:800;display:inline-flex}.stock-history-delta--positive{color:#86efac;background:#123a2a}.stock-history-delta--negative{color:#fca5a5;background:#46202a}.stock-history-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-history-row__main strong{color:#f5f7fb}.stock-history-row__main span,.stock-history-row__main small,.stock-history-row__meta{color:#9fb0c8}.stock-history-row__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:.78rem;display:flex}.stock-history-attributed{color:#93c5fd;background:#173b55;border-radius:999px;padding:2px 7px}.stock-history-empty{color:#9fb0c8;margin:0}@media (width<=800px){.stock-history-row{grid-template-columns:75px 1fr}.stock-history-row__meta{text-align:left;grid-column:2;align-items:flex-start}.stock-history-panel{margin-left:14px;margin-right:14px}}.products-page .product-intelligence-grid{background:#294158;border-color:#294158}.products-page .product-intelligence-grid>div{color:#f5f7fb;background:#102335}.products-page .product-intelligence-grid span{color:#9fb0c2;opacity:1}.products-page .product-intelligence-grid strong{color:#f5f7fb}.products-page .product-intelligence-signals .status-badge{color:#dce5ee;background:#152b3e;border:1px solid #365069}.products-page .product-intelligence-note{color:#aebac7;opacity:1;border-top-color:#294158}.stock-movements-page{flex-direction:column;gap:18px;display:flex}.stock-movement-count{color:#9fb3c8;background:#0c1c2b;border:1px solid #29435d;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.stock-movement-count strong{color:#f4f8fc;font-size:1.1rem}.stock-movement-filters{grid-template-columns:minmax(280px,2fr) minmax(190px,1fr) minmax(150px,.7fr);gap:14px;padding:16px;display:grid}.stock-movement-filters label{color:#8ea7c1;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:.78rem;font-weight:700;display:flex}.stock-movement-filters input,.stock-movement-filters select{color:#edf5fc;background:#0b1a28;border:1px solid #29435d;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.stock-movement-search>div{background:#0b1a28;border:1px solid #29435d;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding-left:11px;display:flex}.stock-movement-search>div input{background:0 0;border:0;outline:0;padding-left:0}.stock-movement-register{padding:0;overflow:hidden}.stock-movement-table-wrap{overflow:auto}.stock-movement-table{border-collapse:collapse;background:#0b1a28;width:100%;min-width:1160px}.stock-movement-table th{color:#8ea7c1;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#10273a;border-bottom:1px solid #29435d;padding:12px 14px;font-size:.72rem}.stock-movement-table td{color:#dce8f3;vertical-align:middle;border-bottom:1px solid #1d3448;padding:14px}.stock-movement-table tbody tr:hover{background:#0f2334}.stock-movement-table td strong,.stock-movement-table td span,.stock-movement-table td small{display:block}.stock-movement-table td>span:not(.stock-movement-delta):not(.stock-movement-type),.stock-movement-table td small{color:#829bb3;margin-top:3px;font-size:.76rem}.stock-movement-type{color:#b9d7ef;background:#173149;border:1px solid #36536d;border-radius:999px;width:max-content;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-flex!important}.stock-movement-type--stock_check_adjustment{color:#f4c85d;background:#392d16;border-color:#765d2c}.stock-movement-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-weight:900;display:inline-flex!important}.stock-movement-delta--in{color:#86efac;background:#123a2a}.stock-movement-delta--out{color:#fca5a5;background:#46202a}.stock-movement-state{color:#9fb3c8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:30px;display:flex}.stock-movement-state strong{color:#edf5fc}.stock-movement-state--error{color:#fca5a5}@media (width<=900px){.stock-movement-filters{grid-template-columns:1fr}.stock-movement-count{display:none}}.inventory-stock-levels{margin-top:20px;padding:0;overflow:hidden}.inventory-stock-levels__header{border-bottom:1px solid #7897b52e;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.inventory-stock-levels__header h2{margin:0 0 6px;font-size:18px}.inventory-stock-levels__header p{color:#9faebe;max-width:760px;margin:0}.inventory-stock-levels__summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-stock-levels__summary span{color:#aebdcb;white-space:nowrap;background:#0e2334b8;border:1px solid #5b85ba47;border-radius:999px;padding:7px 11px;font-size:12px}.inventory-stock-levels__summary strong{color:#f5f7fb;font-size:13px}.inventory-stock-levels__filters{border-bottom:1px solid #7897b52e;grid-template-columns:minmax(260px,1.7fr) minmax(180px,1fr) minmax(135px,.7fr) minmax(170px,.9fr) minmax(135px,.7fr) auto;align-items:end;gap:12px;padding:16px 24px;display:grid}.inventory-stock-levels__filters label{color:#b8c5d1;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.inventory-stock-levels__filters select,.inventory-stock-levels__search>div{color:#eef4fa;background:#0d2231;border:1px solid #5b85ba6b;border-radius:7px;min-height:38px}.inventory-stock-levels__filters select{width:100%;padding:0 10px}.inventory-stock-levels__search>div{align-items:center;gap:8px;padding:0 11px;display:flex}.inventory-stock-levels__search svg{color:#7ea1c7;flex:none}.inventory-stock-levels__search input{color:#eef4fa;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.inventory-stock-levels__search input::placeholder{color:#71859a}.inventory-stock-levels__reset{white-space:nowrap;min-height:38px}.inventory-stock-levels__table-wrap{border:0;border-radius:0}.inventory-stock-levels__table{min-width:1180px}.inventory-stock-levels__table th,.inventory-stock-levels__table td{white-space:nowrap}.inventory-stock-levels__table th:first-child,.inventory-stock-levels__table td:first-child{white-space:normal;width:27%}.inventory-stock-levels__table th:nth-child(2),.inventory-stock-levels__table td:nth-child(2){white-space:normal;width:14%}.inventory-stock-levels__product{flex-direction:column;gap:3px;display:flex}.inventory-stock-levels__product strong{color:#f6f8fb}.inventory-stock-levels__product span,.inventory-stock-levels__subvalue{color:#8195a8;margin-top:2px;font-size:11px;display:block}.inventory-stock-levels__suggested{color:#65d99a;font-size:14px}.inventory-stock-levels__difference{color:#9faebe;font-weight:700}.inventory-stock-levels__difference--up{color:#65d99a}.inventory-stock-levels__difference--down{color:#e8b866}.inventory-stock-levels__review{min-height:30px;padding:5px 10px}.inventory-stock-levels__pagination{border-top:1px solid #7897b52e;padding:15px 24px 18px}.inventory-stock-levels__page-count{color:#9faebe;padding:0 8px;font-size:12px}@media (width<=1280px){.inventory-stock-levels__filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr))}}@media (width<=800px){.inventory-stock-levels__header{flex-direction:column}.inventory-stock-levels__summary{justify-content:flex-start}.inventory-stock-levels__filters{grid-template-columns:1fr}}.inventory-stock-review-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a12c7}.inventory-stock-review{color:#eaf2f9;background:#0b1a28;border:1px solid #29435d;border-radius:14px;width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0000007a}.inventory-stock-review__header{border-bottom:1px solid #20384d;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.inventory-stock-review__header h2{color:#f7f9fc;margin:4px 0 5px;font-size:21px}.inventory-stock-review__header p{color:#8fa5ba;margin:0}.inventory-stock-review__eyebrow{color:#6fa5dc;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.inventory-stock-review__hero{background:#0e2131;border-bottom:1px solid #20384d;grid-template-columns:1fr auto 1.15fr 1fr;align-items:center;gap:12px;padding:20px 24px;display:grid}.inventory-stock-review__hero>div:not(.inventory-stock-review__arrow){background:#0b1a28;border:1px solid #29435d;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.inventory-stock-review__hero span{color:#91a5b8;font-size:12px}.inventory-stock-review__hero strong{color:#f5f8fb;font-size:24px}.inventory-stock-review__hero .inventory-stock-review__suggested{background:#0d2b22;border-color:#286748}.inventory-stock-review__hero .inventory-stock-review__suggested strong{color:#67e5a3}.inventory-stock-review__arrow{color:#6b849b;text-align:center;font-size:23px}.inventory-stock-review__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 24px;display:grid}.inventory-stock-review__grid>div{background:#0d2030;border:1px solid #20384d;border-radius:9px;gap:4px;padding:13px;display:grid}.inventory-stock-review__grid span,.inventory-stock-review__context span{color:#8da3b7;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.inventory-stock-review__grid strong{color:#f1f6fa;font-size:15px}.inventory-stock-review__grid small{color:#718ba2;font-size:11px}.inventory-stock-review__calculation{background:#0f2435;border:1px solid #29435d;border-radius:10px;margin:0 24px 20px;padding:17px 18px}.inventory-stock-review__calculation h3{margin:0 0 7px;font-size:15px}.inventory-stock-review__calculation p{color:#9bafc1;margin:0;font-size:13px;line-height:1.55}.inventory-stock-review__calculation>div{color:#91a5b8;border-top:1px solid #29435d;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.inventory-stock-review__calculation>div strong{color:#f4f8fb}.inventory-stock-review__formula-result{color:#67e5a3!important}.inventory-stock-review__context{border:1px solid #20384d;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 24px 20px;display:grid;overflow:hidden}.inventory-stock-review__context>div{background:#091824;border-right:1px solid #20384d;gap:4px;padding:12px 14px;display:grid}.inventory-stock-review__context>div:last-child{border-right:0}.inventory-stock-review__context strong{color:#edf4fa}.inventory-stock-review__actions{background:#091824;border-top:1px solid #20384d;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.inventory-stock-review__actions p{color:#8096aa;max-width:500px;margin:0;font-size:12px}.inventory-stock-review__actions>div{white-space:nowrap;gap:9px;display:flex}@media (width<=760px){.inventory-stock-review__hero{grid-template-columns:1fr 1fr}.inventory-stock-review__arrow{display:none}.inventory-stock-review__grid,.inventory-stock-review__context{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stock-review__context>div:nth-child(2){border-right:0}.inventory-stock-review__actions{flex-direction:column;align-items:stretch}.inventory-stock-review__actions>div{justify-content:flex-end}}.inventory-stock-review__actions--apply{align-items:flex-start}.inventory-stock-review__apply-status{flex:1;min-width:0}.inventory-stock-review__apply-status>p{max-width:620px}.inventory-stock-review__apply-warning{color:#f6bd60!important}.inventory-stock-review__apply-success{color:#54e39a!important}.inventory-stock-review__apply-error{color:#ff8a8a!important}.inventory-stock-review__confirm{background:#0d2232;border:1px solid #31516b;border-radius:8px;flex-direction:column;gap:6px;margin-top:12px;padding:13px 15px;display:flex}.inventory-stock-review__confirm strong{color:#f4f8fb}.inventory-stock-review__confirm span{color:#93a9bb;font-size:12px}.inventory-stock-review__confirm>div{gap:8px;margin-top:6px;display:flex}.inventory-stock-review__actions--apply>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.inventory-stock-levels__bulk{border:1px solid var(--border-color,#253247);background:#235ca014;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.inventory-stock-levels__bulk>div:first-child{gap:3px;display:grid}.inventory-stock-levels__bulk>div:first-child span{color:var(--text-muted,#93a4ba);font-size:12px}.inventory-stock-levels__bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-stock-levels__bulk-message{border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.inventory-stock-levels__bulk-message--success{background:#2ea0641a;border:1px solid #2ea06473}.inventory-stock-levels__bulk-message--error{background:#d24b4b1a;border:1px solid #d24b4b73}.inventory-stock-levels__table .inventory-stock-levels__select{text-align:center;width:38px;min-width:38px;padding-left:10px;padding-right:4px}.inventory-stock-levels__select input{cursor:pointer;width:15px;height:15px}.inventory-stock-levels__select input:disabled{cursor:not-allowed;opacity:.35}.inventory-stock-bulk-review{width:min(760px,100vw - 32px)}.inventory-stock-bulk-review__summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.inventory-stock-bulk-review__summary>div{border:1px solid var(--border-color,#253247);border-radius:9px;gap:4px;padding:12px;display:grid}.inventory-stock-bulk-review__summary span{color:var(--text-muted,#93a4ba);font-size:12px}.inventory-stock-bulk-review__summary strong{font-size:20px}.inventory-stock-bulk-review__list{border:1px solid var(--border-color,#253247);border-radius:9px;max-height:340px;overflow:auto}.inventory-stock-bulk-review__list>div{border-bottom:1px solid var(--border-color,#253247);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.inventory-stock-bulk-review__list>div:last-of-type{border-bottom:0}.inventory-stock-bulk-review__list>div>span:first-child{gap:2px;min-width:0;display:grid}.inventory-stock-bulk-review__list small{color:var(--text-muted,#93a4ba)}.inventory-stock-bulk-review__list p{color:var(--text-muted,#93a4ba);margin:0;padding:10px 12px}@media (width<=900px){.inventory-stock-levels__bulk{flex-direction:column;align-items:stretch}.inventory-stock-levels__bulk-actions{justify-content:flex-start}.inventory-stock-bulk-review__summary{grid-template-columns:1fr}}.reports-page{gap:20px;display:grid}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.report-card__icon{color:#8fb5e5;background:#5b85ba1f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.report-card__body{gap:5px;display:grid}.report-card__body h2{margin:0;font-size:16px}.report-card__body p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.report-card__body span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.report-card__button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.reports-message{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:11px 14px;font-size:13px}.reports-note{padding:18px 20px}.reports-note strong{margin-bottom:5px;display:block}.reports-note p{color:var(--text-muted);margin:0;font-size:13px}@media (width<=1000px){.reports-grid{grid-template-columns:1fr}}@media (width<=700px){.report-card{grid-template-columns:auto 1fr}.report-card__button{grid-column:1/-1;justify-content:center}}.reports-page .page-header h1{color:#f4f8fc}.reports-page .page-header p{color:#8ea7c1}.reports-page .eyebrow{color:#72a7d5}.reports-page .panel{color:#eaf2f9;box-shadow:none;background:#0b1a28;border-color:#29435d}.reports-grid{gap:14px}.report-card{border-radius:12px;min-height:124px;padding:18px 20px;transition:border-color .15s,background .15s,transform .15s}.report-card:hover{background:#0e2030;border-color:#3b5f7d;transform:translateY(-1px)}.report-card__icon{color:#78b7ee;background:#102f4d;border:1px solid #294b68;border-radius:10px;width:42px;height:42px}.report-card__body h2{color:#f4f8fc;font-size:15px}.report-card__body p{color:#9bb0c4}.report-card__body span{color:#72a7d5;font-weight:700}.reports-page .report-card__button,.reports-page .secondary-button.report-card__button{color:#dceaf6;min-height:38px;box-shadow:none;background:#102335;border:1px solid #365a78;border-radius:8px;padding:0 13px}.reports-page .report-card__button:hover:not(:disabled),.reports-page .secondary-button.report-card__button:hover:not(:disabled){color:#fff;background:#15314a;border-color:#4b79a0}.reports-page .report-card__button:disabled{opacity:.58}.reports-message{color:#dce8f3;background:#0e2131;border-color:#29435d}.reports-note{background:#0b1a28!important;border-color:#29435d!important}.reports-note strong{color:#f4f8fc}.reports-note p{color:#8ea7c1}.stock-movements-page .page-header h1{color:#f4f8fc}.stock-movements-page .page-header p{color:#8ea7c1}.stock-movements-page .eyebrow{color:#72a7d5}.stock-movements-page .panel{color:#eaf2f9;box-shadow:none;background:#0b1a28;border-color:#29435d}.stock-movements-page .stock-movement-filters{background:#0b1a28}.stock-movements-page .stock-movement-filters label{color:#72a7d5}.stock-movements-page .stock-movement-filters input,.stock-movements-page .stock-movement-filters select,.stock-movements-page .stock-movement-search>div{color:#eaf2f9;background:#081724;border-color:#365a78}.stock-movements-page .stock-movement-filters input::placeholder{color:#6f879d}.stock-movements-page .stock-movement-filters input:focus,.stock-movements-page .stock-movement-filters select:focus,.stock-movements-page .stock-movement-search>div:focus-within{border-color:#5b85ba;outline:none;box-shadow:0 0 0 3px #5b85ba1f}.stock-movements-page .stock-movement-register{background:#0b1a28;min-height:220px}.stock-movements-page .stock-movement-state{color:#8ea7c1}.stock-movements-page .stock-movement-state svg{color:#72a7d5}.stock-movements-page .stock-movement-state strong{color:#f4f8fc}.sales-sync-page{gap:18px;display:grid}.sales-sync-page .page-header h1{color:#f4f8fc}.sales-sync-page .page-header p{color:#8ea7c1;max-width:760px}.sales-sync-page .eyebrow{color:#72a7d5}.sales-sync-page .panel{color:#eaf2f9;box-shadow:none;background:#0b1a28;border-color:#29435d}.sales-sync-page .primary-button,.sales-sync-page .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.sales-sync-loading{color:#9bb0c4;align-items:center;gap:10px;padding:20px;display:flex}.sales-sync-alert{border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;display:flex}.sales-sync-alert--error{color:#ffb1b1;background:#dd5a5a17;border:1px solid #dd5a5a73}.sales-sync-alert--success{color:#8ee2b4;background:#40b77717;border:1px solid #40b77773}.sales-sync-connect{gap:22px;padding:24px;display:grid}.sales-sync-connect__intro{align-items:flex-start;gap:14px;display:flex}.sales-sync-connect__intro h2{color:#f4f8fc;margin:0 0 6px}.sales-sync-connect__intro p{color:#9bb0c4;max-width:760px;margin:0;line-height:1.55}.sales-sync-connect__icon{color:#78b7ee;background:#102f4d;border:1px solid #294b68;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.sales-sync-connect__form{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;display:grid}.sales-sync-connect__form label{color:#8fa8be;gap:6px;font-size:12px;font-weight:700;display:grid}.sales-sync-connect__form input,.sales-sync-orders__filters input,.sales-sync-orders__filters select{color:#eaf2f9;background:#081724;border:1px solid #365a78;border-radius:8px;outline:none;height:40px;padding:0 11px}.sales-sync-connect__form input:focus,.sales-sync-orders__filters input:focus,.sales-sync-orders__filters select:focus{border-color:#5b85ba;box-shadow:0 0 0 3px #5b85ba1f}.sales-sync-security{color:#8ea7c1;background:#091824;border:1px solid #20384d;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.sales-sync-security svg{color:#67d99b;flex:none}.sales-sync-readonly{color:#9bb0c4;margin:0}.sales-sync-connection{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.sales-sync-connection>div:first-child{align-items:center;gap:10px;display:flex}.sales-sync-connection>div:first-child>div{gap:2px;display:grid}.sales-sync-connection strong{color:#f4f8fc}.sales-sync-connection span{color:#8ea7c1;font-size:12px}.sales-sync-connection__dot{background:#52d891;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #52d8911a}.sales-sync-connection__meta{gap:18px;display:flex}.sales-sync-orders{overflow:hidden}.sales-sync-orders__header{border-bottom:1px solid #20384d;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.sales-sync-orders__header h2{color:#f4f8fc;margin:0 0 4px;font-size:16px}.sales-sync-orders__header p{color:#8ea7c1;margin:0;font-size:12px}.sales-sync-orders__filters{align-items:center;gap:8px;display:flex}.sales-sync-search{position:relative}.sales-sync-search svg{color:#708aa1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sales-sync-search input{width:255px;padding-left:34px}.sales-sync-orders__filters select{min-width:170px}.sales-sync-table-wrap{overflow:auto}.sales-sync-table{border-collapse:collapse;width:100%;min-width:1050px}.sales-sync-table th,.sales-sync-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #20384d;padding:12px;font-size:12px}.sales-sync-table th{color:#7792aa;text-transform:uppercase;letter-spacing:.04em;background:#091824;font-size:10px}.sales-sync-table td{color:#c9d8e5}.sales-sync-table td strong{color:#f0f6fb}.sales-sync-expand{color:#7da9d1;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.sales-sync-customer{gap:2px;min-width:150px;display:grid}.sales-sync-customer span{color:#7991a6;font-size:11px}.sales-sync-status{color:#9fb4c7;text-transform:uppercase;letter-spacing:.04em;background:#102233;border:1px solid #36506a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.sales-sync-status--good{color:#79dea8;background:#43b8791a;border-color:#43b8796b}.sales-sync-status--warn{color:#efc572;background:#dda94b1a;border-color:#dda94b6b}.sales-sync-status--muted{color:#8999a8;background:#15202a;border-color:#394754}.sales-sync-lines-row td{background:#081622;padding:0 12px 14px}.sales-sync-lines{border:1px solid #20384d;border-radius:9px;margin:0 0 0 28px;overflow:hidden}.sales-sync-lines>div:not(.sales-sync-order-totals){color:#9db0c0;border-bottom:1px solid #20384d;grid-template-columns:minmax(260px,1fr) 90px 130px 130px;gap:12px;padding:10px 12px;display:grid}.sales-sync-lines>div>div{gap:2px;display:grid}.sales-sync-lines>div>div span{color:#70879b;font-size:11px}.sales-sync-order-totals{color:#8fa5b8;background:#0b1b29;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:11px 12px;display:flex}.sales-sync-order-totals strong{color:#f4f8fc}.sales-sync-empty{text-align:center;color:#7890a5;place-items:center;gap:6px;padding:54px 20px;display:grid}.sales-sync-empty svg{color:#72a7d5}.sales-sync-empty strong{color:#dce8f3}.sales-sync-empty span{font-size:12px}@media (width<=1000px){.sales-sync-connect__form,.sales-sync-connection{grid-template-columns:1fr}.sales-sync-connection__meta{flex-wrap:wrap}.sales-sync-orders__header{flex-direction:column;align-items:stretch}.sales-sync-orders__filters{align-items:stretch}.sales-sync-search{flex:1}.sales-sync-search input{width:100%}}@media (width<=700px){.sales-sync-orders__filters{flex-direction:column}.sales-sync-orders__filters select{width:100%}}.sales-sync-table tbody tr:not(.sales-sync-lines-row){background:#0b1a28!important}.sales-sync-table tbody tr:not(.sales-sync-lines-row):hover{background:#0d2132!important}.sales-sync-review{gap:12px;padding-top:12px;display:grid}.sales-sync-readiness,.sales-sync-readiness-loading{color:#9fb3c8;background:#0b1a28;border:1px solid #29435d;border-radius:9px;margin-left:28px}.sales-sync-readiness-loading{align-items:center;gap:8px;padding:14px;display:flex}.sales-sync-readiness{gap:12px;padding:14px;display:grid}.sales-sync-readiness__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-sync-readiness__heading>div{align-items:center;gap:10px;display:flex}.sales-sync-readiness__heading strong{color:#f4f8fc}.sales-sync-readiness__grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.sales-sync-readiness__grid>div{background:#091824;border:1px solid #20384d;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.sales-sync-readiness__grid span{text-transform:uppercase;letter-spacing:.04em;color:#718ba2;font-size:10px}.sales-sync-readiness__grid strong{color:#eaf2f9;font-size:12px}.sales-sync-match{color:#8ea7c1;border-bottom:1px solid #20384d;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.sales-sync-match strong{color:#cfe0ee;font-size:11px}.sales-sync-review-list{color:#d8b974;background:#dda94b0f;border:1px solid #dda94b59;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.sales-sync-review-list strong{color:#efc572}.sales-sync-review-list--error{color:#e8a1a1;background:#dd5a5a0f;border-color:#dd5a5a59}.sales-sync-review-list--error strong{color:#ffb1b1}.sales-sync-write-disabled{color:#7f9ab1;align-items:center;gap:7px;font-size:11px;display:flex}.sales-sync-write-disabled svg{color:#72a7d5}@media (width<=900px){.sales-sync-readiness__grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.sales-sync-readiness__heading{flex-direction:column;align-items:flex-start}}.sales-sync-tabs{border-bottom:1px solid #29435d;gap:6px;display:flex}.sales-sync-tabs button{color:#8ea7c1;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.sales-sync-tabs button:hover{color:#dbe9f5}.sales-sync-tabs button.active{color:#f4f8fc;border-bottom-color:#72a7d5}.sales-sync-settings{padding:0;overflow:hidden}.sales-sync-settings__header{border-bottom:1px solid #20384d;padding:20px}.sales-sync-settings__header h2{color:#f4f8fc;margin:0 0 5px;font-size:17px}.sales-sync-settings__header p{color:#8ea7c1;margin:0;font-size:12px}.sales-sync-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.sales-sync-settings__grid label{background:#091824;border:1px solid #29435d;border-radius:9px;gap:7px;padding:14px;display:grid}.sales-sync-settings__grid label>span{color:#eaf2f9;font-size:13px;font-weight:800}.sales-sync-settings__grid small{color:#829bb0;min-height:34px;line-height:1.45}.sales-sync-settings__grid select{color:#eaf2f9;background:#081724;border:1px solid #365a78;border-radius:8px;outline:none;height:40px;padding:0 10px}.sales-sync-settings__grid select:focus{border-color:#5b85ba;box-shadow:0 0 0 3px #5b85ba1f}.sales-sync-settings__note{color:#8ea7c1;background:#081724;border:1px solid #20384d;border-radius:8px;align-items:flex-start;gap:9px;margin:0 20px 16px;padding:11px 13px;font-size:12px;display:flex}.sales-sync-settings__note svg{color:#72a7d5;flex:none}.sales-sync-settings__actions{justify-content:flex-end;padding:0 20px 20px;display:flex}.sales-sync-readiness__grid small{color:#718ba2;margin-top:2px;font-size:10px;font-weight:500;display:block}@media (width<=950px){.sales-sync-settings__grid{grid-template-columns:1fr}}.sales-sync-invoice-preview{color:#eaf2f9;background:#0c1c2b;border:1px solid #29435d;border-radius:10px;margin-top:14px;overflow:hidden}.sales-sync-invoice-preview__head,.sales-sync-invoice-preview__customer{border-bottom:1px solid #29435d;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.sales-sync-invoice-preview__head>div,.sales-sync-invoice-preview__customer{align-items:flex-start}.sales-sync-invoice-preview__head span,.sales-sync-invoice-preview__customer span,.sales-sync-invoice-preview__customer small,.sales-sync-invoice-preview__lines span{color:#8ea7c1;font-size:12px}.sales-sync-invoice-preview__head strong,.sales-sync-invoice-preview__customer strong{color:#f4f8fc;margin-top:2px;display:block}.sales-sync-invoice-preview__head>span{color:#72a7d5;border:1px solid #29435d;border-radius:999px;padding:4px 8px}.sales-sync-invoice-preview__customer{justify-content:initial;grid-template-columns:100px 1fr;display:grid}.sales-sync-invoice-preview__customer small{grid-column:2}.sales-sync-invoice-preview__lines>div{border-bottom:1px solid #20384d;grid-template-columns:minmax(240px,1fr) 80px 110px 110px;align-items:center;gap:12px;padding:10px 14px;display:grid}.sales-sync-invoice-preview__lines>div>div strong,.sales-sync-invoice-preview__lines>div>div span{display:block}.sales-sync-invoice-preview__lines>div>strong{text-align:right;color:#f4f8fc}.sales-sync-invoice-preview__totals{color:#9fb3c8;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:12px 14px;display:flex}.sales-sync-invoice-preview__totals strong{color:#f4f8fc}@media (width<=900px){.sales-sync-invoice-preview__lines>div{grid-template-columns:1fr 70px}.sales-sync-invoice-preview__lines>div>strong{text-align:left}}.sales-sync-qbo-create{background:#40b77712;border:1px solid #40b77761;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.sales-sync-qbo-create>div{color:#9fb3c8;align-items:center;gap:8px;font-size:12px;display:flex}.sales-sync-qbo-create>div svg{color:#69d59b}.sales-sync-qbo-create .primary-button{white-space:nowrap}.sales-sync-qbo-synced{color:#8ee2b4;background:#40b77714;border:1px solid #40b7776b;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.sales-sync-qbo-synced strong,.sales-sync-qbo-synced span{display:block}.sales-sync-qbo-synced span{color:#9fb3c8;margin-top:2px;font-size:12px}@media (width<=760px){.sales-sync-qbo-create{flex-direction:column;align-items:flex-start}}.sales-sync-settings__grid input{color:#eaf2f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081724;border:1px solid #365a78;border-radius:8px;outline:none;height:40px;padding:0 10px}.sales-sync-settings__grid input:focus{border-color:#5b85ba;box-shadow:0 0 0 3px #5b85ba1f}.sales-sync-orders__filters .secondary-button{white-space:nowrap;height:40px}.sales-sync-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=950px){.sales-sync-settings__grid{grid-template-columns:1fr}}.sales-sync-settings__automation{background:#0e2131;border:1px solid #29435d;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.sales-sync-settings__automation>div{gap:5px;display:grid}.sales-sync-settings__automation strong{color:#f4f8fc}.sales-sync-settings__automation span,.sales-sync-settings__automation small{color:#9fb3c8}.sales-sync-settings__automation .sales-sync-settings__automation-error{color:#f0b4b4}@media (width<=760px){.sales-sync-settings__automation{flex-direction:column;align-items:stretch}}.sales-sync-lines .sales-sync-tracking{background:#0c1c2b;border-bottom:1px solid #20384d;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:11px 12px;display:grid}.sales-sync-tracking>div{gap:3px;display:grid}.sales-sync-tracking span{color:#718ba2;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.sales-sync-tracking strong,.sales-sync-tracking a{color:#eaf2f9;font-size:12px}.sales-sync-tracking a{color:#78b7ee;text-decoration:none}.sales-sync-tracking a:hover{text-decoration:underline}@media (width<=700px){.sales-sync-lines .sales-sync-tracking{grid-template-columns:1fr}}.sales-sync-settings__checkbox{grid-template-columns:1fr auto;align-items:center;column-gap:16px;display:grid}.sales-sync-settings__checkbox>span,.sales-sync-settings__checkbox>small{grid-column:1}.sales-sync-settings__checkbox>input[type=checkbox]{accent-color:#72a7d5;grid-area:1/2/span 2;width:18px;height:18px;margin:0}.sales-sync-settings__automation--qbo{align-items:flex-start}.sales-sync-qbo-auto-controls{gap:8px;min-width:280px;display:grid}.sales-sync-qbo-auto-controls label{color:#eaf2f9;align-items:center;gap:8px;font-size:13px;display:flex}.sales-sync-qbo-auto-controls input[type=checkbox]{accent-color:#72a7d5;width:16px;height:16px}.sales-sync-qbo-auto-interval{color:#8ea7c1;padding-top:2px;font-size:12px}.sales-sync-qbo-auto-interval strong{color:#eaf2f9}.sales-sync-refunds{color:#eaf2f9;background:#0c1c2b;border:1px solid #29435d;border-radius:10px;margin-top:12px;padding:12px}.sales-sync-refunds>strong{margin-bottom:8px;display:block}.sales-sync-refund{border-top:1px solid #284154;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.sales-sync-refund:first-of-type{border-top:0}.sales-sync-refund div{flex-direction:column;gap:3px;display:flex}.sales-sync-refund span{color:#f4f8fc;font-weight:600}.sales-sync-refund small{color:#9fb3c8}.sales-sync-stock-test{gap:5px!important;display:grid!important}.sales-sync-stock-test>span{color:#eaf2f9;font-size:12px;font-weight:700}.sales-sync-stock-test input{color:#eaf2f9;background:#081724;border:1px solid #365a78;border-radius:8px;outline:none;height:38px;padding:0 10px}.sales-sync-stock-test input:focus{border-color:#5b85ba;box-shadow:0 0 0 3px #5b85ba1f}.sales-sync-stock-exceptions{background:#0c1c2b;border:1px solid #29435d;border-radius:12px;margin:18px 20px;padding:0;overflow:hidden}.sales-sync-stock-exceptions__head{background:#0e2131;border-bottom:1px solid #29435d;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.sales-sync-stock-exceptions__head>div{gap:4px;display:grid}.sales-sync-stock-exceptions__head strong{color:#f4f8fc}.sales-sync-stock-exceptions__head span{color:#9fb3c8;font-size:12px}.sales-sync-stock-exceptions__head select{color:#eaf2f9;background:#081724;border:1px solid #365a78;border-radius:8px;min-width:210px;height:36px;padding:0 9px}.sales-sync-stock-exceptions__table{max-height:430px;overflow:auto}.sales-sync-stock-exceptions table{border-collapse:collapse;width:100%}.sales-sync-stock-exceptions th,.sales-sync-stock-exceptions td{text-align:left;color:#9fb3c8;border-bottom:1px solid #20384d;padding:10px 12px;font-size:12px}.sales-sync-stock-exceptions th{color:#8ea7c1;text-transform:uppercase;letter-spacing:.04em;background:#102335;font-size:10px;position:sticky;top:0}.sales-sync-stock-exceptions td strong{color:#eaf2f9}.sales-sync-stock-exception-reason{color:#d8b974;background:#dda94b12;border:1px solid #dda94b52;border-radius:999px;padding:4px 7px;display:inline-block}.sales-sync-stock-exceptions__empty{color:#8ee2b4;align-items:center;gap:8px;padding:18px;display:flex}@media (width<=800px){.sales-sync-stock-exceptions__head{flex-direction:column;align-items:stretch}.sales-sync-stock-exceptions__head select{width:100%}.sales-sync-stock-exceptions__table{overflow-x:auto}.sales-sync-stock-exceptions table{min-width:760px}}.sales-sync-stock-exceptions__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-sync-stock-exceptions__tools .secondary-button{white-space:nowrap;height:36px}.sales-sync-stock-exceptions__table,.sales-sync-stock-exceptions__table table,.sales-sync-stock-exceptions__table tbody,.sales-sync-stock-exceptions__table tbody tr,.sales-sync-stock-exceptions__table tbody tr:nth-child(odd),.sales-sync-stock-exceptions__table tbody tr:nth-child(2n){background:#0c1c2b!important}.sales-sync-stock-exceptions__table tbody tr:hover{background:#10273a!important}.sales-sync-stock-exceptions__table td{color:#b7c9da!important;background:0 0!important}.sales-sync-stock-exceptions__table td strong{color:#eaf2f9!important}.sales-sync-stock-exceptions__table::-webkit-scrollbar{width:10px;height:10px}.sales-sync-stock-exceptions__table::-webkit-scrollbar-track{background:#081724}.sales-sync-stock-exceptions__table::-webkit-scrollbar-thumb{background:#365a78;border:2px solid #081724;border-radius:8px}@media (width<=800px){.sales-sync-stock-exceptions__tools{flex-direction:column;align-items:stretch}.sales-sync-stock-exceptions__tools select,.sales-sync-stock-exceptions__tools .secondary-button{width:100%}}.reports-dashboard{gap:14px;display:grid}.reports-dashboard__heading,.reports-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reports-dashboard__heading h2,.reports-section-heading h2{color:#f4f8fc;margin:2px 0 0;font-size:20px}.reports-dashboard__heading p{color:#8ea7c1;margin:4px 0 0;font-size:13px}.reports-dashboard__heading .secondary-button,.reports-table-card__head .secondary-button{color:#dceaf6;background:#102335;border:1px solid #365a78;align-items:center;gap:7px;display:inline-flex}.reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reports-kpi{align-items:center;gap:12px;padding:17px 18px;display:flex}.reports-kpi>svg{color:#78b7ee}.reports-kpi--warning>svg{color:#e6ad55}.reports-kpi--danger>svg{color:#e87979}.reports-kpi div{gap:3px;display:grid}.reports-kpi span{color:#8ea7c1;font-size:12px}.reports-kpi strong{color:#f4f8fc;letter-spacing:-.02em;font-size:21px}.reports-dashboard__tables{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reports-table-card{min-width:0;overflow:hidden}.reports-table-card__head{border-bottom:1px solid #29435d;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.reports-table-card__head h3{color:#f4f8fc;margin:0;font-size:15px}.reports-table-card__head p{color:#8ea7c1;margin:4px 0 0;font-size:12px}.reports-table-wrap{max-height:390px;overflow:auto}.reports-table{border-collapse:collapse;width:100%;font-size:12px}.reports-table th{color:#8ea7c1;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#102335;padding:10px 12px;font-size:10px;position:sticky;top:0}.reports-table td{color:#dce8f3;border-top:1px solid #20384d;padding:10px 12px}.reports-table tbody tr:hover{background:#0e2131}.reports-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.reports-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.reports-status--warning{color:#e6ad55;background:#e6ad5521;border:1px solid #e6ad554d}.reports-status--danger{color:#ef9494;background:#e879791f;border:1px solid #e879794d}.reports-section-heading{margin:4px 0 12px}@media (width<=1100px){.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-dashboard__tables{grid-template-columns:1fr}}@media (width<=620px){.reports-kpis{grid-template-columns:1fr}.reports-dashboard__heading{flex-direction:column;align-items:flex-start}.reports-table-card__head{align-items:flex-start}}.reports-table,.reports-table tbody,.reports-table tr,.reports-table td{background:#0c1c2b}.reports-table tbody tr:nth-child(2n) td{background:#0e2131}.reports-table tbody tr:hover td{background:#10273a}.reports-table th{background:#102335}.reports-table-wrap{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1c2b}.reports-table-wrap::-webkit-scrollbar{width:10px;height:10px}.reports-table-wrap::-webkit-scrollbar-track{background:#0b1a28}.reports-table-wrap::-webkit-scrollbar-thumb{background:#365a78;border:2px solid #0b1a28;border-radius:10px}.reports-purchasing{gap:14px;margin-top:24px;display:grid}.reports-purchasing__heading p{color:#8ea7c1;margin:4px 0 0;font-size:13px}.reports-export-actions{flex-wrap:wrap;gap:8px;display:flex}.reports-export-actions .secondary-button{align-items:center;gap:7px;display:inline-flex}.reports-supplier-card{overflow:hidden}.reports-table-wrap--supplier{max-height:520px}.reports-supplier-row{cursor:pointer}.reports-supplier-row td:first-child{align-items:center;gap:6px;display:flex}.reports-expand-button{color:#78b7ee;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.reports-supplier-detail>td{background:#0b1a28!important;padding:0!important}.reports-supplier-detail__inner{padding:10px 16px 16px}.reports-detail-table{border:1px solid #29435d}.reports-detail-table th{position:static}.reports-detail-table td{font-size:11px}.reports-status:not(.reports-status--warning):not(.reports-status--danger){color:#9dccf3;text-transform:capitalize;background:#78b7ee1a;border:1px solid #78b7ee40}@media (width<=760px){.reports-purchasing__heading{flex-direction:column;align-items:flex-start}.reports-export-actions{width:100%}}.reports-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.reports-exclusions-card{margin-top:12px;padding:16px}.reports-exclusions-wrap{max-height:330px;margin-top:12px}.reports-exclusion-button{color:#eaf2f9;font:inherit;cursor:pointer;background:#102335;border:1px solid #29435d;border-radius:7px;padding:5px 9px;font-size:12px}.reports-exclusion-button:hover:not(:disabled){background:#10273a;border-color:#72a7d5}.reports-exclusion-button:disabled{opacity:.55;cursor:wait}.reports-movement-analysis{gap:14px;margin-top:24px;display:grid}.reports-movement-heading p{color:#8ea7c1;margin:4px 0 0;font-size:13px}.reports-movement-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-movement-controls select,.reports-movement-controls input{color:#eaf2f9;background:#0b1a28;border:1px solid #365a78;border-radius:8px;height:38px;padding:0 10px}.reports-movement-controls .secondary-button{align-items:center;gap:7px;display:inline-flex}.reports-movement-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-movement-table{max-height:520px}@media (width<=900px){.reports-movement-heading{flex-direction:column;align-items:flex-start}.reports-movement-controls{justify-content:flex-start;width:100%}.reports-movement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.reports-movement-kpis{grid-template-columns:1fr}.reports-movement-controls select,.reports-movement-controls input{width:100%}}.reports-supplier-table{table-layout:fixed;border-collapse:collapse;width:100%}.reports-supplier-table th,.reports-supplier-table td{box-sizing:border-box;vertical-align:middle}.reports-supplier-table th:first-child,.reports-supplier-table td:first-child{width:31%}.reports-supplier-table th:nth-child(2),.reports-supplier-table td:nth-child(2),.reports-supplier-table th:nth-child(3),.reports-supplier-table td:nth-child(3){width:9%}.reports-supplier-table th:nth-child(4),.reports-supplier-table td:nth-child(4),.reports-supplier-table th:nth-child(5),.reports-supplier-table td:nth-child(5){width:15%}.reports-supplier-table th:nth-child(6),.reports-supplier-table td:nth-child(6){width:9%}.reports-supplier-table th:nth-child(7),.reports-supplier-table td:nth-child(7){width:12%}.reports-supplier-table .reports-supplier-row td:first-child{display:table-cell}.reports-supplier-table .reports-supplier-row td:first-child>.reports-expand-button,.reports-supplier-table .reports-supplier-row td:first-child>strong{vertical-align:middle}.reports-supplier-table .reports-expand-button{margin-right:8px;display:inline-grid}.reports-supplier-table .reports-supplier-row td{border-top:1px solid #29435d;height:44px}.reports-supplier-table .reports-supplier-row td.numeric{text-align:right}.reports-supplier-table .reports-supplier-row td:last-child,.reports-supplier-table th:last-child{text-align:center}.reports-supplier-table .reports-supplier-row td:last-child .reports-status{justify-content:center;min-width:78px}.reports-slow-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.reports-slow-kpis{grid-template-columns:1fr}}.po-cleanup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.po-cleanup-summary>div{border:1px solid var(--border-color,#2f3746);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.po-cleanup-summary span{opacity:.72;font-size:12px}.po-cleanup-summary strong{font-size:24px}.po-cleanup-guide{border:1px solid var(--border-color,#2f3746);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.po-cleanup-guide div,.po-cleanup-row>div,.po-cleanup-detail>div{flex-direction:column;gap:4px;display:flex}.po-cleanup-guide span,.po-cleanup-row span,.po-cleanup-detail small,.po-cleanup-instruction span{opacity:.78}.po-cleanup-preview{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.po-cleanup-row{border:1px solid var(--border-color,#2f3746);border-radius:9px;grid-template-columns:76px 1fr;align-items:start;gap:12px;padding:11px 12px;display:grid}.po-cleanup-priority{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.po-cleanup-priority--high{color:#ff7b72}.po-cleanup-priority--medium{color:#e3b341}.po-cleanup-priority--low{color:#8b949e}.po-cleanup-modal{max-width:920px;max-height:88vh}.po-cleanup-modal-list{flex-direction:column;gap:10px;display:flex;overflow:auto}.po-cleanup-detail{border:1px solid var(--border-color,#2f3746);border-radius:10px;padding:14px}.po-cleanup-detail p{margin:10px 0}.po-cleanup-instruction{background:#ffffff09;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}@media (width<=800px){.po-cleanup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-cleanup-panel{color:#f4f8fb;background:#0f2233;border-color:#2d4d67}.po-cleanup-panel .panel__header h2,.po-cleanup-panel .panel__header p,.po-cleanup-panel .po-cleanup-summary strong,.po-cleanup-panel .po-cleanup-guide strong,.po-cleanup-panel .po-cleanup-row strong,.po-cleanup-panel .po-cleanup-detail strong{color:#f4f8fb}.po-cleanup-panel .panel__header p,.po-cleanup-panel .po-cleanup-summary span,.po-cleanup-panel .po-cleanup-guide span,.po-cleanup-panel .po-cleanup-row span,.po-cleanup-panel .po-cleanup-detail small,.po-cleanup-panel .po-cleanup-instruction span{color:#b9cad8;opacity:1}.po-cleanup-panel .eyebrow{color:#69b7ff}.po-cleanup-panel .po-cleanup-summary>div,.po-cleanup-panel .po-cleanup-guide,.po-cleanup-panel .po-cleanup-row,.po-cleanup-modal .po-cleanup-detail{background:#102638;border-color:#3b5f79}.po-cleanup-panel .po-cleanup-guide{background:#122a3d}.po-cleanup-panel .po-cleanup-row:hover{background:#163149}.po-cleanup-panel .secondary-button,.po-cleanup-modal .secondary-button{color:#f4f8fb;background:#132b3f;border-color:#416580}.po-cleanup-panel .secondary-button:hover,.po-cleanup-modal .secondary-button:hover{background:#1a3851}.po-cleanup-modal{color:#f4f8fb;background:#0f2233;border-color:#2d4d67}.po-cleanup-modal .panel__header h2,.po-cleanup-modal .panel__header p,.po-cleanup-modal .po-cleanup-detail p,.po-cleanup-modal .po-cleanup-instruction strong{color:#f4f8fb}.po-cleanup-modal .panel__header p,.po-cleanup-modal .po-cleanup-detail small,.po-cleanup-modal .po-cleanup-instruction span{color:#b9cad8;opacity:1}.po-cleanup-modal .po-cleanup-instruction{background:#0b1b29;border:1px solid #2f5069}.sales-sync-refund__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-sync-refund__actions .sales-sync-status{white-space:nowrap}.bom-editor-panel{border:1px solid var(--border-color,#94a3b838);background:#0f172a38;border-radius:14px;margin:0 24px 24px;padding:20px}.bom-editor-panel__header,.bom-editor-actions,.bom-empty-state{justify-content:space-between;align-items:center;gap:16px;display:flex}.bom-editor-panel__header h3{margin:3px 0 4px}.bom-editor-panel__header p{color:var(--muted-text,#94a3b8);margin:0}.bom-add-component{margin-top:18px}.bom-search-wrap{position:relative}.bom-search-spinner{position:absolute;top:11px;right:12px}.bom-search-results{z-index:30;background:#111827;border:1px solid #94a3b847;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #00000059}.bom-search-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(90px,.6fr) minmax(180px,1.8fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.bom-search-results button:hover{background:#5b85ba1f}.bom-search-results span,.bom-search-results small,.bom-component-name span,.bom-empty-state span{color:var(--muted-text,#94a3b8)}.bom-empty-state{border:1px dashed #94a3b84d;border-radius:10px;justify-content:flex-start;margin-top:16px;padding:18px}.bom-empty-state div{gap:3px;display:grid}.bom-component-list{border:1px solid #94a3b82e;border-radius:10px;margin-top:16px;overflow:hidden}.bom-component-row{border-top:1px solid #94a3b81f;grid-template-columns:minmax(220px,1fr) 90px 130px 42px;align-items:center;gap:12px;padding:10px 12px;display:grid}.bom-component-row:first-child{border-top:0}.bom-component-row--head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text,#94a3b8);font-size:.78rem}.bom-component-name{gap:2px;min-width:0;display:grid}.bom-component-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bom-component-row input{width:100%}.bom-editor-actions{justify-content:flex-end;margin-top:16px}@media (width<=760px){.bom-component-row{grid-template-columns:1fr 80px 42px}.bom-component-row>span:nth-child(2),.bom-component-row--head>span:nth-child(2){display:none}.bom-search-results button{grid-template-columns:1fr;gap:2px}}.build-planner{gap:18px;display:grid}.build-planner__title{align-items:center;gap:12px;display:flex}.build-planner__title div{gap:3px;display:grid}.build-planner__title span{color:var(--text-muted);font-size:.9rem}.build-planner__form{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:14px;display:grid}.build-planner__form label{gap:7px;display:grid}.build-planner__form label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.build-planner__form input{width:100%}.build-planner__form button,.build-result button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.build-message{border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex}.build-message--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44443d}.build-result{gap:18px;display:grid}.build-result--ready{border-color:#22c55e61}.build-result--short{border-color:#ef444466}.build-result__status{align-items:flex-start;gap:14px;display:flex}.build-result--ready .build-result__status>svg{color:#4ade80}.build-result--short .build-result__status>svg{color:#f87171}.build-result__status span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.build-result__status h2{margin:3px 0}.build-result__status p{color:var(--text-muted);margin:0}.build-result__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.build-result__metrics>div{border:1px solid var(--border-color);border-radius:10px;gap:5px;padding:14px;display:grid}.build-result__metrics span{color:var(--text-muted);font-size:.82rem}.build-result__metrics strong{font-size:1.35rem}.build-result__limit{margin:0}.build-result .secondary-button{justify-self:start}.build-sheet__print-title{display:none}.build-component--short td{background:#ef44440f}.build-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.build-status--ok{color:#4ade80;background:#22c55e1f}.build-status--short{color:#f87171;background:#ef44441f}.build-sheet__signoff{display:none}.build-sheet__note{color:var(--text-muted);margin:16px 0 0;font-size:.86rem}@media (width<=800px){.build-planner__form,.build-result__metrics{grid-template-columns:1fr}}@media screen{.build-stock-page{color:#dce8f3}.build-stock-page .page-header h1,.build-stock-page .build-planner__title strong,.build-stock-page .build-result__status h2,.build-stock-page .build-result__metrics strong,.build-stock-page .build-result__limit,.build-stock-page .build-components td,.build-stock-page .build-sheet__note{color:#edf5fc}.build-stock-page .page-header p,.build-stock-page .build-planner__title span,.build-stock-page .build-planner__form label>span,.build-stock-page .build-result__status span,.build-stock-page .build-result__status p,.build-stock-page .build-result__metrics span,.build-stock-page .build-sheet__note{color:#8ea7c1}.build-stock-page .panel{color:#dce8f3;background:#0b1a28;border-color:#29435d;box-shadow:0 10px 28px #00000029}.build-stock-page .build-planner{background:#0c1c2b}.build-stock-page .build-result--ready{background:linear-gradient(#22c55e0e,#0b1a28 42%);border-color:#22c55e6b}.build-stock-page .build-result--short{background:linear-gradient(#ef44440f,#0b1a28 42%);border-color:#ef444475}.build-stock-page .build-planner__form input{color:#edf5fc;background:#081722;border:1px solid #29435d;border-radius:8px;outline:none;min-height:42px;padding:0 11px}.build-stock-page .build-planner__form input::placeholder{color:#607991}.build-stock-page .build-planner__form input:focus{border-color:#5b85ba;box-shadow:0 0 0 3px #5b85ba24}.build-stock-page .build-result__metrics>div{background:#0c1c2b;border-color:#29435d}.build-stock-page .secondary-button{color:#dce8f3;background:#10273a;border-color:#36536d}.build-stock-page .secondary-button:hover{background:#173149;border-color:#456784}.build-stock-page .build-sheet{padding:0;overflow:hidden}.build-stock-page .table-scroll{overflow-x:auto}.build-stock-page .build-components{border-collapse:collapse;background:#0b1a28;width:100%;min-width:860px}.build-stock-page .build-components th{color:#8ea7c1;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#10273a;border-bottom:1px solid #29435d;padding:12px 14px;font-size:.72rem}.build-stock-page .build-components td{background:#0b1a28;border-bottom:1px solid #1d3448;padding:14px}.build-stock-page .build-components tbody tr:last-child td{border-bottom:0}.build-stock-page .build-components tbody tr:hover td{background:#0f2334}.build-stock-page .build-component--short td{background:#ef444413}.build-stock-page .build-component--short:hover td{background:#ef44441c}.build-stock-page .build-sheet__note{background:#0c1c2b;border-top:1px solid #29435d;margin:0;padding:13px 14px}}@media print{.sidebar,.topbar,.no-print{display:none!important}.app-shell,.app-main,.page-shell{color:#111!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.build-result,.build-sheet{box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #bbb!important;margin-bottom:16px!important}.build-result__status span,.build-result__status p,.build-result__metrics span,.build-sheet__note{color:#444!important}.build-sheet__print-title{justify-content:space-between;gap:20px;margin-bottom:18px;font-size:14px;display:flex}.build-sheet__print-title strong{font-size:18px}.table-scroll{overflow:visible!important}.build-components{border-collapse:collapse;width:100%}.build-components th,.build-components td{color:#111!important;background:#fff!important;border:1px solid #bbb!important;padding:8px!important}.build-status{color:#111!important;background:0 0!important;padding:0!important}.build-sheet__signoff{grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:36px;font-size:13px;display:grid}}.build-stock-page .build-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.build-stock-page .build-start-button{background:#16a34a;border-color:#22c55e}.build-stock-page .build-message--success{color:#86efac;background:#16a34a1a;border-color:#22c55e6b}.build-stock-page .build-history{margin-top:20px}.build-stock-page .build-history__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.build-stock-page .build-history__header h2{color:#f8fafc;margin:4px 0}.build-stock-page .build-history__header p,.build-stock-page .build-history__empty{color:#8fb0cf;margin:0}.build-stock-page .build-history-table td>span:not(.build-order-status){color:#8fb0cf;margin-top:3px;font-size:12px;display:block}.build-stock-page .build-order-status{letter-spacing:.03em;color:#cbd5e1;background:#64748b2e;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.build-stock-page .build-order-status--in_progress{color:#fcd34d;background:#f59e0b21}.build-stock-page .build-order-status--completed{color:#86efac;background:#22c55e21}.build-stock-page .build-order-status--cancelled{color:#cbd5e1;background:#64748b33}.build-stock-page .build-order-status--issue_failed,.build-stock-page .build-order-status--completion_failed,.build-stock-page .build-order-status--issue_reconcile,.build-stock-page .build-order-status--completion_reconcile,.build-stock-page .build-order-status--cancellation_failed,.build-stock-page .build-order-status--cancellation_reconcile{color:#fca5a5;background:#ef444421}.build-stock-page .build-history__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.build-stock-page .build-cancel-button{color:#fca5a5;background:#7f1d1d24;border-color:#f871716b}.build-stock-page .build-cancel-button:hover:not(:disabled){background:#7f1d1d47}.build-stock-page .compact-button{white-space:nowrap;min-height:34px;padding:7px 10px}@media (width<=900px){.build-stock-page .build-history__header{flex-direction:column}}@media screen{.build-stock-page .build-history .table-scroll{background:#0b1a28;border:1px solid #29435d;border-radius:8px;overflow-x:auto}.build-stock-page .build-history-table{border-collapse:collapse;color:#dce8f3;background:#0b1a28;width:100%;min-width:1040px;margin:0}.build-stock-page .build-history-table thead,.build-stock-page .build-history-table thead tr,.build-stock-page .build-history-table th{color:#8ea7c1!important;background:#10273a!important}.build-stock-page .build-history-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px;font-size:.72rem;border-bottom:1px solid #29435d!important}.build-stock-page .build-history-table tbody,.build-stock-page .build-history-table tbody tr,.build-stock-page .build-history-table td{color:#dce8f3!important;background:#0b1a28!important}.build-stock-page .build-history-table td{vertical-align:middle;padding:13px 14px;border-bottom:1px solid #1d3448!important}.build-stock-page .build-history-table tbody tr:last-child td{border-bottom:0!important}.build-stock-page .build-history-table tbody tr:hover td{background:#0f2334!important}.build-stock-page .build-history-table td strong{color:#edf5fc}.build-stock-page .build-history-table td>span:not(.build-order-status){color:#8fb0cf!important}.build-stock-page .build-history-table .build-order-status--in_progress{color:#fcd34d!important;background:#f59e0b21!important}.build-stock-page .build-history-table .build-order-status--completed{color:#86efac!important;background:#22c55e21!important}.build-stock-page .build-history-table .build-order-status--cancelled{color:#cbd5e1!important;background:#64748b33!important}}.things-to-build-page .things-build-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.things-to-build-page .things-build-stat,.things-to-build-page .things-build-panel{color:#dce8f3;background:#0b1a28;border:1px solid #29435d}.things-to-build-page .things-build-stat{border-radius:8px;padding:16px}.things-to-build-page .things-build-stat span{color:#8fb0cf;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;display:block}.things-to-build-page .things-build-stat strong{color:#f8fafc;margin-top:6px;font-size:1.55rem;display:block}.things-to-build-page .things-build-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.things-to-build-page .things-build-panel__header h2{color:#f8fafc;margin:0 0 4px}.things-to-build-page .things-build-panel__header p,.things-to-build-page .things-build-empty,.things-to-build-page .things-build-empty-state span{color:#8fb0cf;margin:0}.things-to-build-page .things-build-show-healthy{color:#b9cde0;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.things-to-build-page .things-build-show-healthy input,.product-editor-body .built-product-toggle input{accent-color:#5b85ba}.things-to-build-page .things-build-empty-state{color:#86efac;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.things-to-build-page .things-build-empty-state strong{color:#edf5fc}@media screen{.things-to-build-page .things-build-panel .table-scroll{background:#0b1a28;border:1px solid #29435d;border-radius:8px;overflow-x:auto}.things-to-build-page .things-build-table{border-collapse:collapse;color:#dce8f3;background:#0b1a28;width:100%;min-width:1080px;margin:0}.things-to-build-page .things-build-table thead,.things-to-build-page .things-build-table thead tr,.things-to-build-page .things-build-table th{color:#8ea7c1!important;background:#10273a!important}.things-to-build-page .things-build-table th,.things-to-build-page .things-build-table td{text-align:left;vertical-align:middle;padding:12px 14px;border-bottom:1px solid #1d3448!important}.things-to-build-page .things-build-table th{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.things-to-build-page .things-build-table tbody,.things-to-build-page .things-build-table tbody tr,.things-to-build-page .things-build-table td{color:#dce8f3!important;background:#0b1a28!important}.things-to-build-page .things-build-table tbody tr:hover td{background:#0f2334!important}.things-to-build-page .things-build-table td>span:not(.things-build-status){color:#8fb0cf;margin-top:3px;font-size:12px;display:block}}.things-to-build-page .things-build-status{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.things-to-build-page .things-build-status--ready{color:#86efac;background:#22c55e21}.things-to-build-page .things-build-status--partial{color:#fcd34d;background:#f59e0b21}.things-to-build-page .things-build-status--shortage{color:#fca5a5;background:#ef444421}.things-to-build-page .things-build-status--no_bom{color:#93c5fd;background:#60a5fa21}.things-to-build-page .things-build-status--healthy{color:#cbd5e1;background:#64748b33}.things-to-build-page .things-build-table td small{color:#8fb0cf;margin-top:5px;display:block}@media (width<=980px){.things-to-build-page .things-build-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.things-to-build-page .things-build-panel__header{flex-direction:column}}.app-shell{background:var(--ref-canvas,#071522);min-height:100dvh}.sidebar{background:linear-gradient(#061522 0%,#061321 100%);min-height:100dvh}.sidebar__account,.sidebar__footer{background:inherit}@media (width<=850px){.sidebar{min-height:0}}html,body,#root{background:var(--ref-canvas,#071522);min-height:100dvh}#root,.app-shell{min-height:100dvh}.app-content{background:radial-gradient(circle at 68% 0%, #2245661f, transparent 36%), var(--ref-canvas,#071522);align-self:stretch;min-height:100dvh}@media (width<=850px){.app-content{min-height:calc(100dvh - 72px)}}@media (width>=851px){html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;background:var(--ref-canvas,#071522)!important}.app-shell{grid-template-columns:260px minmax(0,1fr);width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden;background:var(--ref-canvas,#071522)!important;min-height:0!important}.sidebar{flex-direction:column;width:260px;height:100%;display:flex;overflow:hidden;background:linear-gradient(#061522 0%,#061321 100%)!important;min-height:0!important;position:relative!important;inset:auto!important}.sidebar__brand{flex:none}.sidebar__navigation{flex:auto;min-height:0;overflow:hidden auto}.sidebar__account,.sidebar__footer{flex:none;margin-top:0;background:#061321!important}.sidebar__account{margin-top:auto}.app-content{align-self:stretch;width:100%;height:100%;overflow:hidden auto;background:radial-gradient(circle at 68% 0%, #2245661f, transparent 36%), var(--ref-canvas,#071522)!important;min-height:0!important}}html,body,#root,.app-shell,.app-content,.sidebar,.sidebar__navigation,*{scrollbar-width:thin;scrollbar-color:#365a78 #081724}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#081724}::-webkit-scrollbar-thumb{background:#365a78;border:2px solid #081724;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#4b7393}::-webkit-scrollbar-corner{background:#081724}.build-stock-page .build-history__actions--receive{min-width:250px}.build-stock-page .build-receive-quantity{color:#8fb0cf;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.build-stock-page .build-receive-quantity input{color:#f8fafc;background:#071927;border:1px solid #29465e;border-radius:6px;outline:none;width:78px;min-height:32px;padding:5px 8px}.build-stock-page .build-receive-quantity input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f624}.build-stock-page .build-history-table td:nth-child(8)>span{color:#9fc0dc;white-space:nowrap;margin-top:2px;display:block}.sales-sync-accounting-review{color:var(--ref-white,#f5f7fb);background:#211b0f;border:1px solid #6f5722;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.sales-sync-accounting-review>svg{color:#e6b94d;flex:none;margin-top:2px}.sales-sync-accounting-review>div{flex-direction:column;gap:4px;display:flex}.sales-sync-accounting-review span,.sales-sync-accounting-review small{color:#c8d0d8}.sales-sync-accounting-comparison{border:1px solid var(--ref-border,#24384b);background:var(--ref-panel-soft,#0b1926);border-radius:10px;flex-direction:column;gap:12px;margin:0 0 14px;padding:15px 16px;display:flex}.sales-sync-accounting-comparison__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-sync-accounting-comparison__head>div{flex-direction:column;gap:3px;display:flex}.sales-sync-accounting-comparison__head span{color:#8fb0cf;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.sales-sync-accounting-comparison__head strong{color:var(--ref-white,#f5f7fb)}.sales-sync-accounting-comparison__grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.sales-sync-accounting-comparison__grid>div{border:1px solid var(--ref-border-soft,#1e3143);background:#081724;border-radius:8px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.sales-sync-accounting-comparison__grid span,.sales-sync-accounting-comparison__grid small{color:#8fb0cf;font-size:11px}.sales-sync-accounting-comparison__grid strong{color:#f5f7fb;font-size:14px}.sales-sync-accounting-comparison p{color:#c8d0d8;margin:0}.sales-sync-accounting-comparison__credits{flex-wrap:wrap;gap:8px;display:flex}.sales-sync-accounting-comparison__credits span{color:#9fc0dc;background:#071927;border:1px solid #29465e;border-radius:7px;padding:6px 8px;font-size:11px}.sales-sync-accounting-comparison>.primary-button{align-self:flex-start}@media (width<=1100px){.sales-sync-accounting-comparison__grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.settings-team-member{grid-template-columns:36px minmax(190px,1fr) 110px 90px minmax(220px,auto)}.settings-team-role-select{color:#f5f7fb;background:#071522;border:1px solid #365069;border-radius:6px;width:100%;min-height:34px;padding:6px 28px 6px 9px}.settings-team-member__buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.settings-team-member__buttons .secondary-button{white-space:nowrap}@media (width<=980px){.settings-team-member{grid-template-columns:36px minmax(160px,1fr) 100px 80px}.settings-team-member__action{grid-column:2/-1}.settings-team-member__buttons{justify-content:flex-start}}.activity-audit-page{flex-direction:column;gap:16px;display:flex}.activity-audit-filters{border:1px solid var(--ref-border,#24384b);background:var(--ref-panel-soft,#0b1926);border-radius:10px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.activity-audit-filters label{flex-direction:column;gap:5px;display:flex}.activity-audit-filters label>span{color:#8fb0cf;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.activity-audit-filters input,.activity-audit-filters select{color:#f5f7fb;background:#071927;border:1px solid #29465e;border-radius:7px;width:100%;min-height:36px;padding:7px 9px}.activity-audit-search{color:#8fb0cf;background:#071927;border:1px solid #29465e;border-radius:7px;align-items:center;gap:7px;padding-left:9px;display:flex}.activity-audit-search input{border:0;outline:none;padding-left:0}.activity-audit-panel{overflow:hidden}.activity-audit-summary{border-bottom:1px solid var(--ref-border-soft,#1e3143);color:#9fc0dc;align-items:center;gap:7px;padding:12px 14px;display:flex}.activity-audit-summary strong{color:#f5f7fb}.activity-audit-table td{vertical-align:top}.activity-audit-table td>strong,.activity-audit-table td>small{display:block}.activity-audit-table td>small{color:#7f9bb4;margin-top:3px}.activity-audit-category{color:#9fc0dc;text-transform:capitalize;background:#071927;border:1px solid #29465e;border-radius:6px;padding:4px 7px;display:inline-block}.activity-audit-result{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.activity-audit-result--success{color:#72d6ad;background:#0d2a22;border:1px solid #1f5948}.activity-audit-result--failed{color:#f3a1a7;background:#321719;border:1px solid #71343a}.activity-audit-result--warning{color:#e6c66d;background:#2d2513;border:1px solid #685a2c}@media (width<=1150px){.activity-audit-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.activity-audit-filters .primary-button{justify-self:start}}.activity-audit-page .activity-audit-panel{background:var(--ref-panel,#0d1c2a)!important;border:1px solid var(--ref-border,#24384b)!important;color:var(--ref-white,#f5f7fb)!important;box-shadow:none!important}.activity-audit-page .activity-audit-panel .table-scroll{background:var(--ref-panel,#0d1c2a)!important}.activity-audit-page .activity-audit-table{width:100%;color:var(--ref-white,#f5f7fb)!important;background:0 0!important}.activity-audit-page .activity-audit-table thead,.activity-audit-page .activity-audit-table thead tr,.activity-audit-page .activity-audit-table th{color:#8fb0cf!important;border-color:var(--ref-border,#24384b)!important;background:#0a1926!important}.activity-audit-page .activity-audit-table tbody,.activity-audit-page .activity-audit-table tbody tr,.activity-audit-page .activity-audit-table td{background:var(--ref-row,#0c1b29)!important;color:#d9e5ef!important;border-color:var(--ref-border-soft,#1e3143)!important}.activity-audit-page .activity-audit-table tbody tr:hover td{background:#102334!important}.activity-audit-page .activity-audit-table tbody tr:last-child td{border-bottom-color:#0000!important}.activity-audit-page .activity-audit-summary{background:var(--ref-panel,#0d1c2a)!important;color:#9fc0dc!important}.sales-page{flex-direction:column;gap:16px;display:flex}.sales-phase-badge{color:#9fc0dc;background:#0a1b29;border:1px solid #29465e;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:12px;font-weight:700}.sales-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;display:grid}.sales-card{border:1px solid var(--ref-border,#24384b);background:var(--ref-panel,#0d1c2a);color:var(--ref-white,#f5f7fb);box-shadow:none;border-radius:10px;padding:16px}.sales-card__title{color:#f5f7fb;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sales-card__title svg{color:#79aee0}.sales-card__title>span{color:#7f9bb4;margin-left:auto;font-size:12px}.sales-search{color:#8fb0cf;background:#071927;border:1px solid #29465e;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.sales-search input{color:#f5f7fb;background:0 0;border:0;outline:0;width:100%}.sales-picker-list,.sales-product-results{background:#081724;border:1px solid #1e3143;border-radius:8px;flex-direction:column;max-height:280px;margin-top:8px;display:flex;overflow:auto}.sales-picker-list button,.sales-product-results button{color:#d9e5ef;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e3143;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}.sales-picker-list button:last-child,.sales-product-results button:last-child{border-bottom:0}.sales-picker-list button:hover,.sales-product-results button:hover{background:#102334}.sales-picker-list button strong,.sales-picker-list button span,.sales-product-results button span,.sales-product-results button small{display:block}.sales-picker-list button span,.sales-product-results small,.sales-muted{color:#7f9bb4;font-size:12px}.sales-customer-selected{background:#081b29;border:1px solid #24506c;border-radius:8px;justify-content:space-between;gap:14px;margin-top:10px;padding:12px;display:flex}.sales-customer-selected div{flex-direction:column;gap:3px;display:flex}.sales-customer-selected span{color:#8fb0cf;font-size:12px}.sales-summary-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.sales-summary-grid>div{background:#081724;border:1px solid #1e3143;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.sales-summary-grid span{color:#8fb0cf;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.sales-summary-grid strong{font-size:20px}.sales-positive{color:#72d6ad!important}.sales-negative{color:#f3a1a7!important}.sales-warning{color:#e6c66d!important}.sales-product-results button>span:first-child{flex:1}.sales-product-results button>span:not(:first-child){text-align:right;color:#9fc0dc;min-width:90px}.sales-lines-card{padding:0;overflow:hidden}.sales-lines-card .sales-card__title{padding:15px 16px 3px}.sales-lines-table{border-collapse:collapse;color:#d9e5ef;background:#0c1b29;width:100%}.sales-lines-table th{color:#8fb0cf;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#0a1926;border-top:1px solid #1e3143;border-bottom:1px solid #24384b;padding:10px 12px;font-size:11px}.sales-lines-table td{vertical-align:middle;background:#0c1b29;border-bottom:1px solid #1e3143;padding:11px 12px}.sales-lines-table tbody tr:hover td{background:#102334}.sales-lines-table td strong,.sales-lines-table td small{display:block}.sales-lines-table td small{color:#7f9bb4;margin-top:3px}.sales-lines-table input{color:#f5f7fb;background:#071927;border:1px solid #29465e;border-radius:6px;width:92px;min-height:34px;padding:6px 8px}.sales-lines-table td:nth-child(5) input{width:65px}.sales-margin{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.sales-margin--good{color:#72d6ad;background:#0d2a22;border:1px solid #1f5948}.sales-margin--warn{color:#e6c66d;background:#2d2513;border:1px solid #685a2c}.sales-margin--bad{color:#f3a1a7;background:#321719;border:1px solid #71343a}.sales-icon-button{color:#9fc0dc;cursor:pointer;background:#081724;border:1px solid #29465e;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.sales-icon-button:hover{color:#f5f7fb;background:#172b3c}.sales-empty{text-align:center;color:#7f9bb4!important;padding:28px!important}.sales-footer{color:#8fb0cf;background:#0b1926;border:1px solid #24384b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sales-footer-total{align-items:center;gap:18px;display:flex}.sales-footer-total span{color:#9fc0dc}.sales-footer-total strong{color:#f5f7fb;margin-left:5px}.sales-footer .primary-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.sales-top-grid{grid-template-columns:1fr}.sales-footer{flex-direction:column;align-items:flex-start}.sales-footer-total{flex-wrap:wrap}}.sales-page .sales-customer-selected .secondary-button{color:#dceaf5!important;box-shadow:none!important;background:#0b2234!important;border:1px solid #365a78!important}.sales-page .sales-customer-selected .secondary-button:hover{color:#f5f7fb!important;background:#12304a!important;border-color:#5b85ba!important}.sales-page .sales-lines-table tbody td{color:#c9d8e5!important}.sales-page .sales-lines-table tbody td>strong{color:#f0f6fb!important}.sales-page .sales-lines-table tbody td>small{color:#86a2ba!important}.sales-page .sales-lines-table tbody td:nth-child(2),.sales-page .sales-lines-table tbody td:nth-child(3),.sales-page .sales-lines-table tbody td:nth-child(8){color:#b8cada!important}.sales-header-actions{align-items:center;gap:10px;display:flex}.sales-header-actions .secondary-button{align-items:center;gap:6px;display:flex;color:#dceaf5!important;background:#0b2234!important;border:1px solid #365a78!important}.sales-settings{align-items:end;gap:12px;display:flex}.sales-settings label,.sales-form-grid label,.sales-field{color:#8fb0cf;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:11px;display:flex}.sales-settings input,.sales-form-grid input,.sales-field input,.sales-field textarea{color:#f5f7fb;background:#071927;border:1px solid #29465e;border-radius:7px;outline:none;min-height:36px;padding:7px 9px}.sales-settings input{width:120px}.sales-field{margin-top:12px}.sales-field textarea{resize:vertical;min-height:84px}.sales-document-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.sales-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sales-totals{flex-direction:column;gap:9px;display:flex}.sales-totals>span,.sales-totals>strong{color:#9fc0dc;border-bottom:1px solid #1e3143;justify-content:space-between;gap:20px;padding-bottom:7px;display:flex}.sales-totals>strong{color:#f5f7fb;border-bottom:0;padding-top:4px;font-size:17px}.sales-saved{color:#72d6ad;margin-top:4px;display:block}.sales-footer-total button{align-items:center;gap:6px;display:flex}.sales-recent{border:1px solid #1e3143;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.sales-recent>div{color:#b8cada;background:#0c1b29;border-bottom:1px solid #1e3143;grid-template-columns:130px minmax(180px,1fr) 80px 120px 80px;gap:12px;padding:10px 12px;display:grid}.sales-recent>div:last-child{border-bottom:0}.sales-recent strong{color:#f5f7fb}.sales-summary-grid .sales-margin{font-size:14px;font-style:normal}.sales-page .secondary-button:disabled,.sales-page .primary-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.sales-document-grid{grid-template-columns:1fr}.sales-settings{flex-wrap:wrap;align-items:stretch}.sales-form-grid{grid-template-columns:1fr}.sales-recent>div{grid-template-columns:1fr 1fr}}.sales-recent>div{grid-template-columns:minmax(110px,.8fr) minmax(180px,1.5fr) .7fr .8fr .6fr auto;align-items:center}.sales-recent__actions{justify-content:flex-end;gap:8px;display:flex}.sales-recent__actions .secondary-button{background:var(--ref-panel-soft,#0b1926);min-height:34px;color:var(--ref-white,#f5f7fb);border:1px solid var(--ref-border,#24384b);padding:6px 10px}.sales-recent__actions .secondary-button:hover{background:#12283a;border-color:#36526b}@media (width<=900px){.sales-recent>div{grid-template-columns:1fr 1fr;gap:8px 12px}.sales-recent__actions{justify-content:flex-start}}.sales-customer-cache{color:var(--ref-text-muted,#8fa4b8);margin-left:auto;font-size:.78rem;font-weight:600}.sales-customer-refresh{font-size:.78rem;padding:.38rem .65rem!important}.sales-cache-empty{border:1px solid var(--ref-border,#24384b);background:var(--ref-panel-soft,#0b1926);color:var(--ref-text,#e8f0f7);border-radius:10px;flex-direction:column;gap:.5rem;margin:.65rem 0;padding:.85rem;display:flex}.sales-cache-empty span{color:var(--ref-text-muted,#8fa4b8);font-size:.85rem}.sales-cache-empty button{align-self:flex-start}.sales-page--reference{gap:14px;max-width:1500px;margin:0 auto;padding-bottom:24px}.sales-reference-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-reference-header h1{color:#f4f8fc;margin:0;font-size:28px;line-height:1.1}.sales-reference-header p{color:#9db2c6;margin:7px 0 0;font-size:13px}.sales-reference-header__actions{align-items:center;gap:9px;display:flex}.sales-reference-header__actions button{min-height:38px}.sales-settings-button,.sales-refresh-icon{color:#9fc0dc;cursor:pointer;background:#081724;border:1px solid #29465e;border-radius:7px;place-items:center;display:grid}.sales-refresh-icon{width:28px;height:28px;margin-left:2px}.sales-settings-button:hover,.sales-refresh-icon:hover{color:#fff;background:#12283a}.sales-reference-top{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.sales-page--reference .sales-card{background:linear-gradient(#0b1d2b 0%,#091a27 100%);border-color:#1f3a50;border-radius:7px}.sales-page--reference .sales-card__title{border-bottom:1px solid #1a3448;min-height:26px;margin-bottom:10px;padding-bottom:8px}.sales-page--reference .sales-card__title>span{margin-left:auto}.sales-page--reference .sales-customer-cache{opacity:.75;font-size:10px}.sales-customer-profile{color:#b8cada;flex-direction:column;gap:4px;margin-top:10px;padding:0 4px;font-size:12px;display:flex}.sales-customer-profile__head{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.sales-customer-profile__head div{flex-direction:column;gap:3px;display:flex}.sales-customer-profile__head strong{color:#f4f8fc;font-size:14px}.sales-customer-profile__head span{color:#8da8bf;font-size:11px}.sales-active-pill{background:#073c2a;border:1px solid #168a55;border-radius:999px;padding:3px 8px;color:#70e3a7!important;font-size:10px!important}.sales-link-button{color:#3f95ff;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:2px;padding:0;font-size:11px}.sales-order-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-order-grid label,.sales-inline-charges label{color:#9db2c6;flex-direction:column;gap:5px;font-size:11px;display:flex}.sales-order-grid input,.sales-inline-charges input,.sales-static-field{box-sizing:border-box;color:#f4f8fc;background:#071927;border:1px solid #29465e;border-radius:6px;min-height:36px;padding:8px 10px}.sales-static-field{align-items:center;display:flex}.sales-info-list{flex-direction:column;display:flex}.sales-info-list>div{border-bottom:1px solid #173044;grid-template-columns:110px 1fr;gap:10px;padding:8px 0;display:grid}.sales-info-list>div:last-child{border-bottom:0}.sales-info-list span{color:#9db2c6;font-size:11px}.sales-info-list strong{color:#e7eff6;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.sales-info-empty{color:#7893aa;padding:24px 4px;font-size:12px}.sales-product-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sales-product-search-row .sales-search{margin:0}.sales-products-card .sales-product-results{z-index:20;width:min(760px,70vw);position:absolute;box-shadow:0 18px 45px #00000061}.sales-products-card{position:relative}.sales-reference-lines{border-top:1px solid #1f3a50;margin-top:10px}.sales-page--reference .sales-lines-table th{background:#081824;padding:8px 9px;font-size:10px}.sales-page--reference .sales-lines-table td{background:#091b28;padding:7px 9px;font-size:12px}.sales-page--reference .sales-lines-table td small{font-size:10px}.sales-page--reference .sales-lines-table input{width:80px;min-height:32px}.sales-stock-dot{background:#35d58a;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 2px #35d58a14}.sales-stock-dot--warn{background:#e5b82d}.sales-stock-dot--bad{background:#e05a66}.sales-products-card__footer{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.sales-add-another{color:#e7f2ff;cursor:pointer;background:#123d66;border:1px solid #285985;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;display:flex}.sales-reference-bottom{grid-template-columns:1.5fr .9fr .9fr;gap:14px;display:grid}.sales-notes-card textarea{box-sizing:border-box;color:#f4f8fc;resize:vertical;background:#071927;border:1px solid #29465e;border-radius:6px;width:100%;min-height:86px;padding:10px}.sales-inline-charges{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.sales-inline-charges input{width:100%}.sales-page--reference .sales-totals{gap:0}.sales-page--reference .sales-totals>span,.sales-page--reference .sales-totals>strong{padding:8px 4px}.sales-page--reference .sales-totals>strong{background:#102c44;border-radius:4px;margin-top:2px;padding:9px 7px;font-size:17px}.sales-profit-list{flex-direction:column;display:flex}.sales-profit-list>span{color:#b7c9d9;justify-content:space-between;align-items:center;padding:8px 4px;font-size:12px;display:flex}.sales-profit-list b{color:#eef5fb}.sales-reference-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-reference-actions>div:first-child{color:#7f9bb4;flex-direction:column;gap:4px;display:flex}.sales-reference-actions>div:last-child{gap:9px;display:flex}.sales-create-order{color:#fff;cursor:pointer;background:linear-gradient(#24b96f,#159653);border:1px solid #20a866;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 16px;font-weight:700;display:flex}.sales-create-order:disabled{opacity:.45;cursor:not-allowed}.sales-page--reference .sales-picker-list{z-index:30;width:calc(100% - 32px);position:absolute;box-shadow:0 18px 45px #0006}.sales-customer-card{position:relative}@media (width<=1180px){.sales-reference-top{grid-template-columns:1fr 1fr}.sales-customer-info{grid-column:1/-1}.sales-reference-bottom{grid-template-columns:1fr 1fr}.sales-notes-card{grid-column:1/-1}}@media (width<=820px){.sales-reference-header,.sales-reference-actions{flex-direction:column;align-items:stretch}.sales-reference-header__actions,.sales-reference-actions>div:last-child{flex-wrap:wrap}.sales-reference-top,.sales-reference-bottom{grid-template-columns:1fr}.sales-customer-info,.sales-notes-card{grid-column:auto}.sales-product-search-row,.sales-inline-charges{grid-template-columns:1fr}.sales-products-card .sales-product-results{width:calc(100% - 24px)}}.sales-page--reference{gap:18px;max-width:1600px;padding:8px 18px 34px}.sales-reference-header{gap:24px;margin-bottom:2px}.sales-reference-header h1{font-size:32px}.sales-reference-header p{margin-top:8px;font-size:15px}.sales-reference-header__actions{gap:10px}.sales-reference-header__actions button{min-height:44px;padding-left:18px;padding-right:18px}.sales-settings-button{width:44px;height:44px}.sales-reference-top{grid-template-columns:1.05fr 1fr 1.05fr;gap:18px}.sales-page--reference .sales-card{border-radius:8px;padding:18px}.sales-reference-top>.sales-card{min-height:248px}.sales-page--reference .sales-card__title{min-height:30px;margin-bottom:14px;padding-bottom:11px;font-size:15px}.sales-page--reference .sales-card__title svg{width:20px;height:20px}.sales-page--reference .sales-search{min-height:44px;padding:0 12px}.sales-page--reference .sales-search input{font-size:14px}.sales-refresh-icon{width:32px;height:32px}.sales-customer-profile{gap:6px;margin-top:13px;padding:0 5px;font-size:14px;line-height:1.3}.sales-customer-profile__head{margin-bottom:3px}.sales-customer-profile__head span{font-size:12px}.sales-active-pill{padding:4px 9px;font-size:11px!important}.sales-link-button{margin-top:7px;font-size:12px}.sales-order-grid{gap:14px 12px}.sales-order-grid label,.sales-inline-charges label{gap:7px;font-size:13px}.sales-order-grid input,.sales-inline-charges input,.sales-static-field{min-height:43px;padding:9px 12px;font-size:14px}.sales-info-list>div{grid-template-columns:125px 1fr;gap:14px;padding:12px 0}.sales-info-list span,.sales-info-list strong{font-size:13px}.sales-info-empty{padding:34px 5px;font-size:14px}.sales-products-card{padding:16px!important}.sales-products-card>.sales-card__title{margin-bottom:12px}.sales-product-search-row{gap:12px}.sales-product-search-row .secondary-button{min-height:44px;padding:0 18px}.sales-reference-lines{margin-top:13px}.sales-page--reference .sales-lines-table th{padding:11px 12px;font-size:11px}.sales-page--reference .sales-lines-table td{height:58px;padding:10px 12px;font-size:14px}.sales-page--reference .sales-lines-table td strong{font-size:14px}.sales-page--reference .sales-lines-table td small{margin-top:4px;font-size:11px}.sales-page--reference .sales-lines-table input{width:94px;min-height:38px;padding:7px 9px;font-size:14px}.sales-page--reference .sales-lines-table td:nth-child(7) input{width:72px}.sales-page--reference .sales-margin{padding:5px 9px;font-size:12px}.sales-stock-dot{width:9px;height:9px;margin-right:8px}.sales-icon-button{width:34px;height:34px}.sales-products-card__footer{padding-top:12px}.sales-add-another{padding:10px 14px;font-size:13px}.sales-products-card__footer .secondary-button{min-height:38px}.sales-reference-bottom{grid-template-columns:1.5fr .9fr .9fr;gap:18px}.sales-reference-bottom>.sales-card{min-height:205px}.sales-notes-card textarea{min-height:105px;padding:12px;font-size:14px}.sales-inline-charges{gap:10px;margin-top:12px}.sales-page--reference .sales-totals>span,.sales-page--reference .sales-totals>strong{padding:11px 5px;font-size:14px}.sales-page--reference .sales-totals>strong{margin-top:4px;padding:11px 9px;font-size:20px}.sales-profit-list>span{padding:11px 5px;font-size:14px}.sales-profit-list .sales-margin{font-size:13px}.sales-reference-actions{gap:20px;margin-top:-2px}.sales-reference-actions small{font-size:12px}.sales-reference-actions>div:last-child{gap:10px}.sales-reference-actions .secondary-button,.sales-create-order{min-height:44px;padding:9px 18px;font-size:14px}.sales-create-order{padding-left:20px;padding-right:20px}#sales-saved-documents{margin-top:2px}@media (width<=1180px){.sales-page--reference{padding-left:8px;padding-right:8px}.sales-reference-top{grid-template-columns:1fr 1fr}.sales-reference-top>.sales-card{min-height:220px}.sales-customer-info{grid-column:1/-1}.sales-reference-bottom{grid-template-columns:1fr 1fr}.sales-notes-card{grid-column:1/-1}}@media (width<=820px){.sales-page--reference{padding:0 0 24px}.sales-reference-header h1{font-size:28px}.sales-reference-top,.sales-reference-bottom{grid-template-columns:1fr}.sales-reference-top>.sales-card,.sales-reference-bottom>.sales-card{min-height:auto}.sales-customer-info,.sales-notes-card{grid-column:auto}}.sales-product-search-row{grid-template-columns:minmax(0,1fr) auto}.sales-product-search-actions{gap:10px;display:flex}.sales-product-search-actions .secondary-button{white-space:nowrap}.sales-custom-item:disabled{opacity:.58;cursor:not-allowed}.sales-page--reference .sales-lines-table td{height:72px}.sales-product-cell{align-items:center;gap:12px;min-width:285px;display:flex}.sales-product-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.sales-product-thumb{color:#344755;background:linear-gradient(145deg,#e9edf0,#b9c3ca);border:1px solid #2b465b;border-radius:5px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.sales-product-cell strong{line-height:1.25}.sales-product-cell small{color:#8ea9bf!important}.sales-page--reference .sales-lines-table th:first-child,.sales-page--reference .sales-lines-table td:first-child{padding-left:10px}.sales-page--reference .sales-lines-table tbody tr:hover td{background:#0c2231}.sales-order-grid{grid-template-columns:1fr 1fr;gap:12px}.sales-order-grid__wide{grid-column:auto}.sales-info-list>div{padding:11px 0}.sales-customer-profile{gap:6px}.sales-customer-profile__head strong{font-size:16px}.sales-customer-profile>span{line-height:1.35}.sales-page--reference .sales-totals>strong{justify-content:space-between;align-items:center;display:flex}.sales-page--reference .sales-totals>strong b{font-size:22px}.sales-profit-list>span:nth-child(2) b{font-size:16px}.sales-reference-actions{margin-top:-6px}.sales-reference-actions>div:last-child{margin-left:auto}@media (width<=1050px){.sales-product-search-row{grid-template-columns:1fr}.sales-product-search-actions{justify-content:flex-end}}@media (width<=700px){.sales-product-search-actions{flex-wrap:wrap;justify-content:stretch}.sales-product-search-actions button{flex:1}.sales-product-cell{min-width:220px}.sales-order-grid{grid-template-columns:1fr}}.sales-custom-badge{color:#b9d7eb;background:#102b3e;border:1px solid #3b6380;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.sales-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a11b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sales-custom-modal{width:min(520px,100vw - 32px);box-shadow:0 28px 80px #0000008c;padding:18px!important}.sales-custom-modal>label,.sales-custom-modal__grid label{color:#9db2c6;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.sales-custom-modal input{box-sizing:border-box;color:#f4f8fc;background:#071927;border:1px solid #29465e;border-radius:6px;width:100%;min-height:42px;padding:9px 11px}.sales-custom-modal__grid{grid-template-columns:1fr 1fr .65fr;gap:10px;display:grid}.sales-custom-modal__actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=620px){.sales-custom-modal__grid{grid-template-columns:1fr}}.sales-page .sales-line-discount{align-items:center;gap:6px;min-width:142px;display:flex}.sales-page .sales-line-discount select{width:58px;min-width:58px;padding-right:24px}.sales-page .sales-line-discount input{width:72px;min-width:72px}.sales-page .sales-line-discount select,.sales-page .sales-line-discount input{color:#e8f0f7;background:#071522;border:1px solid #24384b;border-radius:7px;padding:7px 8px}.sales-page .sales-line-discount-note{margin-top:4px;line-height:1.3;color:#9eb8d0!important;display:block!important}.sales-page .sales-line-discount-saving{color:#9eb8d0;white-space:nowrap;margin-top:4px;display:block}.sales-page .sales-line-original{color:#7f93a6;margin-bottom:2px;text-decoration:line-through;display:block}.sales-last-price-actions{gap:8px;margin-top:5px;display:flex}.sales-last-price-actions button{color:#55a9ee;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.sales-last-price-actions button:hover{color:#8cc9f7;text-decoration:underline}.sales-import-modal{width:min(900px,100vw - 32px);max-height:85vh;overflow:auto;box-shadow:0 28px 80px #0000008c;padding:18px!important}.sales-import-warning{color:#e8cf8a;background:#241f12;border:1px solid #725b2b;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:12px}.sales-import-summary{color:#9db2c6;gap:28px;margin-bottom:14px;font-size:12px;display:flex}.sales-import-summary b{color:#f1f6fa;margin-left:6px}.sales-import-table{border-collapse:collapse;width:100%}.sales-import-table th{color:#83a2bb;text-align:left;text-transform:uppercase;border-bottom:1px solid #29465e;padding:9px 10px;font-size:10px}.sales-import-table td{color:#dce8f1;border-bottom:1px solid #1d3446;padding:11px 10px;font-size:12px}.sales-import-table td:first-child{min-width:280px}.sales-import-table td strong,.sales-import-table td small{display:block}.sales-import-table td small{color:#7f9bb4;margin-top:3px}.sales-import-footer{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;display:flex}.sales-import-footer>div:first-child{color:#8fa8bc;gap:18px;font-size:11px;display:flex}.sales-import-footer b{color:#edf5fb;margin-left:5px}@media (width<=700px){.sales-import-summary,.sales-import-footer,.sales-import-footer>div:first-child{flex-direction:column}.sales-import-footer{align-items:stretch}.sales-import-table td:first-child{min-width:190px}}.sales-page--reference .secondary-button,.sales-page--reference button.secondary-button{color:#dceaf5!important;box-shadow:none!important;background:#0b2234!important;border:1px solid #365a78!important}.sales-page--reference .secondary-button:hover:not(:disabled),.sales-page--reference button.secondary-button:hover:not(:disabled){color:#f5f9fc!important;background:#132d42!important;border-color:#4f7898!important}.sales-page--reference .secondary-button:disabled,.sales-page--reference button.secondary-button:disabled{color:#71879a!important;background:#0a1a28!important;border-color:#263b4d!important}.sales-page--reference .sales-import-modal .table-scroll{border:1px solid #29465e;border-radius:7px;overflow:auto;background:#081724!important}.sales-page--reference .sales-import-table,.sales-page--reference .sales-import-table thead,.sales-page--reference .sales-import-table tbody,.sales-page--reference .sales-import-table tr{color:#dce8f1!important;background:#081724!important}.sales-page--reference .sales-import-table th{color:#8fb0ca!important;background:#0b2030!important;border-color:#29465e!important}.sales-page--reference .sales-import-table td{color:#dce8f1!important;background:#0b1c2a!important;border-color:#20384b!important}.sales-page--reference .sales-import-table tbody tr:hover td{background:#10283a!important}.sales-page--reference .sales-import-table td strong{color:#f3f8fc!important}.sales-page--reference .sales-import-table td small{color:#8fa9bf!important}.sales-page--reference .sales-import-modal .primary-button{color:#fff!important;background:#2563d9!important;border-color:#3474ed!important}.sales-page--reference .sales-import-modal .primary-button:hover:not(:disabled){background:#2e6fe5!important}.sales-page .sales-settings select{color:#f5f7fb;background:#071927;border:1px solid #29465e;border-radius:7px;outline:none;min-width:190px;min-height:36px;padding:7px 30px 7px 9px}.sales-page .sales-settings{flex-wrap:wrap;align-items:end}.sales-page .sales-settings label{min-width:120px}.sales-delivery-title{border-top:1px solid var(--ref-border);color:#dbeafe;margin-top:14px;padding-top:12px;font-size:12px;font-weight:700}.sales-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.sales-delivery-grid input{background:var(--ref-row);border:1px solid var(--ref-border);color:#e5eef8;border-radius:6px;width:100%;min-width:0;padding:9px 10px}.sales-delivery-grid input::placeholder{color:#71869b}@media (width<=900px){.sales-delivery-grid{grid-template-columns:1fr}}.dashboard-reference__management{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-reference__management-card{min-height:132px;color:var(--ref-white);border:1px solid var(--ref-border);background:linear-gradient(145deg,#0e1e2d 0%,#0b1927 100%);border-radius:8px;flex-direction:column;justify-content:space-between;gap:8px;padding:18px 19px;text-decoration:none;display:flex}.dashboard-reference__management-card:hover{background:#112536;border-color:#35516b}.dashboard-reference__management-card>span{color:#c9d1dc;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.dashboard-reference__management-card>strong{color:#fff;letter-spacing:-.03em;font-size:29px;line-height:1.05}.dashboard-reference__management-card>small{color:var(--ref-muted);font-size:12px}.dashboard-reference__sales-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.dashboard-reference__sales-panel{padding:0 18px 16px}.dashboard-reference__sales-panel .dashboard-reference__panel-header>svg{color:var(--ref-info)}.dashboard-reference__sales-periods{border:1px solid var(--ref-border-soft);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.dashboard-reference__sales-periods>div{border-right:1px solid var(--ref-border-soft);gap:6px;min-width:0;padding:15px;display:grid}.dashboard-reference__sales-periods>div:last-child{border-right:0}.dashboard-reference__sales-periods span,.dashboard-reference__sales-periods small{color:var(--ref-muted);font-size:12px}.dashboard-reference__sales-periods strong{color:#fff;font-size:20px}.dashboard-reference__sales-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dashboard-reference__sales-comparison>div{background:var(--ref-row);border:1px solid var(--ref-border-soft);border-radius:7px;gap:4px;padding:10px 12px;display:grid}.dashboard-reference__sales-comparison span{color:var(--ref-muted);font-size:11px}.dashboard-reference__sales-comparison strong{color:#fff;font-size:13px}.dashboard-reference__sales-comparison strong.is-positive{color:#86efac}.dashboard-reference__sales-comparison strong.is-negative{color:#fca5a5}.dashboard-reference__sales-chart{background:var(--ref-row);border:1px solid var(--ref-border-soft);border-radius:7px;margin-top:12px;padding:12px 12px 8px}.dashboard-reference__sales-chart-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-reference__sales-chart-title span{color:#dce5ee;font-size:12px;font-weight:700}.dashboard-reference__sales-chart-title small{color:var(--ref-muted);font-size:10px}.dashboard-reference__sales-chart svg{width:100%;height:150px;margin-top:4px;display:block;overflow:visible}.dashboard-reference__chart-axis{stroke:#2a3d4f;stroke-width:1px}.dashboard-reference__chart-line{fill:none;stroke:#60a5fa;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dashboard-reference__chart-point{fill:#93c5fd;stroke:#0c1b29;stroke-width:2px}.dashboard-reference__sales-chart-axis{color:var(--ref-muted);justify-content:space-between;font-size:10px;display:flex}.dashboard-reference__top-products{border:1px solid var(--ref-border-soft);border-radius:7px;overflow:hidden}.dashboard-reference__top-products>div{border-bottom:1px solid var(--ref-border-soft);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.dashboard-reference__top-products>div:last-child{border-bottom:0}.dashboard-reference__top-products>div>span:first-child{color:var(--ref-info);font-weight:700}.dashboard-reference__top-products span>strong,.dashboard-reference__top-products span>small{display:block}.dashboard-reference__top-products span>strong{color:#fff;font-size:13px}.dashboard-reference__top-products span>small{color:var(--ref-muted);margin-top:2px;font-size:11px}.dashboard-reference__top-products>div>strong{color:#dce5ee;font-size:12px}@media (width<=1100px){.dashboard-reference__management{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference__sales-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-reference__management,.dashboard-reference__sales-periods,.dashboard-reference__sales-comparison{grid-template-columns:1fr}.dashboard-reference__sales-chart-title{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-reference__sales-periods>div{border-right:0;border-bottom:1px solid var(--ref-border-soft)}.dashboard-reference__sales-periods>div:last-child{border-bottom:0}}.qbo-sales-report-page{color:var(--ref-white,#f5f7fb);flex-direction:column;gap:16px;display:flex}.qbo-sales-report-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.qbo-sales-report-header h1{margin:4px 0 3px}.qbo-sales-report-header p{color:#8fa9bf;margin:0}.qbo-sales-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qbo-sales-report-summary>div{border:1px solid var(--ref-border,#24384b);background:var(--ref-panel,#0d1c2a);border-radius:9px;flex-direction:column;gap:6px;padding:15px;display:flex}.qbo-sales-report-summary span{color:#8fa9bf;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.qbo-sales-report-summary strong{font-size:22px}.qbo-sales-report-controls{border:1px solid var(--ref-border,#24384b);background:var(--ref-panel-soft,#0b1926);border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.qbo-sales-report-controls select,.qbo-sales-report-controls input{color:#f5f7fb;background:#071927;border:1px solid #29465e;border-radius:7px;min-height:36px;padding:7px 9px}.qbo-sales-report-search{color:#8fb0cf;background:#071927;border:1px solid #29465e;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:240px;padding-left:9px;display:flex}.qbo-sales-report-search input{border:0;outline:0;width:100%}.qbo-sales-report-panel{border:1px solid var(--ref-border,#24384b);background:var(--ref-panel,#0d1c2a);border-radius:9px;overflow:hidden}.qbo-sales-report-panel__head{border-bottom:1px solid #1e3143;align-items:center;gap:8px;padding:13px 14px;display:flex}.qbo-sales-report-panel__head svg{color:#55a9ee}.qbo-sales-report-panel__head span{color:#8fa9bf;margin-left:auto;font-size:12px}.qbo-sales-report-table{border-collapse:collapse;width:100%}.qbo-sales-report-table th{color:#83a2bb;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#081824;border-bottom:1px solid #29465e;padding:10px 12px;font-size:10px}.qbo-sales-report-table td{color:#dce8f1;background:#091b28;border-bottom:1px solid #1d3446;padding:11px 12px;font-size:12px}.qbo-sales-report-table tbody tr:hover td{background:#0c2231}.qbo-sales-report-table th:last-child,.qbo-sales-report-table td:last-child{text-align:right}.qbo-sales-report-empty{text-align:center;color:#8fa9bf;padding:34px}.qbo-sales-source{border:1px solid #29465e;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.qbo-sales-source--shopify{color:#72d6ad;background:#0d2a22;border-color:#1f5948}.qbo-sales-source--quickbooks{color:#8cc9f7;background:#102c44;border-color:#285985}.qbo-sales-negative{color:#f3a1a7!important}.dashboard-reference__sales-periods>a{border-right:1px solid var(--ref-border-soft);color:inherit;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.dashboard-reference__sales-periods>a:last-child{border-right:0}.dashboard-reference__sales-periods>a:hover{background:#102334}.dashboard-reference__sales-periods>a span,.dashboard-reference__sales-periods>a small{color:var(--ref-muted);font-size:12px}.dashboard-reference__sales-periods>a strong{color:#fff;font-size:20px}@media (width<=820px){.qbo-sales-report-header{flex-direction:column}.qbo-sales-report-summary{grid-template-columns:1fr}.qbo-sales-report-controls{flex-direction:column;align-items:stretch}.qbo-sales-report-search{box-sizing:border-box;width:100%}.dashboard-reference__sales-periods>a{border-right:0;border-bottom:1px solid var(--ref-border-soft)}}.qbo-sales-report-tabs{background:#071927;border:1px solid #29465e;border-radius:8px;gap:5px;padding:3px;display:flex}.qbo-sales-report-tabs button{color:#8fa9bf;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;display:flex}.qbo-sales-report-tabs button.active{color:#fff;background:#17344b}.qbo-customer-top{border:1px solid var(--ref-border,#24384b);background:var(--ref-panel,#0d1c2a);border-radius:9px;overflow:hidden}.qbo-customer-top__grid{grid-template-columns:1fr 1fr;display:grid}.qbo-customer-top__grid button{color:#dce8f1;text-align:left;cursor:pointer;background:#091b28;border:0;border-bottom:1px solid #1d3446;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.qbo-customer-top__grid button:nth-child(odd){border-right:1px solid #1d3446}.qbo-customer-top__grid button:hover{background:#0c2231}.qbo-customer-top__grid button>span{color:#43a6ff;font-weight:700}.qbo-customer-top__grid button div{flex-direction:column;gap:2px;display:flex}.qbo-customer-top__grid button small{color:#8fa9bf}.qbo-customer-top__grid button b{font-size:13px}.qbo-customer-table tbody tr{cursor:pointer}.qbo-customer-table th:nth-child(n+2),.qbo-customer-table td:nth-child(n+2),.qbo-customer-table th:last-child,.qbo-customer-table td:last-child{text-align:right}@media (width<=900px){.qbo-customer-top__grid{grid-template-columns:1fr}.qbo-customer-top__grid button:nth-child(odd){border-right:0}.qbo-sales-report-tabs{width:100%}.qbo-sales-report-tabs button{flex:1;justify-content:center}}.qbo-product-table tbody tr{cursor:pointer}.qbo-product-table th:nth-child(n+2),.qbo-product-table td:nth-child(n+2){text-align:right}.qbo-product-table th:first-child,.qbo-product-table td:first-child{text-align:left}.qbo-product-table td:first-child{min-width:300px}.qbo-product-table td:first-child strong{display:block}.qbo-product-id{color:#7896ad;margin-top:3px;font-size:10px;font-weight:400;display:block}.qbo-sales-report-note{color:#7896ad;margin:-5px 2px 0;font-size:11px}.inventory-stock-levels__table{table-layout:auto;min-width:1040px}.inventory-stock-levels__table th,.inventory-stock-levels__table td{padding-left:10px;padding-right:10px}.inventory-stock-levels__table th:nth-child(2),.inventory-stock-levels__table td:nth-child(2){white-space:normal;width:24%;min-width:190px}.inventory-stock-levels__table th:nth-child(3),.inventory-stock-levels__table td:nth-child(3){white-space:normal;width:14%;min-width:125px}.inventory-stock-levels__table th:nth-child(4),.inventory-stock-levels__table td:nth-child(4),.inventory-stock-levels__table th:nth-child(5),.inventory-stock-levels__table td:nth-child(5){min-width:125px}.inventory-stock-levels__table th:nth-child(6),.inventory-stock-levels__table td:nth-child(6){white-space:normal;min-width:180px}.inventory-stock-levels__table th:nth-child(7),.inventory-stock-levels__table td:nth-child(7){min-width:105px}.inventory-stock-levels__table th:nth-child(8),.inventory-stock-levels__table td:nth-child(8){min-width:95px}.inventory-stock-levels__stock-position,.inventory-stock-levels__cover{flex-direction:column;gap:3px;display:flex}.inventory-stock-levels__stock-position span,.inventory-stock-levels__cover span{color:#8195a8;font-size:11px}.inventory-stock-levels__risk--warning{font-weight:700;color:#f2b65d!important}.inventory-stock-levels__risk--ok{color:#65d99a!important}.inventory-stock-review__explanation{background:#0d2b22;border:1px solid #286748;border-radius:10px;margin:0 24px 20px;padding:17px 18px}.inventory-stock-review__explanation-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.inventory-stock-review__explanation-heading span{color:#f4f8fb;font-size:15px;font-weight:800}.inventory-stock-review__explanation-heading strong{color:#67e5a3;white-space:nowrap;font-size:15px}.inventory-stock-review__explanation p{color:#b8c9c0;margin:0;font-size:13px;line-height:1.6}.inventory-stock-review__explanation-position{color:#91a5b8;border-top:1px solid #286748;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.inventory-stock-review__explanation-position strong{color:#f4f8fb}@media (width<=760px){.inventory-stock-review__explanation-heading{flex-direction:column;align-items:flex-start;gap:4px}}.qbo-product-sku-link{appearance:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.qbo-product-sku-link:hover,.qbo-product-sku-link:focus-visible{text-decoration-color:currentColor}.inventory-stock-levels__linked-alert{border:1px solid var(--ref-border);background:var(--ref-panel-soft);border-radius:8px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.inventory-stock-levels__linked-alert strong{color:#fff}.inventory-stock-levels__linked-alert span{color:var(--text-secondary);flex:1}.inventory-stock-levels__linked-alert button{border:1px solid var(--ref-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:7px 10px}.draft-po-extra{color:#e8f0f7;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;padding:16px;display:grid;background:#0d1c2a!important;border:1px solid #24384b!important}.draft-po-field{flex-direction:column;gap:7px;display:flex}.draft-po-field--wide{grid-column:1/-1}.draft-po-field label,.draft-po-extra>div>span{color:#8fa9bf;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.draft-po-field input,.draft-po-field textarea,.draft-customer-picker input,.draft-po-page input,.draft-po-page textarea,.draft-po-page select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;outline:none;width:100%;color:#eef5fb!important;background:#071927!important;border:1px solid #29465e!important}.draft-po-field input,.draft-customer-picker input{min-height:40px;padding:8px 10px}.draft-po-field textarea{resize:vertical;padding:10px}.draft-po-field input:focus,.draft-po-field textarea:focus,.draft-customer-picker input:focus{box-shadow:0 0 0 2px #4d8fc51f;border-color:#4d8fc5!important}.draft-ship-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-customer-picker{margin-top:8px;position:relative}.draft-customer-results{z-index:40;background:#091b28;border:1px solid #29465e;border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #00000073}.draft-customer-results button{color:#e8f0f7;text-align:left;cursor:pointer;background:#091b28;border:0;border-bottom:1px solid #1d3446;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.draft-customer-results button:hover{background:#102c44}.draft-customer-results small,.draft-selected-address span,.draft-po-extra small{color:#8fa9bf}.draft-selected-address{background:#0a1a27;border:1px solid #223c52;border-radius:7px;flex-direction:column;gap:4px;margin-top:9px;padding:10px 12px;display:flex}.draft-po-extra__actions{grid-column:1/-1;justify-content:flex-end;display:flex}.draft-line-description{resize:vertical;vertical-align:middle;min-width:340px;min-height:52px;padding:8px 10px}.draft-po-page input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}@media (width<=800px){.draft-po-extra{grid-template-columns:1fr}.draft-po-field--wide,.draft-po-extra__actions{grid-column:auto}.draft-line-description{min-width:240px}}.draft-po-page{--po-bg:#071725;--po-card:#0c1d2b;--po-card-2:#0a1926;--po-border:#244159;--po-border-soft:#1c3448;--po-text:#f2f7fb;--po-muted:#8fa9bf;--po-blue:#2f72ff;gap:20px;max-width:1540px;margin:0 auto;padding-bottom:40px}.draft-po-page>.page-header{align-items:flex-start;padding:2px 2px 8px}.draft-po-page>.page-header h1{letter-spacing:-.025em;margin:5px 0;font-size:28px;line-height:1.1}.draft-po-page>.page-header p{color:#9db1c4;margin:0}.draft-po-page>.page-header .po-status{color:#1f4d80;background:#eaf2ff;border:0;margin-top:5px}.draft-po-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.draft-po-main{flex-direction:column;gap:18px;min-width:0;display:flex}.draft-po-sidebar{min-width:0}.draft-po-sticky{gap:16px;display:grid;position:sticky;top:18px}.draft-po-section-card,.draft-po-side-card,.draft-po-lines-card{color:var(--po-text);box-shadow:0 12px 32px #0000001f;border:1px solid var(--po-border)!important;background:linear-gradient(#0d2030 0%,#0a1a27 100%)!important;border-radius:12px!important}.draft-po-section-card{padding:18px}.draft-po-section-heading{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.draft-po-section-heading h2,.draft-po-side-card h2{color:var(--po-text);margin:3px 0 0;font-size:17px}.draft-po-section-heading p{color:var(--po-muted);margin:5px 0 0;font-size:12px}.draft-po-section-heading .eyebrow{color:#a9c2d7}.draft-po-section-card .draft-po-details{grid-template-columns:1.2fr 1.1fr .8fr 1.25fr;gap:12px;margin:0 0 16px;padding:0;background:0 0!important;border:0!important}.draft-po-section-card .draft-po-details>div{padding:0}.draft-po-section-card .draft-po-details span{color:var(--po-muted);text-transform:none;font-size:11px}.draft-po-section-card .draft-po-details strong{color:var(--po-text);font-size:13px}.draft-po-section-card .draft-delivery-plan__controls{gap:6px!important}.draft-po-section-card .draft-delivery-plan__controls input{background:#071927!important;border-color:#29465e!important;height:39px!important}.draft-po-section-card .draft-delivery-plan__controls button{min-height:39px}.draft-po-section-card .draft-po-extra{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:14px 16px;margin:0;border:0!important;border-top:1px solid var(--po-border-soft)!important;background:0 0!important;padding:16px 0 0!important}.draft-po-section-card .draft-po-field--wide{grid-column:auto}.draft-po-section-card .draft-po-field:nth-child(2){grid-area:1/2/span 2}.draft-po-section-card .draft-po-field:nth-child(3){grid-area:2/1/span 2}.draft-po-section-card .draft-po-field:nth-child(4){grid-area:3/2}.draft-po-section-card .draft-po-extra__actions{grid-column:1/-1}.draft-po-field label{color:#9bb5ca!important;font-size:10px!important}.draft-po-field textarea{min-height:84px}.draft-po-section-card .draft-ship-actions .secondary-button{flex:1;justify-content:center}.draft-selected-address{min-height:58px}.draft-po-extra__actions .primary-button{min-width:150px}.draft-po-lines-card{overflow:visible;padding:0!important}.draft-po-lines-card>.panel__header{border-bottom:1px solid var(--po-border-soft);padding:16px 18px 13px}.draft-po-lines-card>.panel__header h2{margin:3px 0 0;font-size:17px}.draft-po-lines-card>.panel__header .eyebrow{color:#91abc1}.draft-po-lines-card .panel__count{color:#c9d9e7;border:1px solid #31506a;border-radius:999px;place-items:center;min-width:28px;height:28px;display:inline-grid}.draft-po-lines-card>.recommendation-table-wrapper{margin:0 14px 14px;overflow:auto;background:#081925!important;border:1px solid #31506a!important;border-radius:9px!important}.draft-po-lines-card .recommendation-table{min-width:860px}.draft-po-lines-card .recommendation-table th{letter-spacing:.045em;color:#8fa9bf!important;background:#0a1b29!important;border-bottom:1px solid #31506a!important;padding:11px 12px!important;font-size:10px!important}.draft-po-lines-card .recommendation-table td{color:#eaf2f8!important;background:#091a27!important;border-bottom:1px solid #20394d!important;padding:10px 12px!important}.draft-po-lines-card .recommendation-table tr:last-child td{border-bottom:0!important}.draft-po-lines-card .table-input{color:#eef5fb!important;background:#071927!important;border-color:#29465e!important}.draft-po-lines-card .icon-button{background:#0b2132!important;border-color:#31506a!important}.draft-po-lines-card .icon-button:hover{background:#12304a!important}.draft-po-lines-card .add-line-panel{color:#edf5fb;background:#0a1b29;border-color:#31506a;margin:14px}.draft-po-lines-card .add-line-panel input{color:#eef5fb!important;background:#071927!important;border-color:#29465e!important}.draft-po-lines-card .product-search-results{background:#091b28;border:1px solid #31506a}.draft-po-lines-card .product-search-results button{color:#eef5fb;background:#091b28;border-color:#20394d}.draft-po-lines-card .product-search-results button:hover{background:#102c44}.draft-po-side-card{padding:17px}.draft-po-side-card>.draft-po-summary{width:100%;margin:12px 0 0;background:0 0!important;border:0!important;padding:0!important}.draft-po-side-card .draft-po-summary>div{color:#dbe7f0;border-bottom:1px solid #31506a;padding:10px 0}.draft-po-side-card .draft-po-summary>div:last-child{padding-top:14px;border-bottom:0!important}.draft-po-side-card .draft-po-summary__total{font-size:18px}.draft-po-side-card .draft-po-summary strong{color:#fff}.draft-po-next-steps ol{gap:0;margin:14px 0 18px;padding:0;list-style:none;display:grid}.draft-po-next-steps li{grid-template-columns:34px 1fr;gap:10px;min-height:68px;display:grid;position:relative}.draft-po-next-steps li:not(:last-child):before{content:"";background:#2c455a;width:1px;position:absolute;top:33px;bottom:-1px;left:16px}.draft-po-next-steps li>span{color:#b8cad9;background:#20384c;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.draft-po-next-steps li.is-current>span{background:var(--po-blue);color:#fff;box-shadow:0 0 0 4px #2f72ff1f}.draft-po-next-steps li.is-complete>span{color:#9ee0c7;background:#184d43}.draft-po-next-steps li div{align-content:start;gap:4px;padding-top:5px;display:grid}.draft-po-next-steps li strong{color:#f3f7fb;font-size:13px}.draft-po-next-steps li small{color:#8fa9bf;font-size:11px;line-height:1.35}.draft-po-next-steps .draft-po-actions{grid-template-columns:1fr;gap:8px;display:grid}.draft-po-next-steps .draft-po-actions>button{justify-content:center;width:100%}.draft-po-next-steps .approval-waiting,.draft-po-next-steps .published-message{color:#dce8f2;background:#0a1a27;border-color:#31506a;width:auto;margin:0 0 4px}.draft-po-page .primary-button{color:#fff;box-shadow:none;background:#2463eb;border-color:#3577ff}.draft-po-page .primary-button:hover{background:#2f72ff}.draft-po-page .secondary-button{color:#e7f0f7!important;background:#0a1c2a!important;border-color:#31506a!important}.draft-po-page .secondary-button:hover{background:#102b41!important}.draft-po-page .text-button{color:#9eb5c8}.draft-po-page .alert--success{color:#a7e5cc;background:#0c332c;border-color:#245b4d}.draft-po-page .alert--error{color:#ffc1c8;background:#351b20;border-color:#6b3038}.draft-po-page .draft-change-history,.draft-po-page .change-history,.draft-po-page main>.panel:not(.draft-po-lines-card){color:#edf4f9!important;background:#0b1c29!important;border-color:#244159!important}@media (width<=1180px){.draft-po-workspace{grid-template-columns:1fr}.draft-po-sticky{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.draft-po-section-card .draft-po-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.draft-po-sticky,.draft-po-section-card .draft-po-details,.draft-po-section-card .draft-po-extra{grid-template-columns:1fr}.draft-po-section-card .draft-po-field:nth-child(n){grid-area:auto}.draft-po-page>.page-header{gap:12px}.draft-po-page>.page-header h1{font-size:24px}}.draft-po-page--sales-reference{gap:18px;max-width:1600px;margin:0 auto;padding:8px 18px 34px}.draft-po-page--sales-reference>.page-header{padding:0 0 2px}.draft-po-page--sales-reference>.page-header h1{font-size:28px}.draft-po-page--sales-reference>.page-header .po-status{margin-top:0}.draft-po-reference-top{grid-template-columns:1fr 1.25fr .72fr;align-items:stretch;gap:18px;display:grid}.draft-po-reference-card{min-width:0;min-height:270px;background:linear-gradient(#0b1d2b 0%,#091a27 100%)!important;border-color:#1f3a50!important;border-radius:8px!important;padding:18px!important}.draft-po-reference-card>.sales-card__title{border-bottom:1px solid #1a3448;min-height:30px;margin-bottom:14px;padding-bottom:11px;font-size:15px}.draft-po-reference-card .draft-po-details,.draft-po-reference-card .draft-po-extra,.draft-po-reference-card .draft-po-summary{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.draft-po-reference-card .draft-po-details{grid-template-columns:1fr 1fr!important;gap:0 18px!important;display:grid!important}.draft-po-reference-card .draft-po-details>div{border-bottom:1px solid #1a3448;min-height:70px;padding:10px 0!important}.draft-po-reference-card .draft-po-details span,.draft-po-reference-card .draft-po-extra span{margin-bottom:6px;display:block;color:#8fb0cf!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.draft-po-reference-card .draft-po-details strong,.draft-po-reference-card .draft-po-extra strong{line-height:1.35;display:block;color:#f4f8fc!important;font-size:14px!important}.draft-po-reference-card .draft-po-details small,.draft-po-reference-card .draft-po-extra small{margin-top:5px;font-size:11px;display:block;color:#7f9bb4!important}.draft-po-reference-card .draft-delivery-plan__controls{grid-template-columns:minmax(0,1fr) auto;gap:6px!important;display:grid!important}.draft-po-reference-card .draft-delivery-plan__controls .text-button{grid-column:1/-1;justify-self:start;padding:0}.draft-po-reference-card .draft-delivery-plan__controls input{width:100%;min-height:36px!important}.draft-po-delivery-card .draft-po-extra{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.draft-po-delivery-card .draft-po-field{margin:0!important}.draft-po-delivery-card .draft-po-field--wide{grid-column:auto!important}.draft-po-delivery-card .draft-po-field:nth-child(2){grid-area:1/2/span 2}.draft-po-delivery-card .draft-po-field:nth-child(3){grid-area:2/1/span 2}.draft-po-delivery-card .draft-po-field:nth-child(4){grid-area:3/2}.draft-po-delivery-card .draft-po-extra__actions{grid-column:1/-1!important}.draft-po-delivery-card .draft-po-field label{margin-bottom:5px;color:#9db2c6!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.draft-po-delivery-card .draft-po-field input,.draft-po-delivery-card .draft-po-field textarea,.draft-po-delivery-card .draft-customer-picker input{background:#071927!important;border-radius:6px!important}.draft-po-delivery-card .draft-po-field textarea{min-height:78px}.draft-po-delivery-card .draft-ship-actions{grid-template-columns:1fr 1fr;display:grid}.draft-po-delivery-card .draft-selected-address{background:#081724;border-radius:6px;margin-top:8px;padding:10px}.draft-po-delivery-card .draft-po-extra:not(:has(.draft-po-field)){grid-template-columns:1fr 1fr!important;gap:18px!important}.draft-po-delivery-card .draft-po-extra:not(:has(.draft-po-field))>div{min-width:0;padding:10px 0}.draft-po-delivery-card .draft-po-extra:not(:has(.draft-po-field))>div+div{border-left:1px solid #1a3448;padding-left:18px}.draft-po-delivery-card .draft-po-extra:not(:has(.draft-po-field)) strong{white-space:normal;overflow-wrap:anywhere}.draft-po-delivery-card .draft-po-extra:not(:has(.draft-po-field)) small{line-height:1.45}.draft-po-summary-card .draft-po-summary>div{border-bottom:1px solid #1e3143!important;padding:13px 4px!important}.draft-po-summary-card .draft-po-summary>div:last-child{background:#102c44;border-radius:4px;margin-top:4px;border:0!important;padding:12px 9px!important}.draft-po-summary-card .draft-po-summary span{color:#9fc0dc}.draft-po-summary-card .draft-po-summary__total strong{font-size:21px}.draft-po-products-card{background:linear-gradient(#0b1d2b 0%,#091a27 100%)!important;border-color:#1f3a50!important;border-radius:8px!important;padding:16px!important}.draft-po-products-card>.sales-card__title{border-bottom:1px solid #1a3448;min-height:30px;margin-bottom:12px;padding-bottom:11px;font-size:15px}.draft-po-products-card>.sales-card__title>span{margin-left:auto}.draft-po-products-card .draft-po-add-item{align-items:center;gap:6px;margin-left:10px;display:flex}.draft-po-products-card>.recommendation-table-wrapper{margin:0;overflow:auto;background:#081724!important;border:1px solid #1e3143!important;border-radius:6px!important}.draft-po-products-card .recommendation-table{min-width:900px}.draft-po-products-card .recommendation-table th{color:#8fb0cf!important;background:#0a1926!important;padding:11px 12px!important;font-size:11px!important}.draft-po-products-card .recommendation-table td{height:58px;font-size:13px;background:#0c1b29!important;border-color:#1e3143!important;padding:10px 12px!important}.draft-po-products-card .recommendation-table tbody tr:hover td{background:#102334!important}.draft-po-products-card .add-line-panel{background:#081724!important;border-radius:7px!important;margin:0 0 14px!important}.draft-po-reference-bottom{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:start;gap:18px;display:grid}.draft-po-reference-bottom>.sales-card{background:linear-gradient(#0b1d2b 0%,#091a27 100%);border-color:#1f3a50;border-radius:8px;padding:18px}.draft-po-history-card .draft-change-history,.draft-po-history-card .change-history,.draft-po-history-card>.panel{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.draft-po-workflow-card>.sales-card__title{border-bottom:1px solid #1a3448;margin-bottom:10px;padding-bottom:11px}.draft-po-reference-steps{margin:0 0 14px;padding:0;list-style:none}.draft-po-reference-steps li{grid-template-columns:34px 1fr;gap:10px;min-height:61px;display:grid;position:relative}.draft-po-reference-steps li:not(:last-child):before{content:"";background:#2c455a;width:1px;position:absolute;top:32px;bottom:0;left:16px}.draft-po-reference-steps li>span{color:#b8cad9;background:#20384c;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.draft-po-reference-steps li.is-current>span{color:#fff;background:#2f72ff;box-shadow:0 0 0 4px #2f72ff1f}.draft-po-reference-steps li.is-complete>span{color:#9ee0c7;background:#184d43}.draft-po-reference-steps li div{align-content:start;gap:3px;padding-top:5px;display:grid}.draft-po-reference-steps strong{color:#f3f7fb;font-size:13px}.draft-po-reference-steps small{color:#8fa9bf;font-size:11px;line-height:1.35}.draft-po-workflow-card .draft-po-actions{grid-template-columns:1fr;gap:8px;display:grid}.draft-po-workflow-card .draft-po-actions>button{justify-content:center;width:100%}.draft-po-workflow-card .approval-waiting,.draft-po-workflow-card .published-message{color:#dce8f2;background:#081724;border-color:#29465e;width:auto;margin:0 0 4px}.draft-po-page--sales-reference input,.draft-po-page--sales-reference textarea,.draft-po-page--sales-reference select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.draft-po-page--sales-reference input::placeholder,.draft-po-page--sales-reference textarea::placeholder{color:#607f98}.draft-po-page--sales-reference .secondary-button{color:#dceaf5!important;background:#0b2234!important;border-color:#365a78!important}.draft-po-page--sales-reference .secondary-button:hover:not(:disabled){background:#13324a!important}.draft-po-page--sales-reference .primary-button{background:#2463eb!important;border-color:#3577ff!important}@media (width<=1250px){.draft-po-reference-top{grid-template-columns:1fr 1fr}.draft-po-summary-card{grid-column:1/-1;min-height:auto}.draft-po-summary-card .draft-po-summary{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid!important}.draft-po-summary-card .draft-po-summary>div{border-radius:6px;border:1px solid #1e3143!important;padding:12px!important}.draft-po-summary-card .draft-po-summary>div:last-child{margin:0}.draft-po-reference-bottom{grid-template-columns:1fr}}@media (width<=820px){.draft-po-page--sales-reference{padding:0 0 24px}.draft-po-reference-top{grid-template-columns:1fr}.draft-po-summary-card{grid-column:auto}.draft-po-summary-card .draft-po-summary{display:block!important}:is(.draft-po-delivery-card .draft-po-extra,.draft-po-delivery-card .draft-po-extra:not(:has(.draft-po-field))){grid-template-columns:1fr!important}.draft-po-delivery-card .draft-po-field:nth-child(n){grid-area:auto!important}.draft-po-delivery-card .draft-po-extra:not(:has(.draft-po-field))>div+div{border-top:1px solid #1a3448;border-left:0;padding-left:0}.draft-po-reference-card .draft-po-details{grid-template-columns:1fr!important}}.draft-line-table th:first-child,.draft-line-table td:first-child{white-space:nowrap;width:120px}.draft-line-sku strong{color:#83c5ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.draft-line-table th:nth-child(2){min-width:300px}.draft-po-summary>div:first-child strong{color:#d9e8f5}.draft-customer-search{background:#071927;border:1px solid #29465e;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.draft-customer-search:focus-within{border-color:#4d8fc5;box-shadow:0 0 0 2px #4d8fc51f}.draft-customer-search svg{color:#6f91ac;flex:none}.draft-customer-search input{box-shadow:none!important;border:0!important;padding-left:0!important}.draft-customer-cache{color:#6f91ac!important;margin-top:5px!important}.draft-customer-state{color:#8fa9bf;padding:12px;font-size:12px}.draft-ship-actions .is-selected{color:#fff!important;background:#123b75!important;border-color:#2f72ff!important}.draft-selected-address small{color:#6f91ac!important;margin-top:2px!important}.manual-draft-modal{color:#eef5fb!important;background:linear-gradient(#0b1d2b 0%,#081824 100%)!important;border:1px solid #29465e!important;border-radius:10px!important;width:min(560px,100vw - 32px)!important;padding:20px!important;box-shadow:0 24px 70px #0000008c!important}.manual-draft-modal .panel__header{background:0 0!important;border-bottom:1px solid #1f3a50!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 18px!important;padding:0 0 15px!important;display:flex!important}.manual-draft-modal .panel__header h2{color:#f4f8fc!important;margin:3px 0 5px!important;font-size:19px!important}.manual-draft-modal .panel__header p{color:#8fa9bf!important;margin:0!important;line-height:1.45!important}.manual-draft-modal .eyebrow{color:#72b9ef!important}.manual-draft-modal .field{color:#a9bfd1!important;gap:7px!important;font-size:12px!important;display:grid!important}.manual-draft-modal select{color:#eef5fb!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#071927!important;border:1px solid #29465e!important;border-radius:7px!important;width:100%!important;min-height:42px!important;padding:0 12px!important}.manual-draft-modal .modal-actions{border-top:1px solid #1f3a50!important;justify-content:flex-end!important;gap:9px!important;margin-top:20px!important;padding-top:16px!important;display:flex!important}.manual-draft-modal .icon-button{color:#cfe0ed!important;background:#0b2233!important;border-color:#29465e!important}.draft-supplier-profile{grid-column:1/-1}.draft-supplier-profile>small{color:#9ab1c5!important;margin-top:7px!important;line-height:1.5!important}.draft-contact-row{flex-wrap:wrap;gap:8px 22px;margin-top:9px;display:flex!important}.draft-contact-row span{color:#9ab1c5!important;margin:0!important;font-size:11px!important}.draft-contact-row b{color:#dce8f2;margin-right:5px;font-weight:700}.draft-po-delivery-card .draft-po-delivery-only{grid-template-columns:1fr!important}.draft-po-delivery-card .draft-po-delivery-only .draft-po-field:nth-child(n){grid-area:auto!important}.draft-po-delivery-card .draft-po-delivery-only .draft-po-extra__actions{grid-column:auto!important}.draft-po-notes-card{margin-top:18px}.draft-po-notes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.draft-po-notes-grid>div{flex-direction:column;gap:7px;display:flex}.draft-po-notes-grid label{color:#8fb0cf;font-size:11px;font-weight:700}.draft-po-notes-grid textarea{resize:vertical;min-height:92px}.draft-po-notes-grid p{color:#eaf2f8;white-space:pre-wrap;background:#091a27;border:1px solid #1f3a50;border-radius:6px;min-height:72px;margin:0;padding:11px 12px}.draft-po-notes-grid small{color:#7f9bb4;font-size:11px}.draft-po-notes-actions{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=820px){.draft-po-notes-grid{grid-template-columns:1fr}.draft-contact-row{flex-direction:column;gap:5px}}.draft-po-delete-button,.draft-po-delete-confirm{color:#f3a6aa;min-height:38px;font:inherit;cursor:pointer;background:#291519;border:1px solid #7a3439;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.draft-po-delete-button:hover:not(:disabled),.draft-po-delete-confirm:hover:not(:disabled){color:#ffc1c4;background:#3a1b20;border-color:#a94b52}.draft-po-delete-button:disabled,.draft-po-delete-confirm:disabled{opacity:.55;cursor:not-allowed}.draft-po-workflow-card .draft-po-delete-button{width:100%}.draft-po-delete-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02090fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.draft-po-delete-modal{box-sizing:border-box;color:#edf5fb;background:linear-gradient(#0d1f2d 0%,#091823 100%);border:1px solid #3a4652;border-radius:11px;width:min(480px,100vw - 32px);padding:24px;position:relative;box-shadow:0 28px 80px #00000094}.draft-po-delete-modal h2{color:#f6f9fc;margin:14px 0 8px;font-size:20px}.draft-po-delete-modal p{color:#9fb3c4;margin:0;font-size:13px;line-height:1.55}.draft-po-delete-modal p strong{color:#e8f1f8}.draft-po-delete-icon{color:#f08e94;background:#281519;border:1px solid #70343a;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.draft-po-delete-close{color:#b8cad8;cursor:pointer;background:#0b2233;border:1px solid #29465e;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.draft-po-delete-actions{border-top:1px solid #1f3a50;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.draft-po-delete-confirm{color:#fff;background:#6f252b;border-color:#9b3d45}.draft-po-delete-confirm:hover:not(:disabled){color:#fff;background:#852d35}@media (width<=520px){.draft-po-delete-actions{flex-direction:column-reverse}.draft-po-delete-actions>button{width:100%}}.draft-line-vat small{color:var(--text-muted,#7f9ab2);margin-top:3px;font-size:.72rem;font-weight:500;display:block}.po-outlook-modal{width:min(560px,100vw - 32px);max-width:560px}.po-outlook-modal label{color:var(--text-primary,#e8edf6);gap:7px;margin:12px 0;display:grid}.po-outlook-modal input,.po-outlook-modal textarea{box-sizing:border-box;border:1px solid var(--border-color,#3a4556);background:var(--surface-2,#1b2533);width:100%;color:var(--text-primary,#e8edf6);font:inherit;border-radius:8px;padding:10px 12px}.po-outlook-modal textarea{resize:vertical}.po-outlook-feedback{margin:10px 0}.po-outlook-feedback--error{color:#ff9a9a}.po-outlook-note{color:var(--text-muted,#9aaabd);font-size:.85rem;line-height:1.5}.po-outlook-direct{border-top:1px solid var(--border-color,#3a4556);margin-top:16px;padding-top:14px}.po-outlook-direct p{color:var(--text-muted,#9aaabd);font-size:.85rem}.build-stock-page .build-reconciliation{color:#d8e7f5;background:#0b2030;border:1px solid #29465e;border-radius:10px;margin-top:18px;padding:18px}.build-stock-page .build-reconciliation__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.build-stock-page .build-reconciliation h3{color:#e5f1ff;margin:18px 0 10px;font-size:14px}.build-stock-page .build-reconciliation p{color:#bdd0e1;margin:12px 0}.build-stock-page .build-reconciliation__notice{font-weight:700;color:#fcd34d!important}.build-stock-page .build-reconciliation__confirm{background:#10283a;border:1px solid #466278;border-radius:9px;margin-top:18px;padding:16px}.build-stock-page .build-reconciliation__field{color:#e5f1ff;gap:7px;max-width:440px;margin:14px 0;font-weight:600;display:grid}.build-stock-page .build-reconciliation__field input{color:#f0f7ff;background:#091b2a;border:1px solid #52718b;border-radius:7px;width:100%;padding:10px 12px}.build-stock-page .build-reconciliation__checkbox{color:#e5f1ff;align-items:flex-start;gap:10px;margin:14px 0;display:flex}.build-stock-page .build-reconciliation__checkbox input{accent-color:#5db5e5;flex-shrink:0;margin-top:4px}.sales-sync-customer-select{color:#eaf2f9;background:#142639;border:1px solid #35516a;border-radius:8px;width:100%;max-width:540px;padding:10px 12px}.sales-sync-customer-remember{color:#c8d9e8;align-items:center;gap:9px;display:flex}.sales-sync-recheck{justify-content:flex-end;margin:10px 0;display:flex}.sales-sync-recheck .secondary-button{align-items:center;gap:8px;display:inline-flex}.purchasing-pipeline__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.purchasing-pipeline__stage{border:1px solid var(--ref-border);color:#e8f0f8;background:#0c1b29;border-radius:9px;flex-direction:column;gap:10px;min-height:172px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.purchasing-pipeline__stage:hover,.purchasing-pipeline__stage:focus-visible{background:#12283a;border-color:#79a9d8}.purchasing-pipeline__stage>span:first-child{font-size:13px;font-weight:700}.purchasing-pipeline__stage>strong{color:#fff;font-size:30px;line-height:1.1}.purchasing-pipeline__stage>small{color:var(--ref-muted);flex:1;font-size:12px;line-height:1.5}.purchasing-pipeline__stage--attention{border-color:#806640}.purchasing-pipeline__link{color:#a7c9ec;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.purchasing-pipeline__note{color:var(--ref-muted);margin:14px 0 0;font-size:12px}@media (width<=1250px){.purchasing-pipeline__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.purchasing-pipeline__grid{grid-template-columns:1fr}.purchasing-pipeline__stage{min-height:125px}}.workbench-reference .panel.purchasing-pipeline{color:#f4f8fb;background:#0f2233;border:1px solid #2d4d67}.workbench-reference .purchasing-pipeline>.panel__header{background:0 0;border-color:#2d4d67}.workbench-reference .purchasing-pipeline>.panel__header h2{color:#f4f8fb}.workbench-reference .purchasing-pipeline>.panel__header p,.workbench-reference .purchasing-pipeline__note{color:#b9cad8}.workbench-reference .purchasing-pipeline>.panel__header .eyebrow{color:#69b7ff}.workbench-reference .purchasing-pipeline__stage{color:#e8f0f8;background:#0c1b29;border-color:#29465e}.workbench-reference .purchasing-pipeline__stage:hover,.workbench-reference .purchasing-pipeline__stage:focus-visible{background:#12283a;border-color:#79a9d8}.workbench-reference .purchasing-pipeline__stage--attention{border-color:#806640}.workbench-reference button.purchasing-pipeline__stage{text-align:left;font:inherit;cursor:pointer;width:100%}.workbench-reference .purchasing-pipeline__stage--selected{background:#142d40;border-color:#79a9d8}.workbench-reference .purchasing-pipeline__details{color:#e8f0f8;background:#0c1b29;border:1px solid #35516a;border-radius:9px;margin-top:16px;padding:16px}.purchasing-pipeline__details-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.purchasing-pipeline__details-heading h3{color:#f4f8fb;margin:0;font-size:16px}.purchasing-pipeline__record{border-bottom:1px solid #29465e;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.purchasing-pipeline__record>div{flex-direction:column;gap:5px;min-width:0;display:flex}.purchasing-pipeline__record strong{color:#f4f8fb;font-size:13px}.purchasing-pipeline__record small{color:#b9cad8;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.purchasing-pipeline__record .secondary-button{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.purchasing-pipeline__all-link{color:#a7c9ec;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:inline-flex}@media (width<=750px){.purchasing-pipeline__record{flex-direction:column;align-items:flex-start}}.workbench-reference .purchasing-pipeline__next-action{color:#a7c9ec;align-self:flex-start;font-size:12px;font-weight:650;display:inline-flex}.workbench-reference .purchasing-pipeline__next-action--attention{color:#f4c87b}.purchasing-pipeline__follow-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.purchasing-follow-up{color:#e8f0f8;background:#101e2b;border:1px solid #355169;border-radius:10px;margin-top:1rem;padding:1rem}.purchasing-follow-up form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin:1rem 0;display:grid}.purchasing-follow-up label{color:#c5d5e4;flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.purchasing-follow-up input,.purchasing-follow-up textarea{box-sizing:border-box;color:#eef5ff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1a27;border:1px solid #3b5870;border-radius:7px;padding:.65rem}.purchasing-follow-up__notes{grid-column:1/-1}.purchasing-follow-up textarea{min-height:75px}.purchasing-follow-up button[type=submit]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;padding:.65rem 1rem}.purchasing-follow-up button:disabled{opacity:.6;cursor:wait}.purchasing-follow-up__history{border-top:1px solid #355169;flex-direction:column;gap:.3rem;padding:.7rem 0;display:flex}.purchasing-follow-up__history small{color:#aec4d7}.purchasing-follow-up__backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a11c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchasing-follow-up.purchasing-follow-up__modal{box-sizing:border-box;flex-direction:column;width:min(740px,100%);min-height:0;max-height:min(90dvh,900px);margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 26px 80px #00000094}.purchasing-follow-up__header{border-bottom:1px solid #355169;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.purchasing-follow-up__header h2{color:#f4f8fb;margin:5px 0;font-size:20px}.purchasing-follow-up__header p{color:#b9cad8;margin:0 0 5px}.purchasing-follow-up__body{overscroll-behavior:contain;scrollbar-color:#42647c #101e2b;min-height:0;padding:12px 22px 20px;overflow-y:auto}.purchasing-follow-up__body h3{color:#f4f8fb;margin:20px 0 12px;font-size:15px}.purchasing-follow-up__footer{background:#101e2b;border-top:1px solid #355169;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.purchasing-follow-up__footer button{min-height:39px}@media (width<=600px){.purchasing-follow-up__backdrop{padding:10px}.purchasing-follow-up.purchasing-follow-up__modal{max-height:94dvh}.purchasing-follow-up__header,.purchasing-follow-up__body,.purchasing-follow-up__footer{padding-left:14px;padding-right:14px}}.workbench-reference .purchasing-follow-ups-due{color:#e8f0f8;background:#0c1b29;border-color:#35516a}.purchasing-follow-ups-due__count{color:#f4c87b;vertical-align:middle;background:#302718;border:1px solid #806640;border-radius:999px;justify-content:center;align-items:center;min-width:30px;margin-left:7px;padding:2px 9px;font-size:16px;display:inline-flex}.purchasing-follow-ups-due__status{color:#a7c9ec;align-self:flex-start;font-size:12px;font-weight:700;display:inline-flex}.purchasing-follow-ups-due__status--overdue{color:#f4c87b}.outlook-settings-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.po-outlook-send-history{color:#f3f6fa;background:#1c2b35;border:1px solid #b58b48;border-radius:8px;margin:14px 0;padding:13px}.po-outlook-send-history>p{color:#d2dce5;margin:7px 0 10px}.po-outlook-send-history__entries{max-height:175px;overflow-y:auto}.po-outlook-send-history__entries>div{overflow-wrap:anywhere;border-top:1px solid #3b5262;flex-direction:column;gap:3px;padding:9px 0;display:flex}.po-outlook-send-history__entries time{color:#d9bd86;font-size:.86em}.receiving-resolution-guide{border:1px solid var(--border-color,#29445a);color:var(--text-primary,#e6edf4);background:#5a84a81a;border-radius:10px;margin:12px 0;padding:13px 15px}.receiving-resolution-guide strong{margin-bottom:5px;display:block}.receiving-resolution-guide p{color:var(--text-muted,#a8bac9);margin:0;font-size:13px;line-height:1.55}.receiving-recheck-error{color:#ef9a9a;font-size:13px}.receiving-loading-state{text-align:center;min-height:145px;color:var(--text-muted,#a8bac9);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.receiving-loading-state p{margin:0}.receiving-loading-state[role=alert]{color:#ef9a9a}.receiving-detail-modal{flex-direction:column;max-height:min(88dvh,900px);display:flex;overflow:hidden}.receiving-detail-scroll{overscroll-behavior:contain;scrollbar-color:#476a82 #112332;flex:auto;min-height:0;overflow-y:auto}.receiving-detail-modal>.modal-actions{background:#112332;border-top:1px solid #29445a;flex-wrap:wrap;flex:none;align-items:center;gap:10px 12px!important;margin-top:0!important;padding:14px 16px 16px!important}.receiving-detail-modal>.modal-actions>span{margin-right:auto;line-height:1.5}@media (width<=640px){.receiving-detail-modal>.modal-actions>span{flex-basis:100%}}.receiving-detail-modal>.receiving-detail-footer{background:#112332!important;border-top:1px solid #29445a!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px 24px!important;margin:0!important;padding:16px 20px 20px!important;display:flex!important}.receiving-detail-footer__summary{color:#a8bac9;flex:250px;min-width:0;font-size:12px;line-height:1.5;margin:0!important}.receiving-detail-footer__buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.receiving-detail-footer__buttons>button{margin:0!important}@media (width<=640px){.receiving-detail-footer__summary{flex-basis:100%}.receiving-detail-footer__buttons{width:100%}}.reports-investment-note{color:var(--text-muted,#a9bdcc);margin:.85rem 0 1.2rem;font-size:.84rem;line-height:1.55}.reports-table-card>.reports-kpis{margin:1rem 0}.reports-table-card>.reports-kpis>.reports-kpi{min-width:0}.inventory-stock-review__decision{color:#dbe9f5;background:#11283b;border:1px solid #355977;border-radius:10px;margin:0 24px 20px;padding:17px 18px}.inventory-stock-review__decision>strong{color:#f4f8fb;margin:6px 0;font-size:17px;display:block}.inventory-stock-review__decision p{margin:5px 0 12px;font-size:13px;line-height:1.5}.inventory-stock-review__decision-facts{border-top:1px solid #355977;border-bottom:1px solid #355977;flex-wrap:wrap;gap:10px 20px;margin:12px 0;padding:11px 0;font-size:12px;display:flex}.inventory-stock-review__decision-facts strong{color:#fff}.inventory-stock-review__decision small{color:#a8bfd0;line-height:1.5;display:block}.inventory-stock-review__decision .inventory-stock-review__decision-caution{color:#ffd58b}.inventory-stock-levels__summary .inventory-stock-levels__risk-count{color:#f2c37d;background:#2b241b;border-color:#98632e}.inventory-stock-levels__summary .inventory-stock-levels__risk-count strong{color:#f2c37d}.inventory-stock-levels__priority{font-size:12px;line-height:1.35}.inventory-stock-levels__priority--risk_gap,.inventory-stock-levels__priority--risk_covered{color:#f2b65d}.inventory-stock-levels__priority--gap_unknown,.inventory-stock-levels__priority--unknown{color:#b6c4d3}.inventory-stock-levels__priority--gap_covered{color:#a8c8f5}.inventory-stock-levels__priority--covered{color:#65d99a}.inventory-stock-levels__table-wrap{width:100%;max-width:100%;display:block;overflow:hidden visible}.inventory-stock-levels__table{table-layout:fixed;width:100%;min-width:0}.inventory-stock-levels__table th,.inventory-stock-levels__table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;width:auto;min-width:0;padding:12px 8px}.inventory-stock-levels__table th:first-child,.inventory-stock-levels__table td:first-child{width:4%;padding-left:8px;padding-right:2px}.inventory-stock-levels__table th:nth-child(2),.inventory-stock-levels__table td:nth-child(2){width:22%}.inventory-stock-levels__table th:nth-child(3),.inventory-stock-levels__table td:nth-child(3),.inventory-stock-levels__table th:nth-child(4),.inventory-stock-levels__table td:nth-child(4){width:14%}.inventory-stock-levels__table th:nth-child(5),.inventory-stock-levels__table td:nth-child(5){width:17%}.inventory-stock-levels__table th:nth-child(6),.inventory-stock-levels__table td:nth-child(6){width:13%}.inventory-stock-levels__table th:nth-child(7),.inventory-stock-levels__table td:nth-child(7){width:9%}.inventory-stock-levels__table th:nth-child(8),.inventory-stock-levels__table td:nth-child(8){width:7%}.inventory-stock-levels__table .inventory-stock-levels__review{max-width:100%;padding:6px 8px}@media (width<=1050px){.inventory-stock-levels__table th:nth-child(3),.inventory-stock-levels__table td:nth-child(3){display:none}.inventory-stock-levels__table th:nth-child(2),.inventory-stock-levels__table td:nth-child(2){width:27%}.inventory-stock-levels__table th:nth-child(4),.inventory-stock-levels__table td:nth-child(4){width:17%}.inventory-stock-levels__table th:nth-child(5),.inventory-stock-levels__table td:nth-child(5){width:20%}.inventory-stock-levels__table th:nth-child(6),.inventory-stock-levels__table td:nth-child(6){width:15%}.inventory-stock-levels__table th:nth-child(7),.inventory-stock-levels__table td:nth-child(7){width:11%}.inventory-stock-levels__table th:nth-child(8),.inventory-stock-levels__table td:nth-child(8){width:10%}}@media (width<=650px){.inventory-stock-levels__table th:nth-child(6),.inventory-stock-levels__table td:nth-child(6){display:none}.inventory-stock-levels__table th:nth-child(2),.inventory-stock-levels__table td:nth-child(2){width:31%}.inventory-stock-levels__table th:nth-child(4),.inventory-stock-levels__table td:nth-child(4){width:22%}.inventory-stock-levels__table th:nth-child(5),.inventory-stock-levels__table td:nth-child(5){width:24%}.inventory-stock-levels__table th:nth-child(7),.inventory-stock-levels__table td:nth-child(7){width:11%}.inventory-stock-levels__table th:nth-child(8),.inventory-stock-levels__table td:nth-child(8){width:12%}}.inventory-stock-levels__priorities{background:#0e233447;border-bottom:1px solid #7897b52e;padding:15px 24px 17px}.inventory-stock-levels__priorities-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.inventory-stock-levels__priorities-heading strong{color:#f5f7fb;font-size:13px}.inventory-stock-levels__priorities-heading span{color:#9faebe;font-size:12px}.inventory-stock-levels__priority-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-stock-levels__priority-action{color:#d8e5f2;text-align:left;cursor:pointer;background:#122637;border:1px solid #5b85ba61;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.inventory-stock-levels__priority-action strong{color:#f2c37d;font-size:19px}.inventory-stock-levels__priority-action span{font-size:12px}.inventory-stock-levels__priority-action:hover,.inventory-stock-levels__priority-action:focus-visible,.inventory-stock-levels__priority-action--active{background:#263026;border-color:#d3a35f}@media (width<=900px){.inventory-stock-levels__priority-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.inventory-stock-levels__priority-actions{grid-template-columns:minmax(0,1fr)}}.purchasing-reference .supplier-order-row--focused td{background:#3b82f621;border-top:1px solid #64aeff6b;border-bottom:1px solid #64aeff6b}.purchasing-reference .supplier-order-row--focused td:first-child{box-shadow:inset 3px 0 #60a5fa}.purchasing-reference .supplier-order-row--focused .product-name{color:#bfdbfe}.workbench-attention{color:#e8f0f8;background:#0c1b29;border-color:#35516a}.workbench-attention__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.workbench-attention__item{text-align:left;color:#e8f0f8;cursor:pointer;min-width:0;min-height:70px;font:inherit;background:#102337;border:1px solid #35516a;border-radius:8px;align-items:center;gap:13px;padding:12px 14px;display:flex}.workbench-attention__item:hover,.workbench-attention__item:focus-visible{background:#18324a;border-color:#79a9d8}.workbench-attention__item>svg{color:#a7c9ec;flex-shrink:0;margin-left:auto}.workbench-attention__count{color:#f3f8ff;background:#1c354a;border-radius:7px;flex:0 0 42px;place-items:center;height:42px;font-size:21px;font-weight:750;display:grid}.workbench-attention__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workbench-attention__copy strong{font-size:14px;line-height:1.3}.workbench-attention__copy small{color:#aabfd2;font-size:12px;line-height:1.35}#purchasing-stage-details,#workbench-follow-ups{scroll-margin-top:24px}@media (width<=720px){.workbench-attention__list{grid-template-columns:1fr;padding:0 12px 12px}}.po-delivery-disclosure>summary{cursor:pointer;color:var(--text-primary,#e8eef7);align-items:center;gap:10px;padding:14px;font-weight:650;list-style:none;display:flex}.po-delivery-disclosure>summary::-webkit-details-marker{display:none}.po-delivery-disclosure>summary strong{background:#8ea0b724;border-radius:999px;padding:2px 9px;font-size:12px}.po-delivery-disclosure>summary span{color:var(--text-muted,#8ea0b7);margin-left:auto;font-size:12px;font-weight:400}.po-delivery-disclosure[open]>summary span{font-size:0}.po-delivery-disclosure[open]>summary span:after{content:"Hide details";font-size:12px}.po-delivery-disclosure>summary:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:-3px}.auth-success{color:#9ee6c5;background:#0d2a21;border:1px solid #275f4b;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.45}.dashboard-getting-started{border:1px solid var(--border-color,#2c3440);background:var(--panel-bg,#151a21);border-radius:14px;margin-bottom:20px;padding:20px}.dashboard-getting-started__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.dashboard-getting-started__head h2{margin:4px 0 5px;font-size:20px}.dashboard-getting-started__head p{color:var(--muted-text,#9aa5b1);margin:0}.dashboard-getting-started__progress{white-space:nowrap;color:var(--muted-text,#9aa5b1);font-size:13px}.dashboard-getting-started__steps{gap:8px;display:grid}.dashboard-getting-started__step{background:#ffffff06;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.dashboard-getting-started__step>svg{color:var(--muted-text,#9aa5b1);flex:none}.dashboard-getting-started__step.is-done>svg{color:#55b987}.dashboard-getting-started__step span{flex:1}.dashboard-getting-started__step.is-done span{color:var(--muted-text,#9aa5b1)}.dashboard-getting-started__step .secondary-button{margin-left:auto;text-decoration:none}.dashboard-getting-started__optional{border-top:1px solid var(--border-color,#2c3440);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.dashboard-getting-started__optional a{align-items:center;gap:4px;display:inline-flex}.dashboard-getting-started__optional small{color:var(--muted-text,#9aa5b1)}@media (width<=700px){.dashboard-getting-started__head{flex-direction:column;gap:8px}.dashboard-getting-started__step{flex-wrap:wrap}.dashboard-getting-started__step .secondary-button{width:100%;margin-left:28px}}.dashboard-getting-started--attention{border-color:#ebb14a59}.dashboard-getting-started__attention-action{justify-content:flex-end;margin-top:14px;display:flex}.dashboard-getting-started__attention-action .secondary-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.product-setup-actions{border:1px solid var(--border-color,#2f3742);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.product-setup-actions>div:first-child{gap:3px;display:grid}.product-setup-actions>div:first-child span{opacity:.72;font-size:.86rem}.product-setup-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (width<=800px){.product-setup-actions{flex-direction:column;align-items:stretch}}.settings-billing-panel .settings-billing-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.settings-billing-panel .settings-field{max-width:680px}.admin-account-list{gap:12px;display:grid}.admin-account-card{border:1px solid var(--border-color,#2b3a4e);background:#0a142259;border-radius:10px;grid-template-columns:minmax(280px,1.4fr) minmax(320px,2fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-account-main{align-items:flex-start;gap:12px;display:flex}.admin-account-main div,.admin-account-main span{display:block}.admin-account-main span{color:#8f9cac;margin-top:4px;font-size:12px}.admin-account-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-account-facts>span{color:#aeb9c8;border:1px solid #ffffff17;border-radius:6px;padding:5px 8px;font-size:12px}.admin-account-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1000px){.admin-account-card{grid-template-columns:1fr}.admin-account-actions{justify-content:flex-start}}.settings-qbo-setup-panel .primary-button{margin-top:4px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--reordra-bg:#071522;--reordra-bg-deep:#061321;--reordra-surface:#0d1c2a;--reordra-surface-subtle:#0b1926;--reordra-card:#0d1c2a;--reordra-card-raised:#102638;--reordra-border:#29465e;--reordra-border-strong:#365a78;--reordra-text:#f5f7fb;--reordra-text-secondary:#b9cad8;--reordra-text-muted:#8fa9bf;--reordra-text-subtle:#8fa9bf;--reordra-primary:#2463eb;--reordra-primary-hover:#3478ff;--reordra-shadow:0 10px 28px #00000029;--reordra-shadow-soft:0 4px 14px #0000001f;--ref-canvas:#071522;--ref-panel:#0d1c2a;--ref-panel-soft:#0b1926;--ref-row:#0c1b29;--ref-border:#29465e;--ref-white:#f5f7fb;--ref-muted:#b9cad8}.app-shell .panel,.app-shell .modal-card{background:var(--reordra-surface);border-color:var(--reordra-border);color:var(--reordra-text)}.app-shell .secondary-button,.app-shell .icon-button{color:#e8f0f8;background:#102638;border-color:#365a78}.app-shell .secondary-button:hover:not(:disabled),.app-shell .icon-button:hover:not(:disabled){color:#fff;background:#18364b;border-color:#79a9d8}.app-shell .purchasing-pipeline__record .secondary-button,.app-shell .purchasing-pipeline__details-heading .icon-button{color:#e8f0f8;background:#102638;border-color:#365a78}.app-shell .purchasing-pipeline__record .secondary-button:hover,.app-shell .purchasing-pipeline__details-heading .icon-button:hover{background:#18364b;border-color:#79a9d8}.app-shell input,.app-shell select,.app-shell textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .metric-card__icon{color:#9cc9f1;background:#102638;border:1px solid #29465e}.app-shell .metric-card--danger .metric-card__icon{color:#ff9aaa;background:#34202c;border-color:#673448}.app-shell .metric-card--warning .metric-card__icon{color:#f3ca7b;background:#32291b;border-color:#69502a}.app-shell .metric-card--positive .metric-card__icon{color:#91e4b8;background:#14352f;border-color:#286552}.app-shell .status-pill--enabled{color:#91e4b8;background:#14352f;border:1px solid #286552}.app-shell .status-pill--disabled{color:#b9cad8;background:#202c39;border:1px solid #405367}.app-shell .suppliers-page .supplier-task{color:#e8f0f8;background:#0b1926;border-color:#29465e}.app-shell .suppliers-page .supplier-task:hover:not(:disabled){background:#18364b;border-color:#79a9d8}.app-shell .suppliers-page .secondary-button,.app-shell .supplier-detail-page .secondary-button,.app-shell .suppliers-page .icon-button,.app-shell .supplier-detail-page .icon-button{color:#e8f0f8;background:#102638;border-color:#365a78}.app-shell .suppliers-page .secondary-button:hover:not(:disabled),.app-shell .supplier-detail-page .secondary-button:hover:not(:disabled),.app-shell .suppliers-page .icon-button:hover:not(:disabled),.app-shell .supplier-detail-page .icon-button:hover:not(:disabled){color:#fff;background:#18364b;border-color:#79a9d8}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell .metric-card__icon,.app-shell .metric-card--danger .metric-card__icon,.app-shell .metric-card--warning .metric-card__icon,.app-shell .metric-card--positive .metric-card__icon,.app-shell .status-pill--enabled,.app-shell .status-pill--disabled{color:inherit;background:0 0;border-color:#d8dfe7}.app-shell .panel,.app-shell .modal-card{color:#18212f;box-shadow:none;background:#fff;border-color:#d8dfe7}}
