@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--default-font-family:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.order-1{order:1}.flex{display:flex}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#f4f6fb;--foreground:#101828}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.dashboard-shell{background:#f5f7fb;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#e6ebf8;background:linear-gradient(#111a2c 0%,#0d1727 56%,#0a1322 100%);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff14}.brand-row,.account,.topbar,.card-heading,.top-actions,.import-actions,.report-line,.report-total,.setting-row{align-items:center;display:flex}.brand-row{justify-content:space-between;margin-bottom:26px}.brand{letter-spacing:0;color:#9c6cff;font-size:29px;font-style:italic;font-weight:800}.portal-brand{color:#f9b728;align-items:center;gap:10px;display:flex}.portal-brand div{gap:2px;display:grid}.portal-brand strong{color:#fff;font-size:18px;font-weight:850}.portal-brand span{color:#c3c8df;font-size:11px}.side-nav{gap:7px;display:grid}.nav-item,.quick-action,.filter-button,.export-button,.danger-button,.icon-button,.tiny-button{border:0}.nav-item{color:#c8d2e6;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;display:flex}.nav-item.active{color:#fff;background:linear-gradient(90deg,#5136c9,#342582);box-shadow:0 10px 24px #5b4bff3d}.sidebar-block{border-top:1px solid #ffffff17;margin-top:22px;padding-top:22px}.sidebar-block p{color:#8390a9;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.quick-action{color:#eef3ff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:9px;padding:12px;font-size:13px;display:flex}.alert-row{color:#d7def0;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:grid}.alert-row svg{color:#ffca3a}.alert-row.red svg{color:#ff6b78}.alert-row.blue svg{color:#61a9ff}.alert-row strong{color:#fff;text-align:center;background:#f5a623;border-radius:999px;min-width:28px;padding:3px 8px}.alert-row.red strong{background:#ef4444}.alert-row.blue strong{background:#3278e6}.account{border-top:1px solid #ffffff17;gap:10px;margin-top:auto;padding-top:16px}.avatar{color:#fff;background:#2f7add;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.account div:nth-child(2){flex:1}.account strong,.account span{display:block}.account strong{font-size:13px}.account span{color:#91a0ba;font-size:11px}.main{min-width:0;padding:32px 26px 28px}.topbar{justify-content:space-between;gap:20px;margin-bottom:22px}.topbar h1{color:#111827;margin:0;font-size:24px;font-weight:800}.topbar p{color:#6b7280;margin:5px 0 0;font-size:13px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.filter-button,.export-button,.tiny-button{color:#344054;background:#fff;border:1px solid #d9deea;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1018280a}.export-button{color:#fff;background:linear-gradient(90deg,#5433d6,#6b55f6);border-color:#0000}.danger-button{color:#b42318;background:#fff;border:1px solid #f6b8b3;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #1018280a}.demo-pill{color:#5136c9;background:#eeeaff;border:1px solid #d8d1ff;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.message,.loading-card{color:#334155;background:#fff;border:1px solid #e3e7f0;border-radius:8px;margin-bottom:16px;padding:13px 15px;box-shadow:0 8px 28px #21293d0d}.content-grid,.reports-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.kpi-grid{grid-column:1/-1;grid-template-columns:repeat(7,minmax(138px,1fr));gap:14px;display:grid}.kpi-card,.chart-card,.table-card,.paste-card,.preview-card,.item-summary-card,.report-card,.settings-card{background:#fff;border:1px solid #e3e7f0;border-radius:8px;box-shadow:0 10px 30px #121d3f0d}.kpi-card{align-items:center;gap:13px;min-height:104px;padding:18px;display:flex}.kpi-card span,.report-card span{color:#667085;font-size:12px;font-weight:800}.kpi-card strong,.report-card strong{color:#0f172a;margin-top:5px;font-size:22px;font-weight:850;display:block}.kpi-card small{color:#13a35e;margin-top:12px;font-size:11px;font-weight:700;display:block}.kpi-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.kpi-icon.green{color:#159b59;background:#dff8e8}.kpi-icon.red{color:#f04438;background:#fee6e6}.kpi-icon.blue{color:#2570eb;background:#e3eeff}.kpi-icon.purple{color:#673de6;background:#eee8ff}.kpi-icon.teal{color:#0891b2;background:#dff8fb}.kpi-icon.orange{color:#ea7a1a;background:#fff0df}.chart-card,.table-card,.settings-card{grid-column:span 4;min-width:0;padding:16px}.chart-card.wide,.table-card.wide{grid-column:span 6}.table-card.full,.settings-card{grid-column:1/-1}.table-card.embedded{box-shadow:none;border:0;grid-column:1/-1;padding:0}.card-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.card-heading h2{color:#101828;margin:0;font-size:15px;font-weight:850}.card-heading span{color:#667085;font-size:12px}.tiny-button{min-height:28px;padding:0 10px;font-size:11px}table{border-collapse:collapse;table-layout:auto;width:100%}th,td{color:#1f2937;text-align:left;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf0f6;padding:12px 10px;font-size:12px}th{color:#475467;font-size:11px;font-weight:850}.badge{border-radius:5px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.badge.success{color:#118044;background:#dcfce7}.badge.warning,.badge.amber{color:#a15c00;background:#fff3d6}.badge.danger{color:#b42318;background:#fee4e2}.badge.blue{color:#1d4ed8;background:#dbeafe}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8faff}.table-link-button{color:#101828;text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.table-link-button:hover{color:#5136c9;text-decoration:underline}.profit-positive{color:#118044;font-weight:850}.profit-negative{color:#b42318;font-weight:850}.report-line,.report-total,.setting-row{color:#475467;border-bottom:1px solid #edf0f6;justify-content:space-between;padding:10px 0;font-size:13px}.report-line strong,.report-total strong,.setting-row strong{color:#101828}.report-total{color:#101828;margin-top:8px;font-weight:850}.import-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.paste-card,.preview-card{padding:16px}.paste-card textarea{color:#1f2937;resize:vertical;background:#fbfcff;border:1px solid #dce2ef;border-radius:8px;outline:none;width:100%;min-height:290px;padding:14px}.paste-card textarea:focus,.preview-grid input:focus,.cost-input:focus{border-color:#7668ff;box-shadow:0 0 0 3px #7067ff1f}.import-actions,.edit-actions,.preview-card{grid-column:1/-1}.import-actions,.edit-actions{gap:10px}.edit-actions{align-items:center;margin-top:16px;display:flex}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.preview-grid label span{color:#667085;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.preview-grid input,.cost-input{color:#111827;background:#fff;border:1px solid #dce2ef;border-radius:6px;outline:none;width:100%;min-height:38px;padding:0 10px}.transaction-preview{background:#f8faff;border:1px solid #e4e9f5;border-radius:8px;margin-top:18px;padding:14px}.transaction-preview h3{margin:0 0 10px;font-size:14px}.transaction-preview div{border-top:1px solid #e8edf6;grid-template-columns:1fr 120px 100px;padding:8px 0;font-size:13px;display:grid}.batch-preview{gap:14px;display:grid}.batch-summary{color:#4632b9;background:#f2f0ff;border:1px solid #ddd8ff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.batch-summary strong,.batch-summary span{display:block}.batch-summary strong{color:#2f246d;font-size:16px}.batch-summary span{color:#667085;font-size:13px}.settlement-page{gap:16px;display:grid}.settlement-stepper-card,.settlement-card{background:#fff;border:1px solid #e3e7f0;border-radius:10px;box-shadow:0 14px 34px #121d3f0d}.settlement-stepper-card{padding:18px 22px}.settlement-stepper{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.settlement-step{color:#667085;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-height:58px;display:grid;position:relative}.settlement-step:not(:last-child):after{content:"";background:#e4e9f5;height:1px;position:absolute;top:18px;left:46px;right:6px;transform:translate(50%)}.settlement-step-number{z-index:1;color:#475467;background:#fff;border:1px solid #dce2ef;border-radius:999px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.settlement-step strong{color:#1f2937;font-size:13px;font-weight:850}.settlement-step small{font-size:11px}.settlement-step-active .settlement-step-number{color:#fff;background:linear-gradient(135deg,#6d5dfc,#4a32d1);border-color:#0000;box-shadow:0 8px 18px #634fff47}.settlement-step-complete .settlement-step-number{color:#0f8b4c;background:#dcfce7;border-color:#b7efc8}.settlement-step-warning .settlement-step-number{color:#a15c00;background:#fff3d6;border-color:#ffd991}.settlement-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.settlement-workbench{gap:16px;display:grid}.settlement-top-row{grid-template-columns:1.08fr 1fr .95fr;align-items:stretch;gap:16px;display:grid}.settlement-bottom-row{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.settlement-main-column,.settlement-side-column{gap:16px;min-width:0;display:grid}.settlement-card{padding:18px}.settlement-card h2,.settlement-card-heading h2,.preview-toolbar h2{color:#101828;margin:0;font-size:16px;font-weight:850}.settlement-card p,.settlement-card-heading p,.preview-toolbar p{color:#667085;margin:5px 0 0;font-size:13px}.settlement-card-heading,.preview-toolbar,.manual-paste-actions,.preview-toolbar-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-import-card{grid-template-rows:auto 1fr auto;align-items:stretch;gap:14px;display:grid}.file-input{display:none}.file-import-dropzone{color:#5d4bd8;text-align:center;background:#fbfaff;border:1px dashed #c8c0ff;border-radius:10px;place-items:center;min-height:190px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.file-import-dropzone:hover{border-color:#6b55f6;transform:translateY(-1px);box-shadow:0 10px 24px #634fff1f}.file-import-dropzone strong{color:#2f246d;margin-top:8px;font-size:14px}.file-import-dropzone span{color:#667085;margin-top:4px;font-size:12px}.file-error{color:#b42318;background:#fff7f6;border:1px solid #fecdca;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750}.manual-paste-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.manual-paste-grid label span{color:#101828;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.manual-paste-grid textarea{color:#1f2937;resize:vertical;background:#fbfcff;border:1px solid #dce2ef;border-radius:8px;outline:none;width:100%;min-height:250px;padding:14px}.manual-paste-grid textarea:focus,.preview-search input:focus{border-color:#7668ff;box-shadow:0 0 0 3px #7067ff1f}.manual-paste-actions{justify-content:flex-start;margin-top:16px}.editable-preview-card .preview-grid{margin-top:14px}.preview-toolbar{margin-bottom:14px}.preview-toolbar-actions{flex-wrap:wrap}.preview-search{color:#667085;background:#fff;border:1px solid #dce2ef;border-radius:7px;align-items:center;gap:8px;min-width:230px;min-height:38px;padding:0 10px;display:flex}.preview-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.preview-table{border:1px solid #edf0f6;border-radius:8px;overflow-x:auto}.preview-table table{min-width:1260px}.product-cell{white-space:normal;max-width:320px}.preview-empty{color:#667085;text-align:center;background:#f8faff;border:1px solid #e4e9f5;border-radius:8px;padding:22px;font-size:13px}.preview-empty.compact{text-align:left;padding:14px}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.status-success{color:#118044;background:#dcfce7}.status-warning{color:#a15c00;background:#fff3d6}.status-danger{color:#b42318;background:#fee4e2}.status-muted{color:#475467;background:#f2f4f7}.summary-row,.impact-row{color:#667085;border-bottom:1px solid #edf0f6;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.summary-row strong,.impact-row strong{color:#111827;text-align:right}.summary-total strong{color:#118044;font-size:15px}.info-box{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:14px;padding:12px;font-size:13px;font-weight:750}.info-box.warning{color:#a15c00;background:#fff8e6;border-color:#ffd991}.import-status-card{gap:12px;display:grid}.import-check-row{background:#fbfcff;border:1px solid #edf0f6;border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.import-check-row strong,.tip-row strong{color:#101828;font-size:13px;display:block}.import-check-row small,.tip-row small{color:#667085;margin-top:3px;font-size:12px;line-height:1.35;display:block}.check-dot{border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.check-success{color:#118044;background:#dcfce7}.check-warning{color:#a15c00;background:#fff3d6}.check-muted{color:#667085;background:#f2f4f7}.tips-card{gap:10px;display:grid}.tip-row{background:#fbfcff;border:1px solid #edf0f6;border-radius:8px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.tip-row>span{color:#5d4bd8;background:#f1edff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.page-stack{gap:16px;display:grid}.orders-toolbar{background:#fff;border:1px solid #dfe5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #141c2d0a}.orders-toolbar div{gap:3px;display:grid}.orders-toolbar span{color:#667085;font-size:13px}.item-summary-card{padding:16px}.item-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.item-summary-grid .report-card{padding:16px}.item-formula{background:#f8faff;border:1px solid #e4e9f5;border-radius:8px;margin-bottom:14px;padding:14px}.row-actions{align-items:center;gap:6px;display:flex}.icon-button{color:#475467;background:#fff;border:1px solid #dce2ef;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.icon-button:hover{color:#5136c9;border-color:#c9c2ff}.icon-button.danger:hover{color:#b42318;background:#fff7f6;border-color:#f6b8b3}.row-action-button{color:#475467;background:#fff;border:1px solid #dce2ef;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.row-action-button:hover{color:#5136c9;border-color:#c9c2ff}.row-action-button.danger{color:#b42318}.row-action-button.danger:hover{background:#fff7f6;border-color:#f6b8b3}.orders-accounting-table th,.orders-accounting-table td{vertical-align:middle}.clickable-order-row{cursor:pointer}.clickable-order-row:hover{background:#f8faff}.order-last-four{color:#4c3fb5;background:#f1efff;border:1px solid #ddd8ff;border-radius:999px;justify-content:center;min-width:54px;padding:5px 8px;font-weight:900;display:inline-flex}.order-item-name{white-space:normal;max-width:420px;line-height:1.35}.order-detail-drawer{background:#f8faff;border:1px solid #dfe5f2;border-radius:8px;margin-top:14px;padding:14px}.order-detail-drawer h3{margin:0;font-size:15px}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.order-detail-grid span{color:#667085;text-transform:uppercase;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.order-detail-grid strong{overflow-wrap:anywhere;color:#101828;text-transform:none;font-size:13px;font-weight:800}.formula{color:#475467;gap:8px;display:grid}.formula strong,.formula p{color:#111827}.reports-grid .report-card{grid-column:span 3;padding:18px}.report-card p,.settings-card p{color:#667085;margin:8px 0 0;font-size:13px}.inventory-control-page{gap:16px;display:grid}.inventory-toolbar{grid-template-columns:minmax(360px,1.35fr) repeat(3,minmax(160px,.55fr)) minmax(260px,.75fr);align-items:stretch;gap:14px;display:grid}.scan-search,.search-results-card,.selected-item-card,.inventory-panel,.inventory-helper-note,.inventory-empty{background:#fff;border:1px solid #e3e7f0;border-radius:8px;box-shadow:0 10px 30px #121d3f0d}.scan-search{color:#6b75a0;grid-template-columns:22px 1fr 24px;align-items:center;min-height:70px;padding:0 18px;display:grid}.scan-search input{color:#101828;background:0 0;border:0;outline:0;width:100%;height:44px;padding:0 12px;font-size:14px}.scan-mode-button{color:#2f246d;text-align:left;background:#fff;border:1px solid #d9deea;border-radius:8px;align-items:center;gap:12px;min-height:70px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 10px 24px #121d3f0d}.scan-mode-button span,.scan-mode-button small{display:block}.scan-mode-button small{color:#667085;margin-top:4px;font-size:11px}.scan-mode-button.add.active,.scan-mode-button.add{color:#fff;background:linear-gradient(90deg,#5433d6,#7067ff)}.scan-mode-button.add small,.scan-mode-button.remove small{color:#ffffffc7}.scan-mode-button.remove.active,.scan-mode-button.remove{color:#fff;background:linear-gradient(90deg,#ef335b,#ff4b72)}.scan-mode-button.scan.active{border-color:#c9c2ff;box-shadow:0 0 0 3px #7067ff1a}.remove-reason-card{background:#fff;border:1px solid #e3e7f0;border-radius:8px;padding:14px;box-shadow:0 10px 30px #121d3f0d}.remove-reason-card strong,.remove-reason-card span{color:#27345c;font-size:12px;display:block}.remove-reason-card span{color:#667085}.remove-reason-card div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.remove-reason-card button{color:#5f4dcf;background:#f1efff;border:1px solid #ddd8ff;border-radius:999px;min-height:28px;padding:0 11px;font-size:12px;font-weight:800}.remove-reason-card button.active{color:#fff;background:#5f4dcf}.search-results-card{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.search-results-card>button:not(.export-button){color:#27345c;background:#f8faff;border:1px solid #dfe5f2;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.search-results-card button span{color:#667085;font-weight:700}.selected-item-card{grid-template-columns:96px minmax(220px,1.6fr) repeat(5,minmax(130px,1fr));align-items:center;gap:20px;padding:18px 22px;display:grid}.product-image{color:#7067ff;background:linear-gradient(#f8faff,#eef1fb);border:1px solid #e2e7f1;border-radius:8px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.product-image.large{width:92px;height:112px}.product-image img{object-fit:cover;width:100%;height:100%}.selected-item-card h2{margin:0 0 10px;font-size:21px}.selected-item-card span,.selected-item-card div>span{color:#667085;font-size:12px;font-weight:800;display:block}.selected-item-card strong{color:#101828;margin-top:6px;font-size:13px;display:block}.selected-item-title button{color:#101828;background:0 0;border:0;padding:0;font-weight:850}.cogs-editor-card{background:#fff;border:1px solid #d9d2ff;border-radius:8px;grid-template-columns:minmax(260px,1fr) 180px 220px auto;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 14px 36px #5b4bff17}.cogs-editor-card .cost-feedback{color:#118044;background:#dcfce7;border:1px solid #b7efc8;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:800}.cogs-editor-card h2{color:#101828;margin:4px 0;font-size:18px}.cogs-editor-card p,.cogs-editor-card small{color:#667085;margin:0;font-size:12px;line-height:1.4}.cogs-editor-card>div>span,.cogs-editor-card label{color:#5d4bd8;font-size:12px;font-weight:850}.cogs-editor-card input{color:#101828;background:#fbfcff;border:1px solid #dce2ef;border-radius:6px;outline:0;width:100%;min-height:38px;margin-top:6px;padding:0 10px;display:block}.cogs-editor-card input:focus{border-color:#7668ff;box-shadow:0 0 0 3px #7067ff1f}.item-kpi-row{grid-template-columns:repeat(7,minmax(130px,1fr));gap:0;display:grid}.item-kpi-row .report-card{border-right:0;border-radius:0;min-height:88px;padding:14px 18px}.item-kpi-row .report-card:first-child{border-radius:8px 0 0 8px}.item-kpi-row .report-card:last-child{border-right:1px solid #e3e7f0;border-radius:0 8px 8px 0}.editable-cost input{color:#101828;border:0;outline:0;width:100%;max-width:110px;margin-top:4px;font-size:21px;font-weight:850}.inventory-detail-grid{grid-template-columns:minmax(0,1fr) 380px;gap:16px;display:grid}.inventory-main-column,.inventory-side-column{align-content:start;gap:16px;display:grid}.inventory-panel{padding:16px}.inventory-panel h2{color:#101828;margin:0 0 14px;font-size:15px;font-weight:850}.inventory-panel select{color:#344054;background:#fff;border:1px solid #d9deea;border-radius:6px;min-height:30px;font-size:12px;font-weight:800}.product-summary-grid{grid-template-columns:110px minmax(220px,.7fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.product-facts span{color:#667085;font-size:12px;font-weight:800}.product-facts strong{color:#101828;margin-top:4px;font-weight:800;display:block}.stock-trend strong{margin-bottom:8px;font-size:13px;display:block}.quantity-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.stock-adjust-card{background:#f8faff;border:1px solid #e4e9f5;border-radius:8px;gap:10px;padding:12px;display:grid}.stepper-row{grid-template-columns:36px 1fr 36px;align-items:center;gap:10px;display:grid}.stepper-row button{color:#fff;background:#5f4dcf;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.quantity-controls label{color:#667085;font-size:11px;font-weight:800}.quantity-controls input{text-align:center;border:1px solid #dfe5f2;border-radius:6px;width:100%;min-height:36px;margin-top:3px}.quantity-controls small{color:#667085;text-align:center}.purchase-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-fields input{text-align:left}.inline-reason-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.inline-reason-pills button{color:#4c3fb5;background:#f1efff;border:1px solid #d9d4ff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.inline-reason-pills button.active{color:#fff;background:#5f4dcf}.performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-metrics .report-card{box-shadow:none;padding:14px}.breakdown-row{border-top:1px solid #edf0f6;grid-template-columns:220px 1fr;align-items:center;gap:18px;margin-top:12px;padding-top:12px;display:grid}.history-panel,.movement-panel{overflow-x:auto}.table-footer{color:#667085;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.table-footer button,.link-button{color:#5f4dcf;background:0 0;border:0;font-weight:850}.health-warning{background:#f7fbff;border:1px solid #dfe9fb;border-radius:8px;padding:16px}.health-warning.active{background:#fff8ed;border-color:#fed7aa}.health-warning svg{color:#f97316}.health-warning p,.health-warning span{color:#667085;font-size:12px}.inventory-helper-note,.inventory-empty,.missing-item-card{color:#4d3bc2;background:#f2f0ff;padding:14px 16px;font-size:13px}.missing-item-card{color:#101828;background:#fff;border:1px solid #e3e7f0;border-radius:8px;grid-template-columns:76px minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:18px;display:grid;box-shadow:0 10px 30px #121d3f0d}.missing-item-card span,.missing-item-card label{color:#667085;font-size:12px;font-weight:800}.missing-item-card h2{margin:4px 0 6px;font-size:24px}.missing-item-card p{color:#667085;margin:0}.missing-item-card input{border:1px solid #dce2ef;border-radius:6px;outline:0;width:100%;min-height:38px;margin-top:6px;padding:0 10px;display:block}.missing-item-card input:focus{border-color:#7668ff;box-shadow:0 0 0 3px #7067ff1f}@media (max-width:1200px){.dashboard-shell{grid-template-columns:86px 1fr}.brand,.portal-brand div,.nav-item span,.sidebar-block,.account div:nth-child(2),.account svg{display:none}.brand-row,.nav-item{justify-content:center}.kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.settlement-grid,.settlement-top-row,.settlement-bottom-row,.cogs-editor-card{grid-template-columns:1fr}.settlement-stepper{grid-template-columns:repeat(5,minmax(170px,1fr));padding-bottom:4px;overflow-x:auto}}@media (max-width:900px){.dashboard-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.side-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item span,.brand,.portal-brand div,.sidebar-block,.account div:nth-child(2),.account svg{display:block}.nav-item{justify-content:flex-start}.topbar{flex-direction:column;align-items:flex-start}.chart-card,.chart-card.wide,.table-card,.table-card.wide,.item-summary-grid .report-card,.reports-grid .report-card{grid-column:1/-1}.item-summary-grid,.import-layout,.preview-grid,.manual-paste-grid,.file-import-card,.settlement-top-row,.settlement-bottom-row,.cogs-editor-card{grid-template-columns:1fr}.settlement-card-heading,.preview-toolbar,.preview-toolbar-actions,.manual-paste-actions{flex-direction:column;align-items:flex-start}.preview-search{width:100%}}
