@layer base{@media screen{:is(.managed-table,.analysis-workspace,.cd-app){--sheet-cell:#fff;--sheet-header:#eef1f4;--sheet-line:#cbd2da;--sheet-text:#25313d;--sheet-hover:#f2f7f4;--sheet-active:#217346;--sheet-active-header:#dceee3}:is(html.dark,html[data-theme=dark]) :is(.managed-table,.analysis-workspace),.cd-app.cd-dark{--sheet-cell:#252c34;--sheet-header:#333d48;--sheet-line:#52606e;--sheet-text:#e7edf3;--sheet-hover:#303e3c;--sheet-active:#79c69a;--sheet-active-header:#304e40}html body :is(.managed-table-scroll,.analysis-table-wrap,.cd-table-scroll){border:1px solid var(--sheet-line)!important;box-shadow:none!important;background:var(--sheet-cell)!important;border-radius:0!important}html body :is(.managed-table-scroll,.analysis-table-wrap,.cd-table-scroll)>table{border-collapse:separate!important;border-spacing:0!important;border:0!important;border-radius:0!important;margin:0!important}html body :is(.managed-table-scroll,.analysis-table-wrap,.cd-table-scroll)>table>:is(thead,tbody,tfoot)>tr{box-shadow:none!important;border-radius:0!important;transform:none!important}html body :is(.managed-table-scroll,.analysis-table-wrap,.cd-table-scroll)>table>:is(thead,tbody,tfoot)>tr>:is(th,td){font-variant-numeric:tabular-nums;vertical-align:middle;border:0!important;border-right:1px solid var(--sheet-line)!important;border-bottom:1px solid var(--sheet-line)!important;box-shadow:none!important;border-radius:0!important;padding:6px 8px!important;font-size:13px!important;line-height:1.35!important}html body :is(.managed-table-scroll,.analysis-table-wrap,.cd-table-scroll)>table>thead>tr>th,html body :is(.managed-table-scroll,.analysis-table-wrap,.cd-table-scroll)>table>tfoot>tr>:is(th,td){background:var(--sheet-header)!important;color:var(--sheet-text)!important;font-weight:650!important}html body :is(.managed-table-scroll,.analysis-table-wrap,.cd-table-scroll)>table>tbody>tr>td:not([data-status-tone]){background:var(--sheet-cell)!important;color:var(--sheet-text)!important}html body :is(.managed-table-scroll,.cd-table-scroll)>table>tbody>tr:hover>td:not([data-status-tone]),html body .managed-table-scroll>table>tbody>tr:is([data-state=selected],[data-notification-selected=true])>td:not([data-status-tone]){background:var(--sheet-hover)!important}html body .managed-table [data-frozen-column=true]{box-shadow:1px 0 0 var(--sheet-line)!important}html body .managed-table .table-custom-cell input{box-shadow:none!important;border-radius:0!important;height:28px!important;min-height:28px!important}html body .analysis-workspace .analysis-sheet-grid>:is(thead,tbody)>tr>:is(td,th){white-space:nowrap!important;height:29px!important;min-height:0!important;padding:0!important}html body .analysis-workspace .analysis-sheet-grid>:is(thead,tbody)>tr>th{text-align:center!important;background:var(--sheet-header)!important;color:var(--sheet-text)!important;font-size:12px!important;font-weight:500!important}html body .analysis-workspace .analysis-sheet-grid td>input,html body .analysis-workspace .analysis-sheet-grid td>input:is(:hover,:focus,:focus-visible){font-variant-numeric:tabular-nums;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;color:var(--sheet-text)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:3px 6px!important;font-size:13px!important;line-height:22px!important;transition:none!important;display:block!important}html body .analysis-workspace .analysis-sheet-grid td[data-numeric=true]>input{text-align:right!important}html body .analysis-workspace .analysis-sheet-grid td.analysis-selected{outline:2px solid var(--sheet-active)!important;outline-offset:-2px!important}html body .analysis-workspace .analysis-sheet-grid th[data-active=true]{background:var(--sheet-active-header)!important;color:var(--sheet-active)!important;font-weight:700!important}html body .analysis-workspace .analysis-formula>b{border:1px solid var(--sheet-line);background:var(--sheet-cell);text-align:center;box-sizing:border-box;height:32px;padding:6px 4px;font-size:12px}html body .analysis-workspace .analysis-formula :is(input,select){height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:2px!important;padding:4px 8px!important}html body .analysis-workspace .analysis-sheet-scroll{overscroll-behavior:contain;max-height:520px}html body .cd-app :is(th,td){height:32px!important}html body .cd-app th{padding:0!important}html body .cd-app .cd-sort{min-height:30px;padding:5px 8px}html body .cd-app .cd-sheet{box-shadow:none;border-radius:3px}@media (pointer:coarse){html body .analysis-workspace .analysis-sheet-grid>:is(thead,tbody)>tr>:is(td,th){height:37px!important}html body .analysis-workspace .analysis-sheet-grid td>input,html body .analysis-workspace .analysis-sheet-grid td>input:is(:hover,:focus,:focus-visible){height:36px!important;min-height:36px!important;max-height:36px!important;font-size:16px!important}}html body .current-report-analysis .analysis-table>tbody>.table-analysis-total>:is(th,td){background:var(--sheet-header)!important;font-weight:700!important}html body .current-report-analysis .analysis-table>tbody>tr>th{background:var(--sheet-cell)!important;color:var(--sheet-text)!important}}html body #approval-inbox-review[data-slot=dialog-content]{z-index:320!important;border-radius:16px!important;flex-direction:column!important;gap:0!important;width:min(1000px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)translate(0,0)!important}html body #approval-inbox-review>.entry-popup-header{flex:none;gap:12px;align-items:flex-start!important;padding:16px 18px!important}html body #approval-inbox-review>.entry-popup-header>div{min-width:0}html body #approval-inbox-review [data-slot=dialog-title]{overflow-wrap:anywhere;line-height:1.4!important}html body #approval-inbox-review>.entry-popup-body{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:auto!important}html body #approval-inbox-review>.approval-review-footer{overscroll-behavior:contain;flex:none;max-height:48dvh;overflow:auto}@media (max-width:560px){html body #approval-inbox-review[data-slot=dialog-content]{border-radius:10px!important;width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;max-height:calc(100dvh - 8px)!important}html body #approval-inbox-review>.entry-popup-header{padding:12px!important}html body #approval-inbox-review [data-slot=dialog-title]{font-size:16px!important}}html body .approval-inbox-table .approval-state-pending{color:#714600!important;background:#fff3d9!important;border-color:#d9b36b!important}html body .approval-inbox-table .approval-state-ready{color:#175c3d!important;background:#e2f1e9!important;border-color:#7dac92!important}html.dark body .approval-inbox-table .approval-state-pending{color:#f1d6a0!important;background:#3d3528!important;border-color:#a88c5f!important}html.dark body .approval-inbox-table .approval-state-ready{color:#b1e7c8!important;background:#243d32!important;border-color:#668c79!important}html body :is(.approval-inbox-table .approval-launch,#approval-inbox-review .approval-review-footer button.primary){color:#fff!important;box-shadow:none!important;background:#226c4c!important;border-color:#195f40!important}html body :is(.approval-inbox-table .approval-launch,#approval-inbox-review .approval-review-footer button.primary):hover:not(:disabled){color:#fff!important;background:#195a3e!important;border-color:#174d36!important}html.dark body :is(.approval-inbox-table .approval-launch,#approval-inbox-review .approval-review-footer button.primary){color:#edfff5!important;background:#305b49!important;border-color:#719a84!important}html.dark body :is(.approval-inbox-table .approval-launch,#approval-inbox-review .approval-review-footer button.primary):hover:not(:disabled){color:#fff!important;background:#3b7058!important}html body #approval-inbox-review .approval-review-footer button.primary:disabled{cursor:not-allowed;opacity:.65!important}@media screen{html body tr[data-notification-selected=true]>td{box-shadow:inset 0 2px #3c82c5,inset 0 -2px #3c82c5!important}html body tr[data-notification-selected=true]>td:first-child{border-left:4px solid #3c82c5!important}}html body [data-slot=dialog-content].full-entry-popup.ipe-dialog{flex-direction:column!important;gap:0!important;width:calc(100vw - 24px)!important;max-width:1500px!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0 auto!important;padding:0!important;display:flex!important;inset:10px 0!important;overflow:hidden!important;transform:translate(0,0)!important}html body [data-slot=dialog-content].ipe-dialog>.entry-popup-header{flex:none!important}html body [data-slot=dialog-content].ipe-dialog>.entry-popup-body.ipe-body{flex:1!important;min-height:0!important;overflow:hidden auto!important}@media (max-width:760px){html body [data-slot=dialog-content].full-entry-popup.ipe-dialog{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}html body [data-slot=dialog-content].ipe-dialog>.entry-popup-body.ipe-body{padding-bottom:86px!important}}}.current-report-view{min-width:0}.current-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.current-report-toolbar>[role=group]{border:1px solid var(--glass-line,#b7c5d3);background:var(--glass-field,#f6f8fb);border-radius:5px;gap:2px;padding:2px;display:flex}.current-report-toolbar button{cursor:pointer;min-height:34px}.current-report-toolbar small{color:var(--muted-foreground,#596779);font-size:12px}html body .current-report-view .current-report-toolbar button[aria-pressed=true]{color:#fff!important;box-shadow:none!important;background:#285e97!important;border:1px solid #285e97!important}html.dark body .current-report-view .current-report-toolbar button[aria-pressed=true]{color:#fff!important;background:#3a6198!important;border-color:#95b7e5!important}.current-report-analysis{--analysis-border:#cbd2da;--analysis-accent:#245e91;--analysis-surface:#f4f6f8;min-width:0;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.dark .current-report-analysis,[data-theme=dark] .current-report-analysis{--analysis-border:#52606e;--analysis-accent:#aed3ff;--analysis-surface:#333d48}.table-analysis-tools{flex-wrap:wrap;align-items:center;gap:5px;padding:8px 0;display:flex}.table-analysis-tools button{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;display:inline-flex;border-radius:4px!important}.table-analysis-tools button:disabled,.table-analysis-menu button:disabled{opacity:.45;cursor:not-allowed}html body .table-analysis-measures .table-tools-trigger{color:#fff!important;box-shadow:none!important;background:#71516a!important;border-color:#71516a!important}html.dark body .table-analysis-measures .table-tools-trigger{background:#74576d!important;border-color:#ac88a4!important}.table-analysis-icon-tools{border-left:1px solid var(--analysis-border);border-right:1px solid var(--analysis-border);gap:2px;padding:0 5px;display:flex}.table-analysis-icon-tools button{width:34px;padding:6px!important}.table-analysis-context{flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0 10px;font-size:12px;display:flex}.table-analysis-context>strong{font-size:13px}.table-analysis-context>span{border-left:1px solid var(--analysis-border);padding-left:10px}.table-analysis-context>small{opacity:.85;margin-left:auto;font-size:11px}.table-analysis-menu{flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:12px;font-size:12px;display:flex}.table-analysis-menu p{margin:0 0 4px;font-size:12px}.table-analysis-menu small{font-size:11px;line-height:1.5}.table-analysis-menu .table-analysis-field{flex-direction:column;gap:5px;font-size:12px;display:flex}.table-analysis-field>input,.table-analysis-field>select{box-sizing:border-box;width:100%;min-width:0;height:36px;font-size:12px}.table-analysis-option{align-items:center;gap:4px;min-height:30px;display:flex}.table-analysis-option>span,.table-analysis-option>label{flex:1;min-width:0}.table-analysis-option>label{align-items:center;gap:8px;font-size:12px;flex-direction:row!important;display:flex!important}.table-analysis-option input[type=checkbox]{accent-color:#71516a;flex:none;width:16px!important;height:16px!important;min-height:16px!important}.table-analysis-option button{flex:none;width:28px;min-height:28px;border-radius:4px!important;padding:2px!important}.table-analysis-menu .table-analysis-saved{text-align:left;justify-content:flex-start}.current-report-analysis .analysis-table-wrap{border:1px solid var(--analysis-border);isolation:isolate;max-width:100%;overflow:auto}.current-report-analysis .analysis-table{border-collapse:collapse;width:max-content;min-width:min(100%,560px);max-width:none;font-size:13px}.current-report-analysis .analysis-table th,.current-report-analysis .analysis-table td{white-space:nowrap;text-align:right;border:1px solid var(--analysis-border);font-variant-numeric:tabular-nums}.current-report-analysis .analysis-table th:first-child{text-align:left;min-width:180px}.current-report-analysis .analysis-table thead th{text-align:center;min-width:110px}.current-report-analysis .analysis-table thead th:first-child{text-align:left}.current-report-analysis .analysis-tree,.current-report-analysis .analysis-number{cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex;min-height:24px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:2px 3px!important}.current-report-analysis .analysis-number:hover{text-decoration:underline;color:var(--analysis-accent)!important;background:var(--analysis-surface)!important}.current-report-analysis .analysis-tree span{border:1px solid var(--analysis-border);text-align:center;min-width:13px;font-size:12px;line-height:13px}.current-report-analysis .table-analysis-total th,.current-report-analysis .table-analysis-total td{background:var(--analysis-surface)!important;font-weight:700!important}.table-analysis-row-label{align-items:center;gap:6px;display:flex}.table-analysis-inline-group .table-tools-trigger{width:24px;min-height:24px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:2px!important}.table-analysis-inline-group .table-tools-trigger>span{display:none}.current-report-analysis .analysis-drill{border-top:2px solid var(--analysis-border);min-width:0;margin-top:18px;padding-top:12px}.table-analysis-drill-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.table-analysis-drill-heading>div{flex-direction:column;gap:3px;font-size:13px;display:flex}.table-analysis-drill-heading small{font-size:11px}.current-report-analysis .analysis-drill td{text-align:left;white-space:normal;max-width:280px}.current-report-analysis .analysis-pagination{justify-content:flex-end;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}:is(.current-report-analysis button:focus-visible,.table-analysis-menu button:focus-visible){outline-offset:2px;outline:2px solid #4384bf!important}.current-report-analysis p{font-size:12px;line-height:1.5}@media (max-width:600px){.current-report-toolbar small{width:100%}.table-analysis-context>small{width:100%;margin:0}.table-analysis-tools{gap:4px}.table-analysis-tools button{min-height:36px}.table-analysis-drill-heading{align-items:flex-start}.current-report-analysis .analysis-table th:first-child{min-width:135px}.current-report-analysis .analysis-table thead th{min-width:100px}}html body .report-center.report-fill-page>.report-filter-drawer{z-index:auto!important;max-height:none!important;position:static!important;overflow:visible!important}@media (max-width:600px){.current-report-analysis .analysis-table{width:100%}.current-report-analysis .analysis-table thead th{white-space:normal;min-width:96px;max-width:140px}.current-report-analysis .analysis-table th:first-child{min-width:120px}}.universal-report-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.universal-report-toolbar>input{flex:1;min-width:180px;max-width:340px}.custom-report-setup{grid-template-columns:1fr 1.4fr .7fr;gap:12px;display:grid}.custom-report-setup label{flex-direction:column;gap:5px;display:flex}.custom-report-foundation{border:1px solid var(--border,#cbd5e1);border-radius:12px;width:100%;min-width:0;padding:12px}.custom-report-foundation p{margin:8px 0}.custom-filter{grid-template-columns:1fr 90px 1fr 32px;gap:6px;margin:8px 0;display:grid}.custom-report-foundation td,.custom-report-foundation th{border:1px solid var(--border,#d8e0e8);padding:8px}.custom-report-foundation .report-group-total{background:var(--muted,#edf2f6);font-weight:650}.custom-report-foundation .report-group-heading{background:var(--muted,#edf2f6)}.custom-report-foundation .managed-table-scroll{max-width:100%;overflow:auto}.custom-report-foundation .managed-table-tools:has(>small:only-child){display:none}@media (max-width:700px){.custom-report-setup{grid-template-columns:1fr}.custom-filter{grid-template-columns:1fr 1fr}.universal-report-toolbar>input{flex-basis:100%;max-width:none}.custom-report-foundation{padding:8px}}.custom-report-setup>*{min-width:0}.custom-report-setup input,.custom-report-setup select{width:100%;min-width:0;max-width:100%}.custom-report-foundation .panelbar>*{min-width:0}.custom-report-foundation .universal-report-toolbar{max-width:100%}.custom-filter>*{min-width:0;max-width:100%}.report-stage4 .universal-report-toolbar{align-items:end}.report-stage4 .universal-report-toolbar>label{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.report-stage4 select{min-width:0;max-width:100%}.report-stage4 .universal-report-toolbar>label select{min-width:220px}@media (max-width:600px){.report-stage4 .universal-report-toolbar>label{width:100%}.report-stage4 .universal-report-toolbar>label select{width:100%;min-width:0}}.deadline-badge{color:#a1241b;white-space:normal;background:#fff0ed;border:1px solid #edb9b1;border-radius:7px;align-items:center;width:fit-content;padding:3px 7px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.deadline-alerts{color:#692b24;background:#fffaf9;border:1px solid #e8c1bb;border-radius:11px;margin:8px 0 12px}.deadline-alerts>summary{cursor:pointer;padding:9px 12px;font-size:13px;font-weight:600}.deadline-alerts>summary .deadline-badge{margin-right:9px}.deadline-alerts-tools{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.deadline-alerts-tools input{color:#26394b;background:#fff;border:1px solid #cfc6c3;border-radius:7px;flex:1;min-width:180px;max-width:430px;padding:8px}.deadline-alerts-rows{padding:0 12px}.deadline-alert-row{border-top:1px solid #eedbd6;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.deadline-alert-row small{color:#675d5a;margin-top:3px;font-size:12px;font-weight:400;display:block}.deadline-alert-row button{color:#224c6c;background:#fff;border:1px solid #cdd8e0;border-radius:7px;padding:6px 9px;font-weight:650}.deadline-alerts>p{padding:0 12px}@media (max-width:760px){.deadline-alert-row{grid-template-columns:1fr auto}.deadline-alert-row strong{grid-column:1/-1}}@media print{.deadline-alerts{display:none}}.manufacturing-workspace,.manufacturing-settings{--mf-blue:#16486d;--mf-line:#d1dfe8;color:#1b3044;min-width:0}.manufacturing-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.manufacturing-heading h2,.manufacturing-heading h3{color:#133b5b;margin:0}.manufacturing-heading h2{font-size:25px;font-weight:750}.manufacturing-heading p{color:#52677a;margin:3px 0}.manufacturing-heading>div:nth-child(2){flex:1}.manufacturing-icon{color:#21608a;background:linear-gradient(135deg,#eef8ff,#d8eaf8);border:1px solid #bfd7e5;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.manufacturing-note{border:1px solid var(--mf-line);background:#f5f9fc;border-radius:10px;margin:10px 0;padding:12px 14px}.manufacturing-note p{margin:5px 0 0}.manufacturing-note.warning{color:#715216;background:#fff9ec;border-color:#e6d5aa}.manufacturing-settings{padding:18px}.manufacturing-fields{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:14px 0;display:grid}.manufacturing-fields>div>small,.manufacturing-fields>div>strong{display:block}:is(.manufacturing-workspace,.manufacturing-dialog) label,.manufacturing-settings label{flex-direction:column;gap:5px;font-size:13px;font-weight:650;display:flex}:is(.manufacturing-workspace,.manufacturing-dialog) input,:is(.manufacturing-workspace,.manufacturing-dialog) select,:is(.manufacturing-workspace,.manufacturing-dialog) textarea,.manufacturing-settings select{width:100%;min-width:0;font:inherit;color:#1c354c;background:#fff;border:1px solid #b8cad8;border-radius:7px;padding:8px 10px;font-weight:400}:is(.manufacturing-workspace,.manufacturing-dialog) input[type=number]{-webkit-appearance:textfield;appearance:textfield}:is(.manufacturing-workspace,.manufacturing-dialog) input::-webkit-inner-spin-button{-webkit-appearance:none}:is(.manufacturing-workspace,.manufacturing-dialog) input::-webkit-outer-spin-button{-webkit-appearance:none}:is(.manufacturing-workspace,.manufacturing-dialog) button,.manufacturing-settings button{color:#16486d;cursor:pointer;background:#f7fbff;border:1px solid #bfd0de;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:8px 12px;font-weight:650;display:inline-flex}:is(.manufacturing-workspace,.manufacturing-dialog) button:hover,.manufacturing-settings button:hover{background:#e7f3fc}:is(.manufacturing-workspace,.manufacturing-dialog) button:disabled,.manufacturing-settings button:disabled{opacity:.45;cursor:not-allowed}:is(:is(.manufacturing-workspace,.manufacturing-dialog) button:focus-visible,:is(.manufacturing-workspace,.manufacturing-dialog) input:focus-visible,:is(.manufacturing-workspace,.manufacturing-dialog) select:focus-visible,.manufacturing-settings button:focus-visible){outline-offset:2px;outline:2px solid #247db0}.manufacturing-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0;display:grid}.manufacturing-metrics>div{border:1px solid var(--mf-line);background:linear-gradient(130deg,#fff,#edf5fa);border-radius:11px;padding:12px 14px}.manufacturing-metrics small{color:#566c80;font-size:12px;display:block}.manufacturing-metrics strong{color:#16486d;margin-top:3px;font-size:20px;display:block}.manufacturing-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.manufacturing-toolbar [role=tablist]{flex-wrap:wrap;gap:5px;display:flex}.manufacturing-toolbar [aria-selected=true]{color:#fff;background:#16486d;border-color:#16486d}.manufacturing-toolbar>input{flex:1;min-width:180px}.manufacturing-table{max-height:none;overflow:visible}.manufacturing-table table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.manufacturing-table th{color:#24465f;text-align:left;white-space:normal;background:#edf4f9;border-bottom:1px solid #bdcedb;padding:10px 9px;font-size:12px;position:static}.manufacturing-table td{vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-bottom:1px solid #dbe5ed;padding:10px 9px}.manufacturing-table small{color:#607489;margin-top:4px;display:block}.manufacturing-table input,.manufacturing-table select{min-width:65px}.manufacturing-table td:nth-child(2) select{max-width:360px}.manufacturing-empty{text-align:center;color:#536c80;padding:32px 20px}.manufacturing-empty svg{margin:auto}.manufacturing-empty h3{color:#244d6a}.manufacturing-detail{padding:18px}.manufacturing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.manufacturing-actions>button:last-child{color:#fff;background:#16486d}.manufacturing-detail details{margin-top:18px}.manufacturing-workspace summary{cursor:pointer;color:#244f70;font-weight:650}.manufacturing-cancel{border:1px solid #e4d3cc;border-radius:8px;padding:10px}.manufacturing-cancel label{margin:10px 0}.manufacturing-muted{color:#61768a;font-size:12px}.manufacturing-operation-totals{flex-wrap:wrap;gap:18px;padding:12px 0;font-size:13px;display:flex}.manufacturing-warning{color:#a45213!important}.manufacturing-error{color:#992e20;background:#fff0ed;border:1px solid #e8bfb7;border-radius:8px;margin:10px 0;padding:12px}.manufacturing-dialog{flex-direction:column;width:min(1100px,95vw)!important;max-width:min(1100px,95vw)!important;max-height:92dvh!important;padding:20px!important;display:flex!important;overflow:hidden!important}.manufacturing-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.manufacturing-form-body{min-height:0;padding:4px 3px 12px;overflow:hidden auto}.manufacturing-dialog .manufacturing-actions{border-top:1px solid #d6e2eb;flex-shrink:0;margin-top:0;padding-top:12px}.manufacturing-dialog h3{margin:18px 0 10px;font-size:15px}.manufacturing-operation-inputs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;margin-bottom:9px;display:grid}.manufacturing-operation-inputs>div{grid-template-columns:1fr 85px auto;gap:5px;display:grid}.manufacturing-dialog textarea{margin-bottom:12px}.manufacturing-source-search{margin-bottom:10px}.manufacturing-dialog details{margin:15px 0}.manufacturing-dialog .manufacturing-table td{padding:7px 5px}.manufacturing-dialog .manufacturing-table select{font-size:12px}@media (max-width:760px){.manufacturing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-table table,.manufacturing-table tbody,.manufacturing-table tr,.manufacturing-table td{width:auto;display:block}.manufacturing-table thead{display:none}.manufacturing-table tr{border-bottom:1px solid #bccfdf;padding:10px 0}.manufacturing-table td{border:0;padding:5px 10px}.manufacturing-table td:nth-child(2) select{max-width:100%}.manufacturing-dialog{padding:14px!important}.manufacturing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.manufacturing-check{align-items:center;gap:9px;margin:10px 0;flex-direction:row!important}.manufacturing-check input{width:auto!important}.manufacturing-work h3{margin-top:20px}.manufacturing-work .manufacturing-actions{justify-content:flex-start}.manufacturing-dialog input[type=number]{-webkit-appearance:textfield;appearance:textfield}.manufacturing-dialog input::-webkit-inner-spin-button{-webkit-appearance:none}.manufacturing-dialog{--mf-line:#d1dfe8;--mf-blue:#16486d;color:#1b3044;background:#f9fcff}.manufacturing-dialog>form{flex:1}.manufacturing-report-numbers{text-align:right!important}.manufacturing-dialog .manufacturing-fields{margin:10px 0}.manufacturing-stock-filter{gap:8px;margin:12px 0;display:flex}.manufacturing-dialog .manufacturing-table td:nth-child(2){max-width:380px}.manufacturing-operation-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.manufacturing-operation-inputs>div{grid-template-columns:minmax(0,1fr) 90px auto;align-items:start}.manufacturing-charge-name{gap:5px;min-width:0;display:grid}.manufacturing-charge-name select{width:100%;min-width:0}.manufacturing-contractors{border-top:1px solid var(--mf-line);margin-top:20px;padding-top:15px}.manufacturing-contractors summary{cursor:pointer;font-weight:650}.manufacturing-contractors input{width:100%;min-width:0;font:inherit;color:#1c354c;background:#fff;border:1px solid #b8cad8;border-radius:7px;padding:8px 10px}.manufacturing-dialog .manufacturing-order-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.manufacturing-order-fields>label>input,.manufacturing-order-fields>label>select{margin-top:auto}.manufacturing-order-fields>p{grid-column:1/-1;margin:0}@media (max-width:760px){.manufacturing-dialog .manufacturing-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.manufacturing-workspace{max-width:1600px;margin-inline:auto}.manufacturing-workspace *,.manufacturing-dialog *{box-sizing:border-box}.manufacturing-heading h2{letter-spacing:-.6px;font-size:27px}.manufacturing-heading p{font-size:13px}.manufacturing-guide{background:#f5f9fc;border:1px solid #d7e2eb;border-radius:12px;margin-bottom:12px;padding:10px 14px}.manufacturing-guide summary{font-size:13px}.manufacturing-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.manufacturing-guide li{border-left:3px solid #aac8de;padding:0 10px}.manufacturing-guide li b,.manufacturing-guide li span{display:block}.manufacturing-guide li span,.manufacturing-guide p{color:#536b7d;margin-top:6px;font-size:12px}.manufacturing-metrics>div{background:linear-gradient(125deg,#fff,#f0f6fb);padding:11px 14px;box-shadow:0 2px 6px #17395105}.manufacturing-metrics strong{letter-spacing:-.5px;font-size:23px}.manufacturing-toolbar{background:#f5f9fc;border:1px solid #d3e0e9;border-radius:12px;gap:8px;padding:10px}.manufacturing-toolbar [role=tablist]{border-bottom:1px solid #dce6ed;flex:100%;padding-bottom:8px}.manufacturing-toolbar>input{min-width:140px;max-width:480px}.manufacturing-toolbar>button:last-child{color:#fff;background:#16486d;margin-left:auto}.manufacturing-table.panel{border:1px solid #cedce7;border-radius:12px;box-shadow:0 3px 12px #1b385506}.manufacturing-table th{padding:12px 10px;font-size:12px;font-weight:750}.manufacturing-table td{padding:12px 10px;font-size:14px}.manufacturing-table tbody tr:hover{background:#f1f7fc}.manufacturing-table small{font-size:12px;line-height:1.4}.manufacturing-status{color:#375168;background:#edf3f7;border:1px solid #cddbe5;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex;white-space:normal!important;padding:5px 9px!important}.manufacturing-status[data-status=Planned],.manufacturing-status[data-status=QC\ Pending],.manufacturing-status[data-status="Cost Review Pending"]{color:#855710;background:#fff6e5;border-color:#e6cf9e}.manufacturing-status[data-status=Approved],.manufacturing-status[data-status=In\ Production],.manufacturing-status[data-status=Partially\ Completed]{color:#25598d;background:#eaf3ff;border-color:#bbd4ee}.manufacturing-status[data-status=Completed],.manufacturing-status[data-status=Posted]{color:#246644;background:#e9f6ee;border-color:#b4d7c1}.manufacturing-status[data-status=Cancelled],.manufacturing-status[data-status=Rejected]{color:#993d31;background:#fcefed;border-color:#e5c4be}.manufacturing-detail>.manufacturing-fields{background:#f3f7fb;border:1px solid #d7e2eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;padding:14px}.manufacturing-detail>.manufacturing-fields small{color:#5f7386;margin-bottom:4px;font-size:12px}.manufacturing-detail>.manufacturing-fields strong{overflow-wrap:anywhere;font-size:14px}.manufacturing-form-section{background:#fff;border:1px solid #d5e2ec;border-radius:12px;margin-bottom:12px;padding:13px 15px}.manufacturing-section-title h3,.manufacturing-dialog .manufacturing-section-title h3{color:#173f5c;margin:0 0 4px;font-size:15px}.manufacturing-section-title p{color:#657a8c;margin:0 0 10px;font-size:12px}.manufacturing-dialog .manufacturing-section-heading{border-top:1px solid #d3e0e9;padding-top:16px}.manufacturing-dialog .manufacturing-fields{gap:12px}.manufacturing-dialog .manufacturing-order-fields{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0}.manufacturing-form-section:nth-child(2) .manufacturing-order-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-dialog label{color:#344e64;font-size:13px;line-height:1.4}.manufacturing-dialog input,.manufacturing-dialog select{min-height:38px;font-size:14px}.manufacturing-dialog .manufacturing-order-fields>label{justify-content:space-between}.manufacturing-dialog{background:linear-gradient(140deg,#fff,#f2f7fc);box-shadow:0 20px 65px #172f5433;border:1px solid #bed0df!important}.manufacturing-form-body{padding:4px 6px 14px}.manufacturing-dialog .manufacturing-actions{gap:10px;padding:12px 2px 0}.manufacturing-dialog .manufacturing-actions>button:first-child{margin-right:auto}.manufacturing-notes{margin-top:14px}.manufacturing-estimate-preview{background:#eef6fc;border:1px solid #bed5e6;border-radius:10px;padding:12px 14px}.manufacturing-estimate-preview summary{color:#214e6d;cursor:pointer;font-weight:700}.manufacturing-empty-row{text-align:center;color:#63798c;padding:22px!important}.manufacturing-work>.manufacturing-actions{background:#f2f7fb;border:1px solid #d5e2eb;border-radius:10px;padding:12px}.manufacturing-operation-inputs>div{background:#fff;border:1px solid #d5e2eb;border-radius:8px;padding:8px}@media (max-width:1000px){.manufacturing-detail>.manufacturing-fields,.manufacturing-dialog .manufacturing-order-fields,.manufacturing-form-section:nth-child(2) .manufacturing-order-fields,.manufacturing-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.manufacturing-dialog .manufacturing-order-fields,.manufacturing-form-section:nth-child(2) .manufacturing-order-fields{grid-template-columns:1fr}.manufacturing-toolbar>button:last-child{margin-left:0}.manufacturing-guide ol{grid-template-columns:1fr}}.manufacturing-photo-cell,.manufacturing-design-preview,.manufacturing-source-photo{align-items:center;gap:10px;display:flex}.manufacturing-photo-cell>div{min-width:0}.manufacturing-photo-cell span,.manufacturing-design-preview small{margin-top:4px;display:block}.manufacturing-design-preview{background:#eef5fa;border:1px solid #d1e0eb;border-radius:12px;margin-bottom:12px;padding:10px 14px}.manufacturing-design-preview small,.manufacturing-source-photo small{color:#60778a;font-size:12px}.manufacturing-source-photo{margin-top:8px}.manufacturing-photo-cell .fabric-photo-button,.manufacturing-design-preview .fabric-photo-button,.manufacturing-source-photo .fabric-photo-button{flex-shrink:0;padding:0;overflow:hidden}.manufacturing-photo-cell .fabric-photo-missing{color:#6c7e8e;max-width:56px;font-size:10px;line-height:1.3}.manufacturing-detail>.manufacturing-heading>div{flex:1}.manufacturing-detail>.manufacturing-heading>.fabric-photo-button{flex-shrink:0;padding:0}.manufacturing-design-upload{background:#f1f7fb;border:1px dashed #b8cedf;border-radius:12px;align-items:center;gap:14px;margin:12px 0 18px;padding:12px;display:flex}.manufacturing-design-upload>div{flex:1;min-width:0}.manufacturing-design-upload small{color:#61778a;margin-top:5px;font-size:12px;display:block}.manufacturing-design-upload input[type=file]{background:#fff;font-size:13px}.manufacturing-design-upload>.fabric-photo-button{flex-shrink:0;padding:0}.manufacturing-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 10px;display:flex}.manufacturing-list-heading h3{color:#173f5c;margin:0;font-size:20px}.manufacturing-list-heading p{color:#607489;margin:5px 0;font-size:13px}.manufacturing-list-heading label{min-width:170px}.manufacturing-row-actions{flex-wrap:wrap;gap:6px;display:flex}.manufacturing-row-actions button{padding:7px 9px!important}.manufacturing-plan-strip{background:linear-gradient(120deg,#eef6fd,#fff);border:1px solid #cfdee9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:12px 0;padding:12px 16px;display:flex}.manufacturing-plan-strip>span{color:#5c7084;font-size:12px}.manufacturing-plan-strip strong{color:#173f5c;margin-top:3px;font-size:16px;display:block}.manufacturing-plan-strip>.badge{margin-left:auto}.manufacturing-record-tabs{background:#edf3f8;border:1px solid #d3e1eb;border-radius:12px;flex-wrap:wrap;gap:6px;margin:12px 0 18px;padding:6px;display:flex}.manufacturing-record-tabs button{flex:1;min-width:125px;background:0 0!important;border-color:#0000!important}.manufacturing-record-tabs [aria-selected=true]{box-shadow:0 2px 5px #163a5710;color:#16486d!important;background:#fff!important;border-color:#bbd2e2!important}.manufacturing-workspace .manufacturing-section-heading{color:#173f5c;border-bottom:1px solid #d5e1eb;margin-top:20px;padding-bottom:9px;font-size:16px}.manufacturing-dialog .manufacturing-form-section{box-shadow:0 2px 7px #173f5c04}.manufacturing-dialog .manufacturing-order-fields{gap:12px 16px}.manufacturing-dialog .manufacturing-form-body{scrollbar-gutter:stable}.manufacturing-workspace .manufacturing-table{max-height:none;overflow:visible}.manufacturing-workspace .manufacturing-detail{background:linear-gradient(140deg,#fff,#f7fafd);border:1px solid #c8d9e6;border-radius:16px}.manufacturing-dialog .manufacturing-actions{background:#f7fafd}.manufacturing-work .manufacturing-actions:empty{display:none}@media (max-width:650px){.manufacturing-list-heading{flex-direction:column;align-items:stretch}.manufacturing-plan-strip{gap:10px 18px}.manufacturing-record-tabs button{min-width:105px}.manufacturing-detail>.manufacturing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.manufacturing-full-form{max-width:1550px}.manufacturing-full-form>header{background:linear-gradient(120deg,#fff,#eef6fc);border:1px solid #c9dbe8;border-radius:14px;padding:14px 16px}.manufacturing-full-form>form{background:#f9fcff;border:1px solid #cfdee9;border-radius:14px;padding:18px}.manufacturing-full-form .manufacturing-form-body{min-height:0;max-height:none;padding:0;overflow:visible}.manufacturing-full-form .manufacturing-section-title{margin:20px 0 10px}.manufacturing-full-form .manufacturing-section-title:first-child{margin-top:0}.manufacturing-full-form .manufacturing-fields{background:#fff;border:1px solid #d7e3ec;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:12px}.manufacturing-full-form .manufacturing-fields label{justify-content:space-between}.manufacturing-full-form .manufacturing-fields input,.manufacturing-full-form .manufacturing-fields select{min-height:40px;margin-top:auto}.manufacturing-full-form .manufacturing-source-photo{background:#eff6fc;border-radius:9px;align-items:start;min-width:0;padding:10px}.manufacturing-full-form .manufacturing-source-photo small{line-height:1.7}.manufacturing-full-form .manufacturing-form-section{margin-top:16px}.manufacturing-full-form .manufacturing-actions{background:#eff6fc;border-top:1px solid #cbdce8;border-radius:10px;padding:12px}.manufacturing-full-form footer.manufacturing-actions>button:first-child{margin-right:auto}.manufacturing-full-form .manufacturing-table{max-height:none!important;overflow:visible!important}.manufacturing-full-form .manufacturing-table table{table-layout:fixed}.manufacturing-full-form .manufacturing-table th:nth-child(2){width:30%}.manufacturing-full-form .manufacturing-table td:nth-child(2) select{max-width:none}.manufacturing-full-form .manufacturing-table td{padding:9px 7px}.manufacturing-linked-plans{min-width:150px;margin:0!important}.manufacturing-linked-plans>div{border-bottom:1px solid #d8e3ec;gap:6px;padding:10px 0;display:grid}.manufacturing-full-form .manufacturing-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width:950px){.manufacturing-full-form .manufacturing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.manufacturing-full-form>form{padding:10px}.manufacturing-full-form .manufacturing-fields{grid-template-columns:1fr}}@media (max-width:760px){.manufacturing-full-form td[data-label]:before{content:attr(data-label);color:#536e83;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.manufacturing-full-form .manufacturing-table td{padding:8px 10px}.manufacturing-full-form .manufacturing-source-photo{margin-bottom:8px}}.manufacturing-sales-actions{gap:8px;min-width:180px;max-width:320px;margin-top:8px;display:grid}.manufacturing-sale-link{background:#f5f9fd;border:1px solid #d8e2ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.manufacturing-sale-link .manufacturing-row-actions,.manufacturing-sale-link>small{width:100%}.manufacturing-sales-actions button{white-space:normal;text-align:left}@layer erp-approved-white{@media screen{html body .operational-master.compact-operational table.warehouse-summary-table{table-layout:auto!important;width:100%!important;min-width:1120px!important;display:table!important}html body .compact-operational .warehouse-summary-table>thead{display:table-header-group!important}html body .compact-operational .warehouse-summary-table>tbody{display:table-row-group!important}html body .compact-operational .warehouse-summary-table>thead>tr,html body .compact-operational .warehouse-summary-table>tbody>tr{display:table-row!important}html body .compact-operational .warehouse-summary-table>thead>tr>th,html body .compact-operational .warehouse-summary-table>tbody>tr>td{white-space:normal;vertical-align:top!important;width:auto!important;min-height:0!important;padding:8px 10px!important;display:table-cell!important;position:static!important}html body .compact-operational .warehouse-summary-table>tbody>tr>td:before{display:none!important}html body .compact-operational .warehouse-summary-table>thead>tr>.operational-select-cell,html body .compact-operational .warehouse-summary-table>tbody>tr>.operational-select-cell{vertical-align:middle!important;width:36px!important;min-width:36px!important}.compact-operational .expense-table{overflow-x:auto!important}.compact-operational .warehouse-metric-value>b{letter-spacing:0!important;font-size:18px!important}.compact-operational .warehouse-cell-line{gap:4px!important}.compact-operational .warehouse-next-step{font-size:12px!important}.compact-operational .warehouse-context-item{padding:3px 0!important}.compact-operational .work-row-actions{gap:5px!important}html body .compact-operational .fabric-photo-button{overflow:hidden;border-radius:8px!important;width:76px!important;min-width:76px!important;height:76px!important;padding:0!important}html body .compact-operational .fabric-photo-button img{object-fit:cover!important;width:76px!important;height:76px!important}.compact-operational .color-identity{gap:8px!important}.compact-bulk-actions,.compact-review-navigation{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.compact-bulk-actions>b{font-size:12px}.compact-progress-guide{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;padding:0 14px 10px;font-size:11px;display:flex}.compact-progress-guide span:first-child{color:#b13d47}.compact-progress-guide span:nth-child(2){color:#96610d}.compact-progress-guide span:nth-child(3){color:#326ab3}.compact-progress-guide span:nth-child(4){color:#287c50}.quantity-work-progress{min-width:125px;color:var(--progress-ink,#68768a);margin:7px 0}.quantity-work-progress>b{font-size:11px!important;font-weight:650!important}.quantity-work-progress>div{background:var(--progress-track,#e5e9ee);border-radius:5px;height:6px;margin-top:5px;overflow:hidden}.quantity-work-progress i{background:var(--progress-fill,#8795a5);border-radius:5px;height:100%;display:block}.progress-not-started{--progress-ink:#b43c45;--progress-fill:#d4666e;--progress-track:#f8e4e6}.progress-early{--progress-ink:#98620b;--progress-fill:#d9a333;--progress-track:#f5ecd5}.progress-ongoing{--progress-ink:#326ab3;--progress-fill:#6799d8;--progress-track:#e4edf9}.progress-complete{--progress-ink:#287c50;--progress-fill:#59a67b;--progress-track:#e1efe6}.dark .progress-not-started{--progress-ink:#f49ca5;--progress-track:#4c303b}.dark .progress-early{--progress-ink:#edc779;--progress-track:#493f2b}.dark .progress-ongoing{--progress-ink:#9bc3fa;--progress-track:#2b405b}.dark .progress-complete{--progress-ink:#92d5ae;--progress-track:#2b473c}.compact-operational .warehouse-metric-foot>strong{background:0 0!important;padding:0!important;font-size:10px!important}.compact-operational .warehouse-summary-table>tbody>tr[data-bulk-selected=true]>td{background:color-mix(in srgb,var(--primary,#6e9aca) 9%,var(--card,#fff))!important}html body .operational-master.compact-operational .warehouse-summary-table input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}html body .operational-master.compact-operational .warehouse-summary-table>thead>tr>th{height:auto!important;min-height:0!important}html body .operational-master.compact-operational .warehouse-summary-table>thead>tr>.warehouse-context-heading,html body .operational-master.compact-operational .warehouse-summary-table>tbody>tr>.warehouse-context{overflow-wrap:anywhere!important;width:140px!important;min-width:130px!important;max-width:155px!important}html body .compact-operational .warehouse-context-heading span{font-size:10px;font-weight:500}html body .compact-operational .warehouse-context-item{grid-template-columns:1fr!important;gap:1px!important;margin:0 0 5px!important;padding:0!important;display:grid!important}html body .compact-operational .warehouse-context-item small{margin:0!important;font-size:9px!important}html body .compact-operational .warehouse-context-item b{white-space:normal!important;overflow-wrap:anywhere!important}html body .compact-operational .warehouse-context .work-due{margin:4px 0 0!important;padding:4px 0 0!important}html body .compact-operational .warehouse-context .warehouse-cell-line{gap:2px!important;margin:4px 0!important}html body .compact-operational .next-step-direction{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 4px;display:flex}html body .compact-operational .next-step-direction .warehouse-direction{border-radius:5px!important;gap:4px!important;width:auto!important;min-width:0!important;padding:3px 6px!important;display:inline-flex!important}html body .compact-operational .next-step-direction .warehouse-direction small{display:none!important}html body .compact-operational .next-step-direction .warehouse-direction svg{width:13px!important;height:13px!important}html body .compact-operational .next-step-direction .warehouse-direction b{font-size:10px!important;line-height:1.3!important}html body .compact-operational .warehouse-next-cell .next-step-item{flex-direction:column;gap:5px!important;margin:0!important;padding:4px 2px 8px!important;display:flex!important}html body .compact-operational .warehouse-next-cell .next-step-item+.next-step-item{border-top:1px solid var(--border,#dce3e9)!important;margin-top:4px!important;padding-top:12px!important}html body .compact-operational .next-step-direction{line-height:1.5;margin:0!important;padding:0!important}html body .compact-operational .next-step-direction .warehouse-direction{margin:0!important}html body .compact-operational .movement-due-inline .work-due{flex-wrap:wrap;align-items:center;border:0!important;gap:4px!important;margin:4px 0 7px!important;padding:0!important;display:flex!important}html body .compact-operational .movement-due-inline .work-due>strong{font-size:10px!important;line-height:1.5!important}html body .compact-operational .movement-due-inline .work-due-badge{padding:2px 4px!important;font-size:9px!important;line-height:1.5!important}html body .compact-operational .next-step-owner{font-size:10px!important;line-height:1.5!important}html body .compact-operational .next-step-item>.warehouse-next-step,html body .compact-operational .next-step-item>.next-step-owner{margin:0!important;line-height:1.45!important}html body .compact-operational .next-step-item>.entry-status{max-width:100%;white-space:normal!important;align-self:flex-start!important}}}.warehouse-direction{border:1px solid;border-radius:10px;align-items:center;gap:8px;min-width:114px;margin-bottom:7px;padding:7px 10px;font-size:13px;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.warehouse-direction svg{flex:none}.warehouse-direction>span{gap:2px;display:grid}.warehouse-direction b{letter-spacing:.05em;font-size:14px}.warehouse-direction small{color:inherit!important;margin:0!important;font-size:11px!important;display:block!important}.warehouse-in{color:#096443;background:#e0f6ec;border-color:#77baa0}.warehouse-out{color:#8a420c;background:#fff0d9;border-color:#dca767}.dark .warehouse-in,[data-theme=dark] .warehouse-in{color:#acedd0;background:#123d30;border-color:#44876b}.dark .warehouse-out,[data-theme=dark] .warehouse-out{color:#ffd79d;background:#48331b;border-color:#9b713b}.warehouse-direction-filter select{min-width:180px}.work-filters>label.warehouse-direction-filter{flex:0 240px;min-width:180px}.work-filters>label.warehouse-direction-filter+label{flex:1;min-width:220px}@media (max-width:540px){.work-filters>label.warehouse-direction-filter,.work-filters>label.warehouse-direction-filter+label{flex:100%;min-width:0}}.warehouse-work-tabs{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.warehouse-work-tabs button[aria-pressed=true]{background:var(--primary,#1663c7);color:var(--primary-foreground,#fff);border-color:var(--primary,#1663c7)}.warehouse-group-progress{gap:8px;display:grid}.warehouse-group-progress>div{align-items:center;gap:10px;display:flex}.warehouse-group-progress .warehouse-direction{margin:0}.warehouse-group-progress small,.warehouse-group-row small{display:block}.warehouse-group-row{background:var(--muted,#f5f8fc)}.warehouse-group-row>td{vertical-align:top}.warehouse-cell-line{gap:5px;min-height:64px;padding:4px 0;display:grid}.warehouse-cell-line+.warehouse-cell-line{border-top:1px solid var(--border,#d8e1ed);margin-top:8px;padding-top:10px}.warehouse-cell-line .warehouse-direction{justify-self:start;margin:0}.warehouse-cell-line>strong{white-space:normal;line-height:1.45}.warehouse-linked-history{margin-top:9px;font-size:12px}.warehouse-linked-history summary{cursor:pointer;color:var(--muted-foreground,#52647c)}.warehouse-linked-history>div{border-top:1px solid var(--border,#d8e1ed);gap:6px;padding:8px 0;display:grid}.warehouse-linked-history button{justify-self:start}.warehouse-view-help{color:var(--muted-foreground,#52647c);margin:0;padding:0 16px 10px;font-size:12px}.warehouse-in-heading{color:#096443!important;background:#e0f6ec!important}.warehouse-out-heading{color:#8a420c!important;background:#fff0d9!important}.warehouse-expanded-detail>td{background:var(--muted,#f5f8fc);padding:10px!important}.warehouse-expanded-detail table{width:100%}.warehouse-empty-direction{color:var(--muted-foreground,#52647c)}.operational-master .expense-table>table.warehouse-summary-table{table-layout:fixed;min-width:1050px}.operational-master table.warehouse-summary-table>thead>tr>th:first-child{width:20%!important}.operational-master table.warehouse-summary-table>thead>tr>th:nth-child(2),.operational-master table.warehouse-summary-table>thead>tr>th:nth-child(3){width:18%!important}.operational-master table.warehouse-summary-table>thead>tr>th:nth-child(4){width:17%!important}.operational-master table.warehouse-summary-table>thead>tr>th:nth-child(5){width:14%!important}.operational-master table.warehouse-summary-table>thead>tr>th:nth-child(6){width:13%!important}.warehouse-cell-line .entry-status{justify-self:start;max-width:100%}.dark .warehouse-in-heading,[data-theme=dark] .warehouse-in-heading{color:#acedd0!important;background:#123d30!important}.dark .warehouse-out-heading,[data-theme=dark] .warehouse-out-heading{color:#ffd79d!important;background:#48331b!important}.warehouse-workspace .work-counters{gap:10px;padding:12px 16px!important}.warehouse-workspace .work-counters>button{justify-content:space-between;align-items:center;gap:12px;border-radius:12px!important;min-height:62px!important;padding:10px 14px!important;display:flex!important}.warehouse-workspace .work-counters>button>span{color:var(--muted-foreground,#586980)!important;font-size:12px!important}.warehouse-workspace .work-counters>button>strong{line-height:1.1;font-size:23px!important}.warehouse-workspace .work-counters>button>strong>small{display:none}.warehouse-workspace .warehouse-work-tabs{gap:6px;padding:10px 16px 6px}.warehouse-workspace .warehouse-view-help{color:#68768a;padding-bottom:10px}.warehouse-workspace .work-filters{gap:10px!important;padding:12px 16px!important}.warehouse-workspace .warehouse-summary-table>thead>tr>th{letter-spacing:.035em;color:#53647a!important;background:#edf2f8!important;padding:12px!important;font-size:11px!important}.warehouse-workspace .warehouse-summary-table>thead>tr>th.warehouse-in-heading{color:#166c55!important;background:#edf7f2!important}.warehouse-workspace .warehouse-summary-table>thead>tr>th.warehouse-out-heading{color:#916223!important;background:#fcf4e7!important}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail)>td{border-left:0!important;border-right:0!important;border-bottom:1px solid var(--border,#dce5ef)!important;background:0 0!important;padding:15px 12px!important}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail){background:var(--card,#fff)!important}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail):hover{background:var(--muted,#f5f8fc)!important}.warehouse-workspace .warehouse-cell-line{gap:7px;min-height:0;padding:0}.warehouse-workspace .warehouse-cell-line>small{letter-spacing:.02em;color:var(--muted-foreground,#6b7c90);font-size:10px!important}.warehouse-metric-value{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.warehouse-metric-value>span{color:var(--muted-foreground,#6b7c90);flex-basis:100%;font-size:11px}.warehouse-metric-value>b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.warehouse-metric-value>em{color:var(--muted-foreground,#6b7c90);font-size:12px;font-style:normal}.metric-in .warehouse-metric-value>b{color:#16715a}.metric-out .warehouse-metric-value>b{color:#97651e}.warehouse-metric-foot{flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.warehouse-metric-foot>span{color:var(--muted-foreground,#6b7c90)}.warehouse-metric-foot>strong{color:#64758a;background:#f0f4f8;border-radius:5px;padding:3px 6px;font-size:10px!important}.warehouse-metric-foot>strong[data-pending=true]{color:#8a4c0b;background:#fff0d9}.warehouse-workspace .warehouse-metric .entry-status{line-height:1.25;padding:4px 7px!important;font-size:10px!important}.warehouse-workspace .warehouse-next-step{color:var(--foreground,#253d5e);border-left:3px solid #83abe0;padding-left:9px;line-height:1.5;font-size:14px!important;font-weight:600!important}.warehouse-workspace .warehouse-due-date{font-size:14px!important}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail) .work-row-actions{gap:7px}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail) .work-row-actions>button{min-height:34px;border-radius:9px!important;padding:7px 8px!important;font-size:12px!important}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail) .color-identity{align-items:flex-start;gap:10px}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail) .color-identity b{line-height:1.45;font-size:13px!important}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail) .fabric-photo-missing{text-align:center;background:#f4f7fb;border:1px dashed #c6d3e2;border-radius:8px;justify-content:center;align-items:center;width:50px;min-width:50px;height:58px;padding:4px;font-size:9px;display:flex}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail)>td:first-child>small{color:var(--muted-foreground,#6b7c90);margin-top:9px;font-size:10px!important}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail) .color-identity button{width:auto!important;min-height:24px!important;padding:4px 8px!important;font-size:10px!important}.dark .warehouse-workspace .warehouse-summary-table>thead>tr>th,[data-theme=dark] .warehouse-workspace .warehouse-summary-table>thead>tr>th{color:#d1deed!important;background:#1b283a!important}.dark .warehouse-metric-value>b,[data-theme=dark] .warehouse-metric-value>b{color:#9acdbd}.dark .metric-out .warehouse-metric-value>b,[data-theme=dark] .metric-out .warehouse-metric-value>b{color:#e9c181}@media (max-width:640px){.warehouse-workspace .work-counters{grid-template-columns:1fr 1fr!important;display:grid!important}.warehouse-workspace .work-counters>button{min-height:58px!important;padding:9px!important}.warehouse-workspace .warehouse-view-help{font-size:11px}.warehouse-workspace .work-filters{padding:10px!important}}.panel.operational-master.warehouse-workspace .work-counters>button{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:60px!important;min-height:60px!important;padding:12px 18px!important;display:flex!important}.panel.operational-master.warehouse-workspace .work-counters>button>strong{margin:0!important}.warehouse-workspace .warehouse-summary-table>tbody>tr:not(.warehouse-expanded-detail)>td{vertical-align:top}.warehouse-workspace .warehouse-summary-table>thead>tr>th{border-left:0!important;border-right:0!important}.workspace-menu-trigger .approval-count-badge,.workspace-page-shortcuts .approval-count-badge,.admin-approval-overview .approval-count-badge{color:#fff;min-width:22px;height:22px;box-shadow:none;background:#b42332;border:1px solid #941c29;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.workspace-menu-trigger{position:relative}.workspace-menu-trigger .approval-count-badge{z-index:3;pointer-events:none;border:2px solid var(--glass-menu,#f7f9fb);box-sizing:border-box;position:absolute;top:-2px;right:-1px;box-shadow:0 1px 3px #00000026}.workspace-page-shortcuts .approval-count-badge{pointer-events:none;margin-left:2px}.admin-approval-overview{padding:18px 20px;overflow:visible}.admin-approval-overview-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-approval-overview h2{margin:0 0 6px;font-size:19px;line-height:1.3}.admin-approval-overview p{color:var(--muted-foreground,#526073);margin:0;font-size:13px;line-height:1.5}.admin-approval-overview-header button{flex-shrink:0;min-height:38px}.admin-approval-overview-body{flex-wrap:wrap;align-items:center;gap:24px;margin:18px 0;display:flex}.admin-approval-counter{flex-shrink:0;align-items:center;gap:12px;display:flex}.admin-approval-overview .approval-count-large,.admin-approval-overview .approval-count-clear{box-sizing:border-box;border-radius:15px;justify-content:center;align-items:center;min-width:52px;height:52px;padding:0 10px;font-size:24px;display:inline-flex}.admin-approval-overview .approval-count-clear{color:#17623c;background:#e3f2e9;border:1px solid #92bfa7}.admin-approval-counter div{flex-direction:column;gap:5px;display:flex}.admin-approval-counter span{color:var(--muted-foreground,#526073);font-size:12px}.admin-approval-categories{flex-wrap:wrap;flex:1;gap:8px;display:flex}.admin-approval-categories>span{background:var(--glass-field,#f5f7fa);border:1px solid var(--glass-line,#c4cdd9);border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:flex}.admin-approval-categories b{font-variant-numeric:tabular-nums}.admin-approval-overview footer{border-top:1px solid var(--glass-line,#c4cdd9);color:var(--muted-foreground,#526073);padding-top:12px;font-size:11px;line-height:1.5}.dark .approval-count-badge{color:#fff;background:#bf3041;border-color:#e47c87}.dark .admin-approval-overview .approval-count-clear{color:#a2dfbd;background:#22382e;border-color:#4d7660}@media (max-width:640px){.admin-approval-overview{padding:14px}.admin-approval-overview-header{flex-direction:column;align-items:stretch;gap:12px}.admin-approval-overview-header button{width:100%}.admin-approval-overview-body{gap:14px}.admin-approval-counter{flex-shrink:1}.admin-approval-categories{flex-basis:100%}.admin-approval-counter span{line-height:1.5}}.admin-approval-counter div{min-width:0}.admin-approval-counter span{white-space:normal;overflow-wrap:anywhere}.approval-inbox{min-width:0;max-width:100%;margin-top:12px;padding:16px}.approval-inbox .panelbar{align-items:center;margin-bottom:12px}.approval-inbox .panelbar h2{align-items:center;gap:9px;margin:0 0 6px;font-size:20px;display:flex}.approval-inbox .panelbar small{color:var(--muted-foreground,#526073);font-size:12px;line-height:1.5}.approval-inbox-count{color:#fff;background:#b42332;border-radius:99px;justify-content:center;align-items:center;min-width:28px;padding:3px 8px;font-size:13px;display:inline-flex}.approval-inbox-tabs{background:var(--glass-field,#f5f7fa);border:1px solid var(--glass-line,#c4cdd9);border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:10px 0 14px;padding:5px;display:flex}.approval-inbox-tabs button{min-height:34px;box-shadow:none;background:0 0;border-color:#0000;padding:6px 12px;font-size:13px}.approval-inbox-tabs button[aria-pressed=true]{background:var(--glass-menu,#fff);border-color:var(--glass-line,#b8c6d6);color:var(--foreground,#162b45);box-shadow:0 1px 3px #0000000d}.approval-inbox-filters{grid-template-columns:minmax(115px,1fr) minmax(140px,1.25fr) minmax(170px,1.8fr) minmax(200px,1.9fr) minmax(120px,1fr) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.approval-inbox-filters label,.approval-decision-fields label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.approval-inbox-filters input,.approval-inbox-filters select,.approval-inbox-filters button{width:100%;height:36px;min-height:36px;font-size:12px}.approval-inbox-filters .date-range-picker{min-width:0;max-width:100%}.approval-inbox-table{border:1px solid var(--glass-line,#c4cdd9);border-radius:12px;width:100%;max-width:100%;overflow:hidden}.approval-inbox-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px;min-width:0!important}.approval-inbox-table th{text-align:left;background:var(--glass-field,#f2f5f8);color:var(--foreground,#243448);white-space:normal;padding:11px 9px;font-size:11px;line-height:1.5}.approval-inbox-table th:first-child{width:8%}.approval-inbox-table th:nth-child(2){width:13%}.approval-inbox-table th:nth-child(3){width:14%}.approval-inbox-table th:nth-child(4){width:23%}.approval-inbox-table th:nth-child(5){width:12%}.approval-inbox-table th:nth-child(6){width:10%}.approval-inbox-table th:nth-child(7){width:11%}.approval-inbox-table th:nth-child(8){width:9%}.approval-inbox-table td{vertical-align:top;border-top:1px solid var(--glass-line,#d8e0e9);white-space:normal;overflow-wrap:anywhere;color:var(--foreground,#243448);padding:11px 9px;line-height:1.5}.approval-inbox-table td strong,.approval-inbox-table td b{font-size:12px;font-weight:700;line-height:1.5}.approval-inbox-table td small{color:var(--muted-foreground,#526073);margin-top:3px;font-size:11px;line-height:1.5;display:block}.approval-department{font-size:11px;font-weight:700}.approval-inbox-table .approval-one-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.approval-inbox-table .approval-money{font-variant-numeric:tabular-nums}.approval-inbox-table .approval-stage{margin:0 0 7px;font-weight:600}.approval-inbox-table button{max-width:100%;min-height:32px;padding:5px 11px;font-size:12px}.approval-inbox-note{color:var(--muted-foreground,#526073);margin:12px 0 0;font-size:11px;line-height:1.6}.approval-inbox-dialog .entry-popup-body{min-height:0;overflow-y:auto;padding:18px!important}.approval-review-brief{border:1px solid var(--glass-line,#c4cdd9);background:var(--glass-field,#f5f7fa);border-radius:12px;padding:12px 14px}.approval-review-brief strong{font-size:14px}.approval-review-brief p{margin:6px 0;font-size:14px;line-height:1.6}.approval-review-brief small{color:var(--muted-foreground,#526073)}.approval-review-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.approval-review-amounts>div{border:1px solid var(--glass-line,#c4cdd9);border-radius:10px;min-width:0;padding:12px}.approval-review-amounts span{color:var(--muted-foreground,#526073);margin-bottom:6px;font-size:12px;display:block}.approval-review-amounts strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.approval-action-explanation{background:var(--glass-field,#f5f7fa);border-left:3px solid #98733d;border-radius:0 8px 8px 0;padding:10px 12px;font-size:13px;line-height:1.6}.approval-action-error{color:#a71f34;background:#fff0f1;border:1px solid #bf6170;border-radius:8px;padding:10px}.approval-inbox-message{padding:8px 0;font-size:13px;line-height:1.5}.approval-more{margin:12px 0}.approval-more>summary{border:1px solid var(--glass-line,#c4cdd9);cursor:pointer;border-radius:9px;padding:12px;font-size:13px;font-weight:650}.approval-rule-list p{border-bottom:1px solid var(--glass-line,#c4cdd9);padding:8px;font-size:13px;line-height:1.7}.approval-inbox-dialog .approval-review-footer{background:var(--glass-menu,#fff);border-top:1px solid var(--glass-line,#c4cdd9);flex:none;display:block;padding:14px 18px!important}.approval-decision-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.approval-decision-fields textarea,.approval-decision-fields input{resize:vertical;width:100%;min-width:0;min-height:38px;font-size:13px}.approval-inbox-dialog .approval-review-footer .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-inbox-dialog .approval-review-footer .actions button{min-height:36px;font-size:13px}.approval-override{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;line-height:1.5;display:flex!important}.approval-override input{flex:none;width:17px!important;height:17px!important;min-height:0!important}.dark .approval-action-error{color:#ffbbc5;background:#38252a;border-color:#90606a}@media (max-width:1100px){.approval-inbox-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-inbox-table th,.approval-inbox-table td{padding:9px 7px}}@media (max-width:800px){.approval-inbox-table thead{display:none}.approval-inbox-table table,.approval-inbox-table tbody{display:block}.approval-inbox-table tr{border-bottom:1px solid var(--glass-line,#c4cdd9);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.approval-inbox-table td{border:0;min-width:0;padding:7px;display:block}.approval-inbox-table td:before{content:attr(data-label);color:var(--muted-foreground,#526073);margin-bottom:3px;font-size:10px;font-weight:650;display:block}.approval-inbox-table td:nth-child(4){grid-area:2/1/auto/-1}.approval-inbox-table td[colspan]{grid-column:1/-1}.approval-inbox-table td:nth-child(7),.approval-inbox-table td:nth-child(8){grid-column:auto;align-self:end}.approval-inbox-table td:nth-child(8){text-align:right}.approval-inbox-table td:nth-child(8) button{width:100%}.approval-inbox-table .approval-stage{margin:0}.approval-inbox-table .approval-one-line{-webkit-line-clamp:3}.approval-inbox{padding:12px}}@media (max-width:560px){.approval-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-inbox-filters label:nth-child(3),.approval-inbox-filters label:nth-child(4){grid-column:1/-1}.approval-decision-fields{grid-template-columns:1fr;gap:8px}.approval-review-amounts{grid-template-columns:1fr}.approval-review-amounts>div{justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.approval-review-amounts strong{text-align:right;font-size:14px}.approval-review-amounts span{margin:0}.approval-inbox-dialog .entry-popup-body{padding:12px!important}.approval-inbox-dialog .approval-review-footer{padding:10px 12px!important}.approval-inbox-dialog .approval-review-footer .actions button{flex:1;min-width:120px}}.approval-decision-history article{border-bottom:1px solid var(--glass-line,#c4cdd9);padding:12px;font-size:13px}.approval-decision-history p{margin:6px 0;line-height:1.6}.approval-decision-history small{color:var(--muted-foreground,#526073)}.approval-inbox-table .approval-state{white-space:normal;border:1px solid;border-radius:8px;align-items:center;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.approval-inbox-table .approval-launch{white-space:normal;width:100%;min-height:36px;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.4}.approval-decision-help{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 10px;font-size:12px;line-height:1.5;display:flex}.approval-decision-help strong{font-size:14px}.approval-decision-help span{color:var(--muted-foreground)}.approval-how{border:1px solid var(--glass-line,#c4cdd9);background:var(--glass-field,#f5f7fa);border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.6}.approval-how summary{cursor:pointer;color:var(--foreground,#243448);font-weight:700}.approval-how>p{color:var(--muted-foreground,#526073);margin:10px 0 0}.approval-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.approval-how-grid p{color:var(--muted-foreground,#526073);margin:4px 0 0}.approval-impact-brief{border:1px solid var(--glass-line,#c4cdd9);background:var(--glass-field,#f5f7fa);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 16px;margin:12px 0;padding:12px 14px;display:grid}.approval-impact-brief>div{min-width:0}.approval-impact-wide{grid-column:1/-1}.approval-impact-brief span{color:var(--muted-foreground,#526073);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.approval-impact-brief strong,.approval-impact-brief p{color:var(--foreground,#243448);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.approval-impact-brief small{color:var(--muted-foreground,#526073);margin-top:4px;display:block}@media (max-width:800px){.approval-how-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.approval-how-grid,.approval-impact-brief{grid-template-columns:1fr}.approval-impact-brief{padding:10px}}#approval-inbox-review [data-slot=dialog-description]{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--muted-foreground,#526073)!important;opacity:1!important}.approval-inbox-dialog .approval-review-amounts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:560px){.approval-inbox-dialog .approval-review-amounts{grid-template-columns:1fr}}.party-contact-section .report-controls{flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.party-contact-section .report-controls label{flex:240px;min-width:0}.party-contact-section input:not([type=checkbox]){width:100%;min-width:0}.party-contact-section table{table-layout:fixed;width:100%}.party-contact-section td,.party-contact-section th{overflow-wrap:anywhere}.party-contact-section td small{display:block}.party-contact-section th:first-child{width:60px}.mailing-editor{border:1px solid var(--border,#cbd5e1);border-radius:12px;margin-top:16px;padding:12px}.mailing-editor fieldset{border:1px solid var(--border,#cbd5e1);border-radius:10px;min-width:0;margin:12px 0;padding:12px}.mailing-editor .formgrid{align-items:start}.mailing-editor textarea{width:100%;min-width:0;min-height:72px}@media (max-width:640px){.party-contact-section thead{display:none}.party-contact-section table,.party-contact-section tbody,.party-contact-section tr,.party-contact-section td{width:100%;display:block}.party-contact-section tr{border-bottom:1px solid var(--border,#cbd5e1);padding:12px}.party-contact-section td{border:0;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.party-contact-section td:before{content:attr(data-label);font-weight:600}.mailing-editor .formgrid{grid-template-columns:1fr}}.assigned-warehouse-workspace{gap:16px;min-width:0;max-width:1600px;margin:0 auto;padding:20px;display:grid}.warehouse-workspace-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.warehouse-workspace-heading h1{margin:0 0 6px;font-size:22px;line-height:1.4}.warehouse-workspace-heading p{margin:0}.assigned-warehouse-workspace .actions,.assigned-warehouse-workspace .report-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.assigned-warehouse-workspace label{gap:6px;font-weight:600;display:grid}.assigned-warehouse-workspace input,.assigned-warehouse-workspace select,.assigned-warehouse-workspace .actions button{min-height:38px}.assigned-warehouse-workspace .panel{min-width:0}.assigned-warehouse-workspace .report-controls{padding:16px}.assigned-warehouse-workspace .managed-table-scroll{max-height:65vh;overflow:auto}.assigned-warehouse-workspace th,.assigned-warehouse-workspace td{white-space:nowrap;padding:9px 12px}.assigned-warehouse-workspace tfoot{font-weight:700}.assigned-warehouse-workspace .notice{padding:12px 16px;line-height:1.6}@media (max-width:700px){.assigned-warehouse-workspace{gap:10px;padding:10px}.warehouse-workspace-heading{flex-direction:column;align-items:stretch}.assigned-warehouse-workspace .actions label,.assigned-warehouse-workspace .report-controls label{flex:180px;min-width:0}.assigned-warehouse-workspace input,.assigned-warehouse-workspace select{width:100%}}.warehouse-operations{padding:16px}.warehouse-operations h2{margin:0 0 8px}.warehouse-operations>p{line-height:1.6}.warehouse-operation-form{margin-top:16px;padding:16px}.warehouse-operation-form h3{margin:0 0 12px}.warehouse-operation-form textarea{border:1px solid var(--border,#ccd5df);box-sizing:border-box;border-radius:8px;width:100%;min-height:90px;padding:10px}.warehouse-operation-form .actions{margin-top:12px}.cash-workspace>.panelbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-workspace>.panelbar .actions{flex-wrap:wrap;gap:8px;display:flex}.petty-dialog[data-slot=dialog-content] .entry-popup-header :is(h2,p){color:var(--foreground,#152c49)!important}.petty-dialog[data-slot=dialog-content] .entry-popup-body.work-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:14px;min-height:0;display:grid!important;overflow-y:auto!important}.petty-dialog[data-slot=dialog-content] .work-form-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.petty-dialog[data-slot=dialog-content] .work-form-grid>:is(p,fieldset){grid-column:1/-1}.petty-dialog[data-slot=dialog-content] .work-form-grid input,.petty-dialog[data-slot=dialog-content] .work-form-grid select{width:100%;min-width:0;min-height:38px}@media (max-width:800px){.petty-dialog[data-slot=dialog-content] .entry-popup-body.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.petty-dialog[data-slot=dialog-content] .entry-popup-body.work-form-grid{grid-template-columns:minmax(0,1fr)}.cash-workspace>.panelbar>.primary{width:100%}}.cash-setup-filters{grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin:16px 0;display:grid}.cash-setup-filters label{gap:6px;font-weight:600;display:grid}.cash-setup-filters input,.cash-setup-filters select,.cash-role-row select{width:100%;min-width:0;min-height:38px}.cash-role-table{border:1px solid var(--border,#b8c3d1);border-radius:12px;margin:14px 0;overflow:hidden}.cash-role-head,.cash-role-row{grid-template-columns:1.5fr 1.3fr repeat(5,minmax(0,1fr)) 1.1fr;gap:12px;padding:14px;display:grid}.cash-role-head{background:var(--muted,#788ca01a);font-size:12px;font-weight:700}.cash-role-row{border-top:1px solid var(--border,#b8c3d1);align-items:start}.cash-role-row>div{overflow-wrap:anywhere;min-width:0;font-size:13px}.cash-role-row b,.cash-role-row strong,.cash-role-row small{margin-bottom:5px;display:block}.cash-role-row small,.cash-setup-hint{opacity:.8}.cash-role-actions{gap:6px;display:grid}.cash-role-actions button{white-space:normal;width:100%;min-height:34px}.cash-role-picker summary{cursor:pointer;border:1px solid var(--border,#b8c3d1);border-radius:6px;min-height:34px;padding:7px}.cash-role-picker label{align-items:center;gap:6px;padding:5px 0;display:flex}.cash-role-picker input{width:auto;min-height:0}.cash-setup-empty{text-align:center;padding:22px}@media (max-width:1100px){.cash-role-head{display:none}.cash-role-row{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-role-row>div:before{content:attr(data-label);opacity:.75;margin-bottom:7px;font-size:11px;font-weight:700;display:block}}@media (max-width:600px){.cash-setup-filters{grid-template-columns:1fr}.cash-role-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cash-role-actions{align-content:start}}.petty-workspace:has(.cash-responsibility-list){box-sizing:border-box;min-width:0;max-width:100%}.petty-workspace:has(.cash-responsibility-list)>.panelbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-responsibility-list{min-width:0;max-width:100%}.cash-setup-filters label{min-width:0}.authority-table{border:1px solid var(--border,#b8c3d1);border-radius:12px;margin:16px 0;overflow:hidden}.authority-head,.authority-row{grid-template-columns:1.5fr .7fr 1fr 1.3fr;align-items:start;gap:16px;padding:12px;display:grid}.authority-head{background:var(--muted,#edf2f7);font-size:12px;font-weight:700}.authority-row{border-top:1px solid var(--border,#b8c3d1);font-size:13px}.authority-row>div{overflow-wrap:anywhere;min-width:0}.authority-row small,.authority-row strong,.authority-row b{margin-bottom:5px;display:block}.authority-row small{opacity:.8}.authority-row button{margin:0 5px 5px 0}.authority-editor{border-top:1px solid var(--border,#b8c3d1);padding-top:16px}@media (max-width:700px){.authority-head{display:none}.authority-row{grid-template-columns:1fr 1fr}.authority-row>div:before{content:attr(data-label);opacity:.75;margin-bottom:7px;font-size:11px;font-weight:700;display:block}}.authority-head,.authority-row{grid-template-columns:1.2fr .6fr 1fr 1fr 1.3fr}.authority-row label{gap:6px;display:grid}.authority-row select{width:100%;min-width:0;min-height:38px}.authority-row button{white-space:normal;text-align:left;max-width:100%}.authority-row button small{margin-top:5px;font-size:11px}.authority-row [data-label="Select user directly"]>button{margin-top:8px}@media (max-width:1000px){.authority-head{display:none}.authority-row{grid-template-columns:1fr 1fr}.authority-row>div:before{content:attr(data-label);opacity:.75;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.authority-row [data-label="Select user directly"]{grid-column:1/-1}}.simple-review-table{border:1px solid var(--border,#b8c3d1);border-radius:12px;overflow:hidden}.simple-review-heading,.simple-review-row{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:20px;padding:16px;display:grid}.simple-review-heading{background:var(--muted,#edf2f7);font-size:13px}.simple-review-row{border-top:1px solid var(--border,#b8c3d1)}.simple-review-row>div,.simple-review-row label{min-width:0}.simple-review-row small,.simple-review-row strong{display:block}.simple-review-row small{opacity:.75;margin-bottom:5px;font-size:12px}.simple-review-row label>span{display:none}.simple-review-row select{width:100%;min-width:0;min-height:40px}@media (max-width:700px){.simple-review-heading{display:none}.simple-review-row{grid-template-columns:1fr 1fr;gap:12px}.simple-review-row>div{grid-column:1/-1}.simple-review-row label>span{margin-bottom:6px;font-size:12px;font-weight:600;display:block}}.coa-workspace{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);border-radius:16px;margin:16px 0;padding:16px}.coa-workspace .panelbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 12px}.coa-workspace h2,.coa-workspace h3{margin:0 0 8px}.coa-workspace p{margin:6px 0 12px}.coa-workspace .coa-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;margin:12px 0;display:grid}.coa-workspace label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.coa-workspace :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;min-height:40px;color:var(--ui-ink);font:inherit;border-radius:9px;padding:9px 10px}.coa-workspace .coa-wide{grid-column:1/-1}.coa-workspace .coa-help{color:var(--ui-muted);font-size:13px;line-height:1.5}.coa-create{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:12px;padding:16px}.coa-table{overflow-x:auto}.coa-table table{width:100%;min-width:640px}.coa-table td{vertical-align:middle}.coa-table small{overflow-wrap:anywhere;max-width:300px;display:block}.coa-workspace .actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:640px){.coa-workspace{padding:12px}.coa-workspace .coa-grid{grid-template-columns:1fr}.coa-create{padding:12px}.coa-workspace .coa-wide{grid-column:auto}}.reconciliation-dashboard{min-width:0;padding:16px}.reconciliation-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.reconciliation-filters label{flex-direction:column;gap:6px;display:flex}.reconciliation-filters input,.reconciliation-filters select{width:100%;min-width:0;min-height:36px}.reconciliation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.reconciliation-kpis>div{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);border-radius:10px;padding:12px}.reconciliation-kpis strong{font-size:24px;display:block}.reconciliation-dashboard small{margin-top:4px;display:block}.reconciliation-dashboard td{vertical-align:top}.reconciliation-status{white-space:nowrap;border:1px solid;border-radius:6px;padding:3px 6px;display:inline-block}.reconciliation-status.matched{color:#167347}.reconciliation-status.attention{color:#9a4b0c}.dark .reconciliation-status.matched{color:#82d5ac}.dark .reconciliation-status.attention{color:#ffd099}.reconciliation-evidence{border:1px solid var(--border,#cbd5e1);border-radius:8px;min-width:230px;max-width:360px;padding:10px}.reconciliation-evidence button{margin:6px 0;display:block}.reconciliation-dashboard .report-library-table{max-width:100%;overflow:auto}.reconciliation-dashboard details>p{max-width:1100px}.dark .reconciliation-kpis>div{background:var(--panel,#22262b)}@media (max-width:600px){.reconciliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-filters{grid-template-columns:1fr}.reconciliation-dashboard{padding:10px}.reconciliation-dashboard .panelbar{flex-wrap:wrap;gap:8px}}.msc-workspace{--msc-ink:#20252e;--msc-border:#c7cbd1;--msc-accent:#6550a0;color:var(--msc-ink);background:#fafafa;gap:18px;min-width:0;padding:18px;font-family:Inter,Arial,sans-serif;display:grid}.msc-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.msc-eyebrow{letter-spacing:1.7px;color:#777b85;font-size:10px;font-weight:700}.msc-header h2{letter-spacing:-1px;color:#20252e;margin:9px 0 6px;font-size:29px}.msc-header p{color:#70757f;margin:0;font-size:12px}.msc-live-dot{background:#8d79b9;border-radius:100%;width:7px;height:7px;margin:0 0 6px 10px;display:inline-block}.msc-header-actions,.msc-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msc-workspace button,.msc-dialog button{color:#303440;cursor:pointer;min-height:34px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #b8bdc6;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.msc-workspace button:hover,.msc-dialog button:hover{background:#f1eef7;border-color:#8b79b4}.msc-workspace button:disabled,.msc-dialog button:disabled{opacity:.45;cursor:not-allowed}.msc-workspace .msc-primary,.msc-dialog .msc-primary{color:#fff;background:#6550a0;border-color:#6550a0}.msc-workspace .msc-primary:hover,.msc-dialog .msc-primary:hover{background:#534087}.msc-stats{border:1px solid var(--msc-border);background:#fff;border-radius:7px;grid-template-columns:repeat(11,minmax(88px,1fr));display:grid;overflow:auto}.msc-stats button{white-space:normal;text-align:left;border:0;border-right:1px solid #e0e2e5;border-radius:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:11px;min-height:79px;padding:12px 10px;display:flex}.msc-stats button:last-child{border-right:0}.msc-stats span{color:#6a707a;font-size:10px}.msc-stats strong{letter-spacing:-.6px;font-size:23px;font-weight:600}.msc-sheet{background:#fff;border:1px solid #9097a3;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #19233105}.msc-tabs{background:#f7f7f9;border-bottom:1px solid #b6bbc4;align-items:center;gap:0;padding:0 12px;display:flex;overflow:auto}.msc-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;height:48px;padding:10px 16px;font-weight:600}.msc-tabs button[aria-pressed=true]{color:#6550a0;background:#fff;border-bottom-color:#6550a0}.msc-toolbar{border-bottom:1px solid #d4d7dc;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.msc-search{border:1px solid #b8bdc6;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 10px;display:flex}.msc-workspace input,.msc-workspace select,.msc-dialog input,.msc-dialog select{color:#242833;background:#fff;border:1px solid #b8bdc6;border-radius:4px;min-width:0;height:34px;padding:5px 8px;font-size:12px}.msc-search input{border:0;outline:0;width:100%}.msc-filters{background:#f8f7fb;border-bottom:1px solid #d4d7dc;grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.msc-filters label,.msc-form-grid label,.msc-dialog form>label{gap:6px;font-size:12px;display:grid}.msc-filters select[multiple]{height:70px}.msc-selection{background:#fcfcfd;border-bottom:1px solid #bdc3cc;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.msc-selection>b{color:#6550a0;margin-right:8px}.msc-selection button{min-height:28px;padding:4px 8px;font-size:11px}.msc-spacer{flex:1}.msc-grid-wrap{max-width:100%;max-height:600px;overflow:auto}.msc-grid{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;width:100%;min-width:1160px;font-size:12px}.msc-grid th{z-index:1;text-align:left;letter-spacing:.2px;white-space:nowrap;border-bottom:1px solid #9ba3ae;padding:11px 8px;font-size:10px;font-weight:700;position:sticky;top:0;color:#343b47!important;background:#edeff2!important}.msc-grid td{color:#333947;background:#fff;border-bottom:1px solid #d2d6dd;border-right:1px solid #d2d6dd;height:64px;padding:8px;vertical-align:middle!important}.msc-grid th{border-right:1px solid #c1c6cf}.msc-grid tr:nth-child(2n) td{background:#fcfcfd}.msc-grid tr.msc-selected td{background:#f1ecfa}.msc-grid tr:hover td{background:#f6f3fb}.msc-grid td small{color:#7b818d;margin-top:5px;font-size:10px;display:block}.msc-grid td b{white-space:nowrap;font-size:12px}.msc-grid .msc-rownum{text-align:center;color:#8b919b;background:#f2f3f5;width:36px;font-size:10px}.msc-grid input:not([type=checkbox]){background:0 0;border:1px solid #0000;border-radius:0;width:100%;min-width:58px;max-width:110px}.msc-grid input:not([readonly]):focus{background:#fff;border-color:#7c68ab;outline:2px solid #e0d8ef}.msc-grid input[readonly]{cursor:default}.msc-workspace input[type=checkbox],.msc-dialog input[type=checkbox]{accent-color:#6550a0;width:14px;height:14px;min-height:0}.msc-grid .fabric-photo-button{border:1px solid #ddd;width:43px;min-width:43px;height:43px;padding:0}.msc-grid .msc-code{color:#554580;background:0 0;border:0;min-height:18px;padding:0;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.msc-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.msc-badge{color:#626975;white-space:nowrap;background:#f3f4f6;border:1px solid #d6d9df;border-radius:4px;padding:4px 7px;font-size:10px;display:inline-block}.msc-approved{color:#39744b;background:#edf5ef;border-color:#c3dbca}.msc-checking{color:#926c28;background:#fff4df;border-color:#ecd6ab}.msc-correction{color:#aa4a43;background:#fff0ef;border-color:#e6c0bd}.msc-draft{color:#756090;background:#f0ebfa;border-color:#d5c9ed}.msc-footer{color:#79808a;background:#fafafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex}.msc-footer>div{gap:5px;display:flex}.msc-footer button{width:29px;height:25px;min-height:25px;padding:0}.msc-workflow-actions{border-top:1px solid #cbd0d8;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.msc-workflow-actions>span{color:#747b86;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:flex}.msc-footnote{color:#818894;margin:0;font-size:10px}.msc-empty{color:#9298a1;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:180px;display:flex}.msc-alert{color:#972f29;background:#fff0ef;border:1px solid #d9a5a3;border-radius:5px;padding:12px;font-size:12px}.msc-notice{color:#3b6d48;background:#f1f8f1;border:1px solid #c8ddc9;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.msc-notice button{background:0 0;border:0;min-height:22px;margin-left:auto;padding:2px}.msc-dialog{max-height:90vh;overflow:auto;color:#242833!important;background:#fff!important;border:1px solid #9da4b0!important;border-radius:10px!important;width:min(960px,94vw)!important;max-width:960px!important;padding:24px!important}.msc-dialog form{gap:16px;display:grid}.msc-dialog p{color:#707783;font-size:12px;line-height:1.7}.msc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.msc-dialog .msc-grid{min-width:550px}.msc-dialog .msc-grid td{height:auto}.msc-quick{margin:10px 0}.msc-check{align-items:center;gap:6px;font-size:12px;display:flex!important}.msc-detail>.fabric-photo-button{width:110px;height:110px}.msc-offer{border:1px solid #cbd0d8;flex-wrap:wrap;gap:12px;margin-top:10px;padding:14px;font-size:12px;display:flex}.msc-labels{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.msc-label{width:var(--label-width);text-align:center;background:#fff;border:1px dashed #222;gap:5px;padding:12px;font-size:12px;display:grid}.msc-label small{overflow-wrap:anywhere;font-size:8px}.msc-upload-page{padding:22px}.msc-flow{color:#969ca5;border-bottom:1px solid #ddd;gap:30px;margin-bottom:24px;padding-bottom:16px;font-size:11px;display:flex}.msc-flow .active{color:#6550a0;font-weight:700}.msc-upload-layout{grid-template-columns:3fr 1fr;gap:24px;display:grid}.msc-upload-layout h3{letter-spacing:-.5px;margin:0 0 8px;font-size:22px}.msc-upload-layout p{color:#7b828c;font-size:12px;line-height:1.7}.msc-scan{border:1px solid #cbc7d6;border-radius:6px;align-items:center;gap:8px;margin:22px 0 14px;padding:12px;display:flex}.msc-scan input{border:0;flex:1}.msc-drop{text-align:center;background:#fcfaff;border:1px dashed #aea2c9;border-radius:6px;padding:30px 15px}.msc-drop>svg{color:#8e79b7;margin:auto}.msc-drop h4{margin:15px 0 6px;font-size:16px}.msc-file-button{cursor:pointer;background:#fff;border:1px solid #c4b9d8;border-radius:4px;align-items:center;gap:7px;margin:6px;padding:8px 12px;font-size:12px;display:inline-flex}.msc-file-button input{display:none}.msc-upload-layout aside{background:#f9fafb;border:1px solid #d4d7dd;border-radius:6px;padding:20px}.msc-upload-layout aside strong{margin-top:24px;font-size:32px;font-weight:500;display:block}@media (max-width:800px){.msc-workspace{gap:12px;padding:10px}.msc-header{flex-direction:column;align-items:flex-start}.msc-header h2{font-size:25px}.msc-stats{grid-template-columns:repeat(11,96px)}.msc-tabs{padding:0}.msc-tabs button{padding:8px 12px;font-size:11px}.msc-filters,.msc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msc-upload-layout{grid-template-columns:1fr}.msc-upload-page{padding:14px}.msc-flow{gap:10px;line-height:1.6}.msc-toolbar{padding:10px}.msc-search{flex-basis:100%;min-width:0}.msc-workflow-actions>span{flex-basis:100%}.msc-footer>span:nth-child(2){display:none}.msc-dialog{padding:18px!important}.msc-header-actions{width:100%}.msc-selection{gap:6px}.msc-grid-wrap{max-height:65vh}.msc-scan{padding:8px}.msc-scan input{width:100px}.msc-header-actions button{flex:1}.msc-stats button{min-height:70px}.msc-stats strong{font-size:20px}}@media print{body *{visibility:hidden!important}.msc-labels,.msc-labels *{visibility:visible!important}.msc-dialog{border:0!important;width:100%!important;max-height:none!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important;transform:none!important}.msc-labels{background:#fff;flex-wrap:wrap;width:100%;display:flex;position:absolute;inset:0 auto auto 0}.msc-label{break-inside:avoid;page-break-inside:avoid;box-sizing:border-box;margin:2mm}.msc-labels img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.msc-grid{min-width:1480px}.msc-grid th:nth-child(6),.msc-grid td:nth-child(6){min-width:150px}.msc-grid td:nth-child(6) input{min-width:135px;max-width:none}.msc-grid th:nth-child(7){min-width:115px}.msc-grid td:nth-child(8){white-space:nowrap}.msc-picture-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.msc-picture-cell>button{white-space:nowrap;padding:4px 7px!important;font-size:11px!important}.msc-no-print{color:#276153;font-size:11px}@media print{.msc-no-print{display:none!important}}.msd{color:#243244;background:#f7f8fa;gap:14px;min-width:0;padding:20px;display:grid}.msd-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.msd-eyebrow{letter-spacing:1.8px;color:#65798c;font-size:10px;font-weight:700}.msd h3{letter-spacing:-.7px;margin:7px 0;font-size:24px}.msd p{color:#6c7b8b;margin:4px 0;font-size:12px;line-height:1.6}.msd-steps{border-bottom:1px solid #d8dfe6;align-items:center;gap:26px;padding:12px 0;font-size:12px;display:flex}.msd-steps span{align-items:center;gap:8px;display:flex}.msd-steps b{color:#365e58;background:#fff;border:1px solid #b7c6d1;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.msd-metrics{background:#fff;border:1px solid #cbd5de;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.msd-metrics>div{border-right:1px solid #dce3e8;align-items:center;gap:12px;padding:16px;display:flex}.msd-metrics>div:last-child{border:0}.msd-metrics strong{letter-spacing:-1px;font-size:25px}.msd-metrics span{color:#647789;font-size:11px}.msd-toolbar,.msd-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msd-toolbar select{max-width:260px}.msd-bulk{background:#fff;border:1px solid #cad4de;border-radius:7px;align-items:end;padding:12px}.msd-bulk-title{grid-template-columns:20px auto;align-self:center;gap:3px;margin-right:auto;font-size:12px;display:grid}.msd-bulk-title span{color:#8291a1;grid-column:2;font-size:10px}.msd label:not(.msc-search){gap:5px;font-size:11px;display:grid}.msd-book{background:#fff;border:1px solid #cbd5de;border-radius:7px;padding:12px}.msd-book summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.msd-book summary span{color:#6f8192;margin-left:auto;font-size:10px;font-weight:400}.msd-book-grid{grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:12px;padding:15px 0 6px;display:grid}.msd-sheet-caption{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.msd-sheet-caption span{color:#738294;font-size:10px}.msd-grid-wrap{background:#fff;border:1px solid #aebcc9;border-radius:5px;max-height:535px;overflow:auto}.msd-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1470px;font-size:11px}.msd-grid th{z-index:2;white-space:nowrap;color:#475c70;text-align:left;background:#edf1f5;border-bottom:1px solid #acbbc9;border-right:1px solid #c7d1dc;padding:10px 7px;font-size:10px;position:sticky;top:0}.msd-grid td{vertical-align:middle;background:#fff;border-bottom:1px solid #d3dce4;border-right:1px solid #d3dce4;height:62px;padding:4px 6px}.msd-grid tr.msd-selected td{background:#eef7f4}.msd-grid th:first-child,.msd-grid td:first-child{text-align:center;color:#8795a4;width:35px}.msd-grid th:nth-child(4),.msd-grid td:nth-child(4){min-width:170px}.msd-grid td b{white-space:nowrap;font:600 11px ui-monospace,monospace}.msd-grid small{color:#8593a0;margin-top:3px;font-size:10px;display:block}.msd-grid input:not([type=checkbox]){background:0 0;border:1px solid #0000;border-radius:0;width:100%;min-width:70px;max-width:120px;height:32px;padding:4px}.msd-grid input:focus{background:#fff;border-color:#498776;outline:2px solid #c4dfd6}.msd-grid th:nth-child(5),.msd-grid td:nth-child(5){min-width:140px}.msd-grid td:nth-child(5) input{max-width:none}.msd input[type=checkbox]{accent-color:#40796b;width:14px;height:14px}.msd-photo-cell{align-items:center;gap:4px;display:flex}.msd-photo-cell .fabric-photo-button{border:1px solid #d5dde5;width:40px;min-width:40px;height:40px;padding:0}.msd-photo-cell>button:last-child{min-height:26px;padding:3px}.msd-unsaved,.msd-saved{white-space:nowrap;background:#fff8e8;border:1px solid #e5ce96;border-radius:4px;padding:4px 6px;font-size:10px;display:inline-block}.msd-saved{color:#537364;background:#f1f6f3;border-color:#cbd8d1}.msd-pagination{color:#718497;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.msd-pagination span{margin-right:auto}.msd-pagination button{min-height:28px;padding:5px 9px;font-size:11px}.msd-photos{background:#fff;border:1px solid #c9d5df;border-radius:7px;padding:16px}.msd-photo-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.msd h4{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.msd-queue-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.msd-queue-actions label{align-items:center;display:flex!important}.msd-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:360px;margin-bottom:10px;display:grid;overflow:auto}.msd-upload-card{border:1px solid #d0dbe4;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.msd-upload-card img{object-fit:cover;border-radius:3px;width:58px;height:58px}.msd-upload-card>div{flex:1;min-width:0}.msd-upload-card b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.msd-upload-card input{width:100%;margin-top:5px}.msd-upload-card small{overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.msd .msd-hint{color:#788b9e;margin-top:12px;font-size:10px}.msd-savebar{z-index:3;background:#fff;border:1px solid #a9bdb4;border-radius:7px;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 16px #294f4012}.msd-savebar>div{margin-right:auto;font-size:12px}.msd-savebar small{color:#7f8c98;margin-top:5px;font-size:10px;display:block}.msd .msc-primary{color:#fff;background:#365f55;border-color:#365f55}.msd .msc-primary:hover{background:#25493f}.msd-empty{text-align:center;color:#7d8e9b;padding:40px}.msd-empty svg{margin:0 auto 12px}.msd-error{color:#b44137!important}@media (max-width:800px){.msd{gap:12px;padding:12px}.msd-intro,.msd-photo-head{flex-direction:column;align-items:flex-start}.msd h3{font-size:20px}.msd-steps{white-space:nowrap;gap:12px;font-size:10px;overflow:auto}.msd-metrics{grid-template-columns:repeat(2,1fr)}.msd-metrics>div{border-bottom:1px solid #dce3e8;gap:8px;padding:12px}.msd-metrics strong{font-size:21px}.msd-metrics span{font-size:10px}.msd-toolbar select{flex:1;max-width:100%}.msd-toolbar .msc-search,.msd-bulk-title{flex-basis:100%}.msd-bulk label{flex:1;min-width:120px}.msd-bulk input,.msd-bulk select{width:100%}.msd-book summary span{display:none}.msd-book-grid{grid-template-columns:1fr 1fr}.msd-book-grid button{grid-column:1/-1}.msd-sheet-caption{flex-direction:column;align-items:flex-start}.msd-grid-wrap{max-height:430px}.msd-queue-grid{grid-template-columns:1fr}.msd-savebar{flex-wrap:wrap}.msd-savebar>div{flex-basis:100%}.msd-savebar button{flex:1;padding:8px 5px;font-size:10px}.msd-savebar small{line-height:1.5}}.msc-daily-workspace{gap:10px;padding:12px 18px}.msc-daily-workspace .msc-header h2{margin:3px 0;font-size:23px}.msc-daily-workspace .msc-header p{display:none}.msc-daily-workspace .msc-tabs button{padding-top:10px;padding-bottom:10px}.msd{gap:10px;padding:14px}.msd h3{margin:0 0 4px;font-size:20px}.msd-entry-actions{align-items:center;gap:8px;display:flex}.msd-steps{padding:5px 0 9px}.msd-metrics>div{padding:10px 14px}.msd-metrics strong{font-size:22px}.msd-bulk{padding:8px 10px}.msd-book{padding:9px 12px}:is(.msd-grid td:has(input[aria-label^=Quantity]),.msd-grid td:has(input[aria-label^=Vendor\ rate]),.msd-grid td:has(input[aria-label^=Sale\ rate])){text-align:right}.msd-grid input[aria-label^=Quantity],.msd-grid input[aria-label^=Vendor\ rate],.msd-grid input[aria-label^=Sale\ rate]{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:800px){.msc-daily-workspace{padding:10px}.msd-entry-actions{flex-wrap:wrap;width:100%}.msd-entry-actions button{flex:1}.msd h3{font-size:19px}.msd{padding:10px}.msd-metrics>div{padding:9px}.msd-metrics strong{font-size:20px}.msd-toolbar select{flex:45%;min-width:130px}.msd-toolbar>button{flex:45%}}.transaction-audit{min-width:0}.transaction-audit header,.audit-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.transaction-audit h2,.transaction-audit h3{margin:0}.transaction-audit p{line-height:1.5}.transaction-audit label{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.transaction-audit select,.transaction-audit input:not([type=checkbox]),.transaction-audit button{min-height:38px}.transaction-audit details{border:1px solid var(--border,#c8ced8);border-radius:12px;margin:16px 0;padding:12px}.transaction-audit summary{cursor:pointer;font-weight:600}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.audit-metrics span{border:1px solid var(--border,#c8ced8);border-radius:14px;padding:14px}.audit-metrics strong{font-size:22px;display:block}.audit-assignment{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.audit-assignment label{min-width:0}.audit-list{gap:8px;margin-top:16px;display:grid}.transaction-audit .audit-row{text-align:left;width:100%;color:inherit;border:1px solid var(--border,#c8ced8);white-space:normal;background:0 0;border-radius:12px;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:12px;padding:14px;display:grid}.audit-row span{overflow-wrap:anywhere;min-width:0}.audit-row small{opacity:.85;margin-top:5px;display:block}.transaction-audit .audit-selected{outline-offset:-2px;outline:2px solid #548cf4}.audit-detail{border:1px solid var(--border,#c8ced8);border-radius:14px;margin:18px 0;padding:16px}.audit-error{color:#cf3535}.audit-warning{border-left:3px solid #bd8525;padding-left:10px}.audit-answer{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.transaction-audit textarea{width:100%;min-height:90px}.transaction-audit button:focus-visible{outline-offset:2px;outline:2px solid #548cf4}@media (max-width:800px){.audit-assignment,.audit-metrics,.transaction-audit .audit-row{grid-template-columns:1fr 1fr}}@media (max-width:440px){.audit-assignment,.transaction-audit .audit-row{grid-template-columns:1fr}}.transaction-audit p,.transaction-audit .audit-explanation{color:inherit;opacity:.9}.transaction-audit select,.transaction-audit input:not([type=checkbox]){box-sizing:border-box;width:100%;height:40px}.dark .transaction-audit details,.dark .transaction-audit .audit-row,.dark .transaction-audit .audit-metrics span,.dark .transaction-audit .audit-detail{border-color:#ffffff38}.dark .transaction-audit .audit-error{color:#f99}@media (max-width:440px){.transaction-audit .audit-controls label,.transaction-audit header>div{flex-basis:100%}}.audit-assignment{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(110px,.7fr) auto}@media (max-width:1000px){.audit-assignment{grid-template-columns:1fr 1fr}}@media (max-width:440px){.audit-assignment{grid-template-columns:1fr}}.audit-queues{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.transaction-audit .audit-queues button{color:inherit;align-items:center;gap:12px;padding:10px 16px;display:flex}.audit-queues button[aria-pressed=true]{background:#467be01f;border-color:#467be0;box-shadow:inset 0 -3px #467be0}.audit-queues strong{font-variant-numeric:tabular-nums}.audit-column-headings{grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:12px;padding:8px 14px;font-size:12px;font-weight:600;display:grid}.audit-document-summary,.audit-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.audit-document-summary>span,.audit-facts>div{border:1px solid var(--border,#c8ced8);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:12px}.audit-document-summary small,.audit-document-summary strong{display:block}.audit-document-summary strong{margin-top:6px}.audit-facts dd{margin:6px 0 0;font-weight:650}.audit-facts dt{font-size:12px}.audit-status{color:var(--foreground,inherit);font-weight:600}.audit-detail h4{margin:20px 0 10px}.audit-assignment{border-bottom:1px solid var(--border,#c8ced8);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:14px}@media (max-width:800px){.audit-document-summary,.audit-facts,.audit-assignment{grid-template-columns:1fr 1fr}.audit-column-headings{display:none}}@media (max-width:440px){.audit-document-summary,.audit-facts,.audit-assignment{grid-template-columns:1fr}}.department-notifications{color:#263e53;margin:8px 0 12px}.notification-bell,.notification-toolbar button,.notification-actions button{color:#264c6a;cursor:pointer;background:#f8fcff;border:1px solid #c4d4df;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.notification-bell.has-unread{background:#fff7f2;border-color:#d8b6a7}.notification-bell>span{font-size:12px}.notification-content{background:#f7fafded;border:1px solid #cbdce7;border-radius:12px;margin-top:8px;padding:12px}.notification-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.notification-toolbar>strong{flex:1}.notification-toolbar input,.notification-toolbar select{color:#243c50;background:#fff;border:1px solid #bccfdd;border-radius:7px;padding:7px 9px;font-size:13px}.notification-toolbar input{flex:1;min-width:180px;max-width:400px}.notification-toolbar label{align-items:center;gap:8px;font-size:13px;display:flex}.notification-help{color:#526b7c;font-size:12px}.notification-row{border-top:1px solid #d4e0e9;border-left:3px solid #377cb0;justify-content:space-between;gap:14px;padding:11px 8px;display:flex}.notification-row.danger{border-left-color:#c2483e}.notification-row.warning{border-left-color:#b88520}.notification-row small{color:#596b79;margin-top:4px;font-size:12px;display:block}.notification-row strong{font-size:14px}.notification-row.is-read{background:#f0f4f7}.notification-dot{background:#236ead;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.notification-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (max-width:640px){.notification-row{flex-direction:column}.notification-bell{flex-wrap:wrap}}@media print{.department-notifications{display:none}}.notification-context{color:#164474;overflow-wrap:anywhere;background:#e8f3ff;border:2px solid #3c82c5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 14px;font-size:14px;display:flex}html.dark .notification-context{color:#e4f1ff;background:#243f5c;border-color:#8cbfee}html.dark .notification-content,html.dark .notification-row.is-read{color:#f0f4fa;background:#1c293a;border-color:#50647c}html.dark .notification-row small,html.dark .notification-help{color:#c2cfdf}@media print{.notification-context{display:none}}.notification-line{text-align:left;color:#26394c;white-space:normal;cursor:pointer;background:#fff7f7;border:1px solid #e1b5b5;border-left:3px solid #b93838;justify-content:flex-start;gap:8px;width:100%;margin:5px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.notification-line:hover{background:#ffeded}.notification-delay{color:#b42323}.notification-line .notification-dot{flex:0 0 7px;margin-top:7px}.notification-line.is-seen{border-left-color:#b93838}html.dark body .notification-line{color:#e9eff8!important;background:#2f2935!important;border-color:#865562!important}html.dark body .notification-line:hover{background:#41303e!important}html.dark .notification-delay{color:#ffb6bf}.processing-workspace{border:1px solid var(--border,#cdd7e6);background:var(--card,#fff);border-radius:18px;margin-block:14px;padding:18px}.processing-workspace .panelbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.processing-workspace h2{font-size:21px;font-weight:750}.processing-workspace p{color:var(--muted-foreground,#536174);margin-top:4px}.processing-workspace table,.processing-dialog table{border-collapse:collapse;width:100%;font-size:14px}.processing-workspace th,.processing-dialog th{background:var(--muted,#eef3fa);text-align:left;font-weight:650}.processing-workspace td,.processing-workspace th,.processing-dialog td,.processing-dialog th{border-bottom:1px solid var(--border,#dce2eb);padding:10px 12px}.processing-workspace small{display:block}.processing-dialog[data-slot=dialog-content]{border:1px solid var(--border,#cbd5e5);background:var(--background,#f8faff);width:min(1080px,96vw);max-width:min(1080px,96vw);max-height:90dvh;color:var(--foreground,#152339);border-radius:20px;padding:0;display:block;overflow:auto;box-shadow:0 22px 70px #152f4f30}.processing-dialog .entry-popup-header{border-bottom:1px solid var(--border,#dce2eb);background:var(--card,#fff);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.processing-dialog .entry-popup-header h2{font-size:23px;line-height:1.25}.processing-dialog .entry-popup-header p{margin-top:7px}.processing-dialog .entry-popup-body{padding:20px 24px}.processing-dialog .work-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.processing-dialog .work-facts>div{background:var(--muted,#eef3fa);border:1px solid var(--border,#dce2eb);color:var(--muted-foreground,#536174);border-radius:12px;padding:13px;font-size:13px}.processing-dialog .work-facts b{color:var(--foreground,#152339);font-size:21px;line-height:1.6;display:block}.processing-dialog .work-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.processing-dialog label{flex-direction:column;gap:5px;margin-block:7px;font-size:14px;font-weight:550;display:flex}.processing-dialog input,.processing-dialog select{border:1px solid var(--border,#c6d2e3);background:var(--card,#fff);width:100%;min-width:0;color:inherit;border-radius:8px;padding:9px 10px;font-weight:400}.processing-dialog fieldset{border:1px solid var(--border,#ccd7e5);border-radius:12px;margin-top:16px;padding:12px 16px}.processing-dialog legend{padding:0 6px;font-weight:650}.processing-dialog .actions{flex-wrap:wrap;gap:10px;margin-block:16px;display:flex}.processing-dialog section{border-top:1px solid var(--border,#dce2eb);margin-top:16px;padding-top:12px}.processing-dialog .entry-popup-footer{border-top:1px solid var(--border,#dce2eb);text-align:right;padding:14px 24px}.processing-dialog button,.processing-workspace button{border:1px solid var(--border,#cbd6e6);border-radius:9px;padding:9px 13px;font-weight:550}.processing-dialog button.primary,.processing-workspace button.primary{color:#fff;background:#175fbf;border-color:#175fbf}.processing-dialog .error{color:#b42318;margin-top:12px}@media (max-width:700px){.processing-dialog .work-form-grid,.processing-dialog .work-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-dialog .entry-popup-body,.processing-dialog .entry-popup-header{padding:16px}.processing-workspace{overflow-x:auto}.processing-dialog .work-facts b{font-size:18px}}@media (max-width:420px){.processing-dialog .work-form-grid{grid-template-columns:1fr}}.processing-dialog[data-slot=dialog-content] .entry-popup-header [data-slot=dialog-title]{color:var(--foreground,#152339)!important;text-shadow:none!important}.processing-dialog[data-slot=dialog-content] .entry-popup-body{min-width:0;max-height:none;overflow:visible}.processing-dialog[data-slot=dialog-content] .entry-popup-header{z-index:2;background:var(--background,#f8faff);position:sticky;top:0}.processing-dialog[data-slot=dialog-content] .entry-popup-footer{background:var(--background,#f8faff);z-index:2;position:sticky;bottom:0}.processing-dialog details{overflow-wrap:anywhere;max-width:100%}.ipe-launch{border:1px solid var(--border,#d5dbe3);background:var(--card,#fff);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.ipe-launch>div{align-items:center;gap:12px;display:flex}.ipe-launch small{opacity:.75;display:block}.ipe-dialog{width:calc(100vw - 32px)!important;max-width:1500px!important}.ipe-body{min-height:0;padding:18px!important;overflow-y:auto!important}.ipe-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.ipe-toolbar>label{flex:1;min-width:220px;max-width:500px}.ipe-toolbar button,.ipe-toolbar summary{min-height:40px}.ipe-toolbar label,.ipe-grid label{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.ipe-dialog input,.ipe-dialog select,.ipe-dialog textarea{box-sizing:border-box;border:1px solid var(--border,#cdd4df);background:var(--background,#fff);width:100%;min-height:40px;color:inherit;font:inherit;border-radius:9px;padding:9px 11px;min-width:0!important}.ipe-dialog input:focus,.ipe-dialog select:focus{outline-offset:2px;outline:2px solid #5485d6}.ipe-actions{position:relative}.ipe-actions summary{cursor:pointer;border:1px solid var(--border,#cdd4df);border-radius:10px;align-items:center;gap:12px;padding:8px 14px;display:flex}.ipe-actions[open]>div{z-index:30;background:var(--card,#fff);border:1px solid var(--border,#cdd4df);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 28px #0002}.ipe-actions button{text-align:left}.ipe-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.ipe-form{min-width:0}.ipe-card{border:1px solid var(--border,#d6dce5);background:var(--card,#fff);border-radius:16px;margin-bottom:15px;padding:18px}.ipe-heading{align-items:start;gap:12px;margin-bottom:18px;display:flex}.ipe-heading>span{color:#3b74ba;background:#386ca414;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.ipe-card h3{margin:0 0 6px;font-size:17px}.ipe-card p{opacity:.8;margin:6px 0 14px;font-size:12px;line-height:1.5}.ipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 14px;display:grid}.ipe-lot{border:1px solid var(--border,#d5dce6);background:color-mix(in srgb,var(--muted,#eef2f6) 22%,transparent);border-radius:12px;margin:12px 0;padding:14px}.ipe-lot-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ipe-lot-title>span{margin-left:auto;font-weight:700}.ipe-photo-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ipe-photo{border:1px dashed var(--border,#b6c2d3);border-radius:12px;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.ipe-photo img{object-fit:cover;width:84px;height:84px}.ipe-photo-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.ipe-file{border:1px solid var(--border,#bdc9d8);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex;position:relative;overflow:hidden}.ipe-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ipe-status{color:inherit;background:#3972bc15;border:1px solid #3972bc33;border-radius:20px;margin-left:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.ipe-summary{border:1px solid var(--border,#cbd6e4);background:var(--card,#fff);border-radius:16px;max-height:calc(100dvh - 150px);padding:20px;position:sticky;top:0;overflow:auto}.ipe-summary-head small{letter-spacing:1.4px;color:#6680a3;font-size:10px;font-weight:700}.ipe-summary-head h3{margin:9px 0;font-size:18px}.ipe-summary-head .ipe-status{margin:0}.ipe-summary-total{border-bottom:1px solid var(--border,#dce2ea);flex-direction:column;gap:9px;padding:22px 0;display:flex}.ipe-summary-total>span{font-size:13px}.ipe-summary-total>strong{letter-spacing:-.5px;font-size:25px}.ipe-summary-total small{opacity:.75;font-size:12px}.ipe-summary dl,.ipe-mobile-summary dl{margin:12px 0}.ipe-summary dl>div,.ipe-mobile-summary dl>div{justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.ipe-summary dd,.ipe-mobile-summary dd{text-align:right;margin:0;font-weight:700}.ipe-summary p,.ipe-mobile-summary p{opacity:.75;font-size:12px;line-height:1.6}.ipe-footer{justify-content:space-between;align-items:center;gap:14px;padding:10px 0 20px;display:flex}.ipe-footer small{opacity:.75;max-width:60%;font-size:12px}.ipe-metrics{flex-wrap:wrap;gap:15px;margin:15px 0;display:flex}.ipe-metrics div{min-width:100px}.ipe-metrics small,.ipe-metrics strong{display:block}.ipe-check{align-items:center;flex-direction:row!important}.ipe-check input{min-height:18px;width:18px!important}.ipe-mobile-summary{display:none}.ipe-dialog button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.dark .ipe-card,.dark .ipe-summary,.dark .ipe-actions[open]>div{color:#eef1f6;background:#25282d}.dark .ipe-dialog input,.dark .ipe-dialog select,.dark .ipe-dialog textarea{color:#f2f4f8;background:#202328;border-color:#47515d}.dark .ipe-heading>span{color:#a7c9ff;background:#365a8638}.dark .ipe-summary-head small{color:#acc0dc}@media (max-width:1100px){.ipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipe-layout{grid-template-columns:minmax(0,1fr) 265px;gap:14px}.ipe-summary{padding:15px}}@media (max-width:760px){.ipe-dialog{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.ipe-body{padding:12px!important}.ipe-layout{display:block}.ipe-summary{display:none}.ipe-mobile-summary{border:1px solid var(--border,#cbd6e4);background:var(--card,#fff);border-radius:12px;margin-bottom:12px;display:block}.ipe-mobile-summary>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px;font-size:13px;display:flex}.ipe-mobile-summary>div{padding:0 16px 16px}.ipe-card{padding:14px}.ipe-lot{padding:12px}.ipe-grid{gap:12px}.ipe-photo,.ipe-photo img{width:64px;height:64px}.ipe-toolbar>label{flex-basis:100%;max-width:none}.ipe-footer{flex-wrap:wrap}.ipe-footer small{max-width:100%}.ipe-footer button,.ipe-launch>button{width:100%}.ipe-launch{padding:12px}}@media (max-width:380px){.ipe-grid{grid-template-columns:minmax(0,1fr)}.ipe-photo-actions{gap:5px}.ipe-file{padding:7px}.ipe-body{padding:8px!important}}.ipe-dialog .date-display-wrap:not(.date-editing) input[type=date]{color:#0000!important;-webkit-text-fill-color:transparent!important}.ipe-dialog .date-display-wrap .date-display-label{font-weight:600}.ipe-dialog .date-display-wrap.date-editing input[type=date]{color:inherit!important;-webkit-text-fill-color:currentColor!important}@media (max-width:760px){.ipe-body{padding-bottom:86px!important}.ipe-mobile-summary{z-index:55;margin:0;position:fixed;bottom:8px;left:12px;right:12px;box-shadow:0 6px 25px #0002}.ipe-mobile-summary>div{max-height:50dvh;overflow-y:auto}.dark .ipe-mobile-summary{color:#eef1f6;background:#25282d;border-color:#47515d}}.dark .ipe-dialog .date-display-wrap .date-display-label{color:#eef1f6!important;-webkit-text-fill-color:#eef1f6!important}@media (max-width:760px){.ipe-actions[open]>div{max-width:calc(100vw - 28px);left:0;right:auto}}.import-register{--ipr-edge:var(--border,#cbd5e1);--ipr-muted:var(--muted-foreground,#526174);width:100%;min-width:0;color:var(--foreground,#1c293b)}.ipr-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 18px;display:flex}.ipr-heading small{letter-spacing:1.3px;color:var(--ipr-muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.ipr-heading h2{margin:5px 0;font-size:25px;line-height:1.3}.ipr-heading h2 span{border:1px solid var(--ipr-edge);vertical-align:middle;border-radius:20px;padding:4px 9px;font-size:12px;font-weight:600}.ipr-heading p,.ipr-note{color:var(--ipr-muted);margin:5px 0;font-size:12px;line-height:1.5}.import-register button{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.ipr-summary{grid-template-columns:1fr 1.3fr 1.8fr;gap:12px;margin-bottom:16px;display:grid}.ipr-summary>div{border:1px solid var(--ipr-edge);background:var(--card,#fff);border-radius:12px;flex-direction:column;gap:5px;padding:14px 17px;display:flex}.ipr-summary small{color:var(--ipr-muted);font-size:12px;font-weight:600}.ipr-summary strong{font-size:21px;line-height:1.4}.ipr-summary em{font-size:13px;font-style:normal;font-weight:600}.ipr-summary span{color:var(--ipr-muted);font-size:11px}.ipr-filters{background:var(--card,#fff);border:1px solid var(--ipr-edge);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.ipr-filters label{flex-direction:column;gap:7px;min-width:140px;font-size:12px;font-weight:650;display:flex}.ipr-filters .ipr-search{flex:1;min-width:220px}.ipr-search>span{align-items:center;gap:5px;display:flex}.ipr-filters input,.ipr-filters select{border:1px solid var(--ipr-edge);background:var(--background,#fff);height:38px;color:inherit;font:inherit;border-radius:8px;width:100%;min-width:0;padding:7px 10px}.ipr-filters button{height:38px}.ipr-sheet{border:1px solid var(--ipr-edge);background:var(--card,#fff);border-radius:12px;min-width:0}.ipr-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ipr-sheet caption{text-align:left;color:var(--ipr-muted);padding:12px 14px;font-size:11px;font-weight:600}.ipr-sheet th{text-align:left;background:color-mix(in srgb,var(--muted,#eef2f7) 65%,transparent);border-block:1px solid var(--ipr-edge);white-space:normal;padding:11px 10px;font-size:11px;font-weight:750}.ipr-sheet td{border-bottom:1px solid var(--ipr-edge);vertical-align:top;overflow-wrap:anywhere;padding:13px 10px;line-height:1.5}.ipr-sheet th:first-child{width:11%}.ipr-sheet th:nth-child(2){width:13%}.ipr-sheet th:nth-child(3){width:18%}.ipr-sheet th:nth-child(4){width:8%}.ipr-sheet th:nth-child(5){width:11%}.ipr-sheet th:nth-child(6){width:12%}.ipr-sheet th:nth-child(7){width:8%}.ipr-sheet th:nth-child(8){width:11%}.ipr-sheet th:nth-child(9){width:8%}.ipr-sheet .numeric{text-align:right;font-variant-numeric:tabular-nums}.ipr-sheet small{color:var(--ipr-muted);margin-top:3px;font-size:11px;display:block}.ipr-sheet b{font-weight:650}.ipr-fabric{align-items:start;gap:9px;min-width:0;display:flex}.ipr-fabric>span{min-width:0}.ipr-fabric img,.ipr-fabric .fabric-photo{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px!important;height:40px!important}.ipr-sheet .ipe-status{white-space:normal;margin:0;font-size:10px}.import-register .ipr-link{color:#245fae;font-weight:700;font-size:inherit;text-align:left;justify-content:start;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ipr-row-actions{position:relative}.ipr-row-actions>summary{cursor:pointer;border:1px solid var(--ipr-edge);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:650;display:flex}.ipr-row-actions[open]>summary{outline-offset:1px;outline:2px solid #537fb9}.ipr-row-actions>div{z-index:70;background:var(--card,#fff);border:1px solid var(--ipr-edge);border-radius:10px;flex-direction:column;min-width:210px;max-width:calc(100vw - 38px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 25px #0003}.ipr-row-actions button{text-align:left;white-space:normal;justify-content:start;font-size:12px}.ipr-footer{color:var(--ipr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:14px 2px;font-size:12px;display:flex}.ipr-footer>div{align-items:center;gap:10px;display:flex}.ipr-empty{text-align:center;color:var(--ipr-muted);padding:45px 20px}.ipr-empty svg{margin:auto;display:block}.ipr-empty h3{margin:12px 0;font-size:16px}.ipr-empty p{font-size:13px}.ipe-colors{border-top:1px solid var(--border,#ccd6e3);margin-top:16px;padding-top:12px}.ipe-colors>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;font-weight:700;display:flex}.ipe-colors>summary:before{content:"+";font-size:17px}.ipe-colors[open]>summary:before{content:"−"}.ipe-colors>summary>span{text-align:right;margin-left:auto;font-size:11px;font-weight:500}.ipe-colors-body{padding-top:6px}.ipe-color-columns,.ipe-color-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr) 65px;align-items:end;gap:8px;margin-bottom:8px;display:grid}.ipe-color-columns{padding-top:8px;font-size:10px;font-weight:700}.ipe-color-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.ipe-color-row label>span{display:none}.ipe-color-row input,.ipe-color-row select{font-size:12px}.ipe-color-row button{min-height:40px;padding:6px;font-size:11px}.ipe-color-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.ipe-color-tools small,.ipe-colors-body>small{color:var(--muted-foreground,#526174);font-size:11px}.ipe-color-balance{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);border-radius:9px;flex-wrap:wrap;gap:14px;margin:12px 0;padding:12px;display:flex}.ipe-color-balance span{flex-direction:column;flex:1;gap:5px;min-width:90px;font-size:11px;display:flex}.ipe-color-balance b{font-size:13px}.ipe-color-balance.invalid{color:#a12727;border-color:#b54747}.ipe-lot-rule{margin-top:12px!important}.dark .import-register{--ipr-muted:#b8c2d0;--ipr-edge:#485260;color:#edf1f7}.dark .ipr-summary>div,.dark .ipr-sheet,.dark .ipr-filters,.dark .ipr-row-actions>div{background:#25282d}.dark .ipr-filters input,.dark .ipr-filters select{color:#edf1f7;background:#202328}.dark .ipr-sheet th{background:#2e333b}.dark .import-register .ipr-link{color:#a9caff}.dark .ipe-colors-body>small,.dark .ipe-color-tools small{color:#b8c2d0}.dark .ipe-color-balance{background:#292e36}.dark .ipe-color-balance.invalid{color:#ffc6c6;border-color:#b96f6f}@media (max-width:1100px){.ipr-sheet thead{display:none}.ipr-sheet table,.ipr-sheet tbody,.ipr-sheet tr,.ipr-sheet td{width:auto;display:block}.ipr-sheet tbody{padding:0 12px}.ipr-sheet tr{border:1px solid var(--ipr-edge);background:var(--card,#fff);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;padding:4px;display:grid}.ipr-sheet td{border:0;min-width:0;padding:9px;text-align:left!important}.ipr-sheet td:before{content:attr(data-label);color:var(--ipr-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ipr-row-actions{max-width:135px}.ipr-row-actions>div{left:0;right:auto}.ipr-sheet td:last-child{align-self:end}.dark .ipr-sheet tr{background:#25282d}}@media (max-width:650px){.ipr-heading h2{font-size:22px}.ipr-heading>button{width:100%}.ipr-summary{grid-template-columns:1fr 1fr;gap:8px}.ipr-summary>div:last-child{grid-column:1/-1}.ipr-summary strong{font-size:19px}.ipr-filters{gap:10px}.ipr-filters .ipr-search{width:100%;min-width:100%}.ipr-filters label:not(.ipr-search){flex:1;min-width:100px}.ipr-sheet tr{grid-template-columns:1fr 1fr}.ipr-sheet td:nth-child(3),.ipr-sheet td:last-child{grid-column:1/-1}.ipr-color-columns,.ipe-color-columns{display:none}.ipe-color-row{border:1px solid var(--border,#ccd6e3);border-radius:10px;grid-template-columns:1fr 1fr;margin:9px 0;padding:9px}.ipe-color-row label>span{font-size:10px;font-weight:600;display:block}.ipe-color-row label:first-child{grid-column:1/-1}.ipe-color-row button{justify-self:start}.ipe-colors>summary{flex-wrap:wrap}.ipe-colors>summary>span{flex-basis:100%}.ipe-color-balance{gap:10px}.ipe-color-balance span{min-width:65px}.ipr-footer{font-size:11px}}.import-preview-shell{background:var(--background,#f6f8fb);max-width:1600px;min-height:100vh;margin:0 auto;padding:24px 32px}.import-preview-nav{border-bottom:1px solid var(--border,#cbd5e1);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:25px;padding-bottom:20px;font-size:12px;display:flex}.import-preview-nav strong{letter-spacing:1px;margin-right:30px;font-size:14px}.import-preview-nav b{color:#245fae}.import-preview-nav small{color:var(--muted-foreground,#526174);margin-left:auto}.dark .import-preview-shell{background:#202328}.dark .import-preview-nav b{color:#a9caff}@media (max-width:650px){.import-preview-shell{padding:12px}.import-preview-nav{gap:12px}.import-preview-nav strong{flex-basis:100%}.import-preview-nav small{margin-left:0}}.ipe-record-heading{overflow-wrap:anywhere;min-width:180px;margin-right:auto;font-size:14px}.ipe-save-notice{color:#245d34;background:#eff8f1;border:1px solid #699779;border-radius:10px;padding:10px 14px;font-size:13px}.dark .ipe-save-notice{color:#d2efda;background:#223a2c}.ipo-tabs{background:var(--card,#fff);border:1px solid var(--border,#cbd5e1);border-radius:12px;flex-wrap:wrap;gap:6px;margin:16px 0;padding:6px;display:flex}.ipo-tabs button{flex:1;min-width:130px;font-size:13px}.ipo-tabs button[aria-pressed=true]{color:#173f72!important;background:#e3edfb!important;border-color:#7b9dce!important;box-shadow:inset 0 -2px #4679bb!important}.ipo-workspace{min-width:0;color:var(--foreground,#1c293b);font-size:13px}.ipo-heading,.ipo-editor>header,.ipo-card>header,.ipo-editor>footer,.ipo-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ipo-heading h3{margin:4px 0;font-size:21px;font-weight:700}.ipo-heading p,.ipo-workspace p{color:var(--muted-foreground,#526174);font-size:12px;line-height:1.6}.ipo-workspace h4{margin:0 0 10px;font-size:15px;font-weight:700}.ipo-workspace small{color:var(--muted-foreground,#526174);margin-top:3px;font-size:11px;line-height:1.5;display:block}.ipo-editor,.ipo-card{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.ipo-editor{border-color:#7694bf;margin:16px 0}.ipo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.ipo-workspace label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.ipo-workspace input,.ipo-workspace select{border:1px solid var(--border,#cbd5e1);background:var(--background,#fff);width:100%;min-width:0;min-height:40px;color:inherit;box-sizing:border-box;font:inherit;border-radius:8px;padding:8px 10px}:is(.ipo-workspace input:focus-visible,.ipo-workspace select:focus-visible,.ipo-workspace button:focus-visible){outline-offset:2px;outline:2px solid #517daf}.ipo-allocation{border:1px solid var(--border,#cbd5e1);border-radius:10px;grid-template-columns:minmax(0,2.5fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.ipo-allocation button{min-height:40px}.ipo-editor>footer{border-top:1px solid var(--border,#cbd5e1);margin-top:16px;margin-bottom:0;padding-top:14px}.ipo-editor>footer>span{flex:1;min-width:160px;font-size:12px}.ipo-stack{gap:12px;margin:14px 0;display:grid}.ipo-card>header>div{flex:1;min-width:170px}.ipo-facts small{margin:0 0 5px}.ipo-facts b{font-size:12px;font-weight:650}.ipo-lots{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ipo-lots>span{border:1px solid var(--border,#cbd5e1);border-radius:7px;padding:7px 10px;font-size:12px}.ipo-accounts{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.ipo-accounts a{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);color:#245fae;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:650;text-decoration:none}.ipo-inclusions{border:1px solid var(--border,#cbd5e1);border-radius:9px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.ipo-inclusions legend{padding:0 6px;font-size:12px}.ipo-inclusions label{flex-direction:row;align-items:center}.ipo-inclusions input{width:18px;height:18px;min-height:18px;padding:0}.ipo-card>summary{cursor:pointer;padding:3px 0 10px;font-weight:700}.ipo-payment{border-top:1px solid var(--border,#cbd5e1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ipo-payment>span:first-child{flex:1;min-width:170px}.ipo-empty,.ipo-note{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);border-radius:12px;padding:20px}.ipo-error{background:#fff1f0;border:1px solid #cd7f7f;border-radius:9px;padding:12px;color:#a32f2f!important}.ipo-warehouse{border:1px solid var(--border,#cbd5e1);border-radius:12px;margin:12px 0;padding:14px}.ipo-warehouse>summary{cursor:pointer;font-size:13px;font-weight:650}.dark .ipo-workspace{color:#edf1f7}.dark .ipo-workspace p,.dark .ipo-workspace small{color:#b8c2d0}.dark .ipo-tabs,.dark .ipo-card,.dark .ipo-editor,.dark .ipo-note,.dark .ipo-empty,.dark .ipo-accounts a{background:#25282d;border-color:#485260}.dark .ipo-tabs button[aria-pressed=true]{color:#e4efff!important;background:#32445b!important;border-color:#7899c5!important}.dark .ipo-workspace input,.dark .ipo-workspace select{color:#edf1f7;background:#202328;border-color:#485260}.dark .ipo-accounts a{color:#b7d3fa}.dark .ipo-error{background:#442c2c;color:#ffd4ce!important}@media (max-width:1000px){.ipo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-allocation{grid-template-columns:repeat(3,minmax(0,1fr))}.ipo-allocation>label:first-child{grid-column:1/-1}.ipo-allocation>button{grid-column:1/-1;justify-self:end}}@media (max-width:520px){.ipo-tabs button{min-width:40%;font-size:12px}.ipo-grid{gap:12px}.ipo-editor,.ipo-card{padding:12px}.ipo-heading>button,.ipo-editor>footer>button:last-child{width:100%}.ipo-accounts a{flex:1;min-width:130px}.ipo-allocation{gap:8px;padding:9px}.ipo-workspace label{font-size:11px}.ipo-payment{gap:8px}.ipo-payment strong{font-size:12px}}@media (max-width:360px){.ipo-grid{grid-template-columns:1fr}.ipo-allocation{grid-template-columns:1fr 1fr}.ipo-allocation>label:nth-child(4){grid-column:1/-1}}.ipo-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ipo-grid label input,.ipo-grid label select{margin-top:auto}@media (max-width:800px){.ipo-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-finance-summary>div:last-child{grid-column:auto}}@media (max-width:360px){.ipo-finance-summary{grid-template-columns:1fr}}.ipr-next{gap:6px;min-width:0;margin-bottom:8px;display:grid}.ipr-next>small{font-weight:650}.ipr-next>button{text-align:center;justify-content:center;width:100%;min-height:38px;line-height:1.35;white-space:normal!important;height:auto!important;padding:8px!important;font-size:11px!important}.ipo-fields{border:0;min-width:0;margin:0;padding:0}.ipo-steps{flex-wrap:wrap;gap:8px;margin:14px 0 20px;padding:0;list-style:none;display:flex}.ipo-steps li{border:1px solid var(--border,#cbd5e1);border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600}.ipo-steps [aria-current=step]{color:#194f88;background:#e8f0fb;border-color:#87abd2}.ipo-handover-lot{border:1px solid var(--border,#cbd5e1);border-radius:11px;margin:12px 0;padding:14px}.ipo-handover-lot>header{gap:4px;margin-bottom:12px;display:grid}.ipo-handover-lot>button{margin-top:10px}.ipo-guided-editor h4{margin:12px 0}.ipo-extra{border:1px solid var(--border,#cbd5e1);border-radius:10px;margin:16px 0;padding:12px}.ipo-extra>summary{cursor:pointer;padding:4px;font-size:13px;font-weight:650}.ipo-extra[open]>summary{margin-bottom:12px}.ipo-quote-total{border:1px solid var(--border,#cbd5e1);background:var(--card,#f4f7fa);border-radius:10px;gap:5px;margin:12px 0;padding:14px;display:grid}.ipo-inline-check{align-items:center;gap:9px;margin:12px 0;flex-direction:row!important;display:flex!important}.ipo-inline-check input{flex:none;width:18px;height:18px;min-height:18px;padding:0}.ipo-loaded{border:1px solid var(--border,#cbd5e1);border-radius:9px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.ipo-history{gap:12px;max-height:360px;padding-left:22px;display:grid;overflow:auto}.ipo-history li{padding-left:3px}.ipo-history span,.ipo-history small{margin-top:4px;display:block}.ipo-workspace textarea{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);width:100%;min-height:70px;font:inherit;color:inherit;resize:vertical;border-radius:8px;padding:10px}.dark .ipo-steps [aria-current=step]{color:#e4efff;background:#32445b;border-color:#7899c5}.dark .ipo-workspace textarea{background:#202328;border-color:#485260}.dark .ipo-quote-total{background:#292e35}.ipo-guided-editor .ipo-grid{align-items:start}.ipo-guided-editor label{align-self:stretch}.ipo-guided-editor input,.ipo-guided-editor select{width:100%;min-width:0}.ipo-guided-editor .ipo-inline-check input,.ipo-guided-editor .ipo-inclusions input{width:18px}@media (max-width:600px){.ipo-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ipo-steps li{padding:9px;font-size:11px}.ipo-handover-lot,.ipo-extra{padding:10px}.ipr-next{max-width:100%}}.ipo-workspace .date-display-wrap:not(.date-editing) input[type=date]{color:#0000!important;-webkit-text-fill-color:transparent!important}.ipo-workspace .date-display-wrap.date-editing input[type=date]{color:inherit!important;-webkit-text-fill-color:currentColor!important}.ipo-workspace .date-display-label{font-size:12px;font-weight:600;color:#202b3a!important;-webkit-text-fill-color:#202b3a!important}.dark .ipo-workspace .date-display-label{color:#eef1f6!important;-webkit-text-fill-color:#eef1f6!important}@media (min-width:1101px){.ipr-sheet th:first-child{width:11%}.ipr-sheet th:nth-child(2){width:12%}.ipr-sheet th:nth-child(3){width:17%}.ipr-sheet th:nth-child(4){width:7%}.ipr-sheet th:nth-child(5){width:10%}.ipr-sheet th:nth-child(6){width:11%}.ipr-sheet th:nth-child(7){width:8%}.ipr-sheet th:nth-child(8),.ipr-sheet th:nth-child(9){width:12%}}.ipe-mixed-toggle{border:1px solid var(--border,#ccd6e3);background:var(--card,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:12px 0 16px;padding:12px;display:flex}.ipe-mixed-toggle input{accent-color:#3673bd;flex:none;height:20px;min-height:20px;width:20px!important}.ipe-mixed-toggle strong,.ipe-mixed-toggle small{display:block}.ipe-mixed-toggle small{color:var(--muted-foreground,#526174);margin-top:4px;font-size:12px}.ipe-physical-colors{border-top:1px solid var(--border,#ccd6e3);margin-top:16px;padding-top:14px}.ipe-physical-color{border:1px solid var(--border,#ccd6e3);background:var(--card,#fff);border-radius:12px;grid-template-columns:170px minmax(0,1fr);gap:12px 16px;margin:12px 0;padding:14px;display:grid}.ipe-color-photo{flex-direction:column;align-items:start;gap:7px;display:flex}.ipe-color-photo>strong{font-size:13px}.ipe-color-photo .ipe-photo-actions{gap:5px;margin:0}.ipe-color-photo .ipe-file{gap:4px;padding:7px 6px;font-size:11px}.ipe-photo-state{color:var(--muted-foreground,#526174);font-size:11px}.ipe-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.ipe-color-fields label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.ipe-remove-color{grid-column:1/-1;justify-self:end}.dark .ipe-physical-color,.dark .ipe-mixed-toggle{background:#292e36;border-color:#485260}.dark .ipe-photo-state,.dark .ipe-mixed-toggle small{color:#bec9d9}.ipe-file:focus-within{outline-offset:2px;outline:2px solid #5485d6}@media (max-width:900px){.ipe-physical-color{grid-template-columns:minmax(0,1fr)}.ipe-color-photo{flex-flow:wrap;align-items:center}.ipe-color-photo>strong{flex-basis:100%}.ipe-color-photo .ipe-photo,.ipe-color-photo .ipe-photo img{width:64px;height:64px}.ipe-color-fields label>span{min-height:2.6em;line-height:1.3}.ipe-color-photo .ipe-photo-actions{margin-left:auto}.ipe-photo-state{display:none}}@media (max-width:380px){.ipe-color-fields{grid-template-columns:minmax(0,1fr)}.ipe-physical-color{padding:10px}.ipe-color-photo .ipe-photo-actions{margin-left:0}}.ipe-supplier-grid{align-items:start}.ipe-supplier-grid>label,.ipe-supplier-grid .record-search-label{line-height:1.45}.ipe-supplier-grid small{color:var(--muted-foreground,#536273);font-size:11px;font-weight:500}.ipe-vendor-picker{min-width:0}.ipe-vendor-picker>button{min-height:30px;margin-top:7px;font-size:12px}.ipe-new-vendor{border:1px solid var(--border,#b9c8db);background:color-mix(in srgb,var(--card,#fff) 88%,#5585bb 12%);border-radius:12px;margin-top:16px;padding:15px}.ipe-new-vendor h4{margin:0 0 6px;font-size:14px}.ipe-new-vendor>button{margin-top:12px}.ipe-dialog .record-search-positioner{z-index:90}.ipe-dialog .record-search-label{margin:0}.ipe-dialog .ipe-mixed-toggle{margin-top:15px}.ipe-dialog .ipe-supplier-grid .record-search-input input{padding-right:28px}.dark .ipe-supplier-grid small{color:#b6c1ce}@media (min-width:761px){.ipe-dialog .ipe-grid>label{line-height:1.5}:is(.ipe-dialog .ipe-grid>label:has(>input),.ipe-dialog .ipe-grid>label:has(>select)){align-self:start}}.ipe-dialog .ipe-supplier-grid .record-search-label{gap:7px!important;font-size:13px!important;line-height:1.5!important}.ipe-dialog .ipe-supplier-grid .record-search-input{box-sizing:border-box;border-radius:9px;height:41px;min-height:41px}.ipe-dialog .ipe-supplier-grid .record-search-input input[role=combobox]{box-sizing:border-box;height:39px!important;min-height:39px!important;padding:9px 30px 9px 11px!important;font-size:13px!important}@media (max-width:1100px){.ipe-dialog .ipe-supplier-grid .record-search-label{grid-template-rows:minmax(3.2em,auto) 41px;align-content:start;gap:7px;display:grid!important}.ipe-dialog .ipe-grid>label:has(>input){grid-template-rows:minmax(3.2em,auto) 41px;align-content:start;gap:7px;display:grid!important}.ipe-dialog .ipe-grid>label:has(>select){grid-template-rows:minmax(3.2em,auto) 41px;align-content:start;gap:7px;display:grid!important}.ipe-dialog .ipe-grid>label:has(>.date-display-wrap){grid-template-rows:minmax(3.2em,auto) 41px;align-content:start;gap:7px;display:grid!important}.ipe-dialog .ipe-supplier-grid .record-search-label>span{min-height:3.2em}.ipe-dialog .ipe-grid .date-display-wrap{height:41px}}.import-register{--ic-surface:#fff;--ic-subtle:#f2f5f9;--ic-line:#cbd7e5;--ic-ink:#23364f;--ic-muted:#5b6d82;--ic-tint:#e9f1fb;--ic-accent:#245d98}.dark .import-register{--ic-surface:#252b34;--ic-subtle:#2a333f;--ic-line:#485769;--ic-ink:#e8eef6;--ic-muted:#b8c6d6;--ic-tint:#2e435c;--ic-accent:#b3d6ff}.ic-select-toolbar{color:var(--ic-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.ic-select-toolbar label{color:var(--ic-ink);cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}.import-register .ic-select-toolbar input,.import-register .ic-select-col input{accent-color:#3874b5;cursor:pointer;flex:none;width:19px;height:19px;min-height:19px;padding:0}.import-register .ic-select-col input:disabled{cursor:not-allowed;opacity:.45}.import-register .ic-select-col{text-align:center;width:48px;padding:10px 6px}.ic-select-col input:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.import-register .ipr-sheet .ic-selected-row{box-shadow:inset 3px 0 #5487ba;background:var(--ic-tint)!important}.import-register .ipr-sheet .ic-selected-row td{background:0 0!important}.ic-selection{background:var(--ic-tint);color:var(--ic-ink);border:1px solid #759ac1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:12px 0;padding:14px 16px;display:flex}.ic-selection small{color:var(--ic-muted);margin:3px 0;font-size:11px;display:block}.ic-selection strong{font-size:18px;display:block}.ic-selection-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ic-selection>p{flex-basis:100%;margin:0}.ic-remaining{font-weight:700;color:var(--ic-accent)!important}.ic-container-filters{grid-template-columns:minmax(0,1fr) 200px;gap:14px;margin:18px 0;display:grid}.ic-container-filters label>span{align-items:center;gap:6px;display:flex}.ic-container-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ic-container-card,.ic-container-detail{background:var(--ic-surface);color:var(--ic-ink);border:1px solid var(--ic-line);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:20px}.ic-container-card>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ic-container-card h4{margin:2px 0;font-size:18px}.ic-container-icon{background:var(--ic-tint);width:42px;height:42px;color:var(--ic-accent);border-radius:11px;place-items:center;display:grid}.ic-container-card header .ipe-status{margin-left:auto}.ic-container-card p{margin:12px 0}.ic-card-load{border-block:1px solid var(--ic-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;padding:13px 0;display:flex}.ic-lot-chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.ic-lot-chips>span{background:var(--ic-subtle);border:1px solid var(--ic-line);border-radius:6px;padding:5px 8px;font-size:11px}.ic-container-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ic-container-card footer small{max-width:55%}.ic-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ic-detail-title h3{align-items:center;gap:9px;margin:12px 0 5px;font-size:22px;font-weight:750;display:flex}.ic-detail-title .ipr-link{align-items:center;gap:4px;display:flex!important}.ic-detail-title>button{align-items:center;gap:7px;display:flex}.ic-detail-title p{margin:4px 0 12px}.ic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ic-metrics>div{border:1px solid var(--ic-line);background:var(--ic-subtle);border-radius:10px;min-width:0;padding:13px}.ic-metrics small{color:var(--ic-muted)!important;margin:0 0 6px!important}.ic-metrics strong{font-size:18px;font-weight:750;line-height:1.4;display:block}.ic-metrics em{font-size:12px;font-style:normal;font-weight:600}.ic-tracking-record{border:1px solid var(--ic-line);border-radius:10px;margin:12px 0;padding:14px}.ic-tracking-record header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ic-tracking-record header>button{margin-left:auto}.ic-tracking-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 10px;display:grid}.ic-tracking-record dt{color:var(--ic-muted);margin-bottom:5px;font-size:11px}.ic-tracking-record dd{margin:0;font-size:13px;font-weight:650}.ic-tracking-record summary,.ic-history summary{cursor:pointer;padding:6px 0;font-size:12px;font-weight:700}.ic-lots-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 10px;display:flex}.ic-lots-title h4{margin:0;font-size:16px}.ic-lots-title span{color:var(--ic-muted);font-size:11px}.ic-lots-table{border:1px solid var(--ic-line);border-radius:10px;overflow:hidden}.ic-lots-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.ic-lots-table th{text-align:left;background:var(--ic-subtle);color:var(--ic-muted);padding:10px;font-size:11px}.ic-lots-table td{border-top:1px solid var(--ic-line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 10px;font-size:12px}.ic-lots-table td:first-child{width:23%}.ic-lots-table button{white-space:normal;line-height:1.4}.ic-history{border-top:1px solid var(--ic-line);margin-top:14px;padding-top:10px}.ic-footnote{margin:14px 0 0;color:var(--ic-muted)!important;font-size:11px!important}.ic-editor-intro{background:var(--ic-tint);border:1px solid var(--ic-line);border-radius:9px;padding:12px}.ic-handover-lines{gap:12px;display:grid}.ic-handover-line{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:11px;padding:14px}.ic-handover-line>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ic-handover-line>header>span{flex:1}.ic-handover-line>header>button{margin-left:auto}.ic-packing-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.ic-packing-grid label{justify-content:space-between;height:100%}.ic-packing-grid label input,.ic-packing-grid label select{margin-top:auto}.ic-change-lot{margin-top:8px}.ic-change-lot summary{cursor:pointer;color:var(--ic-muted);padding:5px 0;font-size:11px}.ic-change-lot label{margin-top:8px}.ic-container-detail .ipr-link{color:var(--ic-accent)!important}@media (min-width:1101px){.import-register .ipr-sheet th{width:auto!important}.import-register .ipr-sheet .ic-select-col{width:42px!important}}@media (max-width:1100px){.ic-container-grid{grid-template-columns:1fr}.import-register .ipr-sheet .ic-select-col{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;width:auto;display:flex}.import-register .ipr-sheet .ic-select-col:before{order:2;margin:0}.ic-packing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.ic-selection{gap:10px;padding:12px}.ic-selection>div{flex:1;min-width:110px}.ic-selection>div:nth-child(3){flex-basis:100%}.ic-selection-actions{margin:0;flex-basis:100%!important}.ic-selection-actions button:last-child{flex:1}.ic-selection strong{font-size:16px}.ic-select-toolbar>span{display:none}.ic-container-filters{grid-template-columns:minmax(0,1fr) 120px}.ic-container-card,.ic-container-detail{padding:12px}.ic-container-card footer small{max-width:none}.ic-container-card footer button{width:100%}.ic-detail-title h3{font-size:19px}.ic-detail-title>button{width:100%}.ic-metrics{gap:8px}.ic-metrics>div{padding:11px}.ic-metrics strong{font-size:16px}.ic-tracking-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-tracking-record{padding:11px}.ic-tracking-record header>button{width:100%;margin:0}.ic-lots-table thead{display:none}.ic-lots-table table,.ic-lots-table tbody,.ic-lots-table td{width:auto;display:block}.ic-lots-table tr{border-bottom:1px solid var(--ic-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.ic-lots-table tr:last-child{border-bottom:0}.ic-lots-table td{border:0;min-width:0;padding:7px}.ic-lots-table td:first-child{grid-column:1/-1;width:auto}.ic-lots-table td:before{content:attr(data-label);color:var(--ic-muted);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.ic-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ic-handover-line{padding:11px}.ic-handover-line header{flex-wrap:wrap}.ic-handover-line header>button{min-height:32px;font-size:11px}.ic-handover-line header b{font-size:12px}.import-register .ipr-sheet td[data-label="Lot / Fabric / Mark"]{grid-column:1/-1}.import-register .ipr-sheet td[data-label="Vendor / Shop"]{grid-column:auto}}@media (max-width:360px){.ic-container-filters{grid-template-columns:1fr}.ic-metrics strong{font-size:14px}.ic-card-load{gap:10px}.ic-container-card h4{font-size:15px}.ic-selection-actions{flex-wrap:wrap}}.ipe-header-fields{grid-template-columns:150px 130px minmax(240px,1fr);align-items:end;gap:12px;display:grid}.ipe-vendor-info{border:1px solid var(--border,#dce4ed);background:var(--card,#f6f9fc);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding:12px 16px;display:grid}.ipe-vendor-info div{overflow-wrap:anywhere;min-width:0}.ipe-vendor-info dt{color:var(--muted-foreground,#526075);font-size:11px}.ipe-vendor-info dd{margin:3px 0 0;font-weight:600}.ipe-layout{grid-template-columns:240px minmax(0,1fr)}.ipe-layout>.ipe-summary{grid-area:1/1;align-self:start}.ipe-layout>.ipe-form{grid-column:2;min-width:0}.ipe-lot>summary{cursor:pointer;padding:8px 0}.ipe-photo-gallery{flex-wrap:wrap;gap:8px;display:flex}.ipe-photo-gallery figure{width:90px;margin:0}.ipe-photo-gallery img{object-fit:cover;border-radius:8px;width:90px;height:72px}.ipe-photo-gallery button{min-height:30px;padding:4px 8px;font-size:11px}.ipe-vendor-info input,.ipe-physical-colors .ipc-fields{min-width:0}@media (max-width:1000px){.ipe-layout{display:block}.ipe-header-fields{grid-template-columns:1fr 1fr}.ipe-header-fields>:last-child{grid-column:1/-1}.ipe-vendor-info{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipf-wallets{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.ipf-wallets h3{margin:8px 0;font-size:23px}.ipf-wallets h3 small{font-size:12px}.ipf-wallet-mapping{border-bottom:1px solid var(--border,#d4dce5);align-items:end;padding:12px 0}.ipf-search{gap:6px;max-width:420px;display:grid}.import-finance input,.import-finance select{width:100%;min-height:40px}.import-finance .ipo-heading .actions{flex-wrap:wrap}.import-finance .ipr-sheet{overflow-x:auto}.import-finance td input{min-width:120px}.import-finance .ipo-editor footer small{display:block}.import-finance .ipo-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width:600px){.import-finance .ipo-heading,.import-finance footer{flex-direction:column;align-items:stretch}.import-finance .ipo-grid{grid-template-columns:1fr}.import-finance .actions button{flex:1}}.import-register .import-finance .ipr-sheet table{table-layout:auto;width:100%;min-width:680px;display:table!important}.import-register .import-finance .ipr-sheet caption{text-align:left;white-space:normal;padding:12px 14px;font-weight:600;display:table-caption!important}.import-register .import-finance .ipr-sheet thead{display:table-header-group!important}.import-register .import-finance .ipr-sheet tbody{display:table-row-group!important}.import-register .import-finance .ipr-sheet tr{display:table-row!important}.import-register .import-finance .ipr-sheet th,.import-register .import-finance .ipr-sheet td{vertical-align:top;min-width:100px;padding:10px 12px;display:table-cell!important}.import-register .import-finance .ipr-sheet td:before{display:none!important}@media (max-width:1100px){.import-register .ipr-sheet caption{box-sizing:border-box;width:100%;display:block}}.import-finance .ipo-heading .actions{align-items:stretch}.import-finance .ipo-heading .actions button{min-height:40px}.import-finance .ipo-facts{gap:12px}.ipo-guided-editor fieldset.ipo-fields{min-width:0}.ipe-dialog .ipe-footer button{box-sizing:border-box;min-width:0;max-width:100%}
