:root,[data-theme=fusion4o]{font-family:var(--slds-g-font-family, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:var(--slds-g-line-height-text, 1.5);font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--slds-g-font-family: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--slds-g-font-scale-1: .625rem;--slds-g-font-scale-2: .75rem;--slds-g-font-scale-3: .8125rem;--slds-g-font-scale-4: .875rem;--slds-g-font-scale-5: 1rem;--slds-g-font-scale-6: 1.125rem;--slds-g-font-scale-7: 1.25rem;--slds-g-font-scale-8: 1.5rem;--slds-g-font-scale-9: 1.75rem;--slds-g-font-scale-10: 2rem;--slds-g-font-weight-regular: 400;--slds-g-font-weight-bold: 700;--slds-g-line-height-heading: 1.25;--slds-g-line-height-text: 1.5;--slds-g-spacing-1: .25rem;--slds-g-spacing-2: .5rem;--slds-g-spacing-3: .75rem;--slds-g-spacing-4: 1rem;--slds-g-spacing-5: 1.5rem;--slds-g-spacing-6: 2rem;--slds-g-sizing-tappable: 2.75rem;--slds-g-radius-border-1: .125rem;--slds-g-radius-border-2: .25rem;--slds-g-radius-border-3: .5rem;--slds-g-radius-border-4: .75rem;--slds-g-radius-border-5: 1rem;--slds-g-shadow-1: 0 1px 2px rgba(24, 24, 24, .08);--slds-g-shadow-2: 0 2px 8px rgba(24, 24, 24, .12);--slds-g-shadow-3: 0 8px 20px rgba(24, 24, 24, .14);--slds-g-color-surface-1: var(--color-bg-card);--slds-g-color-surface-2: var(--color-bg);--slds-g-color-on-surface-1: var(--color-text);--slds-g-color-on-surface-2: var(--color-text-muted);--slds-g-color-on-surface-3: var(--color-text-subtle);--slds-g-color-border-1: var(--color-border);--slds-g-color-border-2: var(--color-border-input);--slds-g-color-accent-1: var(--color-primary);--slds-g-color-accent-2: var(--color-primary-hover);--slds-g-color-accent-container-1: var(--color-primary-light);--font-size-page-title: var(--slds-g-font-scale-9);--font-size-section-title: var(--slds-g-font-scale-7);--font-size-card-title: var(--slds-g-font-scale-6);--font-size-subhead: var(--slds-g-font-scale-5);--font-size-label: var(--slds-g-font-scale-4);--font-size-kicker: var(--slds-g-font-scale-3);--color-bg: #f4f7f5;--color-bg-card: #ffffff;--color-text: #17211f;--color-text-muted: #3f504c;--color-text-subtle: #5f6f6b;--color-border: #cdd9d4;--color-border-input: #aebfba;--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-light: rgba(15, 118, 110, .12);--color-primary-shadow: rgba(15, 118, 110, .22);--color-sidebar: #102a2a;--color-sidebar-surface: #163534;--color-sidebar-text: #e7f2ef;--color-sidebar-text-dim: #a8c4bd;--color-sidebar-active: rgba(94, 234, 212, .14);--color-dashboard: #f4f7f5;--color-dashboard-text: #17211f;--color-dashboard-card: #ffffff;--color-nav-active: rgba(15, 118, 110, .18);--color-brand: #0f766e;--color-table-head: #213a3a;--color-table-head-border: #34504f;--color-table-head-hover: rgba(255, 255, 255, .14);--color-table-head-text: #ffffff;--color-focus: #0f766e;--color-success: #146c35;--color-success-bg: #dcf7e7;--color-warning: #8a5a10;--color-warning-bg: #fff0c2;--color-danger: #a32018;--color-danger-bg: #fde2df;--color-info: #155e9f;--color-info-bg: #dceeff;--color-neutral: #4b5563;--color-neutral-bg: #eef2f6;--chart-sales: #0f766e;--chart-purchases: #65746f;--chart-orders: #b7791f;--chart-revenue: #16803f}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--slds-g-font-family, inherit);font-size:var(--slds-g-font-scale-5, 1rem);line-height:var(--slds-g-line-height-text, 1.5);background:var(--color-bg);color:var(--color-text);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}button,a,[role=button]{-webkit-tap-highlight-color:rgba(0,0,0,.1)}::placeholder{color:var(--color-text-subtle);opacity:1}*:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:disabled,[aria-disabled=true]{cursor:not-allowed}@media(max-width:768px){button.primary,.ghost,.nav-item{min-height:var(--slds-g-sizing-tappable, 44px);min-width:var(--slds-g-sizing-tappable, 44px)}}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{max-width:420px;width:100%;padding:1.25rem 1.5rem;border-radius:10px;background:var(--color-surface, #fff);color:var(--color-text, #0f172a);box-shadow:0 20px 50px #0003}.confirm-dialog h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.confirm-dialog-message{margin:0 0 1.25rem;font-size:.95rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.confirm-dialog-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.confirm-dialog-actions .secondary{padding:.45rem 1rem;border-radius:10px;border:1px solid var(--color-border, #e2e8f0);background:transparent;color:inherit;cursor:pointer;font-size:.9rem}.confirm-dialog-actions .primary{padding:.45rem 1rem;border-radius:10px;border:none;background:var(--color-primary, #0d9488);color:#fff;cursor:pointer;font-size:.9rem}.confirm-dialog-actions .danger{padding:.45rem 1rem;border-radius:10px;border:none;background:var(--color-danger, #dc2626);color:#fff;cursor:pointer;font-size:.9rem}#root{min-height:100vh;width:100%;color:var(--color-text);background:var(--color-bg)}.page{width:100%}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--slds-g-spacing-5, 1.5rem);background:var(--color-bg-card);padding:var(--slds-g-spacing-5, 1.5rem) var(--slds-g-spacing-6, 2rem);border-radius:var(--slds-g-radius-border-4, .75rem);color:var(--color-text)}.page-header h1{margin:0;font-size:var(--font-size-page-title, 2.15rem);line-height:var(--slds-g-line-height-heading, 1.25);letter-spacing:0}.page-header p{margin:.4rem 0 0;font-size:var(--font-size-subhead, 1rem);line-height:1.65;color:var(--color-text-muted);max-width:64ch}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.85rem;min-width:0}.page-header-actions--stack{align-items:flex-end}.page-header{border:1px solid var(--slds-g-color-border-1, var(--color-border));box-shadow:var(--slds-g-shadow-2, 0 2px 8px rgba(24, 24, 24, .12))}.form-tabs{display:flex;gap:.25rem;margin-bottom:.75rem}.report-buttons-wrap{grid-column:1 / -1}@media print{.invoice-view-actions{display:none!important}.invoice-print-view{margin:0!important;padding:.5rem!important;border:none!important;box-shadow:none!important;background:#fff!important}}.breadcrumb{padding:.375rem 1.5rem;background:transparent}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.125rem;list-style:none;margin:0;padding:0}.breadcrumb-item{display:flex;align-items:center;gap:.125rem}.breadcrumb-link{background:transparent;border:none;cursor:pointer;font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-primary);padding:0;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-current{font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-text-subtle)}.breadcrumb-current--last{color:var(--color-text-muted);font-weight:500}.breadcrumb-sep{color:var(--color-text-subtle);opacity:.5;flex-shrink:0}.subhead{margin:0;font-size:var(--font-size-subhead, 1rem);line-height:1.65;color:var(--color-text-muted)}.primary{border:none;border-radius:var(--slds-g-radius-border-3, .5rem);min-height:var(--slds-g-sizing-tappable, 2.75rem);padding:.65rem var(--slds-g-spacing-5, 1.5rem);background:var(--color-brand);color:#fff;font-size:var(--slds-g-font-scale-4, .875rem);font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .14s ease}.primary:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.primary:not(:disabled):hover{background:var(--color-primary-hover);box-shadow:var(--slds-g-shadow-2, 0 2px 8px rgba(24, 24, 24, .12))}.primary{border-radius:var(--slds-g-radius-border-3, .5rem);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.error{margin:0;color:#dc2626;font-weight:600}.avatar-upload{display:inline-flex;align-items:center;font-size:.8rem;color:var(--color-sidebar-text-dim);margin-top:.35rem;cursor:pointer}.ghost{border:1px solid var(--color-border-input);background:transparent;color:var(--color-text);border-radius:var(--slds-g-radius-border-3, .5rem);min-height:var(--slds-g-sizing-tappable, 2.75rem);padding:.55rem var(--slds-g-spacing-4, 1rem);font-weight:600;font-size:var(--slds-g-font-scale-4, .875rem);font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .14s ease}.ghost:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.ghost:disabled{opacity:.72;cursor:not-allowed;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg) 70%,var(--color-bg-card) 30%)}.ghost:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button.secondary,button[type=button].secondary,.secondary{min-height:var(--slds-g-sizing-tappable, 2.75rem);padding:.55rem var(--slds-g-spacing-4, 1rem);border-radius:var(--slds-g-radius-border-3, .5rem);border:1px solid var(--color-border-input);background:var(--color-bg-card);color:var(--color-text);font-weight:600;font-size:var(--slds-g-font-scale-4, .875rem);font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .14s ease}.secondary:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-subtle);color:var(--color-text)}.secondary:disabled{opacity:.72;cursor:not-allowed;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg) 70%,var(--color-bg-card) 30%)}.secondary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button.danger,button[type=button].danger{border:none;border-radius:8px;padding:.35rem .55rem;font-weight:600;font-size:.875rem;font-family:inherit;cursor:pointer;background:#fee2e2;color:#b91c1c;transition:background .15s ease,color .15s ease}button.danger:hover:not(:disabled){background:#fecaca;color:#991b1b}button.danger:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}button.danger:disabled{opacity:.72;cursor:not-allowed}.primary:not(:disabled):active,.secondary:not(:disabled):active,.ghost:not(:disabled):active,.danger:not(:disabled):active,.success:not(:disabled):active,.warning:not(:disabled):active,.info:not(:disabled):active{transform:scale(.97)}button.success,button[type=button].success,button.warning,button[type=button].warning,button.info,button[type=button].info{border:1px solid transparent;border-radius:var(--slds-g-radius-border-3, .5rem);min-height:var(--slds-g-sizing-tappable, 2.75rem);padding:.55rem var(--slds-g-spacing-4, 1rem);font-weight:650;font-size:var(--slds-g-font-scale-4, .875rem);font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .14s ease}button.success,button[type=button].success{background:var(--color-success-bg);border-color:color-mix(in srgb,var(--color-success) 28%,transparent);color:var(--color-success)}button.warning,button[type=button].warning{background:var(--color-warning-bg);border-color:color-mix(in srgb,var(--color-warning) 28%,transparent);color:var(--color-warning)}button.info,button[type=button].info{background:var(--color-info-bg);border-color:color-mix(in srgb,var(--color-info) 28%,transparent);color:var(--color-info)}button.success:hover:not(:disabled),button.warning:hover:not(:disabled),button.info:hover:not(:disabled){filter:saturate(1.15) brightness(.97)}.section-subtitle{margin:0}.chip{border:1px solid var(--color-border-input);background:var(--color-bg-card);color:var(--color-text);padding:.45rem .9rem;border-radius:var(--slds-g-radius-border-5, 1rem);font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.chip:hover{background:var(--color-bg);color:var(--color-text)}.chip:focus-visible{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.chip.warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.chip.warn:hover:not(:disabled){background:#ffedd5;border-color:#fdba74}.chip:disabled{opacity:.72;cursor:not-allowed}.ghost,.secondary,.chip{border-color:var(--slds-g-color-border-2, var(--color-border-input));box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.chip.ghost{background:var(--color-bg)}.actions{display:flex;gap:.4rem}.actions button{min-height:2.25rem;padding:.4rem .7rem;border-radius:var(--slds-g-radius-border-3, .5rem);font-weight:650;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .14s ease}.actions button.primary{border:1px solid transparent;background:var(--color-brand);color:#fff}.actions button.primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--slds-g-shadow-2, 0 2px 8px rgba(24, 24, 24, .12))}.actions button.ghost,.actions button.secondary{border:1px solid var(--color-border-input);background:var(--color-bg-card);color:var(--color-text)}.actions button.ghost:hover:not(:disabled),.actions button.secondary:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.actions button.info{border:1px solid color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-bg);color:var(--color-info)}.actions button.info:hover:not(:disabled){filter:saturate(1.15) brightness(.97)}.actions button.success{border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-bg);color:var(--color-success)}.actions button.success:hover:not(:disabled){filter:saturate(1.15) brightness(.97)}.actions button.warning,.actions button.warn{border:1px solid color-mix(in srgb,var(--color-warning) 28%,transparent);background:var(--color-warning-bg);color:var(--color-warning)}.actions button.warning:hover:not(:disabled),.actions button.warn:hover:not(:disabled){filter:saturate(1.15) brightness(.97)}.actions button.danger{border:1px solid color-mix(in srgb,var(--color-danger) 24%,transparent);background:var(--color-danger-bg);color:var(--color-danger)}.actions button.danger:hover:not(:disabled){filter:saturate(1.15) brightness(.97)}.actions button:disabled{opacity:.58;cursor:not-allowed}.hover-preview-trigger{position:relative;display:inline-flex;align-items:center}.hover-preview-card{display:none!important}.hover-preview-anchor{border-bottom:1px dotted var(--color-border-input, #cbd5e1);cursor:help}.hover-preview-card{position:absolute;left:0;top:calc(100% + 8px);min-width:260px;max-width:340px;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-card, #ffffff);box-shadow:0 12px 30px #0f172a29;z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;color:var(--color-text, #0f172a)}.hover-preview-card-large{position:fixed;left:50%;top:50%;width:min(920px,calc(100vw - 3rem));max-width:min(920px,calc(100vw - 3rem));max-height:calc(100vh - 4rem);overflow:auto;padding:1rem 1.1rem;transform:translate(-50%,calc(-50% + 8px));border-radius:14px;z-index:60}.hover-preview-title{font-weight:700;margin-bottom:.4rem}.hover-preview-row{font-size:.82rem;line-height:1.35}.hover-preview-row+.hover-preview-row{margin-top:.2rem}.hover-preview-lines{margin-top:.7rem;border-top:1px solid var(--color-border, #e2e8f0);padding-top:.6rem}.hover-preview-lines-title{font-size:.8rem;font-weight:700;margin-bottom:.35rem}.hover-preview-lines ul{margin:0;padding-left:1rem;display:grid;gap:.2rem}.hover-preview-lines li,.hover-preview-lines p{font-size:.8rem;line-height:1.35;margin:0}.hover-preview-row-trigger:hover .hover-preview-card,.hover-preview-row-trigger:focus-within .hover-preview-card,.hover-preview-trigger:hover .hover-preview-card,.hover-preview-trigger:focus-within .hover-preview-card{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.2s,.2s,.2s}.hover-preview-row-trigger:hover .hover-preview-card-large,.hover-preview-row-trigger:focus-within .hover-preview-card-large,.hover-preview-trigger:hover .hover-preview-card-large,.hover-preview-trigger:focus-within .hover-preview-card-large{transform:translate(-50%,-50%)}.hover-preview-row-trigger.hover-preview-suppressed .hover-preview-card,.hover-preview-row-trigger.hover-preview-suppressed:hover .hover-preview-card,.hover-preview-row-trigger.hover-preview-suppressed:focus-within .hover-preview-card,.hover-preview-trigger.hover-preview-suppressed .hover-preview-card,.hover-preview-trigger.hover-preview-suppressed:hover .hover-preview-card,.hover-preview-trigger.hover-preview-suppressed:focus-within .hover-preview-card{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition-delay:0s}.hover-preview-row-trigger.hover-preview-suppressed .hover-preview-card-large,.hover-preview-row-trigger.hover-preview-suppressed:hover .hover-preview-card-large,.hover-preview-row-trigger.hover-preview-suppressed:focus-within .hover-preview-card-large,.hover-preview-trigger.hover-preview-suppressed .hover-preview-card-large,.hover-preview-trigger.hover-preview-suppressed:hover .hover-preview-card-large,.hover-preview-trigger.hover-preview-suppressed:focus-within .hover-preview-card-large{transform:translate(-50%,calc(-50% + 8px))}.search-card{background:var(--color-bg-card);border-radius:18px;padding:1.5rem 2rem;display:grid;gap:1.2rem}.companies-overview .metric-card{align-items:flex-start}.companies-overview .metric-value{font-size:1.55rem}.companies-overview .metric-change{max-width:28ch;line-height:1.45}.defects-panel-lead--entity{margin-top:.5rem;padding:.65rem .85rem;max-width:none;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:10px;font-size:.95rem}.form-tabs button{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border:1px solid var(--color-border-input, #e2e8f0);border-radius:8px;background:var(--color-bg);color:var(--color-text-subtle, #64748b);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.form-tabs button:hover{background:var(--color-bg-card);color:var(--color-text)}.form-tabs button.active{background:var(--color-primary-light, rgba(99, 102, 241, .12));border-color:var(--color-primary, #6366f1);color:var(--color-primary, #6366f1)}.report-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem;margin-top:.35rem}.report-buttons .report-btn{padding:.55rem 1rem;font-size:.9rem;font-weight:500;border:1px solid var(--color-border-input, #e2e8f0);border-radius:8px;background:var(--color-bg-card);color:var(--color-text, #1e293b);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.report-buttons .report-btn:hover{background:#6366f114;border-color:var(--color-primary, #6366f1);color:var(--color-primary, #6366f1)}.inline-check{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-text)}.search-card h2{margin:0}.pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#fff}.status-pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;color:var(--color-neutral);background:var(--color-neutral-bg);border:1px solid color-mix(in srgb,var(--color-neutral) 28%,transparent)}.status-pill.pending{background:var(--color-warning-bg);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.status-pill.draft{background:var(--color-neutral-bg);color:var(--color-neutral)}.status-pill.open{background:var(--color-info-bg);color:var(--color-info)}.status-pill.ordered{background:#ffedd5;color:#c2410c}.status-pill.partially_received{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill.planned,.status-pill.in_progress,.status-pill.in_transit{background:var(--color-info-bg);color:var(--color-info)}.status-pill.completed,.status-pill.closed,.status-pill.received{background:var(--color-success-bg);color:var(--color-success)}.status-pill.cancelled{background:var(--color-danger-bg);color:var(--color-danger)}.status-pill.arrived{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill.skipped{background:var(--color-neutral-bg);color:var(--color-neutral)}.pill.normal{background:#10b981}.pill.variation{background:#f97316}.pill.master{background:#0ea5e9}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.metric-card{position:relative;display:grid;align-content:start;gap:.55rem;min-height:94px;padding:.9rem 1rem .8rem;overflow:hidden;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 94%,var(--color-primary-light) 6%),var(--color-bg-card));box-shadow:0 1px 2px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease}.metric-card:hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));box-shadow:0 10px 22px #0f172a12}.metric-title{margin:0;color:var(--color-text-subtle);font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.metric-value{margin:.16rem 0 0;color:var(--color-text);font-weight:800;font-size:clamp(1.12rem,1.45vw,1.52rem);line-height:1.05;font-variant-numeric:tabular-nums}.metric-change{margin:.26rem 0 0;color:var(--color-text-muted);font-size:.76rem;line-height:1.3}.metric-status{justify-self:start;padding:.16rem .45rem;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metric-progress{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 74%,transparent)}.metric-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.compact-metric-card--hero{min-height:118px;grid-template-columns:minmax(0,1fr)}.compact-metric-card--alert{border-top-color:#b7791f}.compact-metric-card--pipeline{border-top-color:#4f46e5}.compact-metric-card--distribution{border-top-color:#16803f}.dark-card{position:relative;overflow:hidden}.bar-group{display:grid;gap:.3rem}.bar{display:block;border-radius:6px;width:100%}.bar-a{height:45%;background:var(--color-primary)}.bar-b{height:65%;background:#14b8a6}.bar-c{height:35%;background:#2dd4bf}.primary.soft{background:var(--color-brand);padding:.55rem 1rem;font-size:.85rem}.status-pill{display:inline-flex;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600}.status-pill.delivered{background:#22c55e33;color:#22c55e}.status-pill.canceled{background:#ef444433;color:#f87171}.status-pill.pending{background:#eab30833;color:#facc15}@supports (padding: env(safe-area-inset-top)){.modal-backdrop{padding:max(2rem,env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left))}}.active-field{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 78%,var(--color-primary-light) 22%) 0%,var(--color-bg) 100%);padding:.9rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 80%,white 20%)}.document-count-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.5rem;padding:.2rem .45rem;border-radius:999px;background:#0f766e14;color:var(--color-primary, #0f766e);font-size:.82rem;font-weight:700}.document-count-badge--empty{background:transparent;color:var(--color-text-subtle, #64748b)}.document-count-badge--empty .document-count-icon{display:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--color-border);border-radius:var(--slds-g-radius-border-2, .25rem);animation:skeleton-pulse 1.6s ease-in-out infinite}.skeleton-line{display:block;border-radius:var(--slds-g-radius-border-1, .125rem)}.skeleton-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--slds-g-radius-border-3, .5rem)}.loading-skeleton{display:grid;gap:.45rem;padding:.85rem 1rem;color:var(--color-text-subtle, #64748b)}.loading-skeleton-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.skeleton-row td{padding:.625rem .75rem}.skeleton-row .skeleton-line{height:.875em}.shortcuts-modal{max-width:520px;width:100%}.shortcuts-modal-body{padding:0 1.5rem 1.5rem}.shortcuts-group{margin-bottom:1.25rem}.shortcuts-group-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0 0 .5rem}.shortcuts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.shortcuts-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.shortcuts-description{font-size:.875rem;color:var(--color-text)}.shortcuts-keys{display:flex;align-items:center;gap:.25rem}.shortcut-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.5rem;padding:0 .375rem;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:4px;background:var(--color-surface);font-family:monospace;font-size:.75rem;font-weight:600;color:var(--color-text);box-shadow:0 1px 0 var(--color-border)}.shortcut-then{font-size:.7rem;color:var(--color-muted)}.page--login{min-height:100vh;padding:0;background:#0b1f3a}.login-shell{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 5vw;overflow:hidden;background:#0b1f3a;font-family:Avenir Next,Segoe UI,sans-serif}.login-shell__backdrop{position:absolute;inset:0;z-index:-2;background-image:url(/login-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.08);filter:blur(7px);opacity:.65}.login-shell__scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 30%,#0b1f3a40,#0b1f3a9e)}.login-panel{position:relative;z-index:1;width:min(430px,100%);padding:2.3rem 2.25rem 1.95rem;border-radius:28px;border:1px solid rgba(255,255,255,.45);background:#ffffffc7;box-shadow:inset 0 1px #fff9,0 36px 80px #0816306b,0 10px 24px #08163038;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.login-header{display:grid;gap:.35rem;margin-bottom:1.6rem}.login-header__brand{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:.65rem}.login-header__logo{width:44px;height:auto;display:block;flex:0 0 auto}.login-header__brand-copy{display:grid;gap:.1rem;line-height:1.1}.login-header__brand-copy strong{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.login-header__brand-copy span{font-size:.78rem;color:#64748b}.login-panel__kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f67db}.login-header h2{margin:0;font-size:2rem;line-height:1.08;letter-spacing:-.04em;color:#0f172a}.login-header .subhead{margin:0;color:#64748b;line-height:1.65}.login-form{display:grid;gap:1rem}.login-field{display:grid;gap:.45rem}.login-field span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.login-input{min-height:3.2rem;border:1px solid #d7e5fb;border-radius:14px;padding:.9rem 1rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffb8,0 1px 2px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-password-field{position:relative;display:flex;align-items:center}.login-password-input{width:100%;padding-right:3.8rem}.login-input:hover{border-color:#b8d2ff}.login-input:focus{outline:none;border-color:#3092ff;box-shadow:0 0 0 4px #3092ff24;transform:translateY(-1px)}.login-password-toggle{position:absolute;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer;transition:background-color .18s ease,color .18s ease}.login-password-toggle:hover{background:#94a3b81f;color:#0f172a}.login-password-toggle:focus-visible{outline:none;background:#3092ff1f;box-shadow:0 0 0 3px #3092ff38;color:#0f172a}.login-password-toggle svg{width:1.2rem;height:1.2rem}.login-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-switch{position:relative;display:inline-flex;align-items:center;gap:.7rem;font-size:.92rem;font-weight:600;color:#334155}.login-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.login-switch__track{width:44px;height:24px;flex-shrink:0;border-radius:999px;position:relative;background:#d8e5f6;box-shadow:inset 0 1px 2px #0f172a2e;transition:background .18s ease}.login-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a33;transition:transform .18s ease}.login-switch input:checked+.login-switch__track{background:linear-gradient(180deg,#3da3ff,#0069e8)}.login-switch input:checked+.login-switch__track:after{transform:translate(20px)}.login-switch input:focus-visible+.login-switch__track{outline:2px solid #58a9ff;outline-offset:2px}.login-row__hint{color:#64748b;font-size:.84rem}.login-error{margin:0;padding:.8rem .95rem;border-radius:14px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;font-size:.9rem;font-weight:600}.login-submit{width:100%;min-height:3.25rem;border-radius:14px;padding:.95rem 1.25rem;background:linear-gradient(180deg,#1f95ff,#0068e8);box-shadow:0 16px 30px #0068e83d;font-size:1rem}.login-footer{margin:1rem 0 0;color:#94a3b8;font-size:.78rem;text-align:center}.login-theme-switch{position:absolute;left:1.5rem;bottom:1.1rem;z-index:1;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff24;color:#ffffffe0;font-size:.78rem;font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .16s ease,border-color .16s ease}.login-theme-switch:hover{background:#ffffff3d;border-color:#ffffff8c}.login-theme-switch:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.login-powered-by{position:absolute;right:1.5rem;bottom:1.1rem;z-index:1;margin:0;color:#ffffffd1;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 6px rgba(8,22,48,.45)}.sidebar{position:sticky;top:0;height:100dvh;width:252px;padding:0;display:flex;flex-direction:column;gap:0;background:#050a09db;backdrop-filter:blur(36px) saturate(160%) brightness(1.06);-webkit-backdrop-filter:blur(36px) saturate(160%) brightness(1.06);border-right:1px solid rgba(255,255,255,.07);box-shadow:2px 0 #ffffff06,6px 0 28px #00000042;z-index:20;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;transition:width .22s cubic-bezier(.4,0,.2,1)}.sidebar::-webkit-scrollbar{display:none}.sidebar:before{content:"";position:sticky;top:0;display:block;height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent 0%,rgba(94,234,212,.22) 40%,rgba(255,255,255,.12) 60%,transparent 100%);z-index:1}.brand{position:relative;display:flex;align-items:center;gap:.65rem;padding:.9rem .85rem .85rem;border-bottom:1px solid rgba(255,255,255,.055);flex-shrink:0}.brand-icon{width:34px;height:34px;min-width:34px;border-radius:10px;background:linear-gradient(145deg,#1d3e3b,#0e2220);border:1px solid rgba(94,234,212,.18);box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff14;color:#fff;font-weight:700;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.brand-icon img{width:100%;height:100%;object-fit:cover}.brand-copy{min-width:0;flex:1;display:grid;gap:.06rem}.brand-title{margin:0;font-size:.87rem;font-weight:720;color:#f0fcfaf5;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-subtitle{margin:0;font-size:.72rem;color:#94bcb4ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-upload{display:block;font-size:.66rem;color:#5eead48c;cursor:pointer;transition:color .12s ease;letter-spacing:0}.avatar-upload:hover{color:#5eead4d9}.avatar-upload input[type=file]{display:none}.sidebar-collapse-toggle{flex-shrink:0;width:26px;height:26px;min-width:26px;padding:0;display:inline-grid;place-items:center;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94bcb4a6;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:#5eead41c;border-color:#5eead442;color:#5eead4e6}.sidebar-collapse-toggle:active{transform:scale(.94)}.nav{flex:1;display:flex;flex-direction:column;gap:1px;padding:.55rem .6rem .4rem;overflow-y:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-item{position:relative;display:flex;align-items:center;gap:.58rem;padding:.46rem .62rem;min-height:36px;width:100%;border-radius:9px;border:1px solid transparent;background:transparent;color:#a4c6bf9e;font-size:.83rem;font-weight:580;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .13s ease,color .13s ease,border-color .13s ease}.nav-item-icon{width:22px;height:22px;min-width:22px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--nav-icon-color);background:transparent;transition:color .13s ease,transform .13s ease}.nav-item-icon svg{width:19px;height:19px}.nav-item-dashboard{--nav-icon-color: #38bdf8}.nav-item-companies{--nav-icon-color: #a78bfa}.nav-item-contacts{--nav-icon-color: #f472b6}.nav-item-accounting{--nav-icon-color: #60a5fa}.nav-item-inventory{--nav-icon-color: #fbbf24}.nav-item-warehouse{--nav-icon-color: #fb923c}.nav-item-logistics{--nav-icon-color: #34d399}.nav-item-products{--nav-icon-color: #c084fc}.nav-item-reports{--nav-icon-color: #818cf8}.nav-item-settings{--nav-icon-color: #2dd4bf}.nav-item:hover .nav-item-icon,.nav-item:focus-visible .nav-item-icon,.nav-item.active .nav-item-icon{color:color-mix(in srgb,var(--nav-icon-color) 82%,#ffffff)}.nav-item:active .nav-item-icon{transform:scale(.94)}.nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:620;letter-spacing:-.005em}.nav-item:hover{background:#ffffff0c;border-color:#ffffff0e;color:#d7eee9e0}.nav-item.active{background:linear-gradient(135deg,#0f766e47,#0f766e26);border-color:#5eead438;color:#dcf8f4f7;box-shadow:0 1px 10px #0f766e38,inset 0 1px #ffffff0f}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:52%;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#5eead4,#0fb8a6);box-shadow:0 0 10px #5eead473}.sidebar-quick-links{padding:.05rem .6rem .5rem;display:grid;gap:.2rem}.sidebar-quick-links-title{margin:0 0 .28rem;padding:0 .15rem;font-size:.68rem;font-weight:730;letter-spacing:.1em;text-transform:uppercase;color:#94bcb46b}.sidebar-quick-links-list{display:grid;gap:1px}.sidebar-quick-link{width:100%;border:1px solid rgba(255,255,255,.055);background:#ffffff07;color:#a4c6bfad;border-radius:8px;padding:.38rem .55rem;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.5rem;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sidebar-quick-link:hover:not(:disabled),.sidebar-quick-link:focus-visible:not(:disabled){background:#5eead412;border-color:#5eead42e;color:#d7eee9e6}.sidebar-quick-link.active{background:#0f766e33;border-color:#5eead438;color:#dcf8f4f2}.sidebar-quick-link:disabled{opacity:.46;cursor:not-allowed}.sidebar-quick-link-code{width:30px;min-height:24px;display:grid;place-items:center;border-radius:6px;background:#5eead413;border:1px solid rgba(94,234,212,.1);color:#5eead4b8;font-size:.62rem;font-weight:820;letter-spacing:.07em}.sidebar-quick-link-label{min-width:0;font-size:.86rem;font-weight:590;line-height:1.25}.sidebar-recents{padding:.3rem .6rem .35rem;display:flex;flex-direction:column;gap:.12rem;border-top:1px solid rgba(255,255,255,.05);margin-top:.2rem}.sidebar-recents-title{display:flex;align-items:center;gap:.28rem;font-size:.6rem;font-weight:730;text-transform:uppercase;letter-spacing:.1em;color:#94bcb466;margin:0 0 .15rem;padding:0 .1rem}.sidebar-recents-list{display:flex;flex-direction:column;gap:0}.sidebar-recents-item{display:flex;align-items:center;justify-content:space-between;gap:.3rem;padding:.26rem .55rem;border-radius:7px;background:transparent;border:none;color:#94bcb485;font-size:.78rem;text-align:left;cursor:pointer;width:100%;transition:background .11s ease,color .11s ease}.sidebar-recents-item:hover,.sidebar-recents-item:focus-visible{background:#ffffff0a;color:#c8e6e1d1}.sidebar-recents-item.active{color:#5eead4d9;background:#0f766e1a}.sidebar-recents-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar-pin-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;background:transparent;border:none;cursor:pointer;color:#94bcb46b;opacity:0;padding:0;transition:opacity .11s ease,color .11s ease}.sidebar-recents-item:hover .sidebar-pin-btn,.sidebar-recents-item:focus-within .sidebar-pin-btn,.sidebar-pin-btn--active{opacity:1}.sidebar-pin-btn--active{color:#5eead4c7}.sidebar-pin-btn:hover{color:#fff}.sidebar .ghost{display:flex;align-items:center;justify-content:flex-start;gap:.58rem;margin:auto .6rem .7rem;padding:.46rem .62rem;width:calc(100% - 1.2rem);min-height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:#94bcb494;font-size:.9rem;font-weight:580;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.sidebar .ghost:hover:not(:disabled){background:#dc262617;border-color:#dc262633;color:#fca5a5}.sidebar .ghost:focus-visible{outline-color:#ffffff73}.sidebar.sidebar-collapsed{width:72px}.sidebar.sidebar-collapsed .brand{flex-direction:column;align-items:center;gap:.45rem;padding:.8rem .5rem .75rem;justify-content:center}.sidebar.sidebar-collapsed .brand-copy{display:none}.sidebar.sidebar-collapsed .sidebar-collapse-toggle{margin:0}.sidebar.sidebar-collapsed .nav{padding-inline:.4rem;align-items:center}.sidebar.sidebar-collapsed .nav-item{width:44px;height:44px;min-height:44px;justify-content:center;padding:0;border-radius:12px}.sidebar.sidebar-collapsed .nav-item-label,.sidebar.sidebar-collapsed .sidebar-recents,.sidebar.sidebar-collapsed .sidebar-quick-links{display:none}.sidebar.sidebar-collapsed .nav-item.active:before{left:50%;top:auto;bottom:5px;transform:translate(-50%);width:14px;height:3px;border-radius:3px}.sidebar.sidebar-collapsed .ghost{width:44px;padding:0;margin:auto auto .6rem;justify-content:center}.sidebar.sidebar-collapsed .ghost .nav-item-label{display:none}@media(max-width:767px){.sidebar{background:#050a09f7;width:min(82vw,300px)}}.dashboard{width:100%;min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;background:var(--color-dashboard)}.dashboard.dashboard-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.dashboard-main{min-width:0;padding:1.5rem var(--slds-g-spacing-6, 2rem) var(--slds-g-spacing-6, 2rem);display:flex;flex-direction:column;gap:var(--slds-g-spacing-5, 1.5rem);background:var(--color-dashboard);color:var(--color-dashboard-text)}.dashboard-main>*{width:100%;min-width:0}.dashboard-main>:not(.global-search-strip):not(.app-shell-banner){max-width:1680px;margin-inline:auto}.app-shell-banner{max-width:1680px;margin-inline:auto;padding:.95rem 1.1rem;border-radius:16px;border:1px solid #fecaca;background:linear-gradient(180deg,#fff7f7,#fef2f2);box-shadow:0 10px 24px #b91c1c14}.app-shell-banner .error{color:#b91c1c}.topbar,.page-header,.user-toolbar,.inventory-panel,.table-card,.search-card,.global-search-strip{border:1px solid var(--color-border);box-shadow:var(--slds-g-shadow-2, 0 2px 8px rgba(24, 24, 24, .12))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;background:var(--color-bg-card);padding:var(--slds-g-spacing-5, 1.5rem) var(--slds-g-spacing-6, 2rem);border-radius:var(--slds-g-radius-border-4, .75rem)}.topbar>div:first-child{min-width:0}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-page-title, 2.15rem);line-height:var(--slds-g-line-height-heading, 1.25);letter-spacing:0}.topbar-meta{color:var(--color-sidebar-text-dim);font-weight:600;flex-shrink:0;white-space:nowrap}.topbar.dark{background:var(--color-sidebar-surface);box-shadow:var(--slds-g-shadow-3, 0 8px 20px rgba(24, 24, 24, .14))}.topbar.dark h1{color:#fff}.topbar.dark .breadcrumbs{color:var(--color-sidebar-text-dim)}.dashboard-topbar{align-items:flex-start}.dashboard-topbar-actions{margin-left:auto;display:flex;align-items:flex-start;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.dashboard-company-filter{min-width:min(320px,100%);max-width:360px;display:grid;gap:.35rem}.dashboard-company-filter label{gap:.2rem;font-size:var(--font-size-kicker, .8rem);text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0f0}.dashboard-company-filter select{min-width:0;background:#0f172a6b;border:1px solid rgba(148,163,184,.4);color:#fff;box-shadow:none}.dashboard-company-filter select:disabled{opacity:.72;cursor:not-allowed}.dashboard-company-filter-hint{margin:0;font-size:.88rem;line-height:1.55;color:#e2e8f0eb}.dashboard-company-filter-error{font-size:.8rem}.breadcrumbs{margin:0 0 .4rem;color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.module-company-scope{min-width:min(320px,100%);max-width:100%;padding:.85rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 78%,white 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg, #f8fafc) 88%,white 12%),var(--color-bg-card, #fff));box-shadow:0 12px 26px #0f172a0f}.module-company-scope .field-label{margin:0;font-size:var(--font-size-kicker, .8rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.module-company-scope select{width:100%;min-height:2.6rem;margin-top:.45rem;border-radius:12px;border:1px solid var(--color-border-input, #e2e8f0);background:var(--color-bg-card, #fff);color:var(--color-text, #0f172a)}.module-company-scope-hint{margin:.5rem 0 0;font-size:.8rem;line-height:1.4;color:var(--color-text-subtle, #64748b)}.global-search-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:var(--slds-g-spacing-4, 1rem);border-radius:var(--slds-g-radius-border-4, .75rem);background:var(--color-bg-card)}.global-search-strip-actions{display:flex;align-items:center;gap:.25rem;justify-self:end}.global-search-strip-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;color:var(--color-text-muted);border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.global-search-strip-icon:hover{color:var(--color-text);background:var(--color-bg)}.global-search-strip-icon.active{color:var(--color-primary, #2563eb);background:color-mix(in srgb,var(--color-primary, #2563eb) 10%,var(--color-bg-card, #ffffff) 90%)}.global-search-strip-icon:disabled{cursor:not-allowed;opacity:.45}.global-search-strip-icon:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.global-search-wrap{position:relative;min-width:0;flex-shrink:0;max-width:520px;width:100%}.global-search-bar{display:flex;align-items:center;gap:0;background:var(--color-bg-card);border:1px solid var(--color-border-input);border-radius:14px;overflow:hidden;padding-left:1rem;box-shadow:0 2px 8px #0f172a0f,0 1px 2px #0f172a0a,inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease}.global-search-bar:focus-within{border-color:var(--color-primary, #3b82f6);box-shadow:0 4px 12px #3b82f626,0 2px 6px #0f172a14,inset 0 1px #ffffff0f}.global-search-bar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);opacity:.85}.global-search-bar:focus-within .global-search-bar-icon{color:var(--color-primary, #3b82f6);opacity:1}.global-search-scope{padding:.5rem .75rem;border:none;background:var(--color-bg);color:var(--color-text-muted);font-size:.85rem;cursor:pointer;max-width:140px}.global-search-input{flex:1;min-width:0;padding:.75rem 1rem .75rem .5rem;border:none;background:transparent;font-size:.9375rem;line-height:1.4;outline:none;color:var(--color-text)}.global-search-input::placeholder{color:var(--color-text-muted);opacity:.9}.global-search-dropdown{position:fixed;top:4rem;left:1.5rem;right:auto;margin-top:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 16px 40px #0f172a24,0 4px 12px #0f172a14;max-height:70vh;overflow-y:auto;z-index:1000}.global-search-loading,.global-search-error,.global-search-empty{padding:1rem;font-size:.9rem;color:var(--color-text-muted)}.global-search-error{color:var(--color-error, #dc2626)}.global-search-results{padding:.5rem 0}.global-search-group{padding:.25rem 0}.global-search-group-title{padding:.4rem 1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.global-search-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.6rem 1rem;border:none;background:none;text-align:left;font-size:.9rem;cursor:pointer;color:var(--color-text);transition:background .12s ease}.global-search-item small{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.global-search-item:hover,.global-search-item:focus{background:var(--color-bg)}.global-search-item:focus-visible{outline:none;background:var(--color-bg)}.dashboard-dark .inventory-overview .metric-title{color:var(--color-text-muted)}.dashboard-dark .inventory-overview .metric-value{color:var(--color-text)}.metric-card:hover,.panel:hover{transform:translateY(-3px);box-shadow:0 24px 50px #0f172a1f}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.panel{background:var(--color-bg-card);border-radius:18px;padding:1.5rem;box-shadow:0 18px 40px #0f172a14;grid-column:span 6;border:1px solid var(--color-border);transition:transform .15s ease,box-shadow .15s ease}.dashboard-dark .metric-card,.dashboard-dark .panel{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:0 18px 40px #00000014}.dashboard-dark .metric-title{color:var(--color-text-muted)}.dashboard-dark .metric-value{color:var(--color-text)}.dashboard-dark .metric-change{color:var(--color-primary)}.dashboard-dark .panel h2{color:var(--color-text)}.dashboard-dark .panel p,.dashboard-dark .panel-meta{color:var(--color-text-subtle)}.dashboard-dark .panel .product-list li{color:var(--color-text)}.dashboard-dark .panel .product-list li span,.dashboard-dark .panel .product-list li div{color:var(--color-text-muted)}.dashboard-dark .panel .product-list li div strong{color:var(--color-text)}.dashboard-dark .orders-table thead,.dashboard-dark .orders-table thead th{color:var(--color-text-muted)}.dashboard-dark .orders-table tbody td{color:var(--color-text)}.dashboard-dark .orders-table tbody tr{border-top-color:var(--color-border)}.dashboard-dark .panel .panel-header .ghost{color:var(--color-primary)}.dashboard-dark .panel .panel-header .ghost:hover{color:var(--color-primary-hover)}.dark-grid{gap:1.5rem}.charts-section .chart-bars{display:flex;flex-direction:column;gap:.75rem}.chart-bar-row{display:grid;grid-template-columns:90px 1fr 50px;align-items:center;gap:.5rem}.chart-bar-label{font-size:.9rem;color:var(--color-text-subtle)}.chart-bar-track{height:20px;background:var(--color-border);border-radius:10px;overflow:hidden}.chart-bar-fill{height:100%;background:var(--color-primary);border-radius:10px;min-width:2px;transition:width .3s ease}.chart-bar-value{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.chart-donut-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.chart-donut{width:120px;height:120px;border-radius:50%;flex-shrink:0}.chart-donut-legend{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--color-text-subtle)}.chart-donut-legend em{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.5rem;vertical-align:middle}.analytics-section{margin-top:1.5rem}.dashboard-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.dashboard-highlight-card{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border) 82%,#fff 18%);padding:1.1rem 1.2rem;box-shadow:0 12px 28px #02061733;display:grid;gap:.45rem;transition:transform .18s ease,box-shadow .18s ease}.dashboard-highlight-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0206173d}.dashboard-highlight-label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-sidebar-text-dim);font-weight:600}.dashboard-highlight-value{margin:0;font-size:1.6rem;font-weight:800;color:#fff;line-height:1.1}.dashboard-highlight-meta{margin:0;font-size:.82rem;color:#f1f5f9eb}.dashboard-highlight-change{margin:0;font-size:.8rem;font-weight:600}.dashboard-highlight-change.up{color:#86efac}.dashboard-highlight-change.down{color:#fda4af}.dashboard-highlight-progress{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff26}.dashboard-highlight-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#34d399);transition:width .45s ease}.dashboard-highlight-revenue{background:linear-gradient(140deg,#312e81,#4338ca 52%,#6366f1)}.dashboard-highlight-orders{background:linear-gradient(140deg,#0f766e,#0ea5a4 52%,#14b8a6)}.dashboard-highlight-operations{background:linear-gradient(140deg,#7c2d12,#c2410c 45%,#ea580c)}.analytics-section-title{margin:0 0 1rem;font-size:1.25rem;color:var(--color-dashboard-text)}.analytics-insights-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1rem}.analytics-insight-chip{border:1px solid var(--color-border);border-radius:12px;padding:.65rem .8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 92%,var(--color-primary) 8%) 0%,var(--color-bg-card) 100%);display:grid;gap:.2rem}.analytics-insight-chip span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.analytics-insight-chip strong{font-size:.96rem;color:var(--color-dashboard-text)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));gap:1.5rem;justify-content:start}.analytics-chart-card{width:100%;min-width:0;max-width:600px;height:350px;min-height:300px;max-height:400px;box-sizing:border-box;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:1.25rem;box-shadow:0 4px 20px #0f172a0f;display:flex;flex-direction:column}.analytics-chart-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.analytics-chart-header h3{margin:0;font-size:.95rem;font-weight:600;color:var(--color-dashboard-text)}.analytics-chart-info{opacity:.7;font-size:.9rem;cursor:help}.analytics-chart-message{margin:0;padding:1rem;color:var(--color-text-subtle);font-size:.95rem}.analytics-chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:2px;flex:1;min-height:0;padding-bottom:1.5rem}.analytics-chart-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:100px;color:var(--color-text-subtle);font-size:.9rem}.analytics-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.analytics-bar{width:100%;min-height:4px;border-radius:4px 4px 0 0;transition:height .2s ease}.analytics-bar-label{margin-top:.35rem;font-size:.65rem;color:var(--color-text-subtle);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.analytics-line-chart-wrap{flex:1;min-height:120px;padding:.5rem 0}.analytics-line-chart{width:100%;height:100%;min-height:80px}.analytics-chart-labels{display:flex;justify-content:space-between;gap:2px;font-size:.6rem;color:var(--color-text-subtle);margin-top:.25rem}.analytics-chart-labels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.analytics-chart-legend{font-size:.8rem;color:var(--color-text-subtle);padding-top:.5rem;border-top:1px solid var(--color-border)}.analytics-chart-legend em{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.35rem;vertical-align:middle}.analytics-chart-legend-combined span+span{margin-left:.75rem}.analytics-grid .combined-orders-revenue-card{max-width:600px}.dashboard-cosmos{display:grid;gap:1.5rem;--dashboard-cyan: color-mix(in srgb, var(--color-primary) 48%, #67e8f9 52%);--dashboard-blue: color-mix(in srgb, var(--color-primary) 42%, #60a5fa 58%);--dashboard-indigo: color-mix(in srgb, var(--color-primary) 56%, #818cf8 44%);--dashboard-violet: color-mix(in srgb, var(--color-primary) 72%, #c084fc 28%);--dashboard-amber: color-mix(in srgb, var(--chart-orders, #f59e0b) 78%, #f59e0b 22%);--dashboard-rose: #f43f5e;--dashboard-lime: var(--chart-revenue, #22c55e);--dashboard-page-heading: var(--color-dashboard-text);--dashboard-page-copy: color-mix(in srgb, var(--color-text-muted) 88%, var(--color-dashboard-text) 12%);--dashboard-page-soft: color-mix(in srgb, var(--color-text-subtle) 90%, var(--color-dashboard-text) 10%);--dashboard-card-heading: var(--color-text);--dashboard-card-copy: color-mix(in srgb, var(--color-text-muted) 90%, var(--color-dashboard-text) 10%);--dashboard-card-soft: color-mix(in srgb, var(--color-text-subtle) 92%, var(--color-dashboard-text) 8%);--dashboard-surface: color-mix(in srgb, var(--color-bg-card) 94%, var(--color-bg) 6%);--dashboard-surface-alt: color-mix(in srgb, var(--color-bg-card) 84%, var(--color-primary-light) 16%);--dashboard-surface-strong: color-mix(in srgb, var(--color-bg-card) 78%, var(--color-bg) 22%);--dashboard-surface-dark: color-mix(in srgb, var(--color-sidebar) 76%, #020617 24%);--dashboard-border: color-mix(in srgb, var(--color-border) 68%, var(--color-primary) 32%);--dashboard-border-strong: color-mix(in srgb, var(--color-border-input) 62%, var(--color-primary) 38%);--dashboard-shadow: rgba(15, 23, 42, .12);--dashboard-shadow-strong: rgba(15, 23, 42, .18);--dashboard-hero-from: color-mix(in srgb, var(--color-sidebar) 78%, #020617 22%);--dashboard-hero-mid: color-mix(in srgb, var(--color-sidebar-surface) 68%, var(--color-primary) 32%);--dashboard-hero-to: color-mix(in srgb, var(--color-primary) 58%, #0f172a 42%);--dashboard-grid-line: color-mix(in srgb, var(--color-border) 68%, transparent);position:relative}.dashboard-cosmos:before{content:"";position:fixed;inset:0 0 0 260px;pointer-events:none;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--dashboard-cyan) 28%,transparent),transparent 28%),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--dashboard-indigo) 22%,transparent),transparent 26%),radial-gradient(circle at 76% 88%,color-mix(in srgb,var(--dashboard-amber) 18%,transparent),transparent 22%);opacity:.9;z-index:0}.dashboard-cosmos:after{content:"";position:fixed;inset:0 0 0 260px;pointer-events:none;background:linear-gradient(90deg,#080f1d47,#080f1d00 24%),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--dashboard-blue) 16%,transparent),transparent 34%);mix-blend-mode:screen;z-index:0}.dashboard-command-center{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.95fr);gap:1rem}.dashboard-scope-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:20px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,var(--dashboard-surface) 0%,var(--dashboard-surface-alt) 100%);box-shadow:0 18px 40px var(--dashboard-shadow),inset 0 1px #ffffff0d}.dashboard-scope-copy{min-width:0}.dashboard-scope-copy h1{margin:.15rem 0 .2rem;color:var(--dashboard-page-heading);font-size:clamp(1.35rem,1vw + 1.05rem,2rem);line-height:1.08;letter-spacing:-.025em}.dashboard-scope-copy span,.dashboard-scope-time{color:var(--dashboard-page-copy);font-size:.9rem;font-weight:600}.dashboard-scope-actions{display:grid;grid-template-columns:auto minmax(220px,320px) auto;align-items:center;justify-content:end;gap:.65rem}.dashboard-scope-actions select{min-width:0;min-height:2.45rem;border-radius:12px;border:1px solid var(--dashboard-border-strong);background:var(--color-bg-card);color:var(--color-text)}.dashboard-scope-actions .dashboard-company-filter-error{grid-column:1 / -1;justify-self:end;margin:0}.dashboard-quick-links-section{display:grid;gap:.85rem;margin-top:1rem}.dashboard-quick-links-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.dashboard-quick-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.dashboard-quick-link{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:100%;padding:1rem 1.1rem;border-radius:22px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,var(--dashboard-surface) 0%,var(--dashboard-surface-alt) 100%);box-shadow:0 20px 46px var(--dashboard-shadow),inset 0 1px #ffffff0f;color:var(--dashboard-page-heading);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-quick-link:hover:not(:disabled),.dashboard-quick-link:focus-visible:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--dashboard-cyan) 34%,var(--dashboard-border));box-shadow:0 24px 52px var(--dashboard-shadow-strong),inset 0 1px #ffffff14;outline:none}.dashboard-quick-link:disabled{opacity:.6;cursor:not-allowed}.dashboard-quick-link-short{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:58px;border-radius:18px;font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;background:#0f172a85;border:1px solid rgba(255,255,255,.1)}.dashboard-quick-link-copy{display:grid;gap:.2rem;min-width:0}.dashboard-quick-link-copy strong{color:#f8fafc;font-size:1rem;line-height:1.1}.dashboard-quick-link-copy span{color:var(--dashboard-page-soft);font-size:.84rem}.dashboard-quick-link-action{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f8fafce6}.dashboard-quick-link--amber .dashboard-quick-link-short{background:linear-gradient(135deg,#f59e0be6,#d97706e0)}.dashboard-quick-link--cyan .dashboard-quick-link-short{background:linear-gradient(135deg,#22d3eeeb,#0ea5e9e6)}.dashboard-quick-link--violet .dashboard-quick-link-short{background:linear-gradient(135deg,#a78bfaeb,#8b5cf6e6)}.dashboard-quick-link--indigo .dashboard-quick-link-short{background:linear-gradient(135deg,#6366f1f0,#4f46e5e6)}.dashboard-command-hero,.dashboard-control-card,.dashboard-module-card,.dashboard-constellation-card,.dashboard-mini-chart-card,.dashboard-analytics-hero-card,.dashboard-signal-card,.dashboard-loading-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,var(--dashboard-surface) 0%,var(--dashboard-surface-alt) 100%);box-shadow:0 24px 60px var(--dashboard-shadow),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-command-hero{min-height:320px;padding:2rem;display:grid;align-content:start;gap:1.15rem;isolation:isolate;background:linear-gradient(135deg,var(--dashboard-hero-from) 0%,var(--dashboard-hero-mid) 46%,var(--dashboard-hero-to) 100%)}.dashboard-command-backdrop{position:absolute;inset:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--dashboard-cyan) 34%,transparent),transparent 34%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--dashboard-indigo) 30%,transparent),transparent 26%),radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--dashboard-amber) 20%,transparent),transparent 22%);pointer-events:none;animation:dashboardGlowDrift 18s linear infinite alternate}.dashboard-command-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--dashboard-grid-line) 100%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dashboard-grid-line) 100%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 90%);opacity:.6}.dashboard-command-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:1rem;align-items:stretch}.dashboard-command-copy-panel{display:grid;gap:1rem;align-content:start}.dashboard-command-kicker,.dashboard-module-label{position:relative;z-index:1;margin:0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0e6}.dashboard-control-card h2,.dashboard-card-header h3,.dashboard-mini-chart-card h3{position:relative;z-index:1;margin:0;font-size:var(--font-size-section-title, 1.35rem);line-height:1.16;letter-spacing:-.02em;color:var(--dashboard-card-heading)}.dashboard-command-title{position:relative;z-index:1;margin:0;color:#f8fafc;font-size:clamp(2rem,3vw,3.3rem);line-height:.95;letter-spacing:-.04em;max-width:11ch}.dashboard-module-card h3{position:relative;z-index:1;margin:0;font-size:1.34rem;line-height:1.2;letter-spacing:-.02em;color:#f8fafc}.dashboard-section-kicker,.dashboard-card-kicker{position:relative;z-index:1;margin:0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dashboard-page-soft)}.dashboard-control-kicker{position:relative;z-index:1;margin:0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dashboard-card-soft)}.dashboard-section-title{margin:0;font-size:clamp(1.32rem,.8vw + 1.08rem,1.64rem);line-height:1.16;letter-spacing:-.025em;color:var(--dashboard-page-heading)}.dashboard-command-sidecar{position:relative;overflow:hidden;border-radius:24px;padding:1.15rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-dark) 86%,var(--dashboard-cyan) 14%),color-mix(in srgb,var(--dashboard-surface-dark) 92%,black 8%));box-shadow:inset 0 1px #ffffff12,0 16px 40px var(--dashboard-shadow-strong)}.dashboard-sidecar-radar{position:absolute;top:-28px;right:-18px;width:150px;height:150px;border-radius:999px;border:1px solid rgba(34,211,238,.18);background:radial-gradient(circle,rgba(34,211,238,.2) 0%,rgba(34,211,238,.08) 25%,transparent 58%);opacity:.85}.dashboard-sidecar-radar:before,.dashboard-sidecar-radar:after{content:"";position:absolute;inset:14px;border-radius:inherit;border:1px solid rgba(129,140,248,.14)}.dashboard-sidecar-radar:after{inset:34px;border-color:#f59e0b29}.dashboard-sidecar-radar-core{position:absolute;inset:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:radial-gradient(circle,#f8fafc,#22d3ee 55%,#22d3ee3d);box-shadow:0 0 18px #22d3ee6b}.dashboard-sidecar-header,.dashboard-matrix-list,.dashboard-sidecar-pills{position:relative;z-index:1}.dashboard-sidecar-header{display:grid;gap:.25rem;margin-bottom:1rem}.dashboard-sidecar-header strong{color:#f8fafc;font-size:1.05rem}.dashboard-sidecar-header span{color:#e2e8f0b8;font-size:.82rem}.dashboard-matrix-list{display:grid;gap:.75rem}.dashboard-matrix-row{--matrix-color: var(--dashboard-cyan);display:grid;gap:.45rem;padding:.9rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-dark) 88%,var(--matrix-color) 12%),color-mix(in srgb,var(--dashboard-surface-dark) 96%,black 4%))}.dashboard-matrix-row--cyan{--matrix-color: var(--dashboard-cyan)}.dashboard-matrix-row--amber{--matrix-color: var(--dashboard-amber)}.dashboard-matrix-row--lime{--matrix-color: var(--dashboard-lime)}.dashboard-matrix-copy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.dashboard-matrix-label,.dashboard-matrix-note{color:#e2e8f0c7}.dashboard-matrix-label{font-size:.84rem}.dashboard-matrix-value{color:#f8fafc;font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-matrix-bar{position:relative;height:9px;border-radius:999px;overflow:hidden;background:#0f172ae0;border:1px solid rgba(255,255,255,.06)}.dashboard-matrix-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--matrix-color) 92%,white 8%),var(--matrix-color));box-shadow:0 0 18px color-mix(in srgb,var(--matrix-color) 28%,transparent)}.dashboard-matrix-note{font-size:.78rem;line-height:1.45}.dashboard-sidecar-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.95rem}.dashboard-sidecar-pill{padding:.75rem .8rem;border-radius:16px;background:color-mix(in srgb,var(--dashboard-surface-dark) 84%,var(--dashboard-cyan) 16%);border:1px solid rgba(148,163,184,.18);display:grid;gap:.25rem}.dashboard-sidecar-pill span{color:#94a3b8d6;font-size:.74rem}.dashboard-sidecar-pill strong{color:#f8fafc;font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-command-copy{position:relative;z-index:1;margin:0;font-size:1.08rem;color:#e2e8f0e6;max-width:60ch;line-height:1.6}.dashboard-analytics-copy p{position:relative;z-index:1;margin:0;color:var(--dashboard-card-copy);max-width:60ch;line-height:1.6}.dashboard-control-caption{position:relative;z-index:1;margin:0;font-size:.98rem;color:var(--dashboard-card-copy);line-height:1.6}.dashboard-chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-chip{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172a6b;color:#e2e8f0;font-size:.82rem;font-weight:600;box-shadow:inset 0 1px #ffffff14}.dashboard-chip--scope{background:linear-gradient(135deg,#22d3ee57,#3b82f642)}.dashboard-chip--positive{color:#86efac}.dashboard-chip--negative{color:#fca5a5}.dashboard-command-rail{display:grid;gap:1rem}.dashboard-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:.15rem}.dashboard-hero-card{position:relative;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:color-mix(in srgb,var(--dashboard-surface-dark) 86%,var(--dashboard-cyan) 14%);box-shadow:inset 0 1px #ffffff14;display:grid;gap:.35rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dashboard-hero-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);opacity:.6}.dashboard-hero-card:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 16px 32px #02061733,inset 0 1px #ffffff14}.dashboard-hero-card--revenue{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-cyan) 30%,var(--dashboard-surface-dark) 70%),color-mix(in srgb,var(--dashboard-surface-dark) 90%,black 10%))}.dashboard-hero-card--orders{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-blue) 28%,var(--dashboard-surface-dark) 72%),color-mix(in srgb,var(--dashboard-surface-dark) 90%,black 10%))}.dashboard-hero-card--margin{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-lime) 28%,var(--dashboard-surface-dark) 72%),color-mix(in srgb,var(--dashboard-surface-dark) 90%,black 10%))}.dashboard-hero-card--network{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-amber) 28%,var(--dashboard-surface-dark) 72%),color-mix(in srgb,var(--dashboard-surface-dark) 90%,black 10%))}.dashboard-hero-card-label,.dashboard-hero-card-meta{color:#e2e8f0e6;font-size:.88rem;line-height:1.45}.dashboard-hero-card-value{color:#fff;font-size:clamp(1.15rem,1.3vw,1.4rem);line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-control-card{padding:1.25rem;display:grid;gap:.8rem;align-content:start;background:radial-gradient(circle at top right,color-mix(in srgb,var(--dashboard-indigo) 16%,transparent),transparent 30%),linear-gradient(180deg,var(--dashboard-surface) 0%,var(--dashboard-surface-alt) 100%)}.dashboard-control-label{color:var(--dashboard-card-heading);font-size:.85rem;font-weight:600}.dashboard-control-card select{min-width:0;background:color-mix(in srgb,var(--dashboard-surface-strong) 92%,white 8%);border-color:var(--dashboard-border-strong);color:var(--dashboard-card-heading)}.dashboard-live-list{display:grid;gap:.8rem}.dashboard-live-item{position:relative;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.9rem .95rem;border-radius:18px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,var(--dashboard-surface-strong),var(--dashboard-surface))}.dashboard-live-item:before{content:"";position:absolute;left:.8rem;right:.8rem;top:0;height:2px;border-radius:999px;background:#ffffff2e}.dashboard-live-label{color:var(--dashboard-card-soft);font-size:.82rem}.dashboard-live-value{color:var(--dashboard-card-heading);font-size:1.06rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-live-item--cyan:before{background:linear-gradient(90deg,#22d3ee00,#22d3eeeb,#22d3ee00)}.dashboard-live-item--indigo:before{background:linear-gradient(90deg,#818cf800,#818cf8eb,#818cf800)}.dashboard-live-item--rose:before{background:linear-gradient(90deg,#fb718500,#fb7185eb,#fb718500)}.dashboard-live-item--amber:before{background:linear-gradient(90deg,#f59e0b00,#f59e0beb,#f59e0b00)}.dashboard-signal-grid,.dashboard-module-grid,.dashboard-pulse-grid,.dashboard-mini-chart-grid,.dashboard-enterprise-grid,.dashboard-control-deck-grid,.dashboard-commercial-grid,.dashboard-status-board-grid{display:grid;gap:1rem}.dashboard-signal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-signal-card{padding:1rem 1.1rem;background:linear-gradient(180deg,var(--dashboard-surface) 0%,var(--dashboard-surface-alt) 100%)}.dashboard-signal-card--warn{border-color:#facc1547}.dashboard-signal-card--error{border-color:#f8717142}.dashboard-signal-title{margin:0 0 .4rem;color:var(--dashboard-card-heading);font-weight:700}.dashboard-signal-message{margin:0;color:var(--dashboard-card-copy);line-height:1.55}.dashboard-loading-shell{display:grid}.dashboard-loading-card{padding:2rem;text-align:center;color:var(--dashboard-card-heading);font-weight:600}.dashboard-section{display:grid;gap:1rem}.dashboard-section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.dashboard-pressure-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.dashboard-pressure-item,.dashboard-kpi-card{display:grid;gap:.3rem;min-width:0;padding:.85rem .95rem;border-radius:18px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,var(--dashboard-surface-strong),var(--dashboard-surface));box-shadow:0 14px 30px var(--dashboard-shadow),inset 0 1px #ffffff0a}.dashboard-pressure-item span,.dashboard-kpi-card span,.dashboard-kpi-card small{color:var(--dashboard-card-soft)}.dashboard-pressure-item span,.dashboard-kpi-card span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-pressure-item strong,.dashboard-kpi-card strong{color:var(--dashboard-card-heading);font-size:clamp(1.05rem,1.1vw,1.45rem);line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.dashboard-kpi-card{min-height:112px;align-content:start;padding:1rem}.dashboard-kpi-card small{font-size:.82rem;line-height:1.35}.dashboard-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-module-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-module-card{padding:1rem;display:grid;gap:.75rem;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.dashboard-module-card:before{content:"";position:absolute;inset:0 auto auto 1.3rem;width:72px;height:2px;border-radius:999px;background:#fff6}.dashboard-module-card:hover{transform:translateY(-4px);border-color:#ffffff2e;box-shadow:0 28px 70px var(--dashboard-shadow-strong),inset 0 1px #ffffff14}.dashboard-module-card--inventory{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-cyan) 26%,var(--dashboard-surface-dark) 74%),color-mix(in srgb,var(--dashboard-surface-dark) 92%,black 8%))}.dashboard-module-card--accounting{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-indigo) 26%,var(--dashboard-surface-dark) 74%),color-mix(in srgb,var(--dashboard-surface-dark) 92%,black 8%))}.dashboard-module-card--logistics{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-amber) 24%,var(--dashboard-surface-dark) 76%),color-mix(in srgb,var(--dashboard-surface-dark) 92%,black 8%))}.dashboard-module-card--companies{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-violet) 24%,var(--dashboard-surface-dark) 76%),color-mix(in srgb,var(--dashboard-surface-dark) 92%,black 8%))}.dashboard-module-card--reports{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-blue) 24%,var(--dashboard-surface-dark) 76%),color-mix(in srgb,var(--dashboard-surface-dark) 92%,black 8%))}.dashboard-module-card--users{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-rose) 22%,var(--dashboard-surface-dark) 78%),color-mix(in srgb,var(--dashboard-surface-dark) 92%,black 8%))}.dashboard-module-card--settings{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-lime) 22%,var(--dashboard-surface-dark) 78%),color-mix(in srgb,var(--dashboard-surface-dark) 92%,black 8%))}.dashboard-module-description{margin:0;color:#e2e8f0d1;line-height:1.6}.dashboard-module-grid--compact .dashboard-module-description{display:none}.dashboard-module-grid--compact .dashboard-module-card h3{font-size:1.08rem}.dashboard-module-stats{display:grid;gap:.45rem}.dashboard-module-stat{padding:.55rem .65rem;border-radius:12px;background:#0f172a6b;color:#e2e8f0;border:1px solid rgba(148,163,184,.12);font-size:.82rem}.dashboard-module-action{margin-top:auto}.dashboard-enterprise-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-enterprise-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid var(--dashboard-border);box-shadow:0 18px 40px var(--dashboard-shadow),inset 0 1px #ffffff0a}.dashboard-enterprise-label,.dashboard-enterprise-meta{color:var(--dashboard-card-soft)}.dashboard-enterprise-label{font-size:.8rem}.dashboard-enterprise-value{color:var(--dashboard-card-heading);font-size:clamp(1.15rem,1.3vw,1.5rem);line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-enterprise-meta{font-size:.82rem;line-height:1.45}.dashboard-pulse-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-constellation-card{padding:1.3rem;background:linear-gradient(180deg,var(--dashboard-surface) 0%,var(--dashboard-surface-alt) 100%)}.dashboard-constellation-card--wide{grid-column:span 8}.dashboard-constellation-card:not(.dashboard-constellation-card--wide):not(.dashboard-constellation-card--table){grid-column:span 4}.dashboard-constellation-card--table{padding:1.1rem 1.2rem}.dashboard-stat-grid,.dashboard-financial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem}.dashboard-stat-tile,.dashboard-financial-cell,.dashboard-list-card{border-radius:18px;padding:.95rem;background:linear-gradient(180deg,var(--dashboard-surface-strong),var(--dashboard-surface));border:1px solid var(--dashboard-border);box-shadow:inset 0 1px #ffffff0a}.dashboard-stat-label,.dashboard-stat-meta,.dashboard-financial-cell span,.dashboard-list-card span{display:block;color:var(--dashboard-card-soft)}.dashboard-stat-value,.dashboard-financial-cell strong,.dashboard-list-card strong{display:block;margin-top:.3rem;color:var(--dashboard-card-heading);font-size:clamp(1.02rem,1.12vw,1.24rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-stat-meta{margin-top:.45rem;font-size:.82rem;line-height:1.45}.dashboard-tone-card{position:relative;overflow:hidden;--dashboard-tone: var(--dashboard-cyan)}.dashboard-tone-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--dashboard-tone) 10%,transparent),var(--dashboard-tone),color-mix(in srgb,var(--dashboard-tone) 10%,transparent));opacity:.92}.dashboard-tone-card--accent,.dashboard-tone-card--cyan{--dashboard-tone: var(--dashboard-cyan);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-strong) 82%,var(--dashboard-cyan) 18%),var(--dashboard-surface))}.dashboard-tone-card--blue{--dashboard-tone: var(--dashboard-blue);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-strong) 82%,var(--dashboard-blue) 18%),var(--dashboard-surface))}.dashboard-tone-card--indigo{--dashboard-tone: var(--dashboard-indigo);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-strong) 82%,var(--dashboard-indigo) 18%),var(--dashboard-surface))}.dashboard-tone-card--violet{--dashboard-tone: var(--dashboard-violet);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-strong) 82%,var(--dashboard-violet) 18%),var(--dashboard-surface))}.dashboard-tone-card--lime{--dashboard-tone: var(--dashboard-lime);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-strong) 82%,var(--dashboard-lime) 18%),var(--dashboard-surface))}.dashboard-tone-card--amber{--dashboard-tone: var(--dashboard-amber);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-strong) 82%,var(--dashboard-amber) 18%),var(--dashboard-surface))}.dashboard-tone-card--rose{--dashboard-tone: var(--dashboard-rose);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-strong) 82%,var(--dashboard-rose) 18%),var(--dashboard-surface))}.dashboard-analytics-frame{display:grid;gap:1rem}.dashboard-control-deck-grid,.dashboard-status-board-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-commercial-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-status-card{display:grid;gap:.95rem;padding:1.15rem;border-radius:22px;border:1px solid var(--dashboard-border);box-shadow:0 18px 40px var(--dashboard-shadow),inset 0 1px #ffffff0a}.dashboard-status-card--compact{gap:.75rem;padding:1rem}.dashboard-status-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.dashboard-status-card h3{margin:.15rem 0 0;font-size:1.24rem;line-height:1.18;letter-spacing:-.02em;color:var(--dashboard-card-heading)}.dashboard-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:.38rem .7rem;border-radius:999px;border:1px solid var(--dashboard-border);background:color-mix(in srgb,var(--dashboard-surface-strong) 84%,white 16%);color:var(--dashboard-card-heading);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-status-pill--cyan{border-color:color-mix(in srgb,var(--dashboard-cyan) 42%,var(--dashboard-border) 58%);color:color-mix(in srgb,var(--dashboard-cyan) 76%,var(--dashboard-card-heading) 24%)}.dashboard-status-pill--blue{border-color:color-mix(in srgb,var(--dashboard-blue) 42%,var(--dashboard-border) 58%);color:color-mix(in srgb,var(--dashboard-blue) 76%,var(--dashboard-card-heading) 24%)}.dashboard-status-pill--indigo{border-color:color-mix(in srgb,var(--dashboard-indigo) 42%,var(--dashboard-border) 58%);color:color-mix(in srgb,var(--dashboard-indigo) 76%,var(--dashboard-card-heading) 24%)}.dashboard-status-pill--violet{border-color:color-mix(in srgb,var(--dashboard-violet) 42%,var(--dashboard-border) 58%);color:color-mix(in srgb,var(--dashboard-violet) 76%,var(--dashboard-card-heading) 24%)}.dashboard-status-pill--amber{border-color:color-mix(in srgb,var(--dashboard-amber) 42%,var(--dashboard-border) 58%);color:color-mix(in srgb,var(--dashboard-amber) 80%,var(--dashboard-card-heading) 20%)}.dashboard-status-pill--lime{border-color:color-mix(in srgb,var(--dashboard-lime) 42%,var(--dashboard-border) 58%);color:color-mix(in srgb,var(--dashboard-lime) 76%,var(--dashboard-card-heading) 24%)}.dashboard-status-meta{margin:0;color:var(--dashboard-card-copy);line-height:1.55}.dashboard-status-card--compact .dashboard-status-meta{min-height:2.7em;font-size:.82rem;line-height:1.35}.dashboard-status-list{display:grid;gap:.6rem}.dashboard-status-item{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.72rem .82rem;border-radius:16px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,var(--dashboard-surface-strong),var(--dashboard-surface))}.dashboard-status-card--compact .dashboard-status-item{padding:.56rem .65rem;border-radius:12px}.dashboard-status-label{color:var(--dashboard-card-soft);font-size:.84rem}.dashboard-status-value{color:var(--dashboard-card-heading);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-analytics-hero-card,.dashboard-mini-chart-card{padding:1.25rem}.dashboard-analytics-hero-card{display:grid;gap:1rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--dashboard-cyan) 16%,transparent),transparent 28%),radial-gradient(circle at left center,color-mix(in srgb,var(--dashboard-indigo) 14%,transparent),transparent 22%),linear-gradient(180deg,var(--dashboard-surface) 0%,var(--dashboard-surface-alt) 100%)}.dashboard-mini-chart-card{background:linear-gradient(180deg,var(--dashboard-surface) 0%,var(--dashboard-surface-alt) 100%)}.dashboard-analytics-copy{margin:0}.dashboard-analytics-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.dashboard-analytics-highlight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.dashboard-analytics-highlight{padding:.8rem .9rem;border-radius:16px;background:linear-gradient(180deg,var(--dashboard-surface-strong),var(--dashboard-surface));border:1px solid var(--dashboard-border)}.dashboard-analytics-highlight span{display:block;color:var(--dashboard-card-soft);font-size:.78rem}.dashboard-analytics-highlight strong{display:block;margin-top:.3rem;color:var(--dashboard-card-heading);font-size:1.05rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-analytics-legend{display:inline-flex;flex-wrap:wrap;gap:.65rem;justify-content:end;align-self:start}.dashboard-analytics-legend-item{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;background:linear-gradient(180deg,var(--dashboard-surface-strong),var(--dashboard-surface));border:1px solid var(--dashboard-border);color:var(--dashboard-card-heading);font-size:.8rem;font-weight:600}.dashboard-analytics-swatch{width:10px;height:10px;border-radius:999px;box-shadow:0 0 12px currentColor}.dashboard-analytics-swatch--orders{color:var(--dashboard-cyan);background:var(--dashboard-cyan)}.dashboard-analytics-swatch--revenue{color:var(--dashboard-indigo);background:var(--dashboard-indigo)}.dashboard-analytics-stage{position:relative;overflow:hidden;border-radius:22px;padding:1rem 1rem .8rem;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-surface-dark) 88%,var(--dashboard-indigo) 12%),color-mix(in srgb,var(--dashboard-surface-dark) 96%,black 4%))}.dashboard-analytics-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px);background-size:100% 42px;pointer-events:none;opacity:.45}.dashboard-mini-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-mini-chart{min-height:220px;display:flex;align-items:end;gap:.55rem}.dashboard-mini-bar-group{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.45rem}.dashboard-mini-bar-pair{width:100%;min-height:200px;display:flex;align-items:end;justify-content:center;gap:4px}.dashboard-mini-bar{display:block;width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#818cf8eb,#3b82f6fa);box-shadow:0 0 16px #3b82f640}.dashboard-mini-bar--orders{width:42%;background:linear-gradient(180deg,var(--dashboard-cyan),#0891b2);box-shadow:0 0 16px #22d3ee47}.dashboard-mini-bar--revenue{width:42%;background:linear-gradient(180deg,var(--dashboard-indigo),#4338ca);box-shadow:0 0 16px #818cf84d}.dashboard-mini-bar--single{min-height:12px}.dashboard-mini-bar-label{color:#94a3b8e0;font-size:.72rem;text-align:center}@keyframes dashboardGlowDrift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.04) translate3d(0,8px,0)}}.dashboard-analytics-footnote{margin:0;color:#94a3b8eb}.kpi-menu{color:var(--color-sidebar-text-dim);font-size:1.1rem}.dashboard-grid .span-4{grid-column:span 4}.dashboard-grid .span-8{grid-column:span 8}.dashboard-grid .span-12{grid-column:span 12}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-meta{margin:.4rem 0 0;font-weight:600}.donut{width:200px;height:200px;border-radius:50%;background:conic-gradient(#0d9488 0 40%,#14b8a6 40% 70%,#2dd4bf 70% 100%);margin:1.5rem auto;position:relative}.donut:after{content:"";position:absolute;inset:18px;border-radius:50%;background:var(--color-bg-card)}.donut-value{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;font-size:1.6rem;color:var(--color-text);z-index:1}.legend{display:flex;gap:1rem;flex-wrap:wrap;color:var(--color-sidebar-text-dim);font-size:.85rem}.bar-chart{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:.6rem;height:220px;margin-top:1.2rem}.line-chart{margin-top:1.5rem;height:200px;background:linear-gradient(180deg,var(--color-primary-light),transparent);border-radius:12px;position:relative;overflow:hidden}.line-chart .line{position:absolute;inset:24px;border-radius:12px;background:linear-gradient(90deg,#0d9488,#14b8a6);clip-path:polygon(0% 70%,10% 60%,20% 65%,30% 50%,40% 40%,50% 55%,60% 45%,70% 55%,80% 40%,90% 50%,100% 35%,100% 100%,0% 100%)}.table-card{background:var(--color-bg-card);border-radius:var(--slds-g-radius-border-4, .75rem);padding:0;overflow:hidden;color:var(--color-text)}.table-card{border:1px solid var(--slds-g-color-border-1, var(--color-border));border-radius:var(--slds-g-radius-border-4, .75rem);box-shadow:var(--slds-g-shadow-2, 0 2px 8px rgba(24, 24, 24, .12))}.table-scroll{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.table-scroll>.user-table{min-width:max-content}.table-error{margin:1rem 1.5rem 0}.user-table{width:100%;border-collapse:collapse;font-size:var(--slds-g-font-scale-4, .875rem)}.user-table thead{background:var(--color-table-head);color:var(--color-table-head-text, #ffffff);border-bottom:2px solid var(--color-table-head-border, color-mix(in srgb, var(--color-table-head) 72%, #ffffff 28%))}.user-table th,.user-table td{padding:.75rem var(--slds-g-spacing-4, 1rem);text-align:left;color:var(--color-text)}.user-table th{background:var(--color-table-head);white-space:nowrap;font-size:var(--slds-g-font-scale-3, .8125rem);letter-spacing:0;text-transform:uppercase;color:var(--color-table-head-text, #ffffff);font-weight:800}.table-sort-th{padding:0!important}.table-sort-button{width:100%;min-width:100%;border:0;background:transparent;color:var(--color-table-head-text, #ffffff);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem var(--slds-g-spacing-4, 1rem);font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit}.table-sort-button:hover,.table-sort-button:focus-visible{background:var(--color-table-head-hover, rgba(255, 255, 255, .16));outline:none}.table-sort-label{line-height:1.15}.table-sort-indicator{flex-shrink:0;color:inherit;display:inline-flex;align-items:center;opacity:.72}.table-sort-indicator.is-asc,.table-sort-indicator.is-desc{opacity:1}.table-sort-indicator svg{display:block;width:1rem;height:1rem;fill:currentColor}.table-sort-arrow{opacity:.42;transition:opacity .16s ease-out}.table-sort-indicator.is-asc .table-sort-arrow-down,.table-sort-indicator.is-desc .table-sort-arrow-up{opacity:.28}.table-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--slds-g-spacing-4, 1rem);padding:var(--slds-g-spacing-4, 1rem);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-card) 94%,var(--color-primary-light) 6%)}.table-filter-field{display:grid;gap:.4rem;min-width:180px}.table-filter-field span{color:var(--color-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table-filter-field input,.table-filter-field select{width:100%;border:1px solid var(--color-border-input);border-radius:var(--slds-g-radius-border-3, .5rem);background:var(--color-bg-card);color:var(--color-text);padding:.65rem .75rem;font-size:var(--slds-g-font-scale-4, .875rem);outline:none}.table-filter-field input:focus,.table-filter-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-light) 55%,transparent)}.table-filter-reset{padding:.75rem 1.2rem;min-height:44px}.table-filter-reset:disabled{opacity:.72;cursor:not-allowed}.user-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-bg-card) 72%,var(--color-bg) 28%)}.user-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-light) 68%,var(--color-bg-card) 32%);color:var(--color-text)}.table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem var(--slds-g-spacing-4, 1rem);border-top:1px solid var(--color-border);background:var(--color-bg);font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-text)}.table-footer-left{display:flex;align-items:center;gap:.5rem}.table-footer-left .rows-label{color:var(--color-text-muted, #3f504c)}.table-footer .page-size-select{padding:.35rem .5rem;border:1px solid var(--color-border-input);border-radius:6px;font-size:.85rem;background:var(--color-bg-card);min-width:72px}.table-footer .rows-info,.table-footer .page-info{color:var(--color-text-muted, #3f504c);margin-left:.25rem}.pagination{display:flex;align-items:center;gap:.4rem}.pagination button{border:1px solid var(--color-border-input);background:var(--color-bg-card);color:var(--color-text);border-radius:var(--slds-g-radius-border-3, .5rem);padding:.3rem .6rem;cursor:pointer}.pagination .active{background:var(--color-table-head);color:#fff}.user-table--inventory-products{min-width:1700px}.companies-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.companies-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem 1rem;border-bottom:1px solid var(--color-border, #e2e8f0);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg, #f8fafc) 78%,white 22%) 0%,var(--color-bg-card, #fff) 100%)}.companies-table-header h2{margin:0;font-size:1.05rem;line-height:1.2}.companies-table-header p{margin:.35rem 0 0;max-width:54ch;color:var(--color-text-muted, #475569);line-height:1.55}.companies-table-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.45rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary-light, rgba(13, 148, 136, .12)) 78%,white 22%);border:1px solid color-mix(in srgb,var(--color-primary, #0d9488) 16%,white 84%);color:var(--color-primary, #0d9488);font-size:.82rem;font-weight:700;white-space:nowrap}.user-table--companies{min-width:1420px}.user-table--companies td{vertical-align:top}.user-table--companies td:nth-child(13){min-width:220px;max-width:220px;white-space:normal;overflow-wrap:anywhere}.po-inbound-table-card .user-table thead th{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.7rem 1rem}.po-inbound-table-card .user-table tbody td{padding:.75rem 1rem;vertical-align:middle}.gaw-lines-wrap .user-table{margin:0}.gaw-lines-wrap .user-table thead th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.65rem .75rem;background:#f8fafcf2}.gaw-breakdown-cell .user-table{margin-bottom:.5rem;font-size:.86rem}.user-table th.right,.user-table td.right{text-align:right}.delivery-orders-table-card{padding:0;overflow:hidden}.delivery-orders-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.delivery-orders-table{min-width:920px}.delivery-orders-table .do-cell-do{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.delivery-orders-table .do-cell-stack{display:flex;flex-direction:column;gap:.15rem;min-width:0}.delivery-orders-table .do-cell-primary{font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.delivery-orders-table .do-cell-sub{font-size:.78rem;color:var(--color-text-subtle, #64748b)}.orders-table .table-sort-button{padding:.7rem .6rem}.orders-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.85rem}.orders-table thead{color:var(--color-sidebar-text-dim)}.orders-table th,.orders-table td{padding:.7rem .6rem;text-align:left}.orders-table tbody tr{border-top:1px solid rgba(255,255,255,.05)}.table-action-icon{width:16px;height:16px;display:block;margin:0 auto;flex-shrink:0}.bill-detail-table-wrap .user-table{margin:0}.bill-detail-modal .table-card{margin-bottom:1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 82%,white 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 76%,var(--color-primary-light) 24%) 0%,var(--color-bg-card) 100%);box-shadow:0 12px 28px #0f172a0f;overflow-x:auto}.modal .table-card,.modal-content .table-card{max-width:100%;overflow-x:auto}.modal .user-table,.modal-content .user-table,.bill-detail-modal .user-table{min-width:max-content}.table-col-toggle-wrap{position:relative;display:inline-block;margin-bottom:.5rem}.table-col-toggle-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--slds-g-radius-border-2, .25rem);background:var(--color-bg-card);cursor:pointer;font-size:var(--slds-g-font-scale-3, .8125rem);font-weight:500;color:var(--color-text-muted);transition:border-color .12s}.table-col-toggle-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.table-col-toggle-badge{font-size:.7rem;background:var(--color-primary);color:#fff;padding:.1em .4em;border-radius:999px;font-weight:700}.table-col-toggle-panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:200;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--slds-g-radius-border-3, .5rem);box-shadow:var(--slds-g-shadow-3);padding:.5rem;min-width:180px;display:flex;flex-direction:column;gap:.125rem}.table-col-toggle-item{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:var(--slds-g-radius-border-2, .25rem);cursor:pointer;font-size:var(--slds-g-font-scale-4, .875rem);font-weight:400;color:var(--color-text)}.table-col-toggle-item:hover{background:var(--color-bg)}.table-col-toggle-item input[type=checkbox]{accent-color:var(--color-primary);width:.9rem;height:.9rem}.table-col-toggle-reset{margin-top:.25rem;border-top:1px solid var(--color-border);padding-top:.375rem;background:transparent;border-left:none;border-right:none;border-bottom:none;cursor:pointer;font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-primary);text-align:left;font-weight:500}.table-row-actions{opacity:0;transition:opacity .1s;display:flex;align-items:center;gap:.25rem}tr:hover .table-row-actions,tr:focus-within .table-row-actions{opacity:1}label{display:grid;gap:var(--slds-g-spacing-2, .5rem);font-size:var(--font-size-label, .94rem);line-height:1.45;font-weight:600;color:var(--color-text)}input{border:1px solid var(--color-border-input);border-radius:var(--slds-g-radius-border-3, .5rem);min-height:var(--slds-g-sizing-tappable, 2.75rem);padding:.65rem .75rem;font-size:var(--slds-g-font-scale-4, .875rem);font-family:inherit;background:var(--color-bg-card);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08));color:var(--color-text)}input:focus{outline:2px solid var(--color-focus);outline-offset:2px}select{border:1px solid var(--color-border-input);border-radius:var(--slds-g-radius-border-3, .5rem);min-height:var(--slds-g-sizing-tappable, 2.75rem);padding:.65rem .75rem;font-size:var(--slds-g-font-scale-4, .875rem);font-family:inherit;background:var(--color-bg-card);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08));color:var(--color-text)}textarea{border:1px solid var(--color-border-input);border-radius:var(--slds-g-radius-border-3, .5rem);padding:.65rem .75rem;font-size:var(--slds-g-font-scale-4, .875rem);background:var(--color-bg-card);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08));color:var(--color-text);resize:vertical}select:focus,textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border-input))}input:disabled,select:disabled,textarea:disabled{background:color-mix(in srgb,var(--color-bg) 78%,var(--color-bg-card) 22%);color:var(--color-text-muted);border-color:var(--color-border);opacity:1}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}.avatar-upload input{display:none}.input-pill{display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--color-border-input);background:var(--color-bg)}.input-pill span{color:var(--color-text-muted);font-size:.85rem}.input-pill input{border:none;padding:0;background:transparent;box-shadow:none;outline:none;font-size:.9rem}.roles-permissions-item input[type=checkbox]{width:1rem;height:1rem;margin:0}.roles-permissions-item:has(input[type=checkbox]:checked){border-color:var(--color-primary, #6366f1);background:var(--color-primary-light, rgba(99, 102, 241, .1))}.status-toggle input{width:16px;height:16px}.inventory-overview .metric-card{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.4rem;min-height:5.5rem}.accounting-trend-filter select{min-height:2.6rem;border-radius:12px;border:1px solid var(--color-border-input, #cbd5e1);background:var(--color-bg-card, #ffffff);color:var(--color-text, #0f172a);padding:.5rem .85rem;font-size:.95rem;box-shadow:0 1px 2px #0f172a0d}.accounting-trend-filter select:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #2563eb) 18%,white 82%)}.accounting-trend-date-field input{min-height:2.6rem;border-radius:12px;border:1px solid var(--color-border-input, #cbd5e1);background:var(--color-bg-card, #ffffff);color:var(--color-text, #0f172a);padding:.5rem .85rem;font-size:.95rem;box-shadow:0 1px 2px #0f172a0d}.accounting-trend-date-field input:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #2563eb) 18%,white 82%)}.accounting-trend-axis-label{fill:var(--color-text-subtle, #64748b);font-size:11px;font-weight:600}.accounting-trend-axis-label--x{font-size:12px}.accounting-trend-tooltip-label{display:inline-flex;align-items:center;gap:.45rem}.settings-section-kicker,.settings-form-panel-kicker,.settings-preview-kicker,.settings-overview-label,.settings-section-note-label{display:block;margin:0 0 .28rem;font-size:var(--font-size-kicker, .8rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.inventory-form.form-labeled.settings-branding-form,.inventory-form.form-labeled.settings-custom-fields-form{grid-template-columns:1fr;gap:1rem}.settings-checkbox-card input{margin-top:.18rem}.settings-option-row input{width:100%;min-height:2.5rem}.form-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem .75rem}.contacts-form{gap:.9rem}.contacts-directory-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.contacts-directory-header h2{margin:0}.contacts-directory-header .primary{min-height:2.35rem;padding-inline:1rem;border-radius:10px;font-weight:800}.contacts-modal{width:min(1180px,calc(100vw - 2rem))}.contacts-modal-body{max-height:calc(92vh - 5.2rem);overflow:auto}.contacts-form .customer-form-section{margin-bottom:.9rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--color-border, #d7e0e0) 82%,white 18%);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f8fafc) 6%)}.contacts-form .customer-form-section-title{margin-bottom:.7rem;padding:0 0 .42rem;border-bottom-color:color-mix(in srgb,var(--color-border-input, #cbd5e1) 72%,white 28%);color:color-mix(in srgb,var(--color-text, #0f172a) 68%,var(--color-text-subtle, #64748b) 32%)}.contacts-form .customer-form-section-body{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.72rem 1rem}.contacts-form .form-field{gap:.32rem}.contacts-form input,.contacts-form select,.contacts-form textarea{min-height:2.35rem;border-color:color-mix(in srgb,var(--color-border-input, #cbd5e1) 78%,white 22%);box-shadow:0 1px 2px #0f172a0a}.contacts-form .contact-role-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.35rem .65rem}.contacts-form .form-field-check{min-height:2rem;grid-template-columns:auto 1fr;align-items:center;gap:.42rem;font-size:.84rem;font-weight:650}.contacts-form .form-field-check input{min-height:auto;width:.96rem;height:.96rem;box-shadow:none}.contact-custom-role-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:.55rem;margin-top:.65rem;max-width:34rem}.contact-custom-role-row .ghost{min-height:2.35rem;border-radius:10px;white-space:nowrap}.contact-role-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.contact-role-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #2563eb) 12%,white 88%);color:var(--color-text, #0f172a);font-size:.88rem}.contact-role-tag-remove{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 .1rem}.contact-extra-details{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 74%,white 26%);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 96%,var(--color-bg, #f8fafc) 4%)}.contact-extra-details summary{cursor:pointer;padding:.72rem .85rem;font-size:.83rem;font-weight:800;color:var(--color-text, #0f172a);list-style-position:inside}.contact-extra-details[open] summary{border-bottom:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 74%,white 26%)}.contacts-modal-error{margin:0 0 .85rem}.contacts-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;padding:0 0 .42rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 72%,white 28%)}.contacts-section-title-row h3{margin:0;font-size:.92rem;font-weight:800}.contacts-copy-btn{min-height:2rem;padding-inline:.65rem;font-size:.78rem}.contact-business-details{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border, #d7e0e0) 82%,white 18%);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f8fafc) 6%);margin-bottom:.9rem;padding:.85rem .95rem}.contact-business-details summary{cursor:pointer;list-style-position:inside;font-size:.92rem;font-weight:800;color:color-mix(in srgb,var(--color-text, #0f172a) 68%,var(--color-text-subtle, #64748b) 32%)}.contacts-form .contact-collections-panel{padding:.8rem;gap:.72rem}.contacts-form .contact-collection-block,.contacts-form .contact-address-card{padding:.75rem;border-radius:10px;box-shadow:none}.contacts-form .contact-collection-header,.contacts-form .contact-address-card-top{margin-bottom:.65rem;padding-bottom:.55rem}.contacts-form .contact-collection-header .ghost,.contacts-form .contact-address-card-top .danger,.contacts-form .contact-row-action-cell .danger{min-height:2.2rem;padding-inline:.75rem;border-radius:9px}.inventory-form.form-labeled.settings-bulk-form{grid-template-columns:1fr;gap:1rem;margin:0;padding:1rem 1.1rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 80%,white 20%);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 90%,var(--color-primary-light, #dbeafe) 10%)}.product-spec-metric-label,.inventory-masters-metric-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.inventory-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.inventory-form .field-label{display:block;font-size:.85rem;font-weight:600;color:var(--color-text)}.inventory-form.product-form,.inventory-form.form-labeled{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 1.25rem}.inventory-form.product-form .form-field,.inventory-form.form-labeled .form-field{display:flex;flex-direction:column;gap:.35rem}.inventory-form.product-form .form-field .field-label,.inventory-form.form-labeled .form-field .field-label{font-size:.8rem;font-weight:600;color:var(--color-text-subtle, #64748b);letter-spacing:.02em}.inventory-form.product-form .form-field input,.inventory-form.product-form .form-field select,.inventory-form.product-form .form-field textarea,.inventory-form.form-labeled .form-field input,.inventory-form.form-labeled .form-field select{width:100%;min-height:2.5rem}.inventory-form.product-form .form-field textarea{min-height:5.5rem}.inventory-form.product-form .form-field-wide,.inventory-form.form-labeled .form-field-wide{grid-column:1 / -1}.accounting-chart-entity-bar .field-label,.ar-invoice-entity-bar .field-label{font-size:.78rem;font-weight:600;color:var(--color-text-subtle, #64748b);letter-spacing:.03em;text-transform:uppercase}.accounting-chart-entity-bar select,.ar-invoice-entity-bar select{max-width:28rem;width:100%;min-height:2.65rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.5rem .75rem;font-size:.95rem;background:var(--color-bg-card, #fff);color:var(--color-text, #1e293b);transition:border-color .15s ease,box-shadow .15s ease}.accounting-chart-entity-bar select:focus,.ar-invoice-entity-bar select:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.inventory-form.form-labeled.accounting-chart-form,.inventory-form.form-labeled.ar-invoice-form,.inventory-form.form-labeled.reconciliation-form,.inventory-form.form-labeled.fixed-assets-form,.inventory-form.form-labeled.company-form,.inventory-form.form-labeled.warehouse-form,.inventory-form.form-labeled.variant-form,.inventory-form.form-labeled.purchase-order-form,.inventory-form.form-labeled.customer-form,.inventory-form.form-labeled.vendor-form,.inventory-form.form-labeled.sales-order-form,.inventory-form.form-labeled.inventory-alert-form,.inventory-form.form-labeled.alert-log-form,.inventory-form.product-form{display:block;margin-bottom:1.5rem;padding:1.25rem 1.3rem 1.2rem;background:linear-gradient(180deg,#ffffff 0%,var(--color-bg, #f8fafc) 100%);border:1px solid var(--color-border, #e2e8f0);border-radius:16px;box-shadow:inset 0 1px #ffffffb8}.field-label-optional{font-weight:500;color:var(--color-text-subtle, #64748b)}.purchase-order-form .form-field,.purchase-order-form .form-field-wide,.purchase-order-form .form-field input,.purchase-order-form .form-field select,.purchase-order-form .form-field textarea{width:100%;min-width:0}.company-form .company-form-summary-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.company-form .company-form-section-body .form-field{width:100%;min-width:0}.company-form .company-form-identity-body .form-field{width:100%}.company-form .company-form-section-body .form-field-wide{grid-column:1 / -1}.company-form .contact-collections-panel .form-field,.company-form .contact-collections-panel .form-field-wide{width:auto}.company-form .contact-email-row .form-field-wide{grid-column:auto}.company-form .contact-email-row .field-label{min-height:auto;margin-bottom:.1rem}.company-form .contact-email-row input[type=email]{font-variant-ligatures:none}.company-form .field-label{min-height:2.35rem;line-height:1.35}.company-form .company-form-notes-field textarea{min-height:8rem}.company-form .company-form-active-field .field-label{min-height:0;margin:0}.company-form .company-form-active-field input[type=checkbox]{width:1.1rem;height:1.1rem;flex:0 0 auto}.accounting-chart-form .accounting-cashflow-field select{max-width:24rem}.accounting-chart-form input:not([type=checkbox]),.accounting-chart-form select,.accounting-chart-form textarea,.ar-invoice-form input:not([type=checkbox]),.ar-invoice-form select,.ar-invoice-form textarea,.reconciliation-form input:not([type=checkbox]),.reconciliation-form select,.reconciliation-form textarea,.fixed-assets-form input:not([type=checkbox]),.fixed-assets-form select,.fixed-assets-form textarea,.company-form input:not([type=checkbox]),.company-form select,.company-form textarea,.warehouse-form input:not([type=checkbox]),.warehouse-form select,.warehouse-form textarea,.variant-form input:not([type=checkbox]),.variant-form select,.variant-form textarea,.purchase-order-form input:not([type=checkbox]):not([type=file]),.purchase-order-form select,.purchase-order-form textarea,.customer-form input:not([type=checkbox]):not([type=file]),.customer-form select,.customer-form textarea,.vendor-form input:not([type=checkbox]):not([type=file]),.vendor-form select,.vendor-form textarea,.sales-order-form input:not([type=checkbox]):not([type=file]),.sales-order-form select,.sales-order-form textarea,.inventory-alert-form input:not([type=checkbox]):not([type=file]),.inventory-alert-form select,.inventory-alert-form textarea,.alert-log-form input:not([type=checkbox]):not([type=file]),.alert-log-form select,.alert-log-form textarea,.product-form input:not([type=checkbox]):not([type=file]),.product-form select,.product-form textarea{border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.55rem .8rem;font-size:.95rem;line-height:1.4;background:var(--color-bg, #f8fafc);color:var(--color-text, #1e293b);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.company-form input:not([type=checkbox]),.company-form select,.company-form textarea{width:100%;min-width:0;max-width:100%;height:var(--company-form-field-height);min-height:var(--company-form-field-height);box-sizing:border-box}.accounting-chart-form textarea{min-height:6.5rem;resize:vertical;font-family:inherit}.accounting-chart-form input:not([type=checkbox]):hover,.accounting-chart-form select:hover,.accounting-chart-form textarea:hover,.ar-invoice-form input:not([type=checkbox]):hover,.ar-invoice-form select:hover,.ar-invoice-form textarea:hover,.reconciliation-form input:not([type=checkbox]):hover,.reconciliation-form select:hover,.reconciliation-form textarea:hover,.fixed-assets-form input:not([type=checkbox]):hover,.fixed-assets-form select:hover,.fixed-assets-form textarea:hover,.company-form input:not([type=checkbox]):hover,.company-form select:hover,.company-form textarea:hover,.warehouse-form input:not([type=checkbox]):hover,.warehouse-form select:hover,.warehouse-form textarea:hover,.variant-form input:not([type=checkbox]):hover,.variant-form select:hover,.variant-form textarea:hover,.purchase-order-form input:not([type=checkbox]):not([type=file]):hover,.purchase-order-form select:hover,.purchase-order-form textarea:hover,.customer-form input:not([type=checkbox]):not([type=file]):hover,.customer-form select:hover,.customer-form textarea:hover,.vendor-form input:not([type=checkbox]):not([type=file]):hover,.vendor-form select:hover,.vendor-form textarea:hover,.sales-order-form input:not([type=checkbox]):not([type=file]):hover,.sales-order-form select:hover,.sales-order-form textarea:hover,.inventory-alert-form input:not([type=checkbox]):not([type=file]):hover,.inventory-alert-form select:hover,.inventory-alert-form textarea:hover,.alert-log-form input:not([type=checkbox]):not([type=file]):hover,.alert-log-form select:hover,.alert-log-form textarea:hover,.product-form input:not([type=checkbox]):not([type=file]):hover,.product-form select:hover,.product-form textarea:hover{border-color:var(--color-border, #cbd5e1)}.accounting-chart-form input:not([type=checkbox]):focus,.accounting-chart-form select:focus,.accounting-chart-form textarea:focus,.ar-invoice-form input:not([type=checkbox]):focus,.ar-invoice-form select:focus,.ar-invoice-form textarea:focus,.reconciliation-form input:not([type=checkbox]):focus,.reconciliation-form select:focus,.reconciliation-form textarea:focus,.fixed-assets-form input:not([type=checkbox]):focus,.fixed-assets-form select:focus,.fixed-assets-form textarea:focus,.company-form input:not([type=checkbox]):focus,.company-form select:focus,.company-form textarea:focus,.warehouse-form input:not([type=checkbox]):focus,.warehouse-form select:focus,.warehouse-form textarea:focus,.variant-form input:not([type=checkbox]):focus,.variant-form select:focus,.variant-form textarea:focus,.purchase-order-form input:not([type=checkbox]):not([type=file]):focus,.purchase-order-form select:focus,.purchase-order-form textarea:focus,.customer-form input:not([type=checkbox]):not([type=file]):focus,.customer-form select:focus,.customer-form textarea:focus,.vendor-form input:not([type=checkbox]):not([type=file]):focus,.vendor-form select:focus,.vendor-form textarea:focus,.sales-order-form input:not([type=checkbox]):not([type=file]):focus,.sales-order-form select:focus,.sales-order-form textarea:focus,.inventory-alert-form input:not([type=checkbox]):not([type=file]):focus,.inventory-alert-form select:focus,.inventory-alert-form textarea:focus,.alert-log-form input:not([type=checkbox]):not([type=file]):focus,.alert-log-form select:focus,.alert-log-form textarea:focus,.product-form input:not([type=checkbox]):not([type=file]):focus,.product-form select:focus,.product-form textarea:focus{outline:none;border-color:var(--color-primary, #6366f1);background:var(--color-bg-card, #fff);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.accounting-chart-form input::placeholder,.accounting-chart-form textarea::placeholder,.ar-invoice-form input::placeholder,.ar-invoice-form textarea::placeholder,.reconciliation-form input::placeholder,.reconciliation-form textarea::placeholder,.fixed-assets-form input::placeholder,.fixed-assets-form textarea::placeholder,.company-form input::placeholder,.company-form textarea::placeholder,.warehouse-form input::placeholder,.warehouse-form textarea::placeholder,.variant-form input::placeholder,.variant-form textarea::placeholder,.purchase-order-form input::placeholder,.purchase-order-form textarea::placeholder,.customer-form input::placeholder,.customer-form textarea::placeholder,.vendor-form input::placeholder,.vendor-form textarea::placeholder,.sales-order-form input::placeholder,.sales-order-form textarea::placeholder,.inventory-alert-form input::placeholder,.inventory-alert-form textarea::placeholder,.alert-log-form input::placeholder,.alert-log-form textarea::placeholder,.product-form input::placeholder,.product-form textarea::placeholder{color:var(--color-text-subtle, #94a3b8);opacity:1}.product-form-file-input{max-width:100%;padding:.35rem 0;font-size:.9rem;cursor:pointer;border:none;background:transparent}.accounting-chart-form-actions .form-field-check,.accounting-chart-form-actions .form-field-submit,.company-form-actions .form-field-check,.company-form-actions .form-field-submit,.warehouse-form-actions .form-field-check,.warehouse-form-actions .form-field-submit,.variant-form-actions .form-field-check,.variant-form-actions .form-field-submit,.purchase-order-form-actions .form-field-check,.purchase-order-form-actions .form-field-submit,.customer-form-actions .form-field-check,.customer-form-actions .form-field-submit,.vendor-form-actions .form-field-check,.vendor-form-actions .form-field-submit,.sales-order-form-actions .form-field-check,.sales-order-form-actions .form-field-submit,.inventory-alert-form-actions .form-field-check,.inventory-alert-form-actions .form-field-submit,.alert-log-form-actions .form-field-check,.alert-log-form-actions .form-field-submit,.product-form-actions .form-field-check,.product-form-actions .form-field-submit{align-self:flex-end;margin-bottom:0}.accounting-chart-form-actions .form-field-submit,.company-form-actions .form-field-submit,.warehouse-form-actions .form-field-submit,.variant-form-actions .form-field-submit,.purchase-order-form-actions .form-field-submit,.customer-form-actions .form-field-submit,.vendor-form-actions .form-field-submit,.sales-order-form-actions .form-field-submit,.inventory-alert-form-actions .form-field-submit,.alert-log-form-actions .form-field-submit,.product-form-actions .form-field-submit{margin-left:auto}.inventory-form.form-labeled .form-field.accounting-chart-form-active{flex-direction:row;align-items:center;gap:.65rem}.accounting-chart-form-active .field-label{margin:0;cursor:pointer;order:1}.accounting-chart-form-active input[type=checkbox]{margin:0;order:0;width:1.2rem;height:1.2rem;cursor:pointer;accent-color:var(--color-primary, #6366f1)}.ar-invoice-form textarea:not(.ar-invoice-terms-preview),.reconciliation-form textarea,.fixed-assets-form textarea,.warehouse-form textarea,.variant-form textarea,.purchase-order-form textarea,.customer-form textarea,.vendor-form textarea,.sales-order-form textarea,.inventory-alert-form textarea,.alert-log-form textarea,.product-form textarea{min-height:4.75rem;resize:vertical;font-family:inherit}.company-form textarea{height:var(--company-form-field-height);min-height:var(--company-form-field-height);resize:none;overflow-y:auto;font-family:inherit}.company-form .company-form-active-field input[type=checkbox]{width:1rem;height:1rem;flex:0 0 1rem}.fixed-assets-depreciation-labels{display:flex;flex-wrap:wrap;gap:.5rem .65rem}.fixed-assets-depreciation-field .field-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle, #64748b)}.fixed-assets-depreciation-field input[type=date]{min-height:2.35rem;padding:.4rem .55rem;font-size:.85rem;border-radius:8px;border:1px solid var(--color-border-input, #e2e8f0);background:var(--color-bg-card, #fff);color:var(--color-text)}.fixed-assets-depreciation-field input[type=date]:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 2px var(--color-primary-light, rgba(99, 102, 241, .2))}.journal-entity-bar .field-label{font-size:.78rem;font-weight:600;color:var(--color-text-subtle, #64748b);letter-spacing:.03em;text-transform:uppercase}.journal-entity-bar select{max-width:28rem;width:100%;min-height:2.65rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.5rem .75rem;font-size:.95rem;background:var(--color-bg-card, #fff);color:var(--color-text, #1e293b)}.journal-entity-bar select:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.inventory-form.form-labeled.journal-form{display:block;margin-bottom:1.5rem;padding:1.35rem 1.4rem 1.25rem;background:var(--color-bg-card, #fff);border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;box-shadow:0 4px 14px #0f172a0f}.journal-form-section-body .form-field-wide{grid-column:1 / -1}.journal-form input:not([type=checkbox]),.journal-form select,.journal-form textarea{border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.55rem .8rem;font-size:.95rem;line-height:1.4;background:var(--color-bg, #f8fafc);color:var(--color-text, #1e293b)}.journal-form input:not([type=checkbox]):hover,.journal-form select:hover,.journal-form textarea:hover{border-color:var(--color-border, #cbd5e1)}.journal-form input:not([type=checkbox]):focus,.journal-form select:focus,.journal-form textarea:focus{outline:none;border-color:var(--color-primary, #6366f1);background:var(--color-bg-card, #fff);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.journal-lines .journal-line-row input{text-align:right;font-variant-numeric:tabular-nums}.ap-bills-entity-bar .field-label{font-size:.78rem;font-weight:600;color:var(--color-text-subtle, #64748b);letter-spacing:.03em;text-transform:uppercase}.ap-bills-entity-bar select{max-width:28rem;width:100%;min-height:2.65rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.5rem .75rem;font-size:.95rem;background:var(--color-bg-card, #fff);color:var(--color-text, #1e293b)}.ap-bills-entity-bar select:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.inventory-form.form-labeled.ap-bills-form{display:block;margin-bottom:1.5rem;padding:1.35rem 1.4rem 1.25rem;background:var(--color-bg-card, #fff);border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;box-shadow:0 4px 14px #0f172a0f}.ap-bills-form input:not([type=checkbox]),.ap-bills-form select,.ap-bills-form textarea{border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.55rem .8rem;font-size:.95rem;line-height:1.4;background:var(--color-bg, #f8fafc);color:var(--color-text, #1e293b)}.ap-bills-form input:not([type=checkbox]):hover,.ap-bills-form select:hover,.ap-bills-form textarea:hover{border-color:var(--color-border, #cbd5e1)}.ap-bills-form input:not([type=checkbox]):focus,.ap-bills-form select:focus,.ap-bills-form textarea:focus{outline:none;border-color:var(--color-primary, #6366f1);background:var(--color-bg-card, #fff);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.reconciliation-unreconciled-filter .field-label{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:600;color:var(--color-text-subtle, #64748b);letter-spacing:.03em;text-transform:uppercase}.reconciliation-unreconciled-filter select{width:100%;min-height:2.65rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.5rem .75rem;font-size:.95rem;background:var(--color-bg-card, #fff);color:var(--color-text, #1e293b);transition:border-color .15s ease,box-shadow .15s ease}.reconciliation-unreconciled-filter select:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.ar-invoice-default-terms-textarea{width:100%;box-sizing:border-box;margin:.65rem 0 1rem;min-height:9rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.75rem .9rem;font-size:.95rem;line-height:1.5;font-family:inherit;background:var(--color-bg-card, #fff);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.ar-invoice-default-terms-textarea:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px var(--color-primary-light, rgba(99, 102, 241, .18))}.ar-invoice-form .ar-line-items-table input[type=number],.ar-invoice-form .ar-line-items-table input[type=text],.ar-invoice-form .ar-line-items-table select{border-radius:8px;border:1px solid var(--color-border-input, #e2e8f0);background:var(--color-bg-card, #fff)}.ar-invoice-form .ar-line-items-table input:focus,.ar-invoice-form .ar-line-items-table select:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 2px var(--color-primary-light, rgba(99, 102, 241, .15))}.inventory-form.product-form .form-field-check,.inventory-form.form-labeled .form-field-check{align-self:end}.inventory-form.product-form .form-field-check input[type=checkbox],.inventory-form.form-labeled .form-field-check input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.25rem}.inventory-form.product-form .form-field-submit,.inventory-form.form-labeled .form-field-submit{align-self:end}.sales-order-po-balance-option.is-selected{border-color:var(--color-primary, #2563eb);background:color-mix(in srgb,var(--color-primary-light, #dbeafe) 45%,white 55%)}.customer-next-code-hint{margin:0;font-size:.9rem;color:var(--color-text-subtle, #64748b)}.customer-form-section-label{font-size:.8rem;font-weight:600;color:var(--color-text-subtle, #64748b);letter-spacing:.03em;text-transform:uppercase}.customer-list-toolbar .customer-search-input{max-width:400px}.po-inbound .inventory-form.form-labeled{background:#fff;border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;padding:0;margin-bottom:1.5rem;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0a;display:block;overflow:hidden}.po-inbound-form-banner-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle, #64748b)}.po-inbound-fields-grid .form-field,.gaw-fields-grid .form-field{margin-bottom:0}.po-inbound-fields-grid .form-field-wide,.gaw-fields-grid .form-field-wide{grid-column:1 / -1}.po-inbound-section>.form-field{margin-bottom:.85rem}.po-inbound-section>.form-field:last-child{margin-bottom:0}.po-inbound .inventory-form.form-labeled .form-field textarea{min-height:5.5rem;width:100%;box-sizing:border-box;border-radius:9px;padding:.55rem .7rem;font-family:inherit;line-height:1.45;resize:vertical}.goods-at-warehouse .inventory-form.form-labeled.goods-at-warehouse-form{background:#fff;border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;padding:0;margin-bottom:1.5rem;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0a;display:block;overflow:hidden}.gaw-form-banner-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle, #64748b)}.gaw-breakdown-label{font-size:.8rem;font-weight:600;color:var(--color-text-subtle, #64748b);margin-bottom:.5rem}.gaw-doc-box .field-label{margin-bottom:.25rem}.goods-at-warehouse .gaw-checkbox-row.form-field{flex-direction:row;flex-wrap:wrap;align-items:center}.gaw-checkbox-row .field-label{margin:0;font-weight:500;line-height:1.4}.goods-at-warehouse .inventory-form.form-labeled .form-field textarea{min-height:4.5rem;width:100%;box-sizing:border-box;border-radius:9px;padding:.55rem .7rem;font-family:inherit;line-height:1.45;resize:vertical}.ar-line-items-table input[type=number],.ar-line-items-table input[type=text],.ar-line-items-table select{width:100%;min-width:0;padding:.45rem .6rem;font-size:.9rem}.ar-invoice-total-box .label{color:var(--color-text-subtle);font-weight:500}.inventory-form .primary{align-self:end}.po-line-item-row select,.po-line-item-row input{min-height:2.25rem;width:100%;max-width:100%;box-sizing:border-box}.po-line-item-row textarea{min-height:4.75rem;width:100%;max-width:100%;box-sizing:border-box;resize:vertical}.po-line-breakdown-row input,.po-line-attribute-row input{min-width:0}.po-line-item-row .po-line-item-notes input{min-height:2rem}.search-grid label span{display:block;margin-bottom:.4rem;color:var(--color-text-subtle);font-size:.85rem}.delivery-route-summary-label{margin:0 0 .35rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.do-modal-status-label{font-size:.8rem;font-weight:600;color:var(--color-text-subtle, #64748b);margin:0}.do-modal-status-select{min-height:2.35rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--color-border-input, #e2e8f0);background:var(--color-bg-card, #fff);color:var(--color-text);font-size:.9rem}.orders-by-day-yaxis-label{margin-bottom:.25rem;font-size:.6rem;opacity:.9}.orders-by-day-bar-label{margin-top:.5rem;font-size:.68rem;font-weight:500;color:var(--color-text-subtle);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.order-search input{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0f172a99;color:var(--color-dashboard-text);padding:.5rem .8rem;font-size:.85rem}.modal-form{margin-top:0;display:grid;gap:1rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form.single{grid-template-columns:1fr}.modal-form>label{min-width:0;display:grid;gap:.45rem;align-self:stretch;padding:.95rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 78%,white 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 72%,var(--color-primary-light) 28%) 0%,var(--color-bg-card) 100%);box-shadow:0 10px 26px #0f172a0d}.modal-form label{font-weight:600}.modal-form>label>span:first-child,.modal-structured-address-title{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.modal-form>label>input,.modal-form>label>select,.modal-form>label>textarea{width:100%}.modal-form>label>small{color:var(--color-text-subtle);font-size:.8rem}.modal-form>p.error{grid-column:1 / -1}.modal-form>label:nth-last-child(3),.modal-form>label:nth-last-child(2),.modal-form>label:nth-last-child(1){grid-column:1 / -1}.modal-structured-address label{display:grid;gap:.35rem}.modal-form .contact-collections-panel{grid-column:span 2}.contact-address-row .form-field,.contact-number-row .form-field,.contact-email-row .form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.contact-collection-block .field-label{min-height:2.15rem;display:flex;align-items:flex-end;font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.02em;color:var(--color-text-subtle, #64748b)}.contact-collection-block input,.contact-collection-block select{width:100%;min-height:2.6rem}.contact-number-status-toggle input{position:absolute;opacity:0;pointer-events:none}.bill-detail-meta-label{display:block;margin-bottom:.35rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle, #64748b)}.active-field input{width:18px;height:18px;margin:0}.purchase-order-detail-list-label{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.po-sheet{border:1px solid color-mix(in srgb,var(--color-border, #d7dde6) 88%,white 12%);border-radius:14px;background:#fff;box-shadow:0 14px 32px #0f172a0d;padding:1.2rem;display:grid;gap:1rem}.po-sheet-header{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.15fr) minmax(220px,.9fr);gap:1rem;align-items:start}.po-sheet-title-wrap h3{margin:0;font-size:1.55rem;letter-spacing:.08em}.po-sheet-title-wrap p,.po-sheet-company span{margin:.35rem 0 0;color:var(--color-text-subtle, #64748b);line-height:1.5}.po-sheet-company{text-align:right}.po-sheet-company strong{display:block;font-size:1rem;color:var(--color-text)}.po-sheet-meta{display:grid;gap:.75rem}.po-sheet-meta label,.po-sheet-meta-static{display:grid;gap:.35rem}.po-sheet-meta span,.po-sheet-panel-title,.po-sheet-commercial label span,.po-sheet-fields label span,.po-sheet-packing-panel label span,.po-sheet-specification span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.po-sheet-meta-static{padding:.75rem .9rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:6px;background:color-mix(in srgb,var(--color-bg, #f8fafc) 88%,white 12%)}.po-sheet-meta-static strong{color:var(--color-text)}.po-sheet-vendor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.po-sheet-panel{padding:.9rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:8px;background:#fff}.po-sheet-panel-title{margin-bottom:.8rem;padding:.3rem .55rem;background:#d7dbe0;border-radius:2px}.po-sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.po-sheet-fields--vendor{grid-template-columns:repeat(3,minmax(0,1fr))}.po-sheet-fields label,.po-sheet-commercial label,.po-sheet-packing-panel label,.po-sheet-specification{display:grid;gap:.35rem}.po-sheet-field-wide{grid-column:1 / -1}.po-sheet-field-hint{margin:0;font-size:.8rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.po-sheet-checkbox{display:inline-flex!important;align-items:center;gap:.55rem;padding-top:1.8rem}.po-sheet-commercial{padding:1rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:8px;background:#fff;display:grid;gap:.85rem}.po-sheet-commercial-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.po-sheet-commercial-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.po-sheet-lines{display:grid;gap:1rem}.po-sheet--purchase-order .po-sheet-lines{order:3}.po-sheet-lines--legacy{display:none}.po-product-entry-grid{order:3;display:grid;gap:.55rem;margin-top:.85rem}.po-fast-entry-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:end}.po-fast-entry-control{display:grid;gap:.2rem;min-width:0}.po-fast-entry-guide{color:var(--color-text-subtle, #64748b);font-size:.76rem}.po-fast-entry-input{width:100%;border:1px solid rgba(20,184,166,.45);border-radius:8px;background:#f0fdfa;color:var(--color-text, #0f172a);padding:.5rem .65rem;font-size:.86rem}.po-fast-entry-add{white-space:nowrap}.po-fast-entry-error{margin:0;color:#b91c1c}.po-form-submit-error{margin:.25rem 0 0;padding:.7rem .85rem;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.po-product-grid-scroll{overflow-x:auto;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:#fff;max-width:100%}.po-product-grid-table{width:100%;min-width:1160px;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.po-product-grid-table th{padding:.35rem .55rem;border-bottom:2px solid rgba(13,148,136,.55);color:#020617;font-size:.74rem;text-align:left;text-transform:uppercase}.po-product-grid-table td{padding:.22rem .45rem;border-bottom:1px solid rgba(20,184,166,.2);vertical-align:middle}.po-product-grid-table tbody tr:nth-child(2n):not(.po-grid-matrix-row):not(.po-variant-panel-row):not(.po-packaging-row){background:#f1f5f9}.po-product-grid-table input,.po-product-grid-table select{width:100%;min-width:0;min-height:1.8rem;border:1px solid rgba(13,148,136,.28);border-radius:5px;background:#f0fdfab8;color:var(--color-text, #0f172a);padding:.25rem .4rem;font-size:.82rem}.po-product-grid-table th:nth-child(1),.po-product-grid-table td:nth-child(1){width:190px}.po-product-grid-table th:nth-child(2),.po-product-grid-table td:nth-child(2){width:160px}.po-product-grid-table th:nth-child(3),.po-product-grid-table td:nth-child(3){width:78px}.po-product-grid-table th:nth-child(4),.po-product-grid-table td:nth-child(4){width:120px}.po-product-grid-table th:nth-child(5),.po-product-grid-table td:nth-child(5){width:270px}.po-product-grid-table th:nth-child(6),.po-product-grid-table td:nth-child(6){width:96px}.po-product-grid-table th:nth-child(7),.po-product-grid-table td:nth-child(7){width:130px}.po-product-grid-table th:nth-child(8),.po-product-grid-table td:nth-child(8){width:206px}.po-chip-field{display:grid;gap:.25rem}.po-chip-list,.po-chip-add-row,.po-grid-actions,.po-grid-matrix-header{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.po-entry-chip{display:inline-flex;align-items:center;gap:.22rem;border:1px solid rgba(15,23,42,.22);border-radius:5px;background:#d8e5e2;color:#0f172a;padding:.12rem .35rem;font-size:.76rem;line-height:1.1;cursor:pointer}.po-entry-chip--color{background:#fff}.po-entry-chip--color .po-color-swatch{width:.8rem;height:.8rem}.po-chip-placeholder{color:var(--color-text-subtle, #64748b);font-size:.76rem}.po-chip-add-row{flex-wrap:nowrap}.po-chip-add-row select{min-width:112px;flex:1 1 112px}.po-entry-mini-btn,.po-grid-actions .ghost{min-height:1.75rem;padding:.2rem .45rem;font-size:.75rem}.po-variant-summary{display:flex;align-items:center;gap:.4rem;width:100%;min-height:1.85rem;border:1px solid rgba(13,148,136,.28);border-radius:5px;background:#f8fafceb;color:var(--color-text, #0f172a);padding:.22rem .4rem;text-align:left;cursor:pointer}.po-variant-summary:hover,.po-variant-summary:focus-visible{border-color:#0d9488;outline:none;box-shadow:0 0 0 2px #0d948824}.po-variant-summary.is-empty{color:var(--color-text-subtle, #64748b)}.po-variant-color-strip,.po-variant-size-strip{display:flex;align-items:center;gap:.22rem;min-width:0}.po-variant-dot{width:.9rem;height:.9rem;flex:none;border:1px solid rgba(15,23,42,.25);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff52}.po-variant-size-chip,.po-variant-more{border:1px solid rgba(15,23,42,.16);border-radius:4px;background:#fff;padding:.08rem .28rem;font-size:.7rem;line-height:1.15;white-space:nowrap}.po-variant-more{color:var(--color-text-subtle, #64748b)}.po-variant-separator{color:#0f172a59}.po-variant-empty-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-bulk-picker{display:grid;gap:.35rem;min-width:0}.po-bulk-picker-grid{display:flex;flex-wrap:wrap;gap:.25rem;max-height:6.5rem;overflow-y:auto;padding:.28rem;border:1px solid rgba(13,148,136,.2);border-radius:6px;background:#f8fafcc2}.po-color-swatch-option,.po-size-option{border:1px solid rgba(15,23,42,.18);border-radius:5px;background:#fff;color:#0f172a;cursor:pointer;font-size:.72rem;line-height:1}.po-color-swatch-option{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.28rem;width:6.6rem;min-height:1.75rem;padding:.18rem .28rem;text-align:left}.po-color-swatch{width:.95rem;height:.95rem;border:1px solid rgba(15,23,42,.22);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff52}.po-color-swatch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-size-option{min-width:2.4rem;min-height:1.75rem;padding:.22rem .45rem;font-weight:700}.po-color-swatch-option:hover,.po-size-option:hover,.po-color-swatch-option:focus-visible,.po-size-option:focus-visible,.po-color-swatch-option.is-selected,.po-size-option.is-selected{border-color:#0d9488;background:#ecfdf5;outline:none;box-shadow:0 0 0 2px #0d948824}.po-bulk-picker-actions{display:flex;justify-content:flex-end}.po-custom-color{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem auto;gap:.35rem;align-items:center}.po-remove-color-menu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.po-choice-remove-button{min-height:1.9rem;padding:.2rem .5rem;color:#b91c1c}.po-choice-remove-button:disabled{opacity:.55;cursor:not-allowed}.po-product-grid-table .po-custom-color input[type=color],.po-sheet .po-custom-color input[type=color]{width:2.2rem;min-width:2.2rem;height:1.9rem;padding:.1rem}.po-bulk-empty,.po-picker-error{font-size:.72rem}.po-bulk-empty{color:var(--color-text-subtle, #64748b)}.po-picker-error{margin:0;color:#b91c1c}.po-grid-actions{position:relative;flex-wrap:nowrap;min-width:190px}.po-variant-action-toggle{display:inline-flex;align-items:center;gap:.22rem}.po-variant-chevron{display:inline-block;vertical-align:-.15em;transition:transform .16s ease-out}.po-variant-action-toggle.is-expanded .po-variant-chevron{transform:rotate(180deg)}.po-grid-actions .po-grid-copy,.po-grid-actions .po-grid-remove{min-width:2.05rem}.po-grid-remove{color:#991b1b}.po-grid-qty-button{width:100%;min-height:1.8rem;border:1px solid rgba(13,148,136,.35);border-radius:5px;background:#f0fdfad9;color:var(--color-text, #0f172a);cursor:pointer}.po-grid-matrix-row td{padding:0;background:transparent;border-bottom:0}.po-packaging-row td{padding:.35rem .45rem .55rem;background:#f8fafc;border-bottom:1px solid rgba(20,184,166,.14)}.po-line-packaging-fields{display:grid;grid-template-columns:minmax(220px,2.2fr) repeat(2,minmax(90px,.75fr)) minmax(220px,2fr);gap:.65rem;align-items:end}.po-line-packaging-field{display:grid;gap:.3rem;min-width:0}.po-line-packaging-field>span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.po-line-packaging-field textarea,.po-line-packaging-field input{width:100%}.po-line-packaging-field textarea{resize:vertical;min-height:2.4rem}.po-variant-panel-row td{padding:.35rem .45rem .55rem;background:#f8fafc}.po-variant-panel{display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(190px,.8fr) minmax(260px,1fr) auto;gap:.55rem;align-items:start;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:#fff;padding:.55rem}.po-variant-panel-section{display:grid;gap:.35rem;min-width:0}.po-variant-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--color-text, #0f172a);font-size:.75rem}.po-variant-panel-heading span{color:var(--color-text-subtle, #64748b);font-weight:500}.po-variant-selected-list{min-height:1.35rem}.po-variant-panel-section--actions{align-content:start;justify-items:stretch;min-width:7rem}.po-variant-panel-section--actions .ghost{width:100%}.po-mini-matrix-wrap{display:grid;gap:.25rem;overflow-x:auto}.po-mini-matrix-empty{margin:.1rem 0 0}.po-mini-matrix-partial{color:var(--color-text-subtle, #64748b);font-size:.72rem}.po-product-grid-table .po-mini-matrix-table th,.po-product-grid-table .po-mini-matrix-table td{width:54px;min-width:54px;max-width:54px}.po-product-grid-table .po-mini-matrix-table input{width:48px;min-width:48px;max-width:48px}.po-line-entry-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:#f8fafcf5;color:var(--color-text, #0f172a);padding:.45rem .6rem;font-size:.8rem;box-shadow:0 -4px 14px #0f172a0a}.po-line-entry-footer-help{margin-left:auto;color:var(--color-text-subtle, #64748b)}.po-grid-matrix-popover{position:fixed;z-index:10000;width:max-content;max-width:calc(100vw - 32px);margin:0;transform:translate(-100%,calc(-100% - 8px));border:1px solid rgba(20,184,166,.34);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a29;padding:.6rem;overflow-x:auto}.po-grid-matrix-header{justify-content:space-between;margin-bottom:.45rem}.po-grid-matrix-close{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:999px;font-size:1rem;line-height:1}.po-grid-matrix-table{width:auto;table-layout:auto;border-collapse:collapse;font-size:.76rem}.po-product-grid-table .po-grid-matrix-table th,.po-product-grid-table .po-grid-matrix-table td{width:58px;min-width:58px;max-width:58px;padding:.25rem;border:0;text-align:center;white-space:nowrap}.po-product-grid-table .po-grid-matrix-table th:first-child,.po-product-grid-table .po-grid-matrix-table td:first-child{width:92px;min-width:92px;max-width:92px;text-align:left}.po-product-grid-table .po-grid-matrix-table input{box-sizing:border-box;width:52px;min-width:52px;max-width:52px;min-height:1.65rem;padding:.15rem .35rem;text-align:right}.po-sheet--purchase-order .po-sheet-commercial{order:4}.po-sheet--purchase-order .po-sheet-header{order:1}.po-sheet--purchase-order .po-sheet-vendor-grid{order:2}.po-sheet-line-card{padding:1rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:8px;background:#fff;display:grid;gap:.85rem}.po-sheet-line-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.po-sheet-line-card-header h4{margin:0;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}.po-sheet-line-card-heading{display:grid;gap:.15rem}.po-sheet-line-card-heading p{margin:0;font-size:.84rem;color:var(--color-text-subtle, #64748b)}.po-sheet-line-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.po-sheet-line-action-group{display:inline-flex;align-items:center;gap:.35rem}.po-sheet-line-action-group select{min-width:7.5rem}.po-sheet-axis-picker{display:grid;gap:.5rem}.po-sheet-axis-picker .po-sheet-line-action-group{align-items:stretch}.po-sheet-axis-picker .po-sheet-line-action-group select{min-width:0;flex:1 1 auto}.po-sheet-axis-picker .po-sheet-line-action-group .ghost{flex:none;min-width:4.25rem}.po-sheet-grid{width:100%;border-collapse:collapse}.po-sheet-grid th,.po-sheet-grid td{border:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 88%,#cbd5e1 12%);padding:.5rem;vertical-align:top}.po-sheet-grid th{background:#d7dbe0;color:var(--color-text);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.po-sheet-grid td input,.po-sheet-grid td textarea,.po-sheet-grid td select{width:100%}.po-choice-picker{display:grid;gap:.5rem;min-width:13rem}.po-choice-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:stretch}.po-sheet .po-choice-picker-row select{min-height:2.45rem;border-color:#67e8d2;background:#eefdf9}.po-choice-add-button{min-width:4.25rem;border:1px solid #67e8d2;border-radius:10px;background:#fff;color:var(--color-primary, #1d4ed8);font-weight:700;cursor:pointer}.po-choice-add-button:disabled{opacity:.55;cursor:not-allowed}.po-sheet textarea.po-choice-selected-box{min-height:3.9rem;border-color:#67e8d2;background:#eefdf9;resize:vertical;line-height:1.45}.po-sheet-specification span,.po-sheet-inline-meta>label>span{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.po-sheet-line-body{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.po-sheet-inline-meta,.po-sheet-matrix-panel{padding:.85rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 98%,#f8fafc 2%)}.po-sheet-inline-meta{display:grid;grid-template-columns:minmax(240px,2.4fr) repeat(5,minmax(100px,1fr));gap:.75rem;align-items:end}.po-sheet-inline-meta>label{display:flex;flex-direction:column;min-width:0}.po-sheet-inline-meta-note{min-width:0}.po-sheet-inline-meta-note textarea{min-height:2.55rem;resize:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.po-sheet-matrix-scroll{overflow-x:auto}.po-sheet-grid--matrix{min-width:640px}.po-sheet-matrix-head{display:flex;align-items:center;gap:.35rem}.po-sheet-matrix-head .ghost{flex:none;min-width:2rem;padding:.25rem .45rem}.po-sheet-matrix-total,.po-sheet-matrix-total-row td{text-align:right;font-weight:700;color:var(--color-text)}.po-sheet-specification{margin-top:.85rem}.po-sheet input:not([type=checkbox]),.po-sheet select,.po-sheet textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);padding:.55rem .75rem;background:var(--color-bg, #f8fafc);color:var(--color-text, #1e293b)}.po-sheet textarea{resize:vertical;min-height:2.8rem}.dashboard-main input:not([type=checkbox]):not([type=file]),.dashboard-main select,.dashboard-main textarea{border-color:color-mix(in srgb,var(--color-border-input) 86%,white 14%)}.dashboard-main input:not([type=checkbox]):not([type=file]):focus,.dashboard-main select:focus,.dashboard-main textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-primary-light)}.po-form-readonly-input{background:var(--color-bg, #f1f5f9)!important;color:var(--color-text-subtle, #64748b);cursor:not-allowed}.purchase-order-form .form-field textarea,.customer-form .form-field textarea,.vendor-form .form-field textarea,.sales-order-form .form-field textarea,.inventory-alert-form .form-field textarea,.alert-log-form .form-field textarea{width:100%;box-sizing:border-box}.document-attachments-panel{display:grid;gap:.85rem;padding:1rem 1.1rem;background:var(--color-bg-card, #fff);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px}.document-attachments-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.document-attachments-hint,.document-attachments-create-hint,.document-attachments-empty{margin:0;font-size:.88rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.document-attachments-upload{display:grid;gap:.5rem}.document-attachments-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.document-attachments-selected-file{margin:0;font-size:.88rem;color:var(--color-text)}.document-attachments-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.document-attachments-item{display:grid;gap:.3rem;padding:.75rem .85rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:10px}.document-attachments-item-main{display:flex;align-items:center;gap:.55rem;min-width:0}.document-attachments-icon,.document-count-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--color-primary, #0f766e);flex:0 0 auto}.document-attachments-icon svg,.document-count-icon svg{width:100%;height:100%}.document-attachments-thumbnail{width:3.25rem;height:3.25rem;padding:0;overflow:hidden;border:1px solid var(--color-border-input, #e2e8f0);border-radius:7px;background:var(--color-bg-card, #fff);cursor:zoom-in;flex:0 0 auto}.document-attachments-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.document-attachments-download,.document-attachments-name{min-width:0;font:inherit;color:var(--color-primary, #0f766e)}.document-attachments-download{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.document-attachments-download:hover{text-decoration:underline}.document-attachments-name{font-weight:600}.document-attachments-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.82rem;color:var(--color-text-subtle, #64748b)}.document-image-preview-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#0f172ab8}.document-image-preview{display:grid;gap:.85rem;width:min(90vw,920px);max-height:90vh;padding:1rem;overflow:auto;border-radius:12px;background:var(--color-bg-card, #fff);box-shadow:0 24px 64px #0f172a59}.document-image-preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.document-image-preview img{display:block;width:100%;max-height:calc(90vh - 5rem);object-fit:contain}.invoice-dashboard-month-card>span,.invoice-dashboard-month-card small,.invoice-dashboard-metric-label,.invoice-dashboard-big-number span,.invoice-dashboard-donut-center span,.invoice-dashboard-payment-copy span,.invoice-dashboard-payment-amount span,.invoice-dashboard-empty p{color:var(--color-text-subtle)}.invoice-dashboard-bars-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;color:var(--color-text-subtle);font-size:.82rem;text-align:center}.field-error{margin:.25rem 0 0;font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-danger);display:flex;align-items:center;gap:.25rem}.field-error:before{content:"⚠";font-size:.75em}.field-input--error,input.field-input--error,select.field-input--error,textarea.field-input--error{border-color:var(--color-danger)!important;box-shadow:0 0 0 2px #a3201826}.field-input--valid,input.field-input--valid,select.field-input--valid,textarea.field-input--valid{border-color:var(--color-success)}.field-hint{margin:.25rem 0 0;font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-text-subtle)}label:has(.field-input--error)>span:first-child:after,.form-field:has(.field-input--error) .field-label:after{content:" *";color:var(--color-danger)}.modal-backdrop,.modal-overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.5rem);background:#0f172a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal,.modal-content,.modal-dialog{--modal-inline-padding: clamp(1rem, 2vw, 1.5rem);--modal-block-padding: clamp(.95rem, 1.8vw, 1.25rem);position:relative;display:flex;flex-direction:column;width:min(920px,calc(100vw - 2rem));max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow:hidden;color:var(--color-text, #111827);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 98%,var(--color-bg, #f3f6fa) 2%);border:1px solid color-mix(in srgb,var(--color-border, #dbe3ee) 88%,#ffffff 12%);border-radius:12px;box-shadow:0 24px 70px #0f172a47,0 1px #ffffffb8 inset;text-align:left}.modal--sm{width:min(440px,calc(100vw - 2rem))}.modal--md{width:min(720px,calc(100vw - 2rem))}.modal--lg,.modal-content.large{width:min(980px,calc(100vw - 2rem))}.modal--xl,.bill-detail-modal{width:min(1320px,calc(100vw - 2rem))}.modal__form{display:contents}.modal__header,.modal-header,.bill-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex:0 0 auto;margin:0;padding:var(--modal-block-padding) var(--modal-inline-padding);border-bottom:1px solid var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f3f6fa) 6%)}.modal__header h2,.modal__header h3,.modal-header h2,.modal-header h3,.bill-detail-header h3{margin:0;font-size:clamp(1.08rem,.35vw + 1rem,1.28rem);font-weight:750;line-height:1.2;letter-spacing:0;color:var(--color-text, #111827)}.modal__header p,.modal-header p,.bill-detail-subtitle{margin:.35rem 0 0;max-width:62rem;color:var(--color-text-subtle, #64748b);font-size:.92rem;line-height:1.45}.modal__body,.modal-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:1rem;padding:var(--modal-block-padding) var(--modal-inline-padding);-webkit-overflow-scrolling:touch}.modal__footer,.modal-actions,.modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin:0;padding:.85rem var(--modal-inline-padding);border-top:1px solid var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 92%,var(--color-bg, #f3f6fa) 8%)}.modal>h2,.modal>h3,.modal-content>h2,.modal-content>h3{margin:0;padding:var(--modal-block-padding) var(--modal-inline-padding) 0}.modal>p,.modal-content>p,.modal>.error,.modal-content>.error{margin-inline:var(--modal-inline-padding)}.modal>form:not(.modal__form),.modal-content>form:not(.modal__form){padding:var(--modal-block-padding) var(--modal-inline-padding);overflow:auto}.modal-form-grid,.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.modal-form-grid.single,.modal-form.single{grid-template-columns:1fr}.modal-form-grid .form-field,.modal-form .form-field,.modal-form>label{min-width:0;display:flex;flex-direction:column;gap:.4rem;align-self:stretch}.modal-form-grid .form-field-wide,.modal-form .form-field-wide,.modal-form-grid .modal-section,.modal-form .modal-section{grid-column:1 / -1}.modal-form-grid .field-label,.modal-form .field-label,.modal-form>label>span:first-child,.modal-structured-address-title{font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.modal-form-grid input:not([type=checkbox]),.modal-form-grid select,.modal-form-grid textarea,.modal-form input:not([type=checkbox]),.modal-form select,.modal-form textarea{width:100%;min-width:0;min-height:2.55rem;border-radius:8px;border:1px solid var(--color-border-input, #c7d2e1);background:var(--color-bg-card, #ffffff);color:var(--color-text, #111827);box-shadow:none}.modal-form-grid textarea,.modal-form textarea{min-height:4.75rem;resize:vertical;font-family:inherit}.modal-section{padding:.95rem;border:1px solid var(--color-border, #dbe3ee);border-radius:10px;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 86%,var(--color-bg, #f3f6fa) 14%)}.modal-meta-strip{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--color-primary, #0f6baf) 18%,var(--color-border, #dbe3ee) 82%);border-radius:9px;background:color-mix(in srgb,var(--color-primary-light, rgba(14, 116, 144, .11)) 48%,var(--color-bg-card, #ffffff) 52%);color:var(--color-text-muted, #334155);font-size:.9rem}.modal-close{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-input, #c7d2e1);background:var(--color-bg-card, #ffffff);color:var(--color-text-muted, #334155);border-radius:9px;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.modal-close:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-light, rgba(14, 116, 144, .11)) 62%,#ffffff 38%);border-color:color-mix(in srgb,var(--color-primary, #0f6baf) 34%,var(--color-border-input, #c7d2e1) 66%);color:var(--color-primary, #0f6baf)}.modal-close:focus-visible{outline:2px solid var(--color-focus, #0ea5e9);outline-offset:2px}.modal-structured-address{grid-column:1 / -1;display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.95rem;border-radius:10px;border:1px solid var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 86%,var(--color-bg, #f3f6fa) 14%)}.modal-structured-address-street{grid-column:1 / -1}.modal-icon-action{width:40px;min-width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.modal-icon-action.primary{box-shadow:0 10px 20px var(--color-primary-shadow, rgba(15, 107, 175, .24))}.modal-icon-action-svg{width:18px;height:18px;flex-shrink:0}.modal-table-wrapper{max-height:60vh;overflow:auto;border-radius:8px;border:1px solid var(--color-border, #dbe3ee);background:var(--color-bg-card, #ffffff)}.modal-description{margin:0 0 1rem;font-size:.9rem;color:var(--color-text-subtle, #64748b);line-height:1.5}.modal .inventory-tax-lines{gap:.55rem}.modal .inventory-tax-lines .inventory-items-header{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(92px,.45fr);gap:.5rem;padding:0 .15rem .35rem;border-bottom:1px solid var(--color-border, #dbe3ee);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.modal .inventory-tax-lines .inventory-item-row{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(92px,.45fr);gap:.5rem;align-items:stretch}.modal .inventory-tax-lines .inventory-item-row input,.modal .inventory-tax-lines .inventory-item-row button{min-height:2.35rem}.modal .inventory-tax-lines>button.ghost{border-radius:8px;border-width:1px;border-style:dashed;background:color-mix(in srgb,var(--color-primary-light, rgba(14, 116, 144, .11)) 55%,#ffffff 45%)}@media(max-width:760px){.modal-backdrop,.modal-overlay{align-items:stretch;padding:.75rem}.modal,.modal-content,.modal-dialog,.modal--sm,.modal--md,.modal--lg,.modal--xl,.bill-detail-modal{width:100%;max-height:calc(100dvh - 1.5rem)}.modal__header,.modal-header,.bill-detail-header,.modal__footer,.modal-actions,.modal-footer{flex-direction:column;align-items:stretch}.modal-form-grid,.modal-form{grid-template-columns:1fr}.modal .inventory-tax-lines .inventory-items-header{display:none}.modal .inventory-tax-lines .inventory-item-row{grid-template-columns:1fr;padding:.75rem;border:1px solid var(--color-border, #dbe3ee);border-radius:10px;background:var(--color-bg-card, #ffffff)}.modal-structured-address{grid-template-columns:1fr}}.inventory-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;color:var(--color-text)}.inventory-overview .metric-title{margin:0;font-size:.78rem;font-weight:600;color:var(--color-text-subtle, #64748b);letter-spacing:.03em;text-transform:uppercase;line-height:1.35}.inventory-overview .metric-value{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.product-availability-summary-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.28rem;max-width:100%;min-height:30px;padding:.2rem .42rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-card) 82%,var(--color-primary-light) 18%);color:var(--color-text-muted);font-size:.72rem;line-height:1.2;white-space:normal}.product-availability-summary-chip strong{color:var(--color-text);font-size:.82rem;font-variant-numeric:tabular-nums}.product-availability-summary-chip span,.product-availability-summary-chip em{padding:.1rem .3rem;border-radius:999px;background:var(--color-bg-card);color:var(--color-text-muted);font-style:normal;font-weight:700}.inventory-overview.accounting-dashboard-overview{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.1rem}.product-spec-shell{display:grid;gap:1rem;margin:0 0 1.2rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary, #2563eb) 18%,var(--color-border-input, #e2e8f0));border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary, #2563eb) 16%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-primary, #2563eb) 6%),var(--color-bg-card, #ffffff));box-shadow:0 22px 48px #0f172a14}.product-spec-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:.35rem .35rem .15rem}.product-spec-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary, #2563eb)}.product-spec-summary h2{margin:0;font-size:1.45rem;font-weight:800;color:var(--color-text, #0f172a)}.product-spec-copy{margin:.5rem 0 0;max-width:42rem;font-size:.92rem;line-height:1.6;color:var(--color-text-subtle, #64748b)}.product-spec-metrics{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.product-spec-metric-card{min-width:108px;padding:.82rem .95rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);border-top:3px solid var(--color-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 92%,var(--color-primary-light, rgba(15, 118, 110, .12)) 8%),var(--color-bg-card, #ffffff));box-shadow:0 1px 2px #0f172a0f}.product-spec-metric-card strong{display:block;margin-top:.45rem;font-size:1.35rem;line-height:1;color:var(--color-text, #0f172a)}.product-spec-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.product-spec-tabs button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:18px;border:1px solid var(--color-border-input, #e2e8f0);background:var(--color-bg-card, #ffffff);color:var(--color-text, #0f172a);font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 10px 20px #0f172a0f}.product-spec-tabs button small{min-width:2rem;padding:.35rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #2563eb) 12%,transparent);color:var(--color-primary, #2563eb);font-size:.7rem;font-weight:800}.product-spec-tabs button.active{border-color:color-mix(in srgb,var(--color-primary, #2563eb) 40%,var(--color-border-input, #e2e8f0));background:linear-gradient(135deg,var(--color-primary, #2563eb),color-mix(in srgb,var(--color-primary, #2563eb) 75%,#0f172a));color:#fff}.product-spec-tabs button.active small{background:#ffffff2e;color:#fff}.inventory-masters-shell{display:grid;gap:1rem;margin:0 0 1.2rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 18%,var(--color-border-input, #e2e8f0));border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-success, #16a34a) 14%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 92%,var(--color-success, #16a34a) 8%),var(--color-bg-card, #ffffff));box-shadow:0 22px 48px #0f172a14}.inventory-masters-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.inventory-masters-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-success, #16a34a)}.inventory-masters-summary h2{margin:0;font-size:1.45rem;font-weight:800;color:var(--color-text, #0f172a)}.inventory-masters-copy{margin:.5rem 0 0;max-width:44rem;font-size:.92rem;line-height:1.6;color:var(--color-text-subtle, #64748b)}.inventory-masters-metrics{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.inventory-masters-metric-card{min-width:104px;padding:.82rem .95rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);border-top:3px solid var(--color-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 92%,var(--color-primary-light, rgba(15, 118, 110, .12)) 8%),var(--color-bg-card, #ffffff));box-shadow:0 1px 2px #0f172a0f}.inventory-masters-metric-card strong{display:block;margin-top:.45rem;font-size:1.35rem;line-height:1;color:var(--color-text, #0f172a)}.inventory-masters-note{margin:0;padding:.9rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 20%,transparent);background:color-mix(in srgb,var(--color-success, #16a34a) 8%,var(--color-bg-card, #ffffff));color:var(--color-text-subtle, #64748b);font-size:.88rem;line-height:1.55}.inventory-masters-panel{gap:1rem}.inventory-valuation-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.inventory-valuation-summary-card{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-primary, #2563eb) 16%,var(--color-border-input, #e2e8f0));background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 92%,var(--color-primary, #2563eb) 8%),var(--color-bg-card, #ffffff));box-shadow:0 10px 24px #0f172a0d}.inventory-valuation-summary-card span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.inventory-valuation-summary-card strong{font-size:1.05rem;color:var(--color-text, #0f172a)}.inventory-valuation-summary-card small{font-size:.82rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.inventory-master-section{border:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 88%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f8fafc)),var(--color-bg-card, #ffffff));box-shadow:inset 0 1px #fff9;overflow:hidden}.inventory-master-section-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;border:none;background:transparent;text-align:left;cursor:pointer}.inventory-master-section-heading{min-width:0}.inventory-master-section-kicker{margin:0 0 .35rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.inventory-master-section-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.inventory-master-section-title-row h3{margin:0;font-size:1.12rem;color:var(--color-text, #0f172a)}.inventory-master-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent);color:var(--color-success, #16a34a);font-size:.78rem;font-weight:800}.inventory-master-section-copy{margin:.55rem 0 0;max-width:52rem;color:var(--color-text-subtle, #64748b);font-size:.9rem;line-height:1.55}.inventory-master-section-state{flex-shrink:0;padding:.45rem .8rem;border-radius:999px;background:var(--color-bg, #f8fafc);color:var(--color-text, #0f172a);font-size:.78rem;font-weight:700}.inventory-master-section-body{display:grid;gap:1rem;padding:0 1.25rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 82%,transparent)}.product-availability-table-cell{min-width:340px;max-width:420px}.product-availability-cell{display:grid;gap:.6rem;min-width:320px}.product-availability-total{display:flex;align-items:center;gap:.5rem}.product-availability-pill{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-border-input, #e2e8f0);background:var(--color-bg, #f8fafc);color:var(--color-text-subtle, #64748b);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-availability-pill.in-stock{border-color:color-mix(in srgb,var(--color-success, #16a34a) 35%,transparent);background:color-mix(in srgb,var(--color-success, #16a34a) 10%,var(--color-bg-card, #ffffff));color:var(--color-success, #16a34a)}.product-availability-groups{display:grid;gap:.5rem}.product-availability-group{padding:.55rem .65rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 82%,transparent);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 88%,var(--color-bg, #f8fafc))}.product-availability-group-title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.75rem;line-height:1.4;color:var(--color-text, #0f172a)}.product-availability-group-title strong{font-weight:800}.product-availability-group-title span{color:var(--color-text-subtle, #64748b)}.product-availability-group-title em{margin-left:auto;font-style:normal;font-weight:800;color:var(--color-primary, #2563eb)}.product-availability-spec-list{display:grid;gap:.35rem;margin-top:.5rem}.product-availability-spec-list--empty-stock{margin-top:0}.product-availability-spec-row{display:grid;gap:.25rem;font-size:.74rem;line-height:1.4;color:var(--color-text-subtle, #64748b)}.product-availability-spec-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.product-availability-spec-row span{min-width:0;word-break:break-word}.product-availability-spec-row b{flex-shrink:0;color:var(--color-text, #0f172a);font-variant-numeric:tabular-nums}.product-availability-po-list{display:grid;gap:.2rem;padding-left:.5rem;padding-right:.3rem;border-left:2px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 70%,transparent);max-height:8rem;overflow:auto}.product-availability-po-item{display:flex;justify-content:space-between;gap:.75rem;font-size:.72rem;color:var(--color-text-subtle, #64748b)}.product-availability-po-item span:first-child{min-width:0;word-break:break-word}.product-availability-empty{font-size:.78rem;color:var(--color-text-subtle, #64748b)}.inventory-panel{background:var(--color-bg-card);color:var(--color-text);border-radius:10px;padding:var(--erp-card-pad, 12px);display:grid;gap:var(--erp-density-gap, 10px)}.inventory-panel h2{margin:0;font-size:.98rem;line-height:1.2;letter-spacing:-.01em}.logistics-dashboard-panel{gap:1rem;background:#f8fafc}.logistics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.logistics-kpi-card{width:100%;color:inherit;text-align:left;cursor:pointer;min-height:72px;gap:.25rem;border-top-color:var(--logistics-tone, #1a3c34);background:#fff;transform:translateZ(0)}.logistics-kpi-card--critical{--logistics-tone: #dc2626}.logistics-kpi-card--warning{--logistics-tone: #d97706}.logistics-kpi-card--active{--logistics-tone: #2563eb}.logistics-kpi-card--good{--logistics-tone: #15803d}.logistics-kpi-card--neutral{--logistics-tone: #475569}.logistics-kpi-priority{width:fit-content;padding:.12rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--logistics-tone) 13%,#fff);color:var(--logistics-tone);font-size:.65rem;font-weight:800;line-height:1.35;text-transform:uppercase}.logistics-kpi-helper{color:var(--color-text-subtle, #64748b);font-size:.74rem;line-height:1.3}.logistics-dashboard-section{display:grid;gap:.55rem;padding:var(--erp-card-pad, 12px);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;background:#fff}.logistics-dashboard-section--attention{border-color:#d8e3dd}.logistics-dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.logistics-dashboard-section h3,.logistics-dashboard-section h4{margin:0;color:var(--color-text, #1e293b)}.logistics-dashboard-section h3{font-size:1.02rem;letter-spacing:0}.logistics-dashboard-section h4{font-size:.92rem}.logistics-pipeline-row,.logistics-transfer-stats,.logistics-stage-list{display:grid;gap:.7rem}.logistics-pipeline-row{grid-template-columns:repeat(4,minmax(130px,1fr))}.logistics-pipeline-step,.logistics-transfer-stats>div,.logistics-stage-list>div,.logistics-backlog-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.logistics-pipeline-step span,.logistics-transfer-stats span,.logistics-stage-list span,.logistics-backlog-card span,.logistics-method-stat-label span{color:var(--color-text-subtle, #64748b);font-size:.78rem;font-weight:700;text-transform:uppercase}.logistics-pipeline-step strong,.logistics-transfer-stats strong,.logistics-stage-list strong,.logistics-backlog-card strong,.logistics-method-stat-label strong{font-variant-numeric:tabular-nums}.logistics-method-row{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.85rem;margin-top:.85rem}.logistics-method-stat{display:grid;gap:.45rem}.logistics-method-stat-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.logistics-method-bar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.logistics-method-bar span{display:block;height:100%;border-radius:inherit;background:#1a3c34}.logistics-dashboard-two-column,.logistics-fulfillment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.logistics-inbound-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:1rem;align-items:stretch}.logistics-timeline-card{display:grid;align-content:center;gap:.75rem;padding:.9rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.logistics-mini-label{color:var(--color-text-subtle, #64748b);font-size:.72rem;font-weight:800;text-transform:uppercase}.logistics-lifecycle-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;color:var(--color-text-subtle, #64748b);font-size:.68rem;font-weight:700;text-transform:uppercase}.logistics-stage-list{margin-top:.65rem}.logistics-backlog-card{flex-direction:column;align-items:flex-start;justify-content:center}.logistics-backlog-card strong{font-size:1.7rem}.logistics-transfer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-transfer-stats>div{align-items:flex-start;flex-direction:column}.logistics-routes-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.logistics-dashboard-filters{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.logistics-dashboard-filters input,.logistics-dashboard-filters select{min-height:34px;border:1px solid var(--color-border-input, #cbd5e1);border-radius:8px;background:#fff;color:var(--color-text, #1e293b);font-size:.82rem}.logistics-dashboard-filters input{width:190px;padding:.35rem .6rem}.logistics-dashboard-filters select{padding:.35rem .5rem}.logistics-table-shell{border:1px solid #e5e7eb;border-radius:10px}.logistics-dashboard-table tbody tr{transition:background-color .14s ease}.logistics-dashboard-table tbody tr:hover td{background:#f1f5f9}.logistics-dashboard-table tbody tr.logistics-arrival-row-warning td{background:#fff7ed}.logistics-dashboard-table tbody tr.logistics-arrival-row-critical td{background:#fef2f2}.logistics-dashboard-table tbody tr.logistics-arrival-row-active td{background:#eff6ff}.po-inbound-status.logistics-status-warning,.logistics-risk-pill--warning{background:#fef3c7;color:#92400e}.po-inbound-status.logistics-status-critical,.logistics-risk-pill--critical{background:#fee2e2;color:#991b1b}.po-inbound-status.logistics-status-active,.logistics-risk-pill--active{background:#dbeafe;color:#1d4ed8}.po-inbound-status.logistics-status-good,.logistics-risk-pill--good{background:#dcfce7;color:#15803d}.po-inbound-status.logistics-status-neutral,.logistics-risk-pill--neutral{background:#f1f5f9;color:#475569}.logistics-risk-pill{display:inline-flex;align-items:center;min-height:22px;padding:.14rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.logistics-timeline{display:grid;grid-template-columns:repeat(4,minmax(16px,1fr));gap:.28rem;align-items:center;min-width:100px}.logistics-timeline-step{display:block;height:7px;border-radius:999px;background:#e2e8f0}.logistics-timeline-step.is-complete{background:#86a99b}.logistics-timeline-step.is-current{background:#1a3c34}.logistics-dashboard-state{padding:.8rem .9rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--color-text-subtle, #64748b);font-weight:700}.logistics-dashboard-state--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}@media(hover:hover){.logistics-kpi-card:hover{box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}}.logistics-kpi-card:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.logistics-kpi-card,.logistics-dashboard-table tbody tr{transition:none}}@media(max-width:900px){.logistics-pipeline-row,.logistics-method-row,.logistics-dashboard-two-column,.logistics-fulfillment-grid,.logistics-transfer-stats,.logistics-inbound-layout,.logistics-routes-summary{grid-template-columns:1fr}.logistics-dashboard-section-header,.logistics-dashboard-filters{align-items:stretch;flex-direction:column}.logistics-dashboard-filters input,.logistics-dashboard-filters select{width:100%}}.accounting-chart-panel-header,.ar-invoice-panel-header,.reconciliation-panel-header,.fixed-assets-panel-header,.companies-panel-header,.warehouses-panel-header,.products-panel-header,.variants-panel-header,.purchase-orders-panel-header,.customers-panel-header,.vendors-panel-header,.sales-orders-panel-header,.inventory-alerts-panel-header,.alert-logs-panel-header,.defects-panel-header,.delivery-orders-panel-header{margin-bottom:.25rem}.warehouses-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.warehouse-header-copy{min-width:0}.warehouse-eyebrow{display:block;margin-bottom:.35rem;color:var(--color-primary, #0f766e);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.warehouse-header-copy p{max-width:52rem;margin:.45rem 0 0;color:var(--color-text-muted, #64748b);font-size:.9rem;line-height:1.5}.warehouse-add-button,.warehouse-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.warehouse-add-button .table-action-icon{width:1rem;height:1rem}.warehouse-table-shell{overflow-x:auto;margin-top:1rem;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;background:var(--color-bg-card, #fff)}.warehouse-table{min-width:40rem;margin:0}.warehouse-table th:last-child,.warehouse-table td:last-child{width:1%;white-space:nowrap}.warehouse-table .actions button{min-width:2.35rem;min-height:2.35rem}.warehouse-stock-panel{margin-top:1.5rem;border-top:3px solid var(--color-primary, #0f766e)}.warehouse-stock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.warehouse-stock-header h3{margin:0}.warehouse-stock-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:.9rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-bg, #f8fafc)}.warehouse-stock-filters label{display:grid;gap:.3rem;color:var(--color-text-muted, #64748b);font-size:.75rem;font-weight:700}.warehouse-stock-filters input,.warehouse-stock-filters select{width:100%;min-width:0}.warehouse-modal{width:min(760px,calc(100vw - 2rem));max-width:760px;padding:0;overflow:hidden}.warehouse-modal-header{align-items:flex-start;padding:1.35rem 1.5rem 1.1rem;background:linear-gradient(135deg,#0f766e14,#fffffff2)}.warehouse-modal-header h3{margin:0;font-size:1.2rem}.warehouse-form{display:block!important;margin:0!important;padding:1.25rem 1.5rem 1.5rem!important;border:0!important;border-radius:0!important;background:var(--color-bg-card, #fff)!important;box-shadow:none!important}.warehouse-form-intro{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem;border-left:3px solid var(--color-primary, #0f766e);border-radius:8px;background:var(--color-primary-light, rgba(15, 118, 110, .08))}.warehouse-form-intro strong{display:block;color:var(--color-text, #1e293b)}.warehouse-form-intro p{margin:.25rem 0 0;color:var(--color-text-muted, #64748b);font-size:.82rem;line-height:1.45}.warehouse-form-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;color:var(--color-primary, #0f766e)}.warehouse-form-icon .table-action-icon{width:1.45rem;height:1.45rem}.warehouse-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.warehouse-form-section-heading{display:flex;grid-column:1 / -1;align-items:center;gap:.65rem;margin-top:.25rem;padding-bottom:.45rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.warehouse-form-section-heading>span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--color-primary-light, rgba(15, 118, 110, .08));color:var(--color-primary, #0f766e);font-size:.7rem;font-weight:800}.warehouse-form-section-heading strong,.warehouse-form-section-heading small{display:block}.warehouse-form-section-heading strong{color:var(--color-text, #1e293b);font-size:.86rem}.warehouse-form-section-heading small{margin-top:.12rem;color:var(--color-text-muted, #64748b);font-size:.75rem;font-weight:500}.warehouse-form-grid .form-field-wide,.warehouse-form .error,.warehouse-form-actions{grid-column:1 / -1}.warehouse-form .accounting-chart-form-active{display:flex;align-items:center;gap:.55rem;margin-top:.9rem}.warehouse-form .accounting-chart-form-active .field-label{margin:0}.warehouse-form-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.65rem;padding-top:1rem;border-top:1px solid var(--color-border, #e2e8f0)}.accounting-chart-panel-header h2,.ar-invoice-panel-header h2,.reconciliation-panel-header h2,.fixed-assets-panel-header h2,.companies-panel-header h2,.warehouses-panel-header h2,.products-panel-header h2,.variants-panel-header h2,.purchase-orders-panel-header h2,.customers-panel-header h2,.vendors-panel-header h2,.sales-orders-panel-header h2,.inventory-alerts-panel-header h2,.alert-logs-panel-header h2,.defects-panel-header h2,.delivery-orders-panel-header h2{margin:0;font-size:var(--font-size-section-title, 1.35rem);line-height:1.16;letter-spacing:-.02em}.accounting-chart-panel-lead,.ar-invoice-panel-lead,.reconciliation-panel-lead,.fixed-assets-panel-lead,.companies-panel-lead,.warehouses-panel-lead,.products-panel-lead,.variants-panel-lead,.purchase-orders-panel-lead,.customers-panel-lead,.vendors-panel-lead,.sales-orders-panel-lead,.inventory-alerts-panel-lead,.alert-logs-panel-lead,.defects-panel-lead,.delivery-orders-panel-lead{margin:.4rem 0 0;font-size:var(--font-size-subhead, 1rem);line-height:1.6;color:var(--color-text-muted);max-width:48rem}.product-form-image-preview-row{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.product-form-image-thumb{width:88px;height:88px;object-fit:cover;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0)}.product-form-image-hint{margin-top:.35rem;margin-bottom:0;font-size:.8rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.product-table-image-cell{vertical-align:middle;width:64px}.product-table-image-thumb{display:block;width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border-input, #e2e8f0)}.product-table-image-fallback{color:var(--color-text-subtle, #64748b);font-size:.95rem}.product-workspace-shell{display:grid;gap:.9rem;color:var(--color-text, #0f172a)}.product-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;background:var(--color-bg-card, #ffffff)}.product-workspace-header h2{margin:0;font-size:1.18rem;line-height:1.15;letter-spacing:0}.product-workspace-header p{margin:.25rem 0 0;font-size:.86rem;color:var(--color-text-subtle, #64748b)}.product-workspace-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.product-workspace-header-actions select,.product-workspace-header-actions button,.data-toolbar select,.data-toolbar input,.data-toolbar button{min-height:34px;font-size:.82rem}.compact-product-tabs{display:flex;align-items:center;gap:.4rem;min-height:42px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 .25rem;border-bottom:1px solid var(--color-border-input, #e2e8f0);background:transparent}.compact-product-tabs::-webkit-scrollbar{display:none}.compact-product-tabs a{flex:0 0 auto;padding:.65rem .7rem .55rem;border-bottom:2px solid transparent;color:var(--color-text-muted, #475569);font-size:.76rem;font-weight:700;text-decoration:none}.compact-product-tabs a:hover,.compact-product-tabs a:focus-visible{color:var(--color-text, #0f172a);border-bottom-color:color-mix(in srgb,var(--color-primary, #0f766e) 45%,transparent);outline:none}.compact-product-tabs a.is-active{color:var(--color-primary, #0f766e);border-bottom-color:var(--color-primary, #0f766e)}.product-workspace-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.95fr);gap:.9rem;align-items:start}.product-editor-modal{width:min(1240px,calc(100vw - 2rem))}.product-editor-modal-body{align-content:start;gap:.75rem}.product-editor-modal-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);align-items:start}.product-editor-modal .product-summary-panel{top:0}.product-editor-panel{display:grid;gap:.75rem;padding:.95rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;background:var(--color-bg-card, #ffffff)}.product-editor-section{display:grid;gap:.65rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 76%,transparent)}.product-editor-section:last-of-type{border-bottom:0;padding-bottom:0}.product-editor-section h3,.product-records-heading h3,.product-summary-group h4,.drawer-section h4{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.compact-form-grid{display:grid;gap:.7rem .8rem;align-items:start}.compact-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editor-panel .form-field{display:grid;gap:.32rem;min-width:0}.product-editor-panel .form-field-wide{grid-column:1 / -1}.product-editor-panel .field-label{font-size:.75rem;font-weight:700;color:var(--color-text-muted, #475569)}.product-editor-panel input:not([type=checkbox]):not([type=file]),.product-editor-panel select,.product-editor-panel textarea,.product-workspace-header-actions select,.data-toolbar input,.data-toolbar select{width:100%;min-width:0;min-height:36px;border:1px solid var(--color-border-input, #cbd5e1);border-radius:8px;background:var(--color-bg-card, #ffffff);color:var(--color-text, #0f172a);padding:.42rem .58rem;line-height:1.25}.product-editor-panel textarea{min-height:72px;resize:vertical}.checkbox-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:36px;padding:.45rem .6rem;border:1px solid var(--color-border-input, #cbd5e1);border-radius:8px;color:var(--color-text-muted, #475569);font-size:.82rem;font-weight:700}.checkbox-field input{width:16px;height:16px}.product-attribute-editor .po-line-attribute-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:.5rem}.sticky-product-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.55rem;padding-top:.75rem;background:linear-gradient(180deg,transparent,var(--color-bg-card, #ffffff) 35%)}.product-summary-panel{position:sticky;top:.75rem;display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;background:var(--color-bg-card, #ffffff)}.product-summary-heading{display:grid;gap:.3rem}.product-summary-heading>span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.product-summary-heading h3{margin:0;font-size:1rem;line-height:1.25;letter-spacing:0;color:var(--color-text, #0f172a)}.product-summary-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.78rem;color:var(--color-text-muted, #475569)}.product-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.product-summary-grid>div{display:grid;gap:.18rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-bg, #f8fafc) 72%,white 28%)}.product-summary-grid span,.product-summary-row span{font-size:.72rem;color:var(--color-text-subtle, #64748b)}.product-summary-grid strong,.product-summary-row strong{font-size:.86rem;color:var(--color-text, #0f172a);font-variant-numeric:tabular-nums}.product-summary-group{display:grid;gap:.45rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 76%,transparent)}.product-summary-actions{display:flex;gap:.4rem;flex-wrap:wrap}.product-summary-actions button{min-height:32px;padding:.35rem .55rem;font-size:.78rem}.product-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:24px}.erp-status-badge,.count-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--color-border-input, #e2e8f0);font-size:.72rem;font-weight:800;white-space:nowrap}.erp-status-badge.is-active{border-color:color-mix(in srgb,var(--color-success, #16a34a) 32%,transparent);background:color-mix(in srgb,var(--color-success, #16a34a) 10%,white);color:var(--color-success, #16a34a)}.erp-status-badge.is-inactive{background:var(--color-bg, #f8fafc);color:var(--color-text-subtle, #64748b)}.count-badge{background:var(--color-bg, #f8fafc);color:var(--color-text-muted, #475569)}.product-records-section{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;background:var(--color-bg-card, #ffffff)}.product-records-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-records-heading p{margin:.25rem 0 0;color:var(--color-text-subtle, #64748b);font-size:.82rem}.data-toolbar{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(120px,1fr)) auto auto auto;gap:.45rem;align-items:center}.enterprise-table-card{display:grid;gap:.65rem}.enterprise-table-wrap{max-height:520px;overflow:auto;border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px}.enterprise-data-table.user-table--inventory-products{min-width:980px}.enterprise-data-table thead th{position:sticky;top:0;z-index:1;padding:.62rem .7rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;background:var(--color-table-head, #334155)}.enterprise-data-table tbody td{padding:.55rem .7rem;vertical-align:middle}.product-record-row{cursor:pointer}.product-record-row:hover{background:color-mix(in srgb,var(--color-primary, #2563eb) 5%,transparent)}.enterprise-data-table td>span,.product-name-cell span{display:block;margin-top:.15rem;font-size:.75rem;color:var(--color-text-subtle, #64748b)}.product-name-cell{display:flex;align-items:center;gap:.55rem;min-width:240px}.product-name-cell strong,.product-name-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.product-image-placeholder{display:block;width:34px;height:34px;border-radius:8px;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0)}.enterprise-data-table .product-table-image-thumb{width:34px;height:34px}.product-detail-drawer-backdrop{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:#0f172a2e}.product-detail-drawer{width:min(520px,100vw);height:100%;overflow:auto;display:grid;align-content:start;gap:.85rem;padding:1rem;background:var(--color-bg-card, #ffffff);color:var(--color-text, #0f172a);border-left:1px solid var(--color-border-input, #e2e8f0)}.product-detail-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.product-detail-drawer header span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.product-detail-drawer h3{margin:.2rem 0;font-size:1.05rem;letter-spacing:0}.product-detail-drawer p{margin:0;color:var(--color-text-muted, #475569);line-height:1.5}.drawer-action-row{display:flex;gap:.45rem;flex-wrap:wrap}.drawer-section{display:grid;gap:.55rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 76%,transparent)}.drawer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem}.drawer-compact-list{display:grid;gap:.45rem}.drawer-compact-list>div{display:grid;gap:.18rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 65%,transparent)}.drawer-compact-list strong{font-size:.84rem}.drawer-compact-list span{font-size:.78rem;color:var(--color-text-subtle, #64748b)}.drawer-availability-detail .product-availability-table-cell,.drawer-availability-detail .product-availability-cell{min-width:0;max-width:none}@media(max-width:1180px){.product-workspace-grid,.product-editor-modal-grid{grid-template-columns:1fr}.product-summary-panel{position:static}.data-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-workspace-header{align-items:stretch;flex-direction:column}.product-workspace-header-actions,.data-toolbar{grid-template-columns:1fr;display:grid}.compact-form-grid--2,.compact-form-grid--3,.compact-form-grid--4,.drawer-summary-grid{grid-template-columns:1fr}}.customers-list-title,.vendors-list-title,.sales-orders-list-title,.inventory-alerts-list-title,.alert-logs-list-title{margin:1.5rem 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.inventory-alert-eval-toolbar{margin-bottom:1rem}.inventory-alert-eval-result{margin-bottom:1rem;padding:1rem 1.15rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px;font-size:.9rem;line-height:1.5}.inventory-alert-eval-result ul{margin:.5rem 0 0;padding-left:1.25rem}.inventory-alert-eval-summary{margin:0 0 .5rem;font-weight:600;color:var(--color-text)}.sales-order-modal{width:min(1320px,calc(100vw - 2rem))}.sales-order-modal-body{display:flex;flex-direction:column;gap:1rem}.sales-order-modal-body .so-editor-step-bar,.sales-order-modal-body .po-editor-tab-bar{flex:0 0 auto}.sales-order-form .inventory-items{grid-column:1 / -1}.inventory-items{grid-column:1 / -1;display:grid;gap:.75rem}.inventory-items-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;align-items:center;font-size:.8rem;font-weight:600;color:var(--color-text-subtle, #64748b);padding-bottom:.25rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.inventory-item-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;align-items:center}.inventory-items .inventory-item-row>button{padding:.5rem .9rem;font-size:.875rem;font-weight:600;border:1px solid var(--color-border-input, #e2e8f0);border-radius:8px;background:var(--color-bg-card);color:#b91c1c;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.inventory-items .inventory-item-row>button:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#991b1b}.inventory-items .inventory-item-row>button:disabled{opacity:.5;cursor:not-allowed}.inventory-items>button.ghost{justify-self:start;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;border:2px dashed var(--color-primary, #6366f1);border-radius:8px;background:#6366f10f;color:var(--color-primary, #6366f1);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.inventory-items>button.ghost:hover{background:#6366f11f;border-color:var(--color-primary, #6366f1);border-style:solid;color:var(--color-primary, #6366f1)}.search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.search-actions{display:flex;justify-content:flex-start}.product-header{padding:1.4rem 1.6rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-header h2{margin:0}.product-header p{margin:.4rem 0 0;color:var(--color-text)}.product-actions{display:flex;gap:.6rem;flex-wrap:wrap}.inventory-table thead{background:var(--color-table-head);color:var(--color-table-head-text, #ffffff)}.product-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:1rem}.product-list li{display:flex;align-items:center;justify-content:space-between;color:var(--color-sidebar-text)}.product-list li span{color:var(--color-sidebar-text-dim);font-size:.85rem}.inventory-first-step-callout{padding:.9rem 1.2rem;margin-bottom:1rem;background:linear-gradient(135deg,#0d94881a,#14b8a60f);border:1px solid rgba(13,148,136,.3);border-radius:12px;font-size:.95rem;color:var(--color-text)}.inventory-first-step-callout strong{color:var(--color-primary)}.product-breakdown{margin-top:.25rem;display:flex;flex-direction:column;gap:.15rem}.product-breakdown small{color:var(--color-text-subtle);font-size:.75rem;line-height:1.2}.stock-health-bar{display:inline-flex;align-items:center;gap:.375rem;min-width:80px}.stock-bar-track{position:relative;display:inline-block;width:60px;height:6px;background:var(--color-border);border-radius:3px;overflow:visible;flex-shrink:0}.stock-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:3px;transition:width .3s;background:var(--color-success)}.stock-bar--warn .stock-bar-fill{background:var(--color-warning)}.stock-bar--danger .stock-bar-fill,.stock-bar--critical .stock-bar-fill{background:var(--color-danger)}.stock-bar-rop-marker{position:absolute;top:-2px;width:2px;height:10px;background:var(--color-text-subtle);border-radius:1px;transform:translate(-50%)}.stock-bar-label{font-size:var(--slds-g-font-scale-3, .8125rem);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.stock-bar--critical .stock-bar-label{color:var(--color-danger);font-weight:600}.dwell-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15em .5em;border-radius:999px;font-size:var(--slds-g-font-scale-2, .75rem);font-weight:600;white-space:nowrap}.dwell-badge--ok{background:var(--color-neutral-bg);color:var(--color-neutral)}.dwell-badge--warn{background:var(--color-warning-bg);color:var(--color-warning)}.dwell-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.compact-company-scope .field-label{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.company-scope-active-badge{font-size:.7rem;font-weight:700;padding:.1em .5em;border-radius:999px;background:var(--color-primary);color:#fff;letter-spacing:0;text-transform:none}.company-scope--active select{border-color:var(--color-primary);border-left:3px solid var(--color-primary)}.company-scope-hint{font-size:var(--slds-g-font-scale-2, .75rem);color:var(--color-text-subtle);margin:.25rem 0 0}.po-demand-badge{display:inline-block;margin-left:.35rem;padding:.1em .45em;border-radius:999px;background:#14b8a61f;color:var(--color-primary, #14b8a6);font-size:.68rem;font-weight:600;white-space:nowrap;vertical-align:middle;pointer-events:none}.po-history-banner{display:flex;align-items:center;gap:.5rem;padding:.55rem .875rem;margin-bottom:1rem;border-radius:.5rem;background:#14b8a614;border:1px solid rgba(20,184,166,.22);font-size:.8rem;color:var(--color-primary, #14b8a6)}.po-history-banner span{flex:1;color:var(--color-text, inherit)}.po-history-banner strong{color:var(--color-primary, #14b8a6)}.po-history-banner-dismiss{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:var(--color-text-subtle);padding:0 .15rem;opacity:.7;transition:opacity .15s}.po-history-banner-dismiss:hover{opacity:1}.purchase-orders-panel-header{display:flex;align-items:center;gap:1rem}.po-create-btn{margin-left:auto}.po-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem}.po-list-toolbar .po-entity-filter-bar{margin-bottom:0;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.po-list-toolbar .purchase-order-status-legend{margin-left:auto}.po-list-loading{font-size:.82rem;color:var(--color-text-muted, #64748b);margin:0}.po-form-modal{width:min(98vw,1540px);max-height:min(94vh,980px);display:flex;flex-direction:column;--modal-inline-padding: clamp(.75rem, 1.2vw, 1.25rem)}.po-form-modal-body{overflow-y:auto;flex:1;padding:0 var(--modal-inline-padding) 1.25rem}.po-form-modal .po-editor-tab-wrapper{position:sticky;top:0;z-index:10;background:var(--color-bg-card, #fff);margin:0 calc(var(--modal-inline-padding) * -1);padding:.75rem var(--modal-inline-padding) 0;border-bottom:1px solid var(--color-border, #e2e8f0);margin-bottom:1rem}.variant-matrix-creator{display:grid;gap:.85rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid #cfe2df;border-radius:12px;background:#f7fbfa}.variant-matrix-header,.variant-matrix-axis,.variant-matrix-bulk-actions,.variant-matrix-add-option{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.variant-matrix-header{justify-content:space-between}.variant-matrix-header h3{margin:0}.variant-matrix-header p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.85rem}.variant-matrix-count{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.variant-matrix-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(220px,1.2fr) auto;gap:.75rem;align-items:end}.variant-matrix-options{display:flex;gap:.35rem;flex-wrap:wrap;min-height:2rem}.variant-matrix-options button{padding:.38rem .6rem;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;cursor:pointer}.variant-matrix-options button.is-selected{border-color:#087f73;background:#d9f4ef;color:#075e56;font-weight:700}.variant-matrix-add-option input{min-width:0;flex:1}.variant-matrix-bulk-actions input{width:7rem}.variant-matrix-table-wrap{overflow-x:auto;border:1px solid #dbe5e3;border-radius:8px;background:#fff}.variant-matrix-table{width:100%;min-width:760px;border-collapse:collapse}.variant-matrix-table th,.variant-matrix-table td{padding:.5rem;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.variant-matrix-table th{background:#eef6f4;color:#31514d;font-size:.78rem;text-transform:uppercase}.variant-matrix-table input{min-width:7rem}@media(max-width:1100px){.variant-matrix-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.variant-matrix-controls{grid-template-columns:1fr}}.accounting-trend-card{overflow:hidden;position:relative;background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 28%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-bg, #f8fafc) 92%,white 8%));border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 82%,white 18%);box-shadow:0 24px 54px #0f172a14,0 4px 12px #2563eb0a}.accounting-company-performance-card{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(22,163,74,.08),transparent 28%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-bg, #f8fafc) 90%,white 10%))}.accounting-trend-header{align-items:flex-end;padding-bottom:1rem}.accounting-trend-toolbar{display:flex;align-items:flex-end;gap:.85rem;flex-wrap:wrap}.accounting-trend-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.5rem .9rem;border-radius:999px;background:linear-gradient(135deg,#2563eb24,#0ea5e92e);color:#1d4ed8;font-size:.82rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(37,99,235,.18);box-shadow:inset 0 1px #ffffff80}.accounting-trend-filter{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.accounting-trend-filter span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.accounting-trend-body{padding:0 1.6rem 1.6rem;display:grid;gap:1rem}.accounting-trend-custom-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;align-items:end}.accounting-trend-date-field{display:flex;flex-direction:column;gap:.35rem}.accounting-trend-date-field span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.accounting-trend-apply{min-height:2.6rem;border-radius:12px}.accounting-trend-apply:disabled{opacity:.55;cursor:not-allowed}.accounting-trend-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 84%,white 16%);background:color-mix(in srgb,var(--color-bg, #f8fafc) 84%,white 16%)}.accounting-trend-summary span,.accounting-trend-summary strong{font-size:.84rem}.accounting-trend-summary span{color:var(--color-text-subtle, #64748b)}.accounting-trend-summary strong{color:var(--color-text, #0f172a)}.accounting-trend-error{margin:0}.accounting-trend-chart-wrap{position:relative;border:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 82%,white 18%);border-radius:20px;padding:1rem 1rem .6rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary, #2563eb) 10%,white 90%),transparent 42%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-bg, #f8fafc) 88%,white 12%));box-shadow:inset 0 1px #ffffffbd,0 10px 24px #0f172a0a}.accounting-trend-chart-shell{position:relative}.accounting-trend-chart{display:block;width:100%;height:auto;shape-rendering:geometricPrecision}.accounting-trend-empty{min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;color:var(--color-text-subtle, #64748b);font-size:.95rem;font-weight:600}.accounting-trend-grid-line{stroke:color-mix(in srgb,var(--color-border, #e2e8f0) 88%,white 12%);stroke-width:1}.accounting-trend-hover-band{fill:#2563eb14}.accounting-trend-guide-line{stroke:#2563eb6b;stroke-width:2;stroke-dasharray:5 6}.accounting-trend-axis-line{stroke:color-mix(in srgb,var(--color-border-input, #cbd5e1) 90%,white 10%);stroke-width:1.2}.accounting-trend-series-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity .18s ease,stroke-width .18s ease,filter .18s ease}.accounting-trend-point{vector-effect:non-scaling-stroke;transition:r .18s ease,opacity .18s ease,stroke-width .18s ease,fill .18s ease}.accounting-trend-hover-target{fill:transparent;cursor:crosshair}.accounting-trend-tooltip{position:absolute;min-width:190px;max-width:240px;padding:.9rem 1rem;border-radius:16px;background:#0f172af0;color:#f8fafc;pointer-events:none;z-index:2;box-shadow:0 18px 42px #0f172a47;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accounting-trend-tooltip-kicker{display:block;margin-bottom:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfeeb}.accounting-trend-tooltip-title{display:block;font-size:1rem;line-height:1.2}.accounting-trend-tooltip-list{display:grid;gap:.45rem;margin-top:.7rem}.accounting-trend-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;font-size:.84rem;color:#e2e8f0e6}.accounting-trend-tooltip-row.is-active{color:#fff}.accounting-trend-tooltip-row strong{font-size:.83rem;font-weight:700}.accounting-trend-tooltip-dot{width:.7rem;height:.7rem;border-radius:999px;flex-shrink:0}.accounting-trend-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.accounting-trend-legend-item{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 84%,white 16%);background:color-mix(in srgb,var(--color-bg, #f8fafc) 82%,white 18%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.accounting-trend-legend-item.is-active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary, #2563eb) 42%,white 58%);background:linear-gradient(180deg,#fffffff5,#dbeafeb8);box-shadow:0 14px 28px #2563eb1f}.accounting-trend-legend-swatch{width:.95rem;height:.95rem;border-radius:999px;flex-shrink:0}.accounting-trend-legend-item strong,.accounting-trend-legend-item span{display:block}.accounting-trend-legend-item strong{font-size:.92rem;color:var(--color-text, #0f172a)}.accounting-trend-legend-item span{margin-top:.18rem;font-size:.84rem;color:var(--color-text-subtle, #64748b)}.accounting-trend-legend-item small{display:block;margin-top:.22rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:color-mix(in srgb,var(--color-text-subtle, #64748b) 88%,white 12%)}.accounting-cashflow-field-hint{margin:0 0 .4rem;font-size:.8rem;line-height:1.45;color:var(--color-text-subtle, #64748b);max-width:40rem}.accounting-chart-entity-bar,.ar-invoice-entity-bar{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;margin-bottom:1.35rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.ar-invoice-form-hint,.reconciliation-form-hint{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--color-text-subtle, #64748b);max-width:44rem}.reconciliation-unreconciled-card>.reconciliation-form-hint:first-of-type{margin:0 0 1rem}.ar-invoice-form-actions,.reconciliation-form-actions,.fixed-assets-form-actions{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--color-border-input, #e2e8f0)}.ar-invoice-form-submit,.reconciliation-form-submit,.fixed-assets-form-submit{min-width:11rem;padding:.65rem 1.35rem;font-weight:600}.fixed-assets-saved-table{margin-top:.25rem}.fixed-assets-saved-table .fixed-assets-saved-header{padding-bottom:1rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.fixed-assets-saved-table .fixed-assets-saved-header h2{font-size:1.1rem;font-weight:600}.fixed-assets-saved-table .fixed-assets-saved-header p{font-size:.88rem;color:var(--color-text-subtle, #64748b)}.fixed-assets-registry-table th.num,.fixed-assets-registry-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fixed-assets-table-empty{text-align:center;color:var(--color-text-subtle, #64748b);padding:1.35rem 1.25rem!important;font-size:.9rem}.fixed-assets-depreciation-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.fixed-assets-depreciation-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.fixed-assets-depreciation-run{padding:.45rem .85rem;font-size:.88rem;font-weight:600}.journal-entity-bar{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;margin-bottom:1.35rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.journal-form-section{margin-bottom:1.35rem}.journal-form-section:last-of-type{margin-bottom:0}.journal-form-section-title{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subtle, #64748b);padding-bottom:.45rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.journal-form-section-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.35rem}.journal-lines .journal-lines-header,.journal-lines .journal-line-row{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(120px,1fr) 110px}.journal-form-actions{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--color-border-input, #e2e8f0)}.journal-form-submit{min-width:11rem;padding:.65rem 1.35rem;font-weight:600}.journal-table-card{margin-top:.25rem}.journal-table-card .journal-table-header{padding-bottom:1rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.journal-table-card .journal-table-header h2{font-size:1.1rem;font-weight:600}.journal-table-card .journal-table-header p{font-size:.88rem;color:var(--color-text-subtle, #64748b)}.journal-table-card th.num,.journal-table-card td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.journal-table-empty{text-align:center;color:var(--color-text-subtle, #64748b);padding:1.35rem 1.25rem!important;font-size:.9rem}.ap-bills-entity-bar{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;margin-bottom:1.35rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.ap-bills-form-section{margin-bottom:1.35rem}.ap-bills-form-section:last-of-type{margin-bottom:0}.ap-bills-form-section-title{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subtle, #64748b);padding-bottom:.45rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.ap-bills-form-section-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.35rem}.ap-bills-form-actions{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--color-border-input, #e2e8f0)}.ap-bills-form-submit{min-width:11rem;padding:.65rem 1.35rem;font-weight:600}.ap-bills-table-card{margin-top:.25rem}.ap-bills-table-card .ap-bills-table-header{padding-bottom:1rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.ap-bills-table-card .ap-bills-table-header h2{font-size:1.1rem;font-weight:600}.ap-bills-table-card .ap-bills-table-header p{font-size:.88rem;color:var(--color-text-subtle, #64748b)}.ap-bills-table-card th.num,.ap-bills-table-card td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-bills-table-empty{text-align:center;color:var(--color-text-subtle, #64748b);padding:1.35rem 1.25rem!important;font-size:.9rem}.reconciliation-list-block{margin-bottom:1.75rem}.reconciliation-saved-table .reconciliation-saved-header{padding-bottom:1rem;margin-bottom:0;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.reconciliation-saved-table .reconciliation-saved-header h2{font-size:1.1rem;font-weight:600}.reconciliation-saved-table .reconciliation-saved-header p{font-size:.88rem;color:var(--color-text-subtle, #64748b)}.reconciliation-saved-table th.reconciliation-col-amount,.reconciliation-saved-table td.reconciliation-col-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.reconciliation-table-empty{text-align:center;color:var(--color-text-subtle, #64748b);padding:1.35rem 1.25rem!important;font-size:.9rem}.reconciliation-unreconciled-card{padding:1.25rem 1.35rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;box-shadow:0 2px 8px #0f172a0d}.reconciliation-unreconciled-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-text)}.reconciliation-unreconciled-filter{margin-bottom:1rem;max-width:28rem}.reconciliation-unreconciled-status{margin:.5rem 0 .75rem;font-size:.9rem;color:var(--color-text-subtle, #64748b)}.reconciliation-unreconciled-table-wrap{margin-top:.35rem;overflow-x:auto;border-radius:12px;border:1px solid var(--color-border-input, #e2e8f0);background:var(--color-bg-card, #fff);-webkit-overflow-scrolling:touch}.reconciliation-unreconciled-table-wrap .reconciliation-lines-table{margin:0}.reconciliation-lines-table thead th{white-space:nowrap}.reconciliation-lines-table th.num,.reconciliation-lines-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cashflow-report{margin-top:1.5rem}.cashflow-report-header{margin-bottom:1rem}.cashflow-report-header h3{margin:0 0 .85rem;font-size:1.1rem;font-weight:700;color:var(--color-text, #0f172a)}.cashflow-report-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.cashflow-report-summary-card{padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--color-border-input, #e2e8f0);background:linear-gradient(135deg,#fffffff5,#f8fafceb),var(--color-bg-card, #ffffff);box-shadow:0 12px 24px #0f172a14}.cashflow-report-summary-card span{display:block;margin-bottom:.35rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle, #64748b)}.cashflow-report-summary-card strong{display:block;font-size:1.45rem;line-height:1;color:var(--color-text, #0f172a)}.bill-detail-modal{width:min(1320px,calc(100vw - 2rem))}.bill-detail-modal:not(:has(.modal__body)){display:block;overflow-y:auto}.bill-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:var(--modal-block-padding, 1.1rem) var(--modal-inline-padding, 1.5rem);border-bottom:1px solid var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f3f6fa) 6%)}.bill-detail-header h3{margin:0;font-size:clamp(1.08rem,.35vw + 1rem,1.28rem);letter-spacing:0;line-height:1.2}.bill-detail-subtitle{margin:.35rem 0 0;color:var(--color-text-subtle, #64748b);line-height:1.5}.bill-detail-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.bill-detail-actions button,.do-modal-actions button{min-height:40px;padding-inline:1rem;border-radius:9px}.bill-detail-actions .ghost,.bill-detail-actions .secondary,.do-modal-actions .ghost{background:color-mix(in srgb,var(--color-bg-card) 88%,var(--color-primary-light) 12%);border-color:color-mix(in srgb,var(--color-border-input) 80%,white 20%);color:var(--color-text)}.bill-detail-actions .ghost:hover:not(:disabled),.bill-detail-actions .secondary:hover:not(:disabled),.do-modal-actions .ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-light) 32%,var(--color-bg-card) 68%);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-input) 72%);color:var(--color-primary)}.bill-detail-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.75rem;margin:1rem var(--modal-inline-padding, 1.5rem)}.modal__body .bill-detail-meta-grid{margin:0}.bill-detail-meta-card{padding:.85rem .95rem;border:1px solid var(--color-border, #dbe3ee);border-radius:9px;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 92%,var(--color-bg, #f3f6fa) 8%);box-shadow:none}.bill-detail-section+.bill-detail-section{margin-top:.8rem}.bill-detail-section{margin-inline:var(--modal-inline-padding, 1.5rem);padding:1rem;border:1px solid var(--color-border, #dbe3ee);border-radius:10px;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f3f6fa) 6%)}.modal__body .bill-detail-section{margin-inline:0}.bill-detail-section h4{margin:0 0 .65rem;font-size:.95rem}.bill-detail-section p{margin:0 0 .45rem}.bill-detail-table-wrap{overflow-x:auto;margin-top:.8rem;border:1px solid var(--color-border, #dbe3ee);border-radius:8px;background:var(--color-bg-card);box-shadow:none}.bill-detail-notes-box{padding:.85rem .95rem;border:1px solid var(--color-border, #dbe3ee);border-radius:8px;background:var(--color-bg-card, #ffffff);white-space:pre-wrap;line-height:1.5}.aging-row--warn td{background:#fff0c259}.aging-row--danger-light td{background:#fde2df66}.aging-row--danger td{background:#fde2df99}.aging-row--danger-deep td{background:#a320181a}tr.aging-row--warn:hover td,tr.aging-row--danger-light:hover td,tr.aging-row--danger:hover td,tr.aging-row--danger-deep:hover td{filter:brightness(.96)}.age-fill-bar{display:inline-block;height:4px;width:var(--fill-pct, 0%);border-radius:2px;vertical-align:middle;margin-left:.25rem}.age-fill-bar--1-30{background:var(--color-warning)}.age-fill-bar--31-60{background:#d97328}.age-fill-bar--61-90{background:var(--color-danger)}.age-fill-bar--90plus{background:#7b0e07}.accounting-row-overdue td{background:color-mix(in srgb,var(--color-danger-bg, #fee2e2) 42%,var(--color-bg-card, #ffffff) 58%)}.accounting-row-overdue:hover td{background:color-mix(in srgb,var(--color-danger-bg, #fee2e2) 58%,var(--color-bg-card, #ffffff) 42%)}.accounting-due-hint,.accounting-paid-hint{display:block;margin-top:.2rem;color:var(--color-text-subtle, #64748b);font-size:.74rem;line-height:1.2}.accounting-balance-overdue{color:var(--color-danger, #b91c1c)}.status-pill.overdue,.status-pill.due_today{background:var(--color-danger-bg, #fee2e2);color:var(--color-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-danger, #b91c1c) 30%,transparent)}.status-pill.due_today{background:var(--color-warning-bg, #fef3c7);color:var(--color-warning, #b45309);border-color:color-mix(in srgb,var(--color-warning, #b45309) 30%,transparent)}.payment-modal{width:min(560px,calc(100vw - 2rem));padding:0}.payment-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 0}.payment-modal-kicker,.payment-modal-summary-label{display:block;color:var(--color-text-subtle, #64748b);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.payment-modal-header h2{margin:.25rem 0 0}.payment-modal-close{min-width:2.5rem;min-height:2.5rem;padding:0;font-size:1.35rem;line-height:1}.payment-modal-summary{display:flex;justify-content:space-between;gap:1rem;margin:1.1rem 1.35rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-input) 82%);border-radius:12px;background:color-mix(in srgb,var(--color-primary-light) 38%,var(--color-bg-card) 62%)}.payment-modal-summary.is-overdue{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border-input) 68%);background:color-mix(in srgb,var(--color-danger-bg) 48%,var(--color-bg-card) 52%)}.payment-modal-summary strong,.payment-modal-summary span{display:block}.payment-modal-summary strong{margin-top:.25rem}.payment-modal-summary>div>span:last-child{margin-top:.25rem;color:var(--color-text-subtle, #64748b);font-size:.84rem}.payment-modal-summary-amount{text-align:right}.payment-modal-summary-amount strong{color:var(--color-primary, #2563eb);font-size:1.35rem}.payment-modal-summary.is-overdue .payment-modal-summary-amount strong{color:var(--color-danger, #b91c1c)}.payment-modal-breakdown{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:.8rem 1.35rem 0;color:var(--color-text-subtle, #64748b);font-size:.82rem}.payment-modal-breakdown strong{color:var(--color-text, #0f172a)}.payment-modal>form{padding:1rem 1.35rem 1.35rem}.payment-modal-error{margin:.9rem 1.35rem 0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-radius:8px;background:var(--color-danger-bg, #fee2e2);color:var(--color-danger, #b91c1c);font-size:.86rem}.payment-amount-field{display:flex;gap:.55rem;align-items:stretch}.payment-amount-field input{min-width:0;flex:1}.payment-full-balance{white-space:nowrap}.field-help{display:block;margin-top:.25rem;color:var(--color-text-subtle, #64748b);font-size:.78rem}.purchase-order-form-section{padding:.65rem .75rem;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-input, #e2e8f0);border-radius:10px}.purchase-order-form-section-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.55rem .65rem}.po-inbound .subhead{margin:.35rem 0 1.25rem;color:var(--color-text-subtle, #64748b);font-size:.9rem;line-height:1.55;max-width:52rem}.po-inbound-form-inner{padding:1.35rem 1.5rem 1.5rem}.po-inbound-form-banner{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.65rem 1.5rem;background:linear-gradient(105deg,#6366f112,#f8fafcf2 45%);border-bottom:1px solid var(--color-border-input, #e2e8f0);font-size:.88rem}.po-inbound-form-banner--new{background:#f8fafcf2}.po-inbound-form-banner-id{font-weight:600;color:var(--color-text, #1e293b)}.po-inbound-tabs{display:flex;gap:.3rem;margin:0 0 1.15rem;padding:.35rem;background:#f1f5f9;border-radius:10px;flex-wrap:wrap}.po-inbound-tabs button{padding:.5rem .95rem;font-size:.82rem;font-weight:600;border:none;border-radius:8px;background:transparent;color:var(--color-text-subtle, #64748b);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.po-inbound-tabs button:hover{color:var(--color-primary, #6366f1);background:#ffffffa6}.po-inbound-tabs button.active{background:#fff;color:var(--color-primary, #6366f1);box-shadow:0 1px 3px #0f172a14}.po-inbound-tab-panel--hidden{display:none!important}.po-inbound-section{margin-bottom:1.1rem;padding:1.15rem 1.3rem;background:#f8fafc;border:1px solid rgba(226,232,240,.85);border-radius:11px}.po-inbound-section:last-child{margin-bottom:0}.po-inbound-fields-grid,.gaw-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem 1.2rem;align-items:start}.gaw-preflight{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:.8rem;padding:.65rem .8rem;border:1px solid #cfe3e5;border-radius:.55rem;background:#f2fbfb;color:#27484b;font-size:.82rem}.gaw-preflight-title{font-weight:700}.gaw-preflight-item{padding:.15rem .45rem;border-radius:999px;background:#fff}.gaw-preflight-item--ready{color:#176343;border:1px solid #a7d7bd}.gaw-preflight-item--pending{color:#835d13;border:1px solid #ead39c}.po-inbound-section h3{margin:0 0 .9rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em;color:var(--color-text-subtle, #64748b);padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.35)}.po-inbound-section h4{margin:1.1rem 0 .65rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text, #334155)}.po-inbound-section h4:first-of-type{margin-top:0}.po-inbound-tracking-panel{padding:.85rem 1rem;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:9px;margin-top:.35rem}.po-inbound-tracking-panel .subhead{margin-bottom:.65rem}.po-inbound-tracking-toolbar{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.po-inbound-tracking-status{font-size:.86rem;color:var(--color-text-subtle, #64748b)}.po-inbound-tracking-events{margin:.75rem 0 0;padding-left:1.2rem;font-size:.86rem;line-height:1.5;color:var(--color-text, #334155)}.po-inbound-notes-panel{padding:.35rem 0 .5rem}.po-inbound-loading{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.88rem;color:var(--color-text-subtle, #64748b)}.po-inbound-arrived-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.po-inbound-costing-summary{margin-bottom:1rem;padding:.85rem 1rem;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:9px;font-size:.88rem;line-height:1.55;color:var(--color-text, #334155)}.po-inbound-table-scroll{overflow-x:auto}.po-inbound-doc-list{margin:.75rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.55}.po-inbound-doc-list li{margin-bottom:.4rem}.po-inbound-upload-row{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.po-inbound-doc-box{padding:1rem 1.25rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);background:#f8fafccc;margin-bottom:.75rem}.po-inbound-ap-box{padding:1rem 1.25rem;border-radius:10px;border:1px solid rgba(34,197,94,.25);background:#22c55e0f;margin-bottom:.75rem}.po-inbound-ap-box p{margin:0;font-size:.9rem;color:#16a34a;font-weight:500}.po-inbound-actions{margin-top:1.25rem;padding:1.15rem 1.5rem 0;border-top:1px solid var(--color-border-input, #e2e8f0);display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.po-inbound-actions .primary{min-width:9rem;font-weight:600}.po-inbound-table-card{border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000a}.po-inbound-table-card h3{margin:0;padding:.85rem 1.25rem;font-size:1rem;font-weight:600;color:var(--color-text, #1e293b);background:#f8fafce6;border-bottom:1px solid var(--color-border-input, #e2e8f0);text-transform:none;letter-spacing:0}.po-inbound-status{display:inline-block;padding:.2rem .5rem;font-size:.72rem;font-weight:600;border-radius:6px;text-transform:capitalize}.po-inbound-status.draft{background:#f1f5f9;color:#475569}.po-inbound-status.in_transit{background:#dbeafe;color:#1d4ed8}.po-inbound-status.arrived{background:#dcfce7;color:#15803d}.po-inbound-status.received{background:#e0e7ff;color:#4338ca}.po-inbound-docs-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.15rem .4rem;font-size:.78rem;font-weight:600;border-radius:6px;background:#6366f11f;color:var(--color-primary, #6366f1)}.po-inbound-empty{text-align:center;padding:2rem 1rem;color:var(--color-text-subtle, #64748b);font-size:.9rem}.po-inbound .error{margin-bottom:.75rem}.goods-at-warehouse .subhead{margin:.35rem 0 1.25rem;color:var(--color-text-subtle, #64748b);font-size:.9rem;line-height:1.55;max-width:52rem}.gaw-form-banner{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.65rem 1.5rem;background:linear-gradient(105deg,#0ea5e917,#f8fafcf2 48%);border-bottom:1px solid var(--color-border-input, #e2e8f0);font-size:.88rem}.gaw-form-banner--new{background:#f8fafcf2}.gaw-form-banner-id{font-weight:600;color:var(--color-text, #1e293b)}.gaw-form-inner{padding:1.35rem 1.5rem 1.5rem}.gaw-form-inner>.gaw-section{margin-bottom:1.1rem}.gaw-section{padding:1.15rem 1.3rem;background:#f8fafc;border:1px solid rgba(226,232,240,.85);border-radius:11px}.gaw-section h3{margin:0 0 .5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em;color:var(--color-text-subtle, #64748b);padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.35)}.gaw-section-hint{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:var(--color-text-subtle, #64748b)}.gaw-section h4{margin:0 0 .65rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text, #334155)}.gaw-lines-wrap{overflow-x:auto;margin-bottom:.25rem;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#fff}.gaw-breakdown-cell{padding:.75rem 1rem!important;vertical-align:top;background:#f8fafc80;border-top:1px solid rgba(226,232,240,.85)}.gaw-doc-box{padding:1rem 1.25rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);background:#f8fafce6;margin-bottom:1rem}.gaw-upload-row{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:.35rem}.gaw-doc-list{margin:.65rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.55}.gaw-doc-list li{margin-bottom:.35rem}.gaw-checkbox-row{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;margin-bottom:0}.gaw-loading{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.88rem;color:var(--color-text-subtle, #64748b)}.goods-at-warehouse .po-inbound-actions{margin-top:1.25rem;padding:1.15rem 0 0;border-top:1px solid var(--color-border-input, #e2e8f0)}.goods-at-warehouse .po-inbound-actions .primary{min-width:9rem;font-weight:600}.goods-at-warehouse .gaw-editable-fields{min-width:0;margin:0;padding:0;border:0}.gaw-confirmed-lock{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);border-radius:var(--slds-g-radius-border-3, .5rem);background:var(--color-success-bg);color:var(--color-success);font-size:.86rem;font-weight:650}.gaw-ap-hint{margin:0;flex:1 1 14rem;font-size:.82rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.gaw-success-text{font-size:.88rem;font-weight:600;color:#15803d}.goods-at-warehouse .error{margin-bottom:.75rem}.po-line-items{grid-column:1 / -1;display:grid;gap:.5rem;margin-top:.5rem}.po-line-items-header{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.1fr) minmax(220px,1.4fr) minmax(220px,1.5fr) minmax(140px,.9fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(120px,.9fr) minmax(120px,.9fr) auto;gap:.5rem;align-items:center;font-size:.75rem;font-weight:600;color:var(--color-text-subtle, #64748b);padding:.5rem .25rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.po-line-item-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.1fr) minmax(220px,1.4fr) minmax(220px,1.5fr) minmax(140px,.9fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(120px,.9fr) minmax(120px,.9fr) auto;gap:.5rem;align-items:start;padding:.35rem .25rem;border-radius:8px;background:var(--color-bg, #f8fafc)}.po-line-item-row .po-line-item-cell{display:flex;flex-direction:column;gap:.35rem;min-width:0;position:relative}.po-line-item-row .po-line-item-notes{display:flex;flex-direction:column;gap:.35rem}.po-line-item-actions{display:flex;flex-wrap:wrap;gap:.35rem}.po-line-item-actions button.ghost{min-height:1.9rem;padding:.35rem .55rem;font-size:.78rem}.po-line-breakdowns,.po-line-attributes{display:grid;gap:.35rem}.po-line-breakdown-row,.po-line-attribute-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.35rem;align-items:start}.po-line-item-inline-hint{margin:0}.po-autocomplete-suggestions{display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:10px;background:var(--color-bg-card, #ffffff);box-shadow:0 12px 30px #0f172a14}.po-autocomplete-suggestion{width:100%;text-align:left;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--color-text, #0f172a);cursor:pointer}.po-autocomplete-suggestion:hover{background:var(--color-bg-muted, #f1f5f9)}.po-line-item-row .po-line-item-quantity,.po-line-item-row .po-line-item-price{text-align:right}.po-line-item-row .po-line-item-remove{align-self:stretch;min-height:2.25rem}.po-line-items>button.ghost{justify-self:start;margin-top:.25rem}.po-actions-column,.user-table th.po-actions-column,.user-table td.po-actions-cell{width:180px;min-width:180px;max-width:180px}.user-table td.po-actions-cell{padding-inline:.55rem}.purchase-orders-table td.po-actions-cell.actions{display:table-cell;vertical-align:middle}.po-actions-compact{display:grid;grid-template-columns:58px 58px 28px;align-items:center;justify-content:end;gap:.35rem;width:100%}.po-actions-cell .po-action-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;min-width:0;padding:0 .6rem;border-radius:7px;font-size:12px;line-height:1;font-weight:750;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.purchase-orders-table tbody tr.purchase-order-row--closed>td{background:#e5e7eb!important}.purchase-orders-table tbody tr.purchase-order-row--received>td{background:#dcfce7!important}.purchase-orders-table tbody tr.purchase-order-row--ordered>td{background:#ffedd5!important}.purchase-orders-table tbody tr.purchase-order-row--open>td{background:#fef3c7!important}.purchase-orders-table tbody tr.purchase-order-row--draft>td{background:#fee2e2!important}.purchase-orders-table tbody tr.purchase-order-row:hover>td{filter:brightness(.98)}.purchase-order-status-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:-.15rem 0 .7rem;color:var(--color-text-muted, #475569);font-size:12px;line-height:1.2}.purchase-order-status-legend__item{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.purchase-order-status-legend__swatch{width:1.35rem;height:.75rem;border:1px solid rgba(15,23,42,.12);border-radius:4px}.purchase-order-status-legend__swatch--closed{background:#e5e7eb}.purchase-order-status-legend__swatch--received{background:#dcfce7}.purchase-order-status-legend__swatch--ordered{background:#ffedd5}.purchase-order-status-legend__swatch--open{background:#fef3c7}.purchase-order-status-legend__swatch--draft{background:#fee2e2}.po-actions-cell .po-action-btn--primary{border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 5px 12px #0f766e29}.po-actions-cell .po-action-btn--primary:hover{background:#115e59;border-color:#115e59}.po-actions-cell .po-action-btn--secondary,.po-actions-cell .po-action-btn--icon{border:1px solid color-mix(in srgb,var(--color-border-input, #c7d2e1) 84%,white 16%);background:var(--color-bg-card, #ffffff);color:var(--color-text-muted, #334155)}.po-actions-cell .po-action-btn--secondary:hover,.po-actions-cell .po-action-btn--icon:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa}.po-actions-cell .po-action-btn--icon{width:28px;padding:0;font-size:18px;font-weight:800}.po-action-menu{position:fixed;z-index:100000;min-width:180px;padding:.35rem;border:1px solid var(--color-border, #dbe3ee);border-radius:10px;background:var(--color-bg-card, #ffffff);box-shadow:0 18px 46px #0f172a38}.po-action-menu-item{width:100%;display:flex;align-items:center;gap:.55rem;min-height:34px;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--color-text, #111827);font:inherit;font-size:.86rem;font-weight:650;text-align:left;cursor:pointer}.po-action-menu-item:hover{background:color-mix(in srgb,var(--color-primary-light, rgba(14, 116, 144, .11)) 55%,white 45%)}.po-action-menu-item--warning{color:#b45309}.po-action-menu-item--warning:hover{background:#fffbeb}.po-action-menu-item--danger{color:#b91c1c}.po-action-menu-item--danger:hover{background:#fef2f2}.po-action-menu-divider{height:1px;margin:.35rem .25rem;border:0;background:var(--color-border, #dbe3ee)}.po-action-menu-icon{width:15px;height:15px;flex:0 0 auto}.purchase-order-detail-modal{width:min(1240px,calc(100vw - 2rem))}.purchase-order-detail-header{align-items:flex-start}.purchase-order-detail-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.purchase-order-detail-header-copy{margin:.45rem 0 0;max-width:52rem;color:var(--color-text-subtle, #64748b);line-height:1.5}.purchase-order-detail-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.purchase-order-detail-meta-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.purchase-order-detail-meta-card strong{display:block;color:var(--color-text);line-height:1.45}.purchase-order-detail-status-card{display:flex;align-items:center}.purchase-order-detail-grid{display:grid;gap:1rem}.purchase-order-detail-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.purchase-order-detail-info-card{padding:.95rem;border-radius:9px;border:1px solid var(--color-border, #dbe3ee);background:var(--color-bg-card, #ffffff)}.purchase-order-detail-info-card h5{margin:0 0 .75rem;font-size:.98rem}.purchase-order-detail-list{display:grid;gap:0}.purchase-order-detail-list-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.45rem 0;border-top:1px solid color-mix(in srgb,var(--color-border, #dbe3ee) 70%,transparent)}.purchase-order-detail-list-row:first-child{border-top:0}.purchase-order-detail-list-value{color:var(--color-text);line-height:1.45;white-space:pre-wrap;min-width:0;overflow-wrap:anywhere}.purchase-order-detail-list-value strong{color:var(--color-text)}.purchase-order-detail-section-copy{margin:-.1rem 0 0;color:var(--color-text-subtle, #64748b);line-height:1.5}.purchase-order-detail-lines th.right,.purchase-order-detail-lines td.right{text-align:right}.purchase-order-detail-lines tfoot .purchase-order-detail-lines-total td{border-top:2px solid var(--color-border, #cbd5e1);background:var(--color-surface-muted, #f1f5f9);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}.po-cost-lines{border:1px solid var(--color-border, #d7ddd8);border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem;background:var(--color-surface, #fff)}.po-cost-lines-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;margin-bottom:.6rem}.po-cost-lines-add{font:inherit;font-weight:600;font-size:.85rem;padding:.3rem .7rem;border:1px solid var(--color-border, #cbd5e1);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.po-cost-lines-add:hover{border-color:var(--color-text-subtle, #64748b)}.po-cost-lines-empty{margin:0;font-size:.85rem;color:var(--color-text-subtle, #64748b);line-height:1.5}.po-cost-lines-rows{display:flex;flex-direction:column;gap:.5rem}.po-cost-line{display:grid;grid-template-columns:minmax(9rem,1.4fr) minmax(8rem,1.4fr) minmax(6rem,.8fr) auto auto;gap:.5rem;align-items:center}.po-cost-line select,.po-cost-line input{font:inherit;font-size:.86rem;padding:.35rem .45rem;border:1px solid var(--color-border, #d7ddd8);border-radius:5px;background:var(--color-surface, #fff);color:inherit;min-width:0}.po-cost-line-actual{font-size:.78rem;color:var(--color-text-subtle, #64748b);white-space:nowrap}.po-cost-line-remove{font-size:1rem;line-height:1;width:1.6rem;height:1.6rem;border:1px solid var(--color-border, #d7ddd8);border-radius:5px;background:transparent;color:var(--color-text-subtle, #64748b);cursor:pointer}.po-cost-line-remove:hover{color:#b91c1c;border-color:#b91c1c}.po-cost-lines-total{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--color-border, #e2e8f0);font-size:.88rem;text-align:right}.po-timeline{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:0}.po-timeline-step{display:grid;grid-template-columns:1.25rem minmax(9rem,max-content) 1fr auto;align-items:center;gap:.75rem;border-left:2px solid var(--color-border, #cbd5e1);margin-left:.5rem;padding:.5rem 0 .5rem .75rem}.po-timeline-step:first-child{padding-top:0}.po-timeline-step:last-child{padding-bottom:0}.po-timeline-dot{width:.7rem;height:.7rem;border-radius:50%;margin-left:-1.6rem;background:var(--color-border, #cbd5e1);box-shadow:0 0 0 3px var(--color-surface, #fff)}.po-timeline-label{font-weight:600}.po-timeline-date{color:var(--color-text-subtle, #64748b);font-variant-numeric:tabular-nums}.po-timeline-state{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .5rem;border-radius:999px;white-space:nowrap}.po-timeline-step--done .po-timeline-dot{background:#16a34a}.po-timeline-step--current .po-timeline-dot{background:#2563eb}.po-timeline-step--overdue .po-timeline-dot{background:#dc2626}.po-timeline-state--done{background:#dcfce7;color:#15803d}.po-timeline-state--current{background:#dbeafe;color:#1d4ed8}.po-timeline-state--overdue{background:#fee2e2;color:#b91c1c}.po-timeline-state--upcoming{background:#f1f5f9;color:#475569}.po-timeline-state--pending{background:#f1f5f9;color:#94a3b8}.purchase-order-line-product{display:grid;gap:.22rem;min-width:180px}.purchase-order-line-product strong{color:var(--color-text)}.purchase-order-line-product span{color:var(--color-text-subtle, #64748b);font-size:.82rem;line-height:1.45}.purchase-order-line-description{min-width:220px;color:var(--color-text);line-height:1.5}.purchase-order-line-description--muted{color:var(--color-text-subtle, #64748b)}.purchase-order-line-qty{display:grid;gap:.12rem}.purchase-order-line-qty strong{color:var(--color-text)}.purchase-order-line-qty span{color:var(--color-text-subtle, #64748b);font-size:.8rem}.purchase-order-line-received{display:grid;gap:.35rem;min-width:130px}.purchase-order-line-received strong{color:var(--color-text)}.purchase-order-line-progress{width:100%;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--color-border, #e2e8f0) 80%,white 20%);overflow:hidden}.purchase-order-line-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary, #2563eb),color-mix(in srgb,var(--color-primary, #2563eb) 65%,white 35%))}.purchase-order-detail-empty{margin:0;padding:.85rem .95rem;border-radius:8px;border:1px dashed var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f3f6fa) 6%);color:var(--color-text-subtle, #64748b)}.purchase-order-receipts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.purchase-order-receipt-card{padding:.95rem;border-radius:9px;border:1px solid var(--color-border, #dbe3ee);background:var(--color-bg-card, #ffffff);box-shadow:none}.purchase-order-receipt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.purchase-order-receipt-header h5{margin:0;font-size:1rem}.purchase-order-receipt-lines{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.purchase-order-receipt-lines li{padding:.65rem .75rem;border-radius:8px;border:1px solid var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f3f6fa) 6%);color:var(--color-text);line-height:1.45}.purchase-order-detail-notes,.purchase-order-cost-section{margin-top:1rem}.purchase-order-cost-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.85rem}.purchase-order-cost-header h4,.purchase-order-cost-share h5{margin:0;font-size:var(--font-size-section-title, 1.35rem);line-height:1.18;letter-spacing:-.02em}.purchase-order-cost-copy{max-width:40rem;font-size:var(--font-size-subhead, 1rem);color:var(--color-text-muted);line-height:1.65}.purchase-order-cost-table td.right,.purchase-order-cost-table th.right{text-align:right}.purchase-order-cost-table .is-zero{color:var(--color-text-subtle, #94a3b8)}.purchase-order-cost-table .is-accent{font-weight:700;color:var(--color-primary, #2563eb)}.purchase-order-cost-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-top:1rem}.purchase-order-cost-metric{padding:.95rem;border-radius:9px;border:1px solid var(--color-border, #dbe3ee);background:var(--color-bg-card, #ffffff)}.purchase-order-cost-metric strong{display:block;margin-top:.35rem;font-size:1.45rem;color:var(--color-text)}.purchase-order-cost-metric span,.purchase-order-cost-metric small{display:block}.purchase-order-cost-metric span{color:var(--color-text-muted);font-size:var(--font-size-kicker, .8rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.purchase-order-cost-metric small{margin-top:.35rem;font-size:.94rem;color:var(--color-text-muted);line-height:1.55}.purchase-order-cost-metric.is-accent{border-color:color-mix(in srgb,var(--color-primary, #2563eb) 30%,var(--color-border, #dbe3ee) 70%);background:color-mix(in srgb,var(--color-primary-light, #dbeafe) 36%,var(--color-bg-card, #ffffff) 64%);box-shadow:none}.purchase-order-cost-share{margin-top:1rem;padding:1rem;border-radius:10px;border:1px solid var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f3f6fa) 6%)}.purchase-order-cost-share p{margin:.4rem 0 0;font-size:.96rem;line-height:1.55;color:var(--color-text-muted)}.purchase-order-cost-share-bar{display:flex;gap:.35rem;height:1rem;margin-top:.9rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-border, #e2e8f0) 84%,white 16%)}.purchase-order-cost-share-segment{height:100%;min-width:0}.purchase-order-cost-share-list{display:grid;gap:.35rem;margin-top:.85rem}.purchase-order-cost-share-row{display:flex;align-items:center;gap:.55rem;color:var(--color-text)}.purchase-order-cost-share-dot{width:.72rem;height:.72rem;border-radius:999px;flex:none}.purchase-order-cost-note{margin-top:1rem;padding:.9rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-primary, #2563eb) 26%,white 74%);background:color-mix(in srgb,var(--color-primary-light, #dbeafe) 42%,var(--color-bg-card, #ffffff) 58%);color:var(--color-text);line-height:1.55}.po-prerequisite-hint{padding:.85rem 1.1rem;margin-bottom:1rem;background:var(--color-bg, #f8fafc);border-radius:12px;border:1px solid var(--color-border-input, #e2e8f0);font-size:.9rem;line-height:1.45;color:var(--color-text)}.purchase-order-template-editor{margin-bottom:1.25rem}.po-legacy-form-fields[hidden]{display:none!important}.po-entity-filter-bar{margin-bottom:0;max-width:28rem}.po-form-next-number-hint{margin:0;font-size:.9rem}.po-vendor-code-hint,.po-vendor-terms-hint{margin-top:.35rem;margin-bottom:0;font-size:.8rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.po-terms-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.po-cost-preview-card{padding:1rem 1.15rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px}.po-cost-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;font-size:.9rem;line-height:1.45}.po-cost-preview-highlight{font-weight:700;font-size:1rem;grid-column:1 / -1;text-align:center;padding:.75rem 1rem;border-radius:10px}.po-cost-preview-highlight--landed{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.po-cost-preview-highlight--per-piece{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.po-signed-document-card{padding:1rem 1.15rem;background:var(--color-bg-card, #fff);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px}.po-signed-document-saved{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#15803d}.po-signed-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.po-signed-document-file{max-width:100%;font-size:.9rem;cursor:pointer}.purchase-orders-list-title{margin:1.5rem 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.warehouse-po-balance-table{width:100%;border-collapse:collapse}.warehouse-po-balance-table th,.warehouse-po-balance-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,white 20%)}.warehouse-po-balance-table th{font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);background:color-mix(in srgb,var(--color-bg) 95%,var(--color-primary-light) 5%)}.warehouse-po-balance-table .po-number-cell{font-weight:600;color:var(--color-primary)}.warehouse-po-balance-table .qty-cell{text-align:center;font-weight:600;color:var(--color-success)}.warehouse-po-balance-table .cost-cell{text-align:right;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem}.warehouse-po-balance-table .products-cell{max-width:200px}.po-editor-tab-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.po-editor-tab-bar{display:flex;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--slds-g-radius-border-3, .5rem);padding:.25rem;gap:.125rem;overflow-x:auto}.po-editor-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:var(--slds-g-radius-border-2, .25rem);border:none;background:transparent;cursor:pointer;font-size:var(--slds-g-font-scale-4, .875rem);font-weight:500;color:var(--color-text-muted);white-space:nowrap;transition:background .12s,color .12s;position:relative}.po-editor-tab:hover{background:var(--color-bg);color:var(--color-text)}.po-editor-tab--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.po-editor-tab--complete{color:var(--color-success)}.po-editor-tab-num{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-border);font-size:.6875rem;font-weight:700;flex-shrink:0;color:var(--color-text-subtle)}.po-editor-tab--active .po-editor-tab-num{background:var(--color-primary);color:#fff}.po-editor-tab-check{flex-shrink:0;color:var(--color-success)}.po-editor-tab-sep{display:none}.po-draft-banner{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--slds-g-radius-border-2, .25rem);font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-info)}.po-draft-restore,.po-draft-dismiss{background:transparent;border:none;cursor:pointer;font-size:var(--slds-g-font-scale-3, .8125rem);font-weight:600;color:var(--color-info);padding:0;text-decoration:underline}.po-draft-dismiss{margin-left:auto;opacity:.6}.po-draft-dismiss:hover{opacity:1}.so-form-customer-fallback{margin-top:.5rem}.sales-order-line-items-hint{margin:0 0 .85rem;font-size:.84rem;line-height:1.5;color:var(--color-text-subtle, #64748b)}.sales-order-line-items-header,.sales-order-line-item-row{grid-template-columns:minmax(190px,2fr) minmax(140px,1.2fr) minmax(80px,.8fr) minmax(120px,1fr) minmax(145px,1.05fr) minmax(145px,1.05fr) minmax(145px,1.05fr) minmax(120px,1fr) auto}.sales-order-readonly-metric{min-height:3.1rem;padding:.6rem .75rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:10px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9e0);display:flex;flex-direction:column;justify-content:center;gap:.2rem}.sales-order-readonly-metric strong{font-size:.92rem;font-weight:700;color:var(--color-text, #0f172a)}.sales-order-readonly-metric small{font-size:.72rem;line-height:1.35;color:var(--color-text-subtle, #64748b)}.sales-order-po-picker{display:flex;flex-direction:column;gap:.35rem}.sales-order-po-balance-note{min-height:2.45rem;padding:.5rem .65rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:10px;background:#f8fafce6;color:var(--color-text-subtle, #64748b);font-size:.72rem;line-height:1.35;display:flex;flex-direction:column;gap:.15rem}.sales-order-po-balance-note.is-warning{border-color:#f59e0b;background:#fffbeb;color:#92400e}.sales-order-po-balance-list{display:grid;gap:.3rem;margin-top:.35rem}.sales-order-po-balance-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 75%,transparent);border-radius:8px;background:#ffffffb8;color:inherit;font:inherit;text-align:left;cursor:pointer}.sales-order-po-balance-option span{min-width:0;word-break:break-word}.sales-order-po-balance-option strong{flex-shrink:0;color:var(--color-text, #0f172a);font-variant-numeric:tabular-nums}.sales-order-po-balance-option:hover{border-color:var(--color-primary, #2563eb)}.orders-by-day-hero{width:100%;margin-bottom:1.5rem}.orders-by-day-card{width:100%;max-width:none;min-height:340px;height:auto;box-sizing:border-box;background:linear-gradient(165deg,var(--color-bg-card) 0%,color-mix(in srgb,var(--color-bg-card) 98%,var(--chart-orders) 2%) 100%);border:1px solid var(--color-border);border-radius:20px;padding:1.5rem 1.75rem;box-shadow:0 8px 32px #0f172a1a,0 2px 8px #0f172a0a;display:flex;flex-direction:column}.orders-by-day-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.orders-by-day-header h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--color-dashboard-text);letter-spacing:-.02em}.orders-by-day-subtitle{margin:.25rem 0 0;font-size:.8rem;font-weight:500;color:var(--color-text-subtle)}.orders-by-day-info{opacity:.7;font-size:.9rem;cursor:help}.orders-by-day-body{flex:1;display:flex;gap:.5rem;min-height:240px;align-items:stretch}.orders-by-day-yaxis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2rem;font-size:.65rem;font-weight:600;color:var(--color-text-subtle);min-width:2.5rem;text-align:right;text-transform:uppercase;letter-spacing:.04em}.orders-by-day-yaxis-right{text-align:left;min-width:2.25rem}.orders-by-day-chart{flex:1;position:relative;min-width:0;display:flex;flex-direction:column}.orders-by-day-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;padding-bottom:2rem}.orders-by-day-grid-line{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border) 8%,var(--color-border) 92%,transparent 100%);opacity:.5}.orders-by-day-bars{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;min-height:0;padding:0 .15rem}.orders-by-day-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;max-width:56px}.orders-by-day-bar-pair{width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:0}.orders-by-day-bar{width:42%;min-height:8px;border-radius:6px 6px 0 0;transition:height .25s ease,transform .2s ease;box-shadow:0 -2px 8px #00000014}.orders-by-day-bar:hover{transform:scaleY(1.02);transform-origin:bottom}.orders-by-day-bar-orders{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-orders) 85%,white) 0%,var(--chart-orders) 100%)}.orders-by-day-bar-revenue{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-revenue) 85%,white) 0%,var(--chart-revenue) 100%)}.orders-by-day-legend{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.8rem;font-weight:500;color:var(--color-dashboard-text);padding-top:.85rem;margin-top:.5rem;border-top:1px solid var(--color-border)}.orders-by-day-legend span{display:inline-flex;align-items:center;gap:.4rem}.orders-by-day-legend em{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:middle;box-shadow:0 2px 6px #0000001f}.orders-by-day-legend-orders{background:linear-gradient(135deg,color-mix(in srgb,var(--chart-orders) 90%,white),var(--chart-orders))}.orders-by-day-legend-revenue{background:linear-gradient(135deg,color-mix(in srgb,var(--chart-revenue) 90%,white),var(--chart-revenue))}.orders-panel{padding:1.4rem 1.8rem 1.2rem}.order-actions{display:flex;align-items:center;gap:.8rem}.client-cell{display:grid;gap:.2rem}.client-cell strong{color:#fff}.client-cell span{color:var(--color-sidebar-text-dim);font-size:.75rem}.orders-footer{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0 0;color:var(--color-sidebar-text-dim);font-size:.8rem}.sales-order-template-editor{margin-bottom:1.25rem}.so-sheet-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.so-sheet-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.so-sheet-address-stack{display:grid;gap:.4rem}.so-sheet-address-hint{display:block;margin:0;color:var(--color-text-subtle, #64748b);line-height:1.35}.so-sheet-line-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:.9rem;align-items:start}.so-sheet-line-summary{display:grid;gap:.2rem}.so-sheet-line-summary strong{font-size:.95rem;color:var(--color-text, #0f172a)}.so-sheet-line-summary span{font-size:.82rem;color:var(--color-text-subtle, #64748b)}.so-sheet-balance-note{margin:0}.so-sheet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.so-po-variant-breakdown{margin-top:.5rem;padding:.5rem;background:var(--color-surface-alt, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:6px}.so-po-variant-breakdown strong{font-size:.82rem;color:var(--color-text-subtle, #64748b)}.so-po-breakdown-table{width:100%;font-size:.8rem;border-collapse:collapse;margin-top:.3rem}.so-po-breakdown-table th,.so-po-breakdown-table td{padding:.25rem .5rem;border-bottom:1px solid var(--color-border, #e2e8f0);text-align:left}.so-po-breakdown-table th{font-weight:600;color:var(--color-text-subtle, #64748b)}.so-po-picker-panel{display:grid;gap:.5rem;margin-bottom:.35rem}.so-po-picker-search input{width:100%;min-height:2.25rem;padding:.4rem .65rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:8px;background:var(--color-bg-card, #ffffff);color:var(--color-text, #0f172a);font-size:.85rem}.so-po-picker-search input:focus{outline:2px solid color-mix(in srgb,var(--color-accent, #0f766e) 35%,transparent);outline-offset:1px}.so-po-picker-selected{display:grid;gap:.35rem}.so-po-picker-selected .so-po-picker-option{cursor:pointer}.so-po-picker-list{max-height:14rem;overflow:auto;padding:.15rem}.so-po-picker-option{align-items:flex-start}.so-po-picker-option-main{display:grid;gap:.15rem;min-width:0}.so-po-picker-option-main strong{font-size:.9rem}.so-po-picker-option-main small,.so-po-picker-colors,.so-po-picker-other-wh{display:block;color:var(--color-text-subtle, #64748b);font-size:.72rem;line-height:1.35}.so-po-picker-empty{margin:0;padding:.55rem .65rem;border:1px dashed var(--color-border-input, #e2e8f0);border-radius:8px;color:var(--color-text-subtle, #64748b);font-size:.8rem}.so-po-picker-clear{justify-self:start;min-height:2rem;padding:.25rem .55rem;font-size:.78rem}.so-po-select-combobox{position:relative;min-width:11rem}.so-po-select-combobox>input{width:100%;min-height:2.25rem}.so-po-select-suggestions{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow:auto}.so-po-select-suggestions .po-autocomplete-suggestion.is-selected{background:var(--color-bg-muted, #f1f5f9);font-weight:600}.so-po-other-warehouses{margin-top:.55rem;font-size:.78rem;color:var(--color-text-subtle, #64748b)}.so-po-other-warehouses ul{margin:.25rem 0 0;padding-left:1.1rem}.so-po-other-warehouses li+li{margin-top:.15rem}.user-table td.table-date-cell,.table-date-cell{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.so-matrix-panel{display:grid;gap:.55rem;margin:.65rem 0 .25rem;padding:.65rem .75rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:10px;background:var(--color-surface-muted, #f8fafc)}.so-matrix-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem}.so-matrix-panel-header strong{font-size:.9rem}.so-matrix-panel-header span{color:var(--color-text-subtle, #64748b);font-size:.78rem;flex:1 1 auto}.so-default-price-cell{display:grid;gap:.3rem}.so-default-price-cell .ghost{min-height:1.75rem;padding:.2rem .45rem;font-size:.72rem}.so-matrix-bulk-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem .55rem;padding:.45rem .5rem;border:1px dashed var(--color-border-input, #e2e8f0);border-radius:8px;background:#fff}.so-matrix-bulk-bar label{display:grid;gap:.15rem;font-size:.72rem;color:var(--color-text-subtle, #64748b)}.so-matrix-bulk-bar input,.so-matrix-bulk-bar select{min-height:1.85rem;min-width:4.5rem}.so-matrix-bulk-bar .ghost{min-height:1.85rem;padding:.2rem .5rem;font-size:.75rem}.so-matrix-wrap{overflow:auto;max-width:100%}.so-matrix-table th,.so-matrix-table td{vertical-align:top}.so-matrix-cell{min-width:5.5rem}.so-matrix-cell input{width:100%;min-width:3.25rem;text-align:center}.so-matrix-cell-price{margin-top:.2rem;font-size:.72rem}.so-matrix-table--full .so-matrix-cell{min-width:6.25rem}.so-matrix-popover{max-height:min(70vh,36rem);overflow:auto}.so-matrix-cell small{display:block;margin-top:.2rem;color:var(--color-text-subtle, #64748b);font-size:.68rem;line-height:1.25;white-space:nowrap}.so-matrix-cell.is-empty{color:var(--color-text-subtle, #94a3b8);text-align:center}.so-matrix-cell.is-warning input{border-color:#f59e0b;background:#fffbeb}.so-matrix-cell-error{display:block;margin-top:.2rem;color:#b45309;font-weight:600;font-size:.68rem;line-height:1.25;white-space:nowrap}.so-po-breakdown-table input[aria-invalid=true]{border-color:#f59e0b;background:#fffbeb}.so-variant-panel{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.so-matrix-panel-header .ghost{flex:0 0 auto}.delivery-orders-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.25rem}.delivery-orders-empty{margin:.25rem 0 0}.do-status{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.do-status--draft{background:var(--color-border-input, #e2e8f0);color:var(--color-text-subtle, #64748b)}.do-status--pending{background:#eab30838;color:#b45309}.do-status--picked{background:#3b82f633;color:#1d4ed8}.do-status--shipped{background:#8b5cf633;color:#6d28d9}.do-status--delivered{background:#22c55e33;color:#15803d}.do-status--cancelled{background:#ef444433;color:#b91c1c}.delivery-order-detail-modal{width:min(980px,calc(100vw - 2rem));text-align:left}.delivery-route-detail-modal{max-width:min(1120px,calc(100vw - 2rem));max-height:92vh;overflow:auto;text-align:left}.delivery-route-modal-header{align-items:flex-start}.delivery-route-kicker{margin:0 0 .35rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.delivery-route-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.delivery-route-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-bottom:1rem}.delivery-route-summary-card{padding:.9rem .95rem;border-radius:9px;border:1px solid var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f3f6fa) 6%);box-shadow:none}.delivery-route-summary-value{margin:0;font-size:1rem;font-weight:700;color:var(--color-text);line-height:1.35}.delivery-route-summary-note{margin:.35rem 0 0;font-size:.84rem;color:var(--color-text-subtle, #64748b);line-height:1.45}.delivery-route-section{margin-top:1rem;padding:1rem;border-radius:10px;border:1px solid var(--color-border, #dbe3ee);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,var(--color-bg, #f3f6fa) 6%);box-shadow:none}.delivery-route-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.delivery-route-section-header h3{margin:0;font-size:1.02rem}.delivery-route-section-kicker{margin:0 0 .25rem;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.delivery-route-section-copy{margin:0;color:var(--color-text-subtle, #64748b);font-size:.88rem;line-height:1.5}.delivery-route-notes{margin:0;line-height:1.6;color:var(--color-text);white-space:pre-wrap}.delivery-route-inline-form,.delivery-route-edit-form{margin-top:0}.delivery-route-add-stop-form{margin-bottom:1rem}.delivery-route-add-stop-form,.delivery-route-stop-edit-form{padding:.9rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 78%,white 22%);background:color-mix(in srgb,var(--color-bg-card) 86%,var(--color-primary-light) 14%)}.delivery-route-stop-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;align-items:end}.delivery-route-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 78%,white 22%);background:var(--color-bg-card)}.delivery-route-stops-table{min-width:880px;margin:0}.delivery-route-stop-primary{display:grid;gap:.2rem}.delivery-route-stop-primary strong{font-size:.92rem;color:var(--color-text)}.delivery-route-stop-primary span{font-size:.8rem;color:var(--color-text-subtle, #64748b);line-height:1.45}.delivery-route-stop-schedule{display:grid;gap:.2rem;min-width:180px}.delivery-route-stop-schedule span{font-size:.82rem;color:var(--color-text);line-height:1.45}.delivery-route-empty-state{margin:0;padding:1rem 1.05rem;border-radius:16px;border:1px dashed color-mix(in srgb,var(--color-border) 72%,white 28%);background:color-mix(in srgb,var(--color-bg-card) 88%,var(--color-primary-light) 12%);color:var(--color-text-subtle, #64748b)}.delivery-route-footer-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.do-detail-meta{display:grid;grid-template-columns:minmax(7rem,9.5rem) 1fr;gap:.4rem 1rem;margin:0 0 1rem;padding:0;font-size:.9rem}.do-detail-meta dt{margin:0;font-weight:600;color:var(--color-text-subtle, #64748b)}.do-detail-meta dd{margin:0;color:var(--color-text);line-height:1.45;word-break:break-word}.do-detail-notes{margin:0 0 1rem;line-height:1.45}.do-modal-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px}.do-lines-heading{margin:0 0 .35rem;font-size:1rem;font-weight:700}.do-lines-hint{margin:0 0 .65rem}.do-lines-table-wrap{overflow-x:auto;margin-bottom:.5rem;border-radius:12px;border:1px solid var(--color-border-input, #e2e8f0)}.do-lines-table{margin:0;min-width:880px}.do-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border-input, #e2e8f0)}.logistics-progress-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.logistics-progress-card{border-radius:12px;border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 93%,var(--chart-orders) 7%) 0%,var(--color-bg-card) 100%);padding:.75rem .85rem;display:grid;gap:.45rem}.logistics-progress-card p{margin:0;font-size:.78rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.logistics-progress-card strong{font-size:1.1rem;color:var(--color-dashboard-text)}.ar-invoice-customer-name-fallback{margin-top:.5rem}.ar-invoice-terms-preview{min-height:6.5rem;resize:vertical;font-family:inherit;cursor:default;background:#f8fafcd9!important;color:var(--color-text, #334155)}.ar-invoice-terms-preview:focus{box-shadow:none!important;border-color:var(--color-border-input, #e2e8f0)!important}.ar-invoice-line-items-scroll{overflow-x:auto;margin-bottom:.25rem;border-radius:10px;border:1px solid var(--color-border-input, #e2e8f0);background:var(--color-bg-card, #fff)}.ar-line-items-warehouse-field{margin-bottom:1rem}.ar-line-items-card h4.card-heading{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--color-text)}.ar-invoice-default-terms-card{margin-bottom:1.75rem;padding:1.25rem 1.35rem;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-input, #e2e8f0);border-radius:14px;box-shadow:0 2px 8px #0f172a0d}.ar-invoice-default-terms-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-text)}.ar-line-items-card{background:var(--color-bg);border:1px solid var(--color-border-input, #e2e8f0);border-radius:12px;padding:1.25rem;margin:1rem 0}.ar-line-items-card .card-heading{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--color-text)}.ar-line-items-card .card-hint{margin:0 0 1rem;font-size:.85rem;color:var(--color-text-subtle, #64748b);line-height:1.4}.ar-line-items-table{width:100%;border-collapse:collapse;font-size:.9rem}.ar-line-items-table thead th{text-align:left;padding:.65rem .75rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-subtle);background:#f8fafce6;border-bottom:1px solid var(--color-border-input)}.ar-line-items-table thead th.num,.ar-line-items-table tbody td.num{text-align:right}.ar-line-items-table tbody td{padding:.6rem .75rem;vertical-align:middle;border-bottom:1px solid var(--color-border-input)}.ar-line-items-table tbody tr:last-child td{border-bottom:none}.ar-line-items-table .col-variant{min-width:180px}.ar-line-items-table .col-qty{width:80px}.ar-line-items-table .col-price{width:100px}.ar-line-items-table .col-style{width:90px}.ar-line-items-table .col-line-total{width:95px}.ar-line-items-table .col-actions{width:72px;text-align:right}.ar-line-items-add{margin-top:.75rem}.ar-line-items-add button.ghost{padding:.5rem 1rem;font-size:.88rem}.ar-invoice-total-box{margin-top:1rem;padding:.85rem 1rem;background:var(--color-bg-card);border-radius:10px;border:1px solid var(--color-border-input);font-size:.95rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ar-invoice-total-box .value{font-weight:700;font-size:1.1rem;color:var(--color-text)}.invoice-dashboard-panel{display:grid;gap:var(--erp-density-gap, 10px);padding:var(--erp-card-pad, 12px);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.invoice-dashboard-header,.invoice-dashboard-top-metrics,.invoice-dashboard-grid,.invoice-dashboard-card-head,.invoice-dashboard-status-row,.invoice-dashboard-payment-row{display:flex;gap:1rem}.invoice-dashboard-header,.invoice-dashboard-card-head,.invoice-dashboard-status-row,.invoice-dashboard-payment-row{align-items:center;justify-content:space-between}.invoice-dashboard-header h2,.invoice-dashboard-card h3{margin:0}.invoice-dashboard-subtitle{margin:.35rem 0 0;color:var(--color-text-subtle);max-width:42rem}.invoice-dashboard-month-card{min-width:17rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border) 78%,white 22%);background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card) 84%,white 16%) 0%,var(--color-bg-card) 100%);box-shadow:0 14px 28px #0f172a14}.invoice-dashboard-header-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.invoice-dashboard-create-btn{white-space:nowrap}.invoice-dashboard-month-main{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 .2rem}.invoice-dashboard-month-main strong{font-size:2rem;line-height:1.05;letter-spacing:-.04em}.invoice-dashboard-month-main em,.invoice-dashboard-card-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-style:normal;font-weight:700;font-size:.78rem}.invoice-dashboard-month-main em{min-width:3.4rem;padding:.25rem .65rem;background:color-mix(in srgb,var(--color-primary-light) 70%,white 30%);color:var(--color-primary)}.invoice-dashboard-top-metrics{flex-wrap:wrap}.invoice-dashboard-demo-banner{padding:.85rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border) 76%);background:color-mix(in srgb,var(--color-primary-light) 52%,white 48%);color:var(--color-primary);font-weight:700}.invoice-dashboard-metric-card,.invoice-dashboard-card,.invoice-dashboard-empty{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 80%,white 20%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 94%,var(--color-primary-light) 6%),var(--color-bg-card));box-shadow:0 1px 2px #0f172a0f}.invoice-dashboard-metric-card{flex:1 1 11rem;min-width:11rem;padding:.55rem .65rem;border-top:3px solid var(--color-primary)}.invoice-dashboard-metric-value{display:flex;align-items:center;gap:.7rem;margin-top:.4rem}.invoice-dashboard-metric-value strong,.invoice-dashboard-big-number strong{font-size:2rem;line-height:1.05;letter-spacing:-.04em}.invoice-dashboard-metric-icon,.invoice-dashboard-avatar,.invoice-dashboard-arrow-btn{display:inline-flex;align-items:center;justify-content:center}.invoice-dashboard-metric-icon{width:2rem;height:2rem;border-radius:999px;color:var(--color-text-subtle);background:color-mix(in srgb,var(--color-bg) 88%,white 12%)}.invoice-dashboard-metric-icon svg,.invoice-dashboard-arrow-btn svg{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.invoice-dashboard-grid{align-items:stretch}.invoice-dashboard-grid-top>*{flex:1 1 20rem}.invoice-dashboard-grid-bottom>:first-child{flex:1.7 1 42rem}.invoice-dashboard-grid-bottom>:last-child{flex:1 1 20rem}.invoice-dashboard-card,.invoice-dashboard-empty{padding:1.2rem 1.25rem}.invoice-dashboard-card-head a{color:var(--color-primary);text-decoration:none;font-weight:700;font-size:.88rem}.invoice-dashboard-card-pill{padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--color-border-input) 82%,white 18%);background:color-mix(in srgb,var(--color-bg-card) 82%,var(--color-primary-light) 18%);color:var(--color-text-subtle)}.invoice-dashboard-big-number{display:grid;gap:.2rem;margin:.65rem 0 .95rem}.invoice-dashboard-bars{display:grid;gap:.65rem}.invoice-dashboard-bars-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.6rem;min-height:10.5rem}.invoice-dashboard-bar{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 74%,white 26%) 0%,var(--color-primary) 100%);box-shadow:inset 0 1px #ffffff73}.invoice-dashboard-status-layout{display:flex;align-items:center;gap:1.25rem;margin-top:.8rem}.invoice-dashboard-donut-wrap{position:relative;width:10.5rem;min-width:10.5rem;aspect-ratio:1}.invoice-dashboard-donut{width:100%;height:100%;transform:rotate(-90deg)}.invoice-dashboard-donut-track,.invoice-dashboard-donut-segment{fill:none;stroke-width:18}.invoice-dashboard-donut-track{stroke:color-mix(in srgb,var(--color-border) 60%,white 40%)}.invoice-dashboard-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.invoice-dashboard-donut-center strong{font-size:2rem;line-height:1}.invoice-dashboard-status-list{flex:1 1 auto;display:grid;gap:.8rem}.invoice-dashboard-status-key{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-subtle)}.invoice-dashboard-status-key i{width:.7rem;height:.7rem;border-radius:999px}.invoice-dashboard-line-chart{margin-top:.5rem}.invoice-dashboard-line-chart svg{width:100%;height:auto}.invoice-dashboard-grid-line{stroke:color-mix(in srgb,var(--color-border) 70%,white 30%);stroke-width:1;stroke-dasharray:5 8}.invoice-dashboard-line{fill:none;stroke:color-mix(in srgb,var(--color-primary) 70%,#0f172a 30%);stroke-width:3}.invoice-dashboard-line-muted{stroke:color-mix(in srgb,var(--color-text-subtle) 55%,white 45%);stroke-dasharray:6 8}.invoice-dashboard-line-legend{display:flex;gap:1.1rem;justify-content:center;margin-top:.55rem;color:var(--color-text-subtle);font-size:.85rem}.invoice-dashboard-line-legend span{display:inline-flex;align-items:center;gap:.45rem}.invoice-dashboard-line-legend i{width:1.15rem;height:0;border-top:2px solid currentColor}.invoice-dashboard-line-legend i.dashed{border-top-style:dashed}.invoice-dashboard-table-wrap{overflow-x:auto;margin-top:.75rem}.invoice-dashboard-table{width:100%;border-collapse:collapse}.invoice-dashboard-table th,.invoice-dashboard-table td{padding:.95rem .85rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,white 20%);white-space:nowrap}.invoice-dashboard-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle)}.invoice-dashboard-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:700}.invoice-dashboard-status-chip.paid{color:#166534;background:#dcfce7}.invoice-dashboard-status-chip.sent{color:#1d4ed8;background:#dbeafe}.invoice-dashboard-status-chip.draft{color:#b45309;background:#fef3c7}.invoice-dashboard-status-chip.overdue{color:#b91c1c;background:#fee2e2}.invoice-dashboard-action-cell{text-align:right}.invoice-dashboard-arrow-btn{width:2rem;height:2rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--color-bg) 88%,white 12%);color:var(--color-text-subtle);cursor:pointer}.invoice-dashboard-payment-list{display:grid;gap:.2rem;margin-top:.55rem}.invoice-dashboard-payment-row{padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,white 20%)}.invoice-dashboard-payment-row:last-child{border-bottom:none}.invoice-dashboard-avatar{width:2.5rem;height:2.5rem;border-radius:999px;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-light) 58%,white 42%)}.invoice-dashboard-payment-copy,.invoice-dashboard-payment-amount,.invoice-dashboard-empty{display:grid;gap:.15rem}.invoice-dashboard-payment-copy{flex:1 1 auto}.invoice-dashboard-payment-amount{text-align:right}.invoice-dashboard-payment-empty,.invoice-dashboard-empty{min-height:12rem;place-content:center}.invoice-dashboard-empty h3{margin:0 0 .35rem}.page-header>:first-child,.user-toolbar>:first-child{min-width:0}.page-header>:last-child,.user-toolbar>:last-child{justify-self:end}.user-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;background:var(--color-bg-card);padding:1rem 1.5rem;border-radius:18px;color:var(--color-text)}.user-management-toolbar{border:1px solid var(--color-border)}.toolbar-group{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;min-width:0}.user-toolbar-actions{gap:.5rem}.roles-permissions-card{margin-top:1rem}.roles-permissions-toolbar{margin-bottom:.75rem}.roles-permissions-empty{margin:0;padding:.85rem 1rem;border-radius:10px;border:1px dashed var(--color-border-input, #e2e8f0);background:var(--color-bg, #f8fafc);color:var(--color-text-subtle, #64748b)}.roles-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.roles-permissions-item{display:flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:.55rem .65rem;border:1px solid var(--color-border-input, #e2e8f0);border-radius:10px;background:var(--color-bg, #f8fafc);color:var(--color-text)}.status-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.settings-general-stack{display:grid;gap:.75rem}.settings-hub{display:flex;flex-direction:column;gap:.85rem}.settings-hub-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;border-radius:var(--fluent-radius-control, 4px);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));background:var(--fluent-surface-secondary, #f9f9f9);overflow-x:auto;scrollbar-width:thin}.settings-hub-tab{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--fluent-control-height, 32px);padding:0 .85rem;border:0;border-radius:calc(var(--fluent-radius-control, 4px) - 1px);background:transparent;color:var(--fluent-text-secondary, #616161);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--fluent-transition, 83ms ease),color var(--fluent-transition, 83ms ease),box-shadow var(--fluent-transition, 83ms ease)}.settings-hub-tab:hover{background:var(--fluent-reveal-hover, rgba(0, 0, 0, .0373));color:var(--fluent-text-primary, #1a1a1a)}.settings-hub-tab.is-active{background:var(--fluent-surface, #ffffff);color:var(--fluent-accent, var(--color-primary, #0f766e));box-shadow:var(--fluent-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.settings-hub-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.85}.settings-hub-tab-label{display:inline-block}.settings-hub-content,.settings-tab-panel{min-width:0}.settings-tab-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;flex-wrap:wrap;padding:.15rem .1rem .35rem}.settings-tab-intro h2{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--fluent-text-primary, #1a1a1a)}.settings-tab-intro p{margin:.35rem 0 0;max-width:42rem;font-size:.875rem;line-height:1.55;color:var(--color-text-muted, #3f504c)}.settings-section-kicker,.settings-preview-kicker{color:var(--color-text-muted, #3f504c);font-size:.72rem}.settings-section-note>span:not(.settings-section-note-label):not(strong){color:var(--color-text-muted, #3f504c);line-height:1.5}.settings-branding-preview-shell span{color:var(--color-text-muted, #3f504c)}.settings-tab-intro-meta{display:grid;gap:.2rem;min-width:min(10rem,100%);padding:.65rem .85rem;border-radius:var(--fluent-radius-card, 8px);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));background:var(--fluent-surface-secondary, #f9f9f9)}.settings-tab-intro-meta span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fluent-text-secondary, #616161)}.settings-tab-intro-meta strong{font-size:1rem;color:var(--fluent-text-primary, #1a1a1a)}.settings-preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem 1rem}.settings-preferences-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578))}.settings-preferences-notice{margin:0;font-size:.875rem;color:var(--color-success, #146c35)}.settings-form-panel-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fluent-text-secondary, #616161)}.settings-section-card.settings-utility-card{margin-top:0}.settings-audit-section:not(.settings-collapsible){padding:1.25rem 1.35rem;margin-top:0}@media(max-width:640px){.settings-hub-tabs{flex-wrap:nowrap}}.settings-overview-card,.settings-section-card{padding:1.25rem 1.35rem;border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));border-radius:var(--fluent-radius-card, 8px);background:var(--fluent-surface, #ffffff);box-shadow:var(--fluent-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.settings-overview-card{background:var(--fluent-surface, #ffffff)}.settings-section-card{background:var(--fluent-surface, #ffffff);transition:border-color var(--fluent-transition, 83ms ease)}.settings-section-card:hover{border-color:var(--fluent-stroke-strong, rgba(0, 0, 0, .093))}.settings-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;flex-wrap:wrap;margin-bottom:1.2rem}.settings-section-header--compact{margin-bottom:1rem}.settings-section-header h2{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--fluent-text-primary, #1a1a1a)}.settings-section-copy{margin:.35rem 0 0;max-width:56rem;line-height:1.6}.settings-section-note{display:grid;gap:.3rem;min-width:min(16rem,100%);max-width:20rem;padding:.85rem 1rem;border-radius:var(--fluent-radius-card, 8px);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));background:var(--fluent-surface-secondary, #f9f9f9)}.settings-section-note strong{font-size:1rem;color:var(--color-text)}.settings-section-note span:last-child{color:var(--color-text-subtle, #64748b);line-height:1.5}.settings-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem}.settings-overview-item{display:grid;gap:.35rem;padding:1rem 1.05rem;min-height:8.5rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 74%,white 26%);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 88%,var(--color-primary-light, #dbeafe) 12%)}.settings-overview-item strong{font-size:1rem;color:var(--color-text)}.settings-overview-item span:last-child{color:var(--color-text-subtle, #64748b);line-height:1.5}.settings-branding-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(16rem,.9fr);gap:1rem;align-items:start}.settings-branding-form{margin:0}.settings-branding-preview{display:grid;gap:.65rem;align-content:start;padding:1rem;border-radius:var(--fluent-radius-card, 8px);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));background:var(--fluent-surface-secondary, #f9f9f9)}.settings-branding-preview-shell{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:var(--fluent-radius-card, 8px);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));background:var(--fluent-surface, #ffffff);box-shadow:var(--fluent-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.settings-branding-preview-mark{display:block;width:.9rem;height:3rem;border-radius:999px;flex:none}.settings-branding-preview-shell strong{display:block;font-size:1rem;color:var(--color-text)}.settings-branding-preview-shell span{display:block;margin-top:.2rem;color:var(--color-text-subtle, #64748b)}.settings-form-actions-row{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}.settings-form-actions-row .form-hint{margin:0}.settings-inline-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem}.settings-inline-actions--compact{margin:0}.settings-custom-fields-form,.settings-existing-fields-shell{border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));border-radius:var(--fluent-radius-card, 8px);padding:1rem 1.1rem;background:var(--fluent-surface-secondary, #f9f9f9)}.settings-custom-fields-form{margin:0 0 1rem}.settings-form-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:1rem}.settings-form-panel-header--compact{margin-bottom:.85rem}.settings-form-panel-header h3{margin:0;font-size:1.02rem}.settings-form-panel-note{max-width:30rem;color:var(--color-text-subtle, #64748b);font-size:.86rem;line-height:1.5}.settings-form-error{margin:0 0 .9rem}.settings-custom-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem 1.2rem}.settings-checkbox-field{align-self:stretch}.settings-checkbox-card{display:flex;align-items:flex-start;gap:.75rem;min-height:100%;padding:.85rem 1rem;border-radius:var(--fluent-radius-card, 8px);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));background:var(--fluent-surface, #ffffff);cursor:pointer;transition:background var(--fluent-transition, 83ms ease)}.settings-checkbox-card:hover{background:var(--fluent-reveal-hover, rgba(0, 0, 0, .0373))}.settings-checkbox-card span{display:grid;gap:.2rem}.settings-checkbox-card strong{color:var(--color-text)}.settings-checkbox-card small{color:var(--color-text-subtle, #64748b);line-height:1.45}.settings-reset-checkbox{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.settings-reset-checkbox-visual{display:inline-grid!important;place-items:center;width:1.15rem;height:1.15rem;flex:0 0 1.15rem;margin-top:.1rem;border:2px solid #94a3b8;border-radius:.28rem;background:#fff}.settings-reset-checkbox:checked+.settings-reset-checkbox-visual{border-color:var(--color-primary, #0f766e);background:var(--color-primary, #0f766e)}.settings-reset-checkbox:checked+.settings-reset-checkbox-visual:after{content:"✓";color:#fff;font-size:.85rem;font-weight:800;line-height:1}.settings-reset-checkbox:focus-visible+.settings-reset-checkbox-visual{outline:2px solid color-mix(in srgb,var(--color-focus, #2563eb) 55%,transparent);outline-offset:2px}.settings-options-editor{display:grid;gap:.85rem;margin-top:.85rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 82%,white 18%)}.settings-options-list{display:grid;gap:.65rem}.settings-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.6rem;align-items:center}.settings-table-actions{display:flex;gap:.5rem;flex-wrap:wrap}.settings-utility-card{margin-top:1.25rem}.settings-bulk-shell,.settings-restore-shell{display:grid;gap:1rem;align-items:start}.settings-bulk-shell{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.95fr)}.settings-restore-shell{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.42fr)}.settings-bulk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem 1.2rem}.settings-bulk-actions{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--color-border-input, #e2e8f0) 82%,white 18%)}.settings-utility-summary-grid{display:grid;gap:.85rem}.settings-utility-summary-item{display:grid;gap:.3rem;padding:.85rem 1rem;border-radius:var(--fluent-radius-card, 8px);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));background:var(--fluent-surface, #ffffff)}.settings-utility-summary-item strong{color:var(--color-text);font-size:.98rem;line-height:1.4}.settings-utility-summary-item span:last-child{color:var(--color-text-subtle, #64748b);line-height:1.5}.settings-status-banner{display:grid;gap:.25rem;margin-top:.85rem;padding:.85rem 1rem;border-radius:var(--fluent-radius-card, 8px);border:1px solid transparent}.settings-status-banner strong{color:var(--color-text)}.settings-status-banner span{color:var(--color-text-subtle, #64748b);line-height:1.5}.settings-status-banner--success{border-color:#16a34a40;background:#16a34a14}.settings-restore-filter-card{display:grid;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--fluent-radius-card, 8px);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));background:var(--fluent-surface-secondary, #f9f9f9)}.settings-restore-results-card{min-height:100%}.settings-restore-filter-field{max-width:100%}.settings-restore-empty{margin:0;padding:1rem 1.05rem;border-radius:var(--fluent-radius-card, 8px);border:1px dashed var(--fluent-stroke-strong, rgba(0, 0, 0, .093));background:var(--fluent-surface-secondary, #f9f9f9);color:var(--fluent-text-secondary, #616161);font-size:.875rem}.settings-audit-section{padding:0;margin-top:.75rem;overflow:hidden}.settings-collapsible-trigger{display:flex;align-items:center;justify-content:flex-start;gap:.85rem;width:100%;padding:1rem 1.25rem;border:0;background:transparent;color:var(--fluent-text-primary, #1a1a1a);font:inherit;text-align:left;cursor:pointer;transition:background var(--fluent-transition, 83ms ease)}.settings-collapsible-trigger:hover{background:var(--fluent-reveal-hover, rgba(0, 0, 0, .0373))}.settings-collapsible-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--fluent-radius-control, 4px);background:var(--fluent-accent-subtle, rgba(15, 118, 110, .12));color:var(--fluent-accent, var(--color-primary, #0f766e));flex-shrink:0}.settings-collapsible-label{display:grid;gap:.2rem;flex:1 1 auto;min-width:0}.settings-collapsible-title{display:block;font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--fluent-text-primary, #1a1a1a)}.settings-collapsible-hint{display:block;font-size:.8125rem;line-height:1.45;color:var(--fluent-text-secondary, #616161)}.settings-collapsible-trigger-meta{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0;margin-left:auto}.settings-collapsible-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:999px;background:var(--fluent-surface-secondary, #f9f9f9);border:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578));font-size:.75rem;font-weight:700;color:var(--fluent-text-secondary, #616161)}.settings-collapsible-chevron{color:var(--fluent-text-secondary, #616161);transition:transform .16s ease}.settings-collapsible-chevron.is-open{transform:rotate(180deg)}.settings-collapsible-panel{padding:0 1.25rem 1.15rem;border-top:1px solid var(--fluent-stroke, rgba(0, 0, 0, .0578))}.settings-collapsible-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.85rem;margin-bottom:.65rem}.settings-collapsible-panel-head h3{margin:0;font-size:.9375rem;font-weight:600;color:var(--fluent-text-primary, #1a1a1a)}.settings-collapsible-panel-head span{font-size:.8125rem;color:var(--fluent-text-secondary, #616161);white-space:nowrap}.settings-audit-table td:nth-child(3){min-width:12rem}.settings-audit-outcome{display:inline-flex;align-items:center;min-height:1.5rem;padding:.12rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.settings-audit-outcome--success{background:var(--color-success-bg, #dcf7e7);color:var(--color-success, #146c35)}.settings-audit-outcome--warn{background:var(--color-warning-bg, #fff0c2);color:var(--color-warning, #8a5a10)}.settings-audit-outcome--danger{background:var(--color-danger-bg, #fde2df);color:var(--color-danger, #a32018)}.settings-audit-outcome--neutral{background:var(--color-neutral-bg, #eef2f6);color:var(--color-neutral, #4b5563)}.user-management-toolbar{border-radius:var(--fluent-radius-card, 8px);box-shadow:var(--fluent-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.roles-permissions-card{border-radius:var(--fluent-radius-card, 8px)}.roles-permissions-item{border-radius:var(--fluent-radius-control, 4px);background:var(--fluent-surface-secondary, #f9f9f9);border-color:var(--fluent-stroke, rgba(0, 0, 0, .0578));transition:background var(--fluent-transition, 83ms ease)}.roles-permissions-item:hover{background:var(--fluent-reveal-hover, rgba(0, 0, 0, .0373))}.roles-permissions-empty{border-radius:var(--fluent-radius-card, 8px);background:var(--fluent-surface-secondary, #f9f9f9)}@media(max-width:900px){.settings-branding-shell,.settings-bulk-shell,.settings-restore-shell{grid-template-columns:1fr}.settings-section-header{flex-direction:column}.settings-section-note{max-width:none}}.companies-page-header-copy{display:grid;gap:.25rem}.companies-page-subtitle{font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle, #64748b)}.accounting-chart-form-section,.ar-invoice-form-section,.reconciliation-form-section,.fixed-assets-form-section,.company-form-section,.warehouse-form-section,.product-form-section,.variant-form-section,.purchase-order-form-section,.customer-form-section,.vendor-form-section,.sales-order-form-section,.inventory-alert-form-section,.alert-log-form-section{margin-bottom:1.35rem}.accounting-chart-form-section:last-of-type,.ar-invoice-form-section:last-of-type,.reconciliation-form-section:last-of-type,.fixed-assets-form-section:last-of-type,.company-form-section:last-of-type,.warehouse-form-section:last-of-type,.product-form-section:last-of-type,.variant-form-section:last-of-type,.purchase-order-form-section:last-of-type,.customer-form-section:last-of-type,.vendor-form-section:last-of-type,.sales-order-form-section:last-of-type,.inventory-alert-form-section:last-of-type,.alert-log-form-section:last-of-type{margin-bottom:0}.accounting-chart-form-section-title,.ar-invoice-form-section-title,.reconciliation-form-section-title,.fixed-assets-form-section-title,.company-form-section-title,.warehouse-form-section-title,.product-form-section-title,.variant-form-section-title,.purchase-order-form-section-title,.customer-form-section-title,.vendor-form-section-title,.sales-order-form-section-title,.inventory-alert-form-section-title,.alert-log-form-section-title{margin:0 0 .9rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subtle, #64748b);padding-bottom:.55rem;border-bottom:1px solid var(--color-border-input, #e2e8f0)}.accounting-chart-form-section-body,.ar-invoice-form-section-body,.reconciliation-form-section-body,.fixed-assets-form-section-body,.company-form-section-body,.warehouse-form-section-body,.product-form-section-body,.variant-form-section-body,.purchase-order-form-section-body,.customer-form-section-body,.vendor-form-section-body,.sales-order-form-section-body,.inventory-alert-form-section-body,.alert-log-form-section-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.25rem}.company-form{--company-form-field-min-width: 240px;--company-form-field-height: 40px;--company-form-notes-height: 112px}.company-form .company-form-section-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--company-form-field-min-width)),1fr));align-items:start}.company-form .company-form-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:1rem 1.25rem;padding:1.2rem 1.25rem;margin-bottom:1.2rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 74%,white 26%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary-light, #dbeafe) 80%,white 20%) 0%,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 84%,var(--color-primary-light, #eff6ff) 16%) 0%,var(--color-bg-card, #ffffff) 100%);box-shadow:0 18px 40px #0f172a0f}.company-form .company-form-summary-main{display:grid;gap:.35rem;align-content:start}.company-form .company-form-summary-eyebrow{display:inline-flex;width:fit-content;align-items:center;padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #2563eb) 10%,white 90%);color:var(--color-primary, #2563eb);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.company-form .company-form-summary-name{font-size:clamp(1.2rem,1rem + 1vw,1.8rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-text, #0f172a)}.company-form .company-form-summary-caption{margin:0;max-width:52ch;color:var(--color-text-muted, #475569);line-height:1.6}.company-form .company-form-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.company-form .company-form-summary-metric{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 76%,white 24%);background:#ffffffc7;box-shadow:inset 0 1px #ffffffb8}.company-form .company-form-summary-metric strong{font-size:.96rem;line-height:1.45;color:var(--color-text, #0f172a);word-break:break-word}.company-form .company-form-grid{display:grid;gap:1rem}.company-form .company-form-section{padding:1rem 1.1rem 1.05rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 80%,white 20%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 88%,var(--color-bg, #f8fafc) 12%) 0%,var(--color-bg-card, #ffffff) 100%);box-shadow:0 8px 24px #0f172a0a}.company-form .company-form-identity-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--company-form-field-min-width)),1fr));align-items:start}.company-form .company-form-section-body .company-form-notes-field{width:100%;grid-column:1 / -1}.company-form .company-form-section-body .company-form-active-field{width:100%;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;align-self:start;padding:.9rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 76%,white 24%);background:color-mix(in srgb,var(--color-bg, #f8fafc) 70%,white 30%)}.company-form .contact-collections-panel{gap:1.1rem}.company-form .contact-collection-block{padding:1.15rem 1.2rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 76%,white 24%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 82%,var(--color-primary-light, #eff6ff) 18%) 0%,var(--color-bg-card, #ffffff) 100%);box-shadow:0 14px 32px #0f172a0d}.company-form .contact-collection-header{margin-bottom:1.1rem}.company-form .contact-collection-header h4{font-size:.82rem;letter-spacing:.1em}.company-form .contact-email-row{grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) minmax(280px,1.7fr) auto;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 78%,white 22%);border-radius:16px;background:color-mix(in srgb,var(--color-bg, #f8fafc) 66%,white 34%);box-shadow:inset 0 1px #ffffffbf}.company-form .contact-email-row+.contact-email-row{margin-top:.85rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 78%,white 22%)}.company-form .contact-row-action-cell{min-height:100%;align-items:center}.company-form .contact-row-action-cell .danger{min-width:6.5rem}.accounting-chart-form-actions,.company-form-actions,.warehouse-form-actions,.variant-form-actions,.purchase-order-form-actions,.customer-form-actions,.vendor-form-actions,.sales-order-form-actions,.inventory-alert-form-actions,.alert-log-form-actions,.product-form-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--color-border-input, #e2e8f0)}.accounting-chart-form-submit,.company-form-submit,.warehouse-form-submit,.variant-form-submit,.purchase-order-form-submit,.customer-form-submit,.vendor-form-submit,.sales-order-form-submit,.inventory-alert-form-submit,.alert-log-form-submit,.product-form-submit{min-width:9.5rem;padding:.6rem 1.25rem;font-weight:600}.company-form #company-form-notes{width:100%;min-width:0;max-width:100%;height:var(--company-form-notes-height);min-height:var(--company-form-notes-height)}.customer-form-tabs-wrap{margin-bottom:1rem}.customer-form-tabs.form-tabs{padding:.35rem;background:var(--color-bg, #f8fafc);border-radius:12px;border:1px solid var(--color-border-input, #e2e8f0)}.customer-notes-tab-hint{margin:0 0 .5rem;font-size:.8rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.vendor-form-code-hint{margin-top:.35rem;margin-bottom:0;font-size:.8rem;line-height:1.45;color:var(--color-text-subtle, #64748b)}.customer-list-toolbar{margin-top:1.25rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.35rem}.contact-collections-panel{grid-column:1 / -1;width:100%;display:grid;gap:1rem}.contact-collection-block{width:100%;padding:1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 80%,white 20%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 80%,var(--color-primary-light, #eff6ff) 20%) 0%,var(--color-bg-card, #ffffff) 100%);box-shadow:0 12px 30px #0f172a0f}.contact-collection-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 80%,white 20%)}.contact-collection-header h4{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text, #0f172a)}.contact-collection-header .ghost{min-height:38px;padding-inline:.95rem;border-radius:12px;white-space:nowrap}.contact-address-row,.contact-number-row,.contact-email-row{display:grid;gap:.9rem 1rem;align-items:start}.contact-address-card{padding:1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 82%,white 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card, #fff) 88%,var(--color-primary-light, #eff6ff) 12%) 0%,var(--color-bg-card, #fff) 100%);box-shadow:0 10px 24px #0f172a0d}.contact-address-card+.contact-address-card{margin-top:.95rem}.contact-address-card-top{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 84%,white 16%)}.contact-address-card-title{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text, #0f172a)}.contact-address-card-top .danger{min-height:38px;padding-inline:.95rem;border-radius:12px}.contact-address-row{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-address-row .contact-address-street-field{grid-column:auto}.contact-number-row{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(130px,.8fr) minmax(220px,1.2fr) minmax(140px,.7fr) auto}.contact-email-row{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(260px,2fr) auto}.contact-number-row+.contact-number-row,.contact-email-row+.contact-email-row{margin-top:.95rem;padding-top:.95rem;border-top:1px dashed color-mix(in srgb,var(--color-border, #e2e8f0) 82%,white 18%)}.contact-row-action-cell{display:flex;align-items:flex-end;justify-content:flex-end;min-height:78px}.contact-row-action-cell .danger{min-height:40px;padding-inline:1rem;border-radius:12px}.contact-number-status-field{min-width:0}.contact-number-status-toggle{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.6rem;padding:.45rem .75rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 80%,white 20%);background:color-mix(in srgb,var(--color-bg-card, #ffffff) 94%,white 6%);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.contact-number-status-toggle.is-active{border-color:color-mix(in srgb,#14b8a6 45%,var(--color-border, #e2e8f0) 55%);background:linear-gradient(135deg,color-mix(in srgb,#14b8a6 14%,white 86%),color-mix(in srgb,#14b8a6 6%,var(--color-bg-card, #ffffff) 94%))}.contact-number-status-toggle.is-inactive{border-color:color-mix(in srgb,#ef4444 28%,var(--color-border, #e2e8f0) 72%);background:linear-gradient(135deg,color-mix(in srgb,#f8fafc 92%,#e2e8f0 8%),color-mix(in srgb,#fff 90%,#f1f5f9 10%))}.contact-number-status-toggle.is-locked{cursor:not-allowed;opacity:.9}.contact-number-status-switch{position:relative;flex:0 0 auto;width:44px;height:24px;border-radius:999px;background:color-mix(in srgb,#94a3b8 52%,white 48%);transition:background-color .16s ease}.contact-number-status-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 6px 14px #0f172a33;transition:transform .16s ease}.contact-number-status-toggle.is-active .contact-number-status-switch{background:linear-gradient(135deg,#14b8a6,#06b6d4)}.contact-number-status-toggle.is-active .contact-number-status-switch:after{transform:translate(20px)}.contact-number-status-text{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text, #0f172a)}.permission-matrix-wrapper{overflow-x:auto;max-height:500px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--slds-g-radius-border-2, .25rem);margin-top:.75rem}.permission-matrix{width:100%;border-collapse:collapse;font-size:var(--slds-g-font-scale-4, .875rem)}.permission-matrix th,.permission-matrix td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.permission-matrix thead th{background:var(--color-table-head);color:var(--color-table-head-text);font-weight:600;position:sticky;top:0;z-index:2}.permission-matrix-name-col{position:sticky;left:0;background:var(--color-bg-card);z-index:1;min-width:180px;border-right:2px solid var(--color-border);font-weight:500}thead .permission-matrix-name-col{background:var(--color-table-head);z-index:3}.permission-matrix-role-col{text-align:center;min-width:90px;font-size:var(--slds-g-font-scale-3, .8125rem)}.permission-matrix-role-col--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:700}.permission-matrix-row:hover td,.permission-matrix-row:hover .permission-matrix-name-col{background:var(--color-bg)}.permission-matrix-cell{text-align:center}.permission-matrix-cell--editable{background:#0f766e0a}.permission-matrix-cell input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}.permission-matrix-cell input[type=checkbox]:disabled{cursor:default;opacity:.5}:root{--slds-g-font-family: "Geist", "Satoshi", "Aptos", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--slds-g-radius-border-3: .625rem;--slds-g-radius-border-4: .875rem;--slds-g-radius-border-5: 1rem;--erp-app-bg: #f4f7f5;--erp-topbar-bg: rgba(255, 255, 255, .9);--erp-surface: #ffffff;--erp-surface-soft: #f8faf8;--erp-surface-muted: #ecf3f0;--erp-border: #d8e2de;--erp-border-strong: #c5d1cc;--erp-text: #17211f;--erp-muted: #4c5d58;--erp-subtle: #72807c;--erp-accent: #0f766e;--erp-accent-soft: rgba(15, 118, 110, .12);--erp-ok: #16a34a;--erp-ok-soft: rgba(22, 163, 74, .11);--erp-warn: #d97706;--erp-warn-soft: rgba(217, 119, 6, .11);--erp-danger: #dc2626;--erp-danger-soft: rgba(220, 38, 38, .1);--erp-sidebar: #102a2a;--erp-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 12px 28px rgba(15, 23, 42, .05)}body{letter-spacing:0}.dashboard{grid-template-columns:252px minmax(0,1fr);background:var(--erp-app-bg, #f3f6fa)}.dashboard.dashboard-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.dashboard-main{min-height:100dvh;padding:0;gap:0;background:var(--erp-app-bg, #f3f6fa)}.global-search-strip{position:sticky;top:0;z-index:12;max-width:none!important;width:100%;margin:0!important;padding:.72rem 1rem;border:0;border-bottom:1px solid rgba(148,163,184,.12);border-radius:0;background:#0a0f18e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none}.global-search-bar{height:36px;border-radius:10px;background:#0f1622;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff08}.global-search-input,.global-search-scope{font-size:.84rem}.premium-erp-shell{width:100%;max-width:1720px;margin:0 auto;padding:1rem;color:#e6edf7}.erp-workspace-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:.85rem}.erp-workspace-top h1{margin:.08rem 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;letter-spacing:0;color:#f4f8ff}.erp-workspace-top span,.erp-breadcrumb{color:#8793a5;font-size:.82rem}.erp-breadcrumb{margin:0}.erp-top-actions,.erp-toolbar-actions,.erp-bulk-actions,.erp-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.erp-top-actions select,.erp-command-trigger,.erp-primary-action,.erp-tool-button,.erp-footer-actions button{height:36px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#121a27,#0f1622);color:#d9e2ef;padding:0 .72rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:650;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.erp-top-actions select{min-width:210px}.erp-command-trigger kbd{color:#7f8da0;border:1px solid rgba(148,163,184,.18);border-radius:6px;padding:.05rem .32rem;font-size:.68rem}.erp-primary-action{border-color:#6aa6ff5c;color:#f8fbff;background:linear-gradient(180deg,#6aa6ff40,#6aa6ff21)}.erp-command-trigger:hover,.erp-primary-action:hover,.erp-tool-button:hover,.erp-footer-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#6aa6ff57}.erp-module-tabs-scroll{position:sticky;top:61px;z-index:9;display:flex;align-items:stretch;gap:.25rem;margin-bottom:.85rem}.erp-module-tabs-scroll-btn{flex:0 0 32px;width:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0d1420db;color:#8e9bad;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.erp-module-tabs-scroll-btn:hover:not(:disabled){color:#f7fbff;border-color:#6aa6ff47}.erp-module-tabs-scroll-btn:disabled{opacity:.35;cursor:not-allowed}.erp-module-tabs{flex:1 1 auto;min-width:0;display:flex;gap:.35rem;padding:.55rem;overflow-x:auto;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0d1420db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-behavior:smooth;scrollbar-width:none}.erp-module-tabs button{flex:0 0 auto;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8e9bad;display:inline-flex;align-items:center;gap:.42rem;padding:0 .58rem;font-size:.78rem;font-weight:650;cursor:pointer}.erp-module-tabs button.active{color:#f7fbff;background:#6aa6ff1f;border-color:#6aa6ff33}.erp-module-tabs button:hover{color:#f7fbff}.erp-main-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.52fr);gap:.85rem}.erp-kpi-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.erp-metric,.erp-workflow-panel,.erp-side-panel,.erp-stock-heatmap,.erp-trace-panel,.erp-table-zone,.erp-table-card{border:1px solid rgba(148,163,184,.13);border-radius:14px;background:linear-gradient(180deg,#131c2af5,#0e1520fa);box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff09}.erp-metric{min-height:92px;padding:.82rem .9rem;display:grid;align-content:space-between;gap:.32rem;position:relative;overflow:hidden}.erp-metric:before{content:"";position:absolute;inset:0 0 auto;height:2px;opacity:.75;background:#6aa6ff}.erp-metric--ok:before{background:#6fbf9b}.erp-metric--warn:before{background:#d7a85b}.erp-metric--danger:before{background:#d97979}.erp-metric span,.erp-kicker{margin:0;color:#7f8da0;font-size:.7rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.erp-metric strong{color:#f4f8ff;font-size:clamp(1.08rem,1.5vw,1.58rem);line-height:1;font-variant-numeric:tabular-nums}.erp-metric small{color:#8f9bad;font-size:.78rem}.erp-workflow-panel,.erp-side-panel,.erp-stock-heatmap,.erp-trace-panel,.erp-table-zone{padding:.9rem}.erp-table-zone{grid-column:1 / -1}.erp-section-title{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.erp-section-title h2,.erp-detail-drawer h3,.erp-detail-drawer h4{margin:.12rem 0 0;color:#f4f8ff;font-size:.98rem;line-height:1.2;letter-spacing:0}.erp-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.erp-pipeline-step{min-height:92px;padding:.72rem;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff06}.erp-pipeline-step span,.erp-pipeline-step strong{display:block}.erp-pipeline-step span{color:#97a3b4;font-size:.78rem}.erp-pipeline-step strong{margin-top:.25rem;color:#f4f8ff;font-size:1.24rem;font-variant-numeric:tabular-nums}.erp-pipeline-step div,.erp-batch-map{margin-top:.72rem;height:7px;overflow:hidden;border-radius:999px;background:#94a3b821}.erp-pipeline-step i{display:block;height:100%;border-radius:inherit;background:#6aa6ff}.erp-pipeline-step--ok i{background:#6fbf9b}.erp-pipeline-step--warn i{background:#d7a85b}.erp-side-panel{grid-row:span 2}.erp-timeline{display:grid;gap:.55rem}.erp-timeline div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:36px;padding:.48rem .58rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(148,163,184,.1)}.erp-timeline span,.erp-timeline small,.erp-num{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-variant-numeric:tabular-nums}.erp-timeline span{color:#6aa6ff;font-size:.74rem}.erp-timeline p{margin:0;color:#dce5f2;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-timeline small{color:#7f8da0;font-size:.68rem}.erp-heat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.erp-heat-cell{min-height:64px;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#6aa6ff0f;color:#dfe8f5;display:grid;align-content:center;gap:.18rem;cursor:pointer}.erp-heat-cell--1{background:#6fbf9b17}.erp-heat-cell--2{background:#d7a85b1c}.erp-heat-cell--3{background:#d979791a}.erp-heat-cell span{font-size:.7rem;color:#8996a8}.erp-heat-cell strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.98rem}.erp-trace-chain{display:flex;flex-wrap:wrap;gap:.35rem}.erp-trace-chain span{display:inline-flex;align-items:center;gap:.22rem;min-height:30px;padding:0 .52rem;border-radius:999px;background:#ffffff09;color:#cdd8e6;font-size:.76rem;border:1px solid rgba(148,163,184,.1)}.erp-batch-map{display:flex;height:34px;gap:1px;background:#94a3b81c}.erp-batch-map span{width:var(--w);display:grid;place-items:center;color:#eaf1fb;font-size:.7rem;font-weight:720;background:linear-gradient(90deg,#6aa6ff57,#6aa6ff2e)}.erp-batch-map span:nth-child(2){background:linear-gradient(90deg,#6fbf9b52,#6fbf9b29)}.erp-batch-map span:nth-child(3){background:linear-gradient(90deg,#d7a85b59,#d7a85b29)}.erp-batch-map span:nth-child(4){background:linear-gradient(90deg,#d9797952,#d9797929)}.erp-table-card{overflow:hidden}.erp-table-toolbar{position:relative;z-index:6;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.6rem;padding:.65rem;border-bottom:1px solid rgba(148,163,184,.12);background:#0f1722f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.erp-searchbox{height:34px;display:flex;align-items:center;gap:.45rem;padding:0 .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#ffffff06;color:#8592a5}.erp-searchbox input{width:100%;border:0;outline:0;background:transparent;color:#e6edf7;font-size:.82rem}.erp-table-scroll{overflow:auto;max-height:470px}.erp-data-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;font-size:.78rem}.erp-data-table thead th{position:sticky;top:0;z-index:4;background:#111a27;color:#8d9aab;border-bottom:1px solid rgba(148,163,184,.13);text-align:left;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.erp-data-table th:first-child,.erp-data-table td:first-child{position:sticky;left:0;z-index:5;background:#111824}.erp-data-table th,.erp-data-table td{padding:.52rem .65rem;border-bottom:1px solid rgba(148,163,184,.08);color:#dce5f2;white-space:nowrap}.erp-table-card--comfortable .erp-data-table th,.erp-table-card--comfortable .erp-data-table td{padding-block:.72rem}.erp-data-table tbody tr{transition:background .14s ease}.erp-data-table tbody tr:hover{background:#6aa6ff0e}.erp-th-button{width:100%;border:0;padding:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.erp-status{display:inline-flex;align-items:center;min-height:24px;padding:0 .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);font-size:.7rem;font-weight:760}.erp-status--ok{color:#8fd9b6;background:#6fbf9b1a}.erp-status--info{color:#9ec5ff;background:#6aa6ff1a}.erp-status--warn{color:#e1bd7a;background:#d7a85b1c}.erp-warn{color:#e1bd7a}.erp-icon-button{width:30px;height:30px;border-radius:9px;border:1px solid rgba(148,163,184,.13);background:#ffffff08;color:#bcc8d9;display:inline-grid;place-items:center;cursor:pointer}.erp-table-footer{min-height:44px;padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid rgba(148,163,184,.12);color:#8996a8;font-size:.78rem}.erp-table-footer div{display:flex;align-items:center;gap:.45rem}.erp-tool-button:disabled,.erp-footer-actions button:disabled{opacity:.42;cursor:not-allowed}.erp-command-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding-top:10vh;background:#03070e8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.erp-command{width:min(680px,calc(100vw - 2rem));overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f1622;box-shadow:0 28px 90px #0000007a}.erp-command-input{height:50px;display:flex;align-items:center;gap:.6rem;padding:0 .85rem;border-bottom:1px solid rgba(148,163,184,.12);color:#8793a5}.erp-command-input input{width:100%;border:0;outline:0;background:transparent;color:#f4f8ff}.erp-command-list{max-height:420px;overflow:auto;padding:.45rem}.erp-command-list button{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#d9e2ef;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0 .55rem;text-align:left;cursor:pointer}.erp-command-list button:hover{background:#6aa6ff17}.erp-command-list small{color:#7f8da0}.erp-detail-drawer{position:fixed;top:0;right:0;z-index:70;width:min(420px,100vw);height:100dvh;padding:1rem;display:grid;align-content:start;gap:1rem;border-left:1px solid rgba(148,163,184,.16);background:#0d141ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:-30px 0 80px #0000005c}.erp-detail-drawer header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.erp-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.erp-drawer-grid span{min-height:72px;padding:.65rem;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff06;color:#7f8da0;font-size:.72rem}.erp-drawer-grid strong{display:block;margin-top:.28rem;color:#f4f8ff;font-size:.86rem}.erp-footer-actions{justify-content:flex-start;margin-top:.85rem;padding:.7rem;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0d1420c7}.erp-inline-error{margin-bottom:.75rem;padding:.62rem .8rem;border-radius:12px;border:1px solid rgba(217,121,121,.28);color:#f0a5a5;background:#d9797914;font-size:.82rem}.erp-loading-row{display:grid;grid-template-columns:1.1fr .7fr .9fr;gap:.6rem;margin-bottom:.75rem}.erp-loading-row span{height:36px;border-radius:12px;background:linear-gradient(90deg,#94a3b814,#94a3b829,#94a3b814);background-size:200% 100%;animation:erpSkeleton 1.2s ease-in-out infinite}@keyframes erpSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.premium-erp-shell{--erp-app-bg: #f4f7f5;--erp-topbar-bg: rgba(255, 255, 255, .9);--erp-surface: #ffffff;--erp-surface-soft: #f8faf8;--erp-surface-muted: #ecf3f0;--erp-border: #d8e2de;--erp-border-strong: #c5d1cc;--erp-text: #17211f;--erp-muted: #4c5d58;--erp-subtle: #72807c;--erp-accent: #0f766e;--erp-accent-soft: rgba(15, 118, 110, .12);--erp-ok: #16a34a;--erp-ok-soft: rgba(22, 163, 74, .11);--erp-warn: #d97706;--erp-warn-soft: rgba(217, 119, 6, .11);--erp-danger: #dc2626;--erp-danger-soft: rgba(220, 38, 38, .1);--erp-sidebar: #102a2a;--erp-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 12px 28px rgba(15, 23, 42, .05);color:var(--erp-text)}.dashboard:has(.premium-erp-shell),.dashboard:has(.premium-erp-shell) .dashboard-main{background:var(--erp-app-bg, #f3f6fa)}.global-search-strip{background:var(--erp-topbar-bg);border-bottom-color:var(--erp-border)}.global-search-bar{background:var(--erp-surface);border-color:var(--erp-border-strong)}.global-search-input,.premium-erp-shell .erp-workspace-top h1,.premium-erp-shell .erp-section-title h2,.premium-erp-shell .erp-detail-drawer h3,.premium-erp-shell .erp-detail-drawer h4,.premium-erp-shell .erp-metric strong,.premium-erp-shell .erp-pipeline-step strong,.premium-erp-shell .erp-heat-cell strong{color:var(--erp-text)}.premium-erp-shell .erp-workspace-top span,.premium-erp-shell .erp-breadcrumb,.premium-erp-shell .erp-kicker,.premium-erp-shell .erp-metric span,.premium-erp-shell .erp-metric small,.premium-erp-shell .erp-pipeline-step span,.premium-erp-shell .erp-heat-cell span,.premium-erp-shell .erp-timeline small{color:var(--erp-muted)}.erp-top-actions select,.erp-command-trigger,.erp-tool-button,.erp-footer-actions button{background:var(--erp-surface);border-color:var(--erp-border);color:var(--erp-text);box-shadow:var(--erp-shadow)}.erp-primary-action{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff;box-shadow:none}.erp-command-trigger kbd{background:var(--erp-surface-soft);color:var(--erp-muted);border-color:var(--erp-border)}.erp-module-tabs-scroll-btn{background:var(--erp-surface);border-color:var(--erp-border);color:#64748b;box-shadow:var(--erp-shadow)}.erp-module-tabs-scroll-btn:hover:not(:disabled){color:#0f172a;background:color-mix(in srgb,var(--erp-accent) 8%,var(--erp-surface))}.erp-module-tabs{background:var(--erp-surface);border-color:var(--erp-border);box-shadow:var(--erp-shadow);scrollbar-width:none}.erp-module-tabs::-webkit-scrollbar{display:none}.erp-module-tabs button{color:#41516a}.erp-module-tabs button.active{background:var(--erp-accent-soft);border-color:color-mix(in srgb,var(--erp-accent) 24%,var(--erp-border));color:#0f172a}.erp-module-tabs button:hover{background:color-mix(in srgb,var(--erp-accent) 8%,var(--erp-surface));color:#172033}.erp-metric,.erp-workflow-panel,.erp-side-panel,.erp-stock-heatmap,.erp-trace-panel,.erp-table-zone,.erp-table-card{background:var(--erp-surface);border-color:var(--erp-border);box-shadow:var(--erp-shadow)}.erp-metric:before{background:var(--erp-accent)}.erp-metric--ok:before{background:var(--erp-ok)}.erp-metric--warn:before{background:var(--erp-warn)}.erp-metric--danger:before{background:var(--erp-danger)}.erp-pipeline-step,.erp-timeline div,.erp-trace-chain span,.erp-drawer-grid span{background:var(--erp-surface-soft);border-color:var(--erp-border)}.erp-pipeline-step div,.erp-batch-map{background:var(--erp-surface-muted)}.erp-pipeline-step i{background:var(--erp-accent)}.erp-pipeline-step--ok i{background:var(--erp-ok)}.erp-pipeline-step--warn i{background:var(--erp-warn)}.erp-timeline span{color:var(--erp-accent)}.erp-timeline p,.erp-trace-chain span,.erp-heat-cell,.erp-searchbox input,.erp-data-table td,.erp-drawer-grid strong{color:var(--erp-text)}.erp-heat-cell{background:color-mix(in srgb,var(--erp-accent) 17%,var(--erp-surface));border-color:color-mix(in srgb,var(--erp-accent) 22%,var(--erp-border))}.erp-heat-cell--1{background:color-mix(in srgb,var(--erp-ok) 18%,var(--erp-surface));border-color:color-mix(in srgb,var(--erp-ok) 24%,var(--erp-border))}.erp-heat-cell--2{background:color-mix(in srgb,var(--erp-warn) 20%,var(--erp-surface));border-color:color-mix(in srgb,var(--erp-warn) 25%,var(--erp-border))}.erp-heat-cell--3{background:color-mix(in srgb,var(--erp-danger) 16%,var(--erp-surface));border-color:color-mix(in srgb,var(--erp-danger) 24%,var(--erp-border))}.premium-erp-shell .erp-heat-cell span{color:#4b5f78}.premium-erp-shell .erp-heat-cell strong{color:#07111f}.premium-erp-shell .erp-batch-map{background:#e2e8f0}.premium-erp-shell .erp-batch-map span{color:#102033;text-shadow:none;background:linear-gradient(90deg,#9fc7ff,#c7dcff)}.premium-erp-shell .erp-batch-map span:nth-child(2){background:linear-gradient(90deg,#8fd5b0,#c8ead8)}.premium-erp-shell .erp-batch-map span:nth-child(3){background:linear-gradient(90deg,#f0c56f,#f6deb0)}.premium-erp-shell .erp-batch-map span:nth-child(4){background:linear-gradient(90deg,#e8a0a0,#f1c5c9)}.erp-table-toolbar{background:color-mix(in srgb,var(--erp-surface) 92%,var(--erp-surface-muted));border-bottom-color:var(--erp-border)}.erp-searchbox{background:var(--erp-surface);border-color:var(--erp-border-strong);color:var(--erp-text)}.erp-data-table thead th,.erp-data-table th:first-child{background:#203a3a;color:#fff}.erp-data-table td:first-child{background:color-mix(in srgb,var(--erp-surface-soft) 88%,var(--erp-surface) 12%);color:var(--erp-text)}.erp-data-table th,.erp-data-table td{border-bottom-color:var(--erp-border)}.erp-data-table tbody tr:hover{background:color-mix(in srgb,var(--erp-accent-soft) 72%,var(--erp-surface) 28%)}.erp-status--ok{color:var(--color-success);background:var(--color-success-bg)}.erp-status--info{color:var(--color-info);background:var(--color-info-bg)}.erp-status--warn,.erp-warn{color:var(--color-warning);background:var(--color-warning-bg)}.erp-icon-button{background:var(--erp-surface);border-color:var(--erp-border);color:var(--erp-muted)}.erp-table-footer,.erp-footer-actions{background:var(--erp-surface-soft);border-color:var(--erp-border);color:var(--erp-text)}.erp-command{background:var(--erp-surface);border-color:var(--erp-border);box-shadow:0 28px 90px #0f172a2e}.erp-command-input{border-bottom-color:var(--erp-border);color:var(--erp-muted)}.erp-command-input input,.erp-command-list button{color:var(--erp-text)}.erp-command-list button:hover{background:var(--erp-accent-soft)}.erp-detail-drawer{background:var(--erp-surface);border-left-color:var(--erp-border);box-shadow:-30px 0 80px #0f172a29}.erp-inline-error{color:var(--erp-danger);border-color:color-mix(in srgb,var(--erp-danger) 28%,var(--erp-border));background:var(--erp-danger-soft)}@media(max-width:1180px){.erp-main-grid,.erp-workspace-top{grid-template-columns:1fr}.erp-kpi-strip,.erp-pipeline,.erp-heat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-side-panel{grid-row:auto}}@media(max-width:760px){.dashboard{grid-template-columns:1fr}.sidebar{position:relative;width:100%;height:auto}.premium-erp-shell{padding:.75rem}.erp-kpi-strip,.erp-pipeline,.erp-heat-grid,.erp-table-toolbar{grid-template-columns:1fr}.erp-top-actions{justify-content:flex-start}.erp-module-tabs-scroll{top:0}}.ow-shell{display:grid;gap:var(--erp-density-gap, 10px)}.ow-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-height:40px}.ow-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.ow-hero-main h1,.ow-hero-main h2{margin:0;color:var(--color-text);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.ow-hero-main p{margin:.45rem 0 0;max-width:50rem;color:var(--color-text-muted)}.ow-kicker{margin:0 0 .35rem!important;color:var(--color-primary)!important;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ow-hero-actions,.ow-toolbar-actions,.ow-summary-actions,.ow-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ow-hero-actions{justify-content:flex-end}.ow-hero-actions select,.ow-hero-meta select{min-height:38px;max-width:260px;border:1px solid var(--color-border-input);border-radius:9px;background:var(--color-bg-card);color:var(--color-text);padding:.45rem .65rem}.ow-hero-insight{min-width:220px;padding:.8rem;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 86%,var(--color-primary-light) 14%)}.ow-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.ow-metric,.ow-trend,.ow-mini-chart{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;min-width:0;min-height:72px;padding:.55rem .65rem;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:8px;background:var(--color-bg-card);box-shadow:none}.ow-metric span,.ow-trend span,.ow-mini-chart span,.ow-summary-row span{color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ow-metric strong,.ow-trend strong,.ow-mini-chart strong,.ow-summary-row strong{display:block;margin-top:.22rem;color:var(--color-text);font-size:clamp(1.08rem,1.35vw,1.45rem);line-height:1.05;letter-spacing:0;font-variant-numeric:tabular-nums}.ow-metric small,.ow-trend small{display:block;margin-top:.36rem;color:var(--color-text-muted);font-size:.76rem;line-height:1.32}.ow-metric em{display:block;margin-top:.3rem;color:var(--color-text-muted);font-size:.72rem;font-style:normal;line-height:1.25}.ow-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--color-primary-light);color:var(--color-primary)}.ow-metric svg,.ow-trend svg{color:var(--color-primary)}.ow-metric-status{grid-column:1 / -1;justify-self:start;padding:.16rem .46rem;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.ow-metric-progress{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 76%,transparent)}.ow-metric-progress:before{content:"";display:block;width:var(--ow-progress, 0%);height:100%;border-radius:inherit;background:var(--color-primary)}.ow-metric--hero{min-height:126px}.ow-metric--alert{border-top-color:#b7791f}.ow-metric--pipeline{border-top-color:#4f46e5}.ow-metric--distribution{border-top-color:#16803f}.ow-warn{border-top-color:#b7791f}.ow-danger{border-top-color:#b42318}.ow-success{border-top-color:#16803f}.ow-info{border-top-color:#0f766e}.ow-purple{border-top-color:#4f46e5}.ow-warn .ow-metric-icon,.ow-warn .ow-metric-status{background:var(--color-warning-bg);color:var(--color-warning)}.ow-danger .ow-metric-icon,.ow-danger .ow-metric-status{background:var(--color-danger-bg);color:var(--color-danger)}.ow-success .ow-metric-icon,.ow-success .ow-metric-status{background:var(--color-success-bg);color:var(--color-success)}.ow-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:var(--erp-density-gap, 10px);align-items:start}.ow-section,.ow-summary-rail,.ow-pipeline,.ow-activity{padding:var(--erp-card-pad, 12px);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.ow-summary-rail{position:sticky;top:1rem;display:grid;gap:.85rem}.ow-section-heading,.ow-table-toolbar{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;margin-bottom:.85rem}.ow-section-heading h3,.ow-table-toolbar h3,.ow-summary-head h3{margin:0;color:var(--color-text);font-size:1rem}.ow-section-heading p,.ow-table-toolbar p,.ow-summary-head p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.86rem}.ow-table-toolbar{flex-wrap:wrap;padding:.9rem;border:1px solid var(--color-border);border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--color-bg-card) 88%,var(--color-bg) 12%)}.ow-toolbar-fields{display:flex;flex:1 1 340px;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ow-toolbar-fields input,.ow-toolbar-fields select{min-height:36px;border:1px solid var(--color-border-input);border-radius:9px;background:var(--color-bg-card);color:var(--color-text);padding:.45rem .65rem}.ow-summary-head span{color:var(--color-primary);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ow-summary-list{display:grid;gap:.45rem}.ow-summary-row,.ow-activity-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.58rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.ow-summary-row:last-child,.ow-activity-row:last-child{border-bottom:0}.ow-summary-row strong{margin:0;font-size:.92rem;text-align:right}.ow-pipeline-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem}.ow-pipeline-step{padding:.7rem;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:10px;background:color-mix(in srgb,var(--color-bg-card) 88%,var(--color-primary-light) 12%)}.ow-pipeline-step span{display:block;color:var(--color-text-subtle);font-size:.75rem;font-weight:700}.ow-pipeline-step strong{display:block;margin-top:.28rem;color:var(--color-text);font-size:1.1rem}.ow-activity-list{display:grid;gap:.15rem}.ow-activity-row{justify-content:flex-start}.ow-activity-row div{min-width:0;flex:1}.ow-activity-row strong{display:block;color:var(--color-text);font-size:.85rem}.ow-activity-row small,.ow-activity-row em{color:var(--color-text-subtle);font-size:.76rem;font-style:normal}.ow-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-primary);flex:0 0 auto}.ow-alert{display:flex;gap:.7rem;padding:.78rem;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:10px;background:color-mix(in srgb,var(--color-bg-card) 84%,var(--color-primary-light) 16%)}.ow-alert strong{color:var(--color-text)}.ow-alert p{margin:.18rem 0 0;color:var(--color-text-muted);font-size:.83rem}.ow-empty{display:grid;justify-items:center;gap:.35rem;padding:1.5rem;border:1px dashed var(--color-border-input);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 80%,var(--color-bg) 20%);color:var(--color-text-muted);text-align:center}.ow-empty strong{color:var(--color-text)}.ow-empty p{margin:0;max-width:30rem;font-size:.86rem;color:var(--color-text-muted)}.ow-mini-chart{align-items:end}.ow-mini-bars{display:flex;align-items:end;gap:.22rem;width:72px;height:42px}.ow-mini-bars i{flex:1;min-height:8px;border-radius:999px 999px 2px 2px;background:var(--color-primary);opacity:.72}.ow-dense-table .user-table td,.ow-dense-table .user-table th,.ow-dense-table .table td,.ow-dense-table .table th{padding-top:.55rem;padding-bottom:.55rem;vertical-align:middle}.ow-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:.16rem .52rem;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:.74rem;font-weight:800}@media(max-width:1100px){.ow-hero,.ow-main-grid{grid-template-columns:1fr}.ow-summary-rail{position:static}}@media(max-width:720px){.ow-hero{padding:.9rem}.ow-section-heading,.ow-table-toolbar{display:grid}.ow-toolbar-fields{justify-content:stretch}.ow-toolbar-fields input,.ow-toolbar-fields select{width:100%}}.subhead,.form-hint,.section-subtitle,.settings-section-copy,.settings-form-panel-note,.companies-table-header p,.product-records-heading p,.drawer-compact-list span,.bill-detail-subtitle,.purchase-order-detail-list-value,.invoice-dashboard-empty,.table-footer,.ow-section-heading p,.ow-table-toolbar p,.ow-summary-head p{color:var(--color-text-muted)!important}.field-label,.table-filter-field span,.settings-overview-label,.settings-section-note-label,.metric-title,.ow-kicker,.product-spec-kicker,.settings-section-kicker,.settings-form-panel-kicker{color:var(--color-text)!important}.table-sort-arrow,.table-sort-indicator{opacity:.86}.table-sort-indicator.is-asc .table-sort-arrow-up,.table-sort-indicator.is-desc .table-sort-arrow-down{opacity:1}.user-table thead,.inventory-table thead,.report-table thead{background:var(--color-table-head)!important;color:var(--color-table-head-text, #ffffff)!important}.user-table th,.inventory-table th,.report-table th,.enterprise-data-table thead th{background:var(--color-table-head)!important;color:var(--color-table-head-text, #ffffff)!important;border-color:var(--color-table-head-border, color-mix(in srgb, var(--color-table-head) 72%, #ffffff 28%))!important}.user-table th *,.inventory-table th *,.report-table th *,.enterprise-data-table thead th *,.table-sort-button{color:var(--color-table-head-text, #ffffff)!important}.user-table td small,.enterprise-data-table td span,.product-name-cell span,.product-availability-summary-chip span,.product-availability-summary-chip em{color:var(--color-text-muted)!important}.pill,.status-pill,.erp-status,.ow-status-pill,.count-badge,.product-availability-pill,.erp-status-badge{border:1px solid transparent;font-weight:800;letter-spacing:0}.pill,.count-badge{background:var(--color-info-bg);color:var(--color-info)}.pill.standard,.pill.normal,.status-pill.completed,.status-pill.closed,.status-pill.received,.erp-status--ok,.erp-status-badge.is-active,.product-availability-pill.in-stock{background:var(--color-success-bg)!important;color:var(--color-success)!important;border-color:color-mix(in srgb,var(--color-success) 28%,transparent)}.pill.variant,.pill.variation,.status-pill.open,.status-pill.in_progress,.status-pill.in_transit,.erp-status--info{background:var(--color-info-bg)!important;color:var(--color-info)!important;border-color:color-mix(in srgb,var(--color-info) 28%,transparent)}.status-pill.pending,.status-pill.partially_received,.status-pill.arrived,.erp-status--warn,.erp-warn{background:var(--color-warning-bg)!important;color:var(--color-warning)!important;border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.status-pill.ordered{background:#ffedd5!important;color:#c2410c!important;border-color:#fed7aa!important}.status-pill.cancelled,.erp-status-badge.is-inactive,.danger,button.danger{background:var(--color-danger-bg)!important;color:var(--color-danger)!important;border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.status-pill.draft,.status-pill.skipped,.pill.master{background:var(--color-neutral-bg)!important;color:var(--color-neutral)!important;border-color:color-mix(in srgb,var(--color-neutral) 28%,transparent)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:1}button:disabled:not(.primary):not(.danger):not(.secondary){color:var(--color-text-muted)}.primary:disabled{background:color-mix(in srgb,var(--color-brand) 38%,#cbd5e1)!important;color:#fff!important;cursor:not-allowed;box-shadow:none!important;opacity:1!important}.danger:disabled{background:color-mix(in srgb,var(--color-danger, #dc2626) 35%,#e2e8f0)!important;color:#fff!important;cursor:not-allowed;box-shadow:none!important;opacity:1!important}.secondary:disabled{background:var(--fluent-surface-secondary, #f9f9f9)!important;color:var(--color-text-muted)!important;border-color:var(--fluent-stroke-strong, rgba(0, 0, 0, .093))!important;cursor:not-allowed;opacity:1!important}.empty-state,.table-empty,.journal-table-empty,.ap-bills-table-empty,.fixed-assets-table-empty,.reconciliation-table-empty,.settings-restore-empty,.ow-empty{color:var(--color-text-muted)!important}.sidebar .nav-item,.sidebar-quick-link,.sidebar .ghost{color:var(--color-sidebar-text)!important}.sidebar .nav-item.active,.sidebar .nav-item:hover,.sidebar-quick-link.active,.sidebar-quick-link:hover{color:#fff!important}.subhead:not(.settings-restore-empty),[class*=-panel-lead],[class*=-panel-header]>p:not(.error):not([class*=-empty]),[class*=-lead]:not(.brand-copy):not([class*=-error]),[class*=-hint]:not([class*=-error]):not([class*=-empty]),[class*=-copy]:not(.brand-copy):not([class*=-error]),[class*=-note]:not([class*=-error]),[class*=-description],.help-text,.helper-text,.hint-text,.field-hint,.field-help,.form-hint:not([class*=-empty]):not(.po-fast-entry-error),small.form-hint,span.form-hint,.card-hint,.section-subtitle,.section-card-subtitle,.bill-detail-subtitle,.dashboard-module-description,.dashboard-status-meta,.product-spec-copy,.inventory-masters-copy,.inventory-masters-note,.company-form-summary-caption,.settings-section-copy,.settings-form-panel-note,.companies-table-header p,.product-records-heading p,.compact-section-card-header p,.ow-hero-main>p:not(.ow-kicker),.ow-section-heading p,.ow-table-toolbar p,.ow-summary-head p,.login-row__hint,.rh-hint,.contacts-form .field-hint,.document-attachments-hint,.document-attachments-create-hint,.login-header .subhead,.logistics-kpi-helper,.invoice-dashboard-subtitle,.po-inbound .subhead,.po-sheet-title-wrap p,.po-sheet-line-card-heading p,.po-sheet-inline-meta-note,.so-sheet-balance-note,.settings-section-note>span:not(.settings-section-note-label):not(strong),.settings-overview-item p,.settings-control-rail-note,p[id$=-hint]{display:none!important}.settings-page .subhead:not(.settings-restore-empty),.settings-page .settings-section-copy,.settings-page .settings-form-panel-note,.settings-page .settings-section-note>span:not(.settings-section-note-label):not(strong),.settings-page .settings-branding-preview-shell span,.settings-page .settings-checkbox-card small,.settings-page .settings-utility-summary-item span:last-child{display:block!important}.settings-page .primary:not(:disabled){background:var(--color-brand)!important;color:#fff!important}.settings-page .primary:not(:disabled):hover{background:var(--color-primary-hover)!important;color:#fff!important}@media(max-width:480px){.topbar-meta{font-size:.8rem}}@media(max-width:768px){.dashboard-topbar-actions{width:100%;align-items:stretch}.dashboard-company-filter{max-width:none}.dashboard-company-filter select,.dashboard-topbar .topbar-meta{width:100%}}@media(max-width:768px){.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:700px){.warehouses-panel-header,.warehouse-stock-header{align-items:stretch;flex-direction:column}.warehouse-add-button,.warehouse-stock-header .secondary{align-self:flex-start}.warehouse-stock-filters,.warehouse-form-grid{grid-template-columns:1fr}.warehouse-form-section-heading,.warehouse-form-grid .form-field-wide,.warehouse-form .error,.warehouse-form-actions{grid-column:auto}}@media(max-width:920px){.settings-branding-shell,.settings-bulk-shell,.settings-restore-shell{grid-template-columns:1fr}.settings-section-note{min-width:0;max-width:none}}@media(max-width:768px){.settings-overview-card,.settings-section-card{padding:1.15rem}}@media(max-width:640px){.settings-option-row{grid-template-columns:1fr}.settings-form-actions-row{align-items:flex-start}.settings-bulk-grid{grid-template-columns:1fr}}@media(max-width:860px){.company-form .company-form-summary,.company-form .company-form-summary-metrics{grid-template-columns:1fr}.company-form .company-form-section{padding:.95rem .95rem 1rem}.company-form .company-form-section-body .company-form-active-field{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.inventory-form.form-labeled.accounting-chart-form,.inventory-form.form-labeled.ar-invoice-form,.inventory-form.form-labeled.reconciliation-form,.inventory-form.form-labeled.fixed-assets-form,.inventory-form.form-labeled.company-form,.inventory-form.form-labeled.warehouse-form,.inventory-form.form-labeled.variant-form,.inventory-form.form-labeled.purchase-order-form,.inventory-form.form-labeled.customer-form,.inventory-form.form-labeled.vendor-form,.inventory-form.form-labeled.sales-order-form,.inventory-form.form-labeled.inventory-alert-form,.inventory-form.form-labeled.alert-log-form,.inventory-form.product-form{padding:1.1rem 1rem}.accounting-chart-form-section-body,.ar-invoice-form-section-body,.reconciliation-form-section-body,.fixed-assets-form-section-body,.company-form-section-body,.warehouse-form-section-body,.product-form-section-body,.variant-form-section-body,.purchase-order-form-section-body,.customer-form-section-body,.vendor-form-section-body,.sales-order-form-section-body,.inventory-alert-form-section-body,.alert-log-form-section-body,.company-form .company-form-section-body{grid-template-columns:1fr}.company-form .company-form-section-body .form-field,.company-form .company-form-section-body .company-form-notes-field,.company-form .company-form-section-body .company-form-active-field,.company-form input:not([type=checkbox]),.company-form select,.company-form textarea{width:100%;min-width:0;max-width:none}.company-form .company-form-section-body .company-form-notes-field{grid-column:auto}.company-form #company-form-notes{width:100%;min-width:0;max-width:none}.company-form .company-form-section-body .company-form-active-field{padding-top:0}.company-form .contact-collection-block{padding:1rem}.company-form .contact-email-row{grid-template-columns:1fr;padding:.9rem}.company-form .contact-row-action-cell{justify-content:flex-start}}@media(max-width:640px){.inventory-form.form-labeled.journal-form{padding:1.1rem 1rem}.journal-form-section-body,.journal-lines .journal-lines-header,.journal-lines .journal-line-row{grid-template-columns:1fr}}@media(max-width:640px){.inventory-form.form-labeled.ap-bills-form{padding:1.1rem 1rem}.ap-bills-form-section-body{grid-template-columns:1fr}}@media(max-width:1280px){.sales-order-line-items-header,.sales-order-line-item-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:480px){.inventory-form,.inventory-form.product-form,.inventory-form.form-labeled{grid-template-columns:1fr}}.mobile-app-bar,.mobile-menu-overlay{display:none}@media(max-width:768px){html,body,#root{max-width:100%;overflow-x:hidden}.dashboard{grid-template-columns:1fr;min-width:0}.mobile-app-bar{position:fixed;inset:0 0 auto;z-index:1001;min-height:64px;padding:max(.65rem,env(safe-area-inset-top)) 1rem .65rem;display:flex;align-items:center;gap:.85rem;background:var(--color-sidebar);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 10px 24px #0f172a38}.mobile-menu-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-app-bar-copy{min-width:0;display:grid;gap:.1rem}.mobile-app-bar-brand,.mobile-app-bar-section{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-bar-brand{font-weight:800;line-height:1.15}.mobile-app-bar-section{color:var(--color-sidebar-text-dim);font-size:.82rem;font-weight:600}.mobile-menu-overlay{position:fixed;inset:0;z-index:999;display:block;background:#0f172a8a}.mobile-menu-button:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:2px}.sidebar{position:fixed;top:0;left:0;width:min(82vw,300px);height:100dvh;max-width:100vw;padding:calc(64px + 1rem) 1rem 1rem;transform:translate(-105%);transition:transform .18s ease;z-index:1000;box-shadow:18px 0 38px #0f172a52}.sidebar.sidebar-open{transform:translate(0)}.dashboard-main{margin-left:0;width:100%;padding:calc(64px + 1rem) .85rem 1rem}.nav-item,.sidebar-quick-link,.ghost{min-height:48px;padding:.75rem;font-size:1rem}.sidebar .ghost{width:100%}.form-field,.form-row{grid-template-columns:1fr!important;gap:.5rem;min-width:0}.table-container,.data-table,.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-header{grid-template-columns:1fr;gap:1rem;text-align:left}.page-header-actions{justify-content:flex-start;flex-wrap:wrap}.modal-content{margin:1rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.global-search-strip{grid-template-columns:1fr;gap:.75rem;padding:.85rem}.global-search-bar{width:100%;max-width:none}.global-search-strip-actions{justify-self:stretch;justify-content:flex-end}.global-search-scope{max-width:42vw}.dashboard-grid{grid-template-columns:1fr}button,.btn,input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:.75rem 1rem}input,select,textarea{font-size:16px;padding:.75rem;max-width:100%}.desktop-only{display:none!important}}@media(max-width:480px){.dashboard-main{padding:.5rem}.page-header{padding:1rem}.page-header h1{font-size:1.5rem}.grid,.form-grid,.card-grid{grid-template-columns:1fr!important}.actions-row,.form-actions{flex-direction:column;align-items:stretch}.actions-row button,.form-actions button{width:100%;margin-bottom:.5rem}}@media(max-width:900px){.po-line-items-wrap{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}.po-line-items-header,.po-line-item-row{min-width:1320px}.po-line-breakdown-row,.po-line-attribute-row{min-width:520px}}@media(max-width:768px){.search-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.chart-bar-row{grid-template-columns:70px 1fr 44px}}@media(max-width:768px){.analytics-grid{grid-template-columns:1fr}}@media(max-width:640px){.analytics-chart-message{padding:1.25rem;font-size:1rem}}@media(max-width:1200px){.dashboard-command-center,.dashboard-module-grid,.dashboard-mini-chart-grid,.dashboard-scope-topbar,.dashboard-commercial-grid{grid-template-columns:1fr}.dashboard-pressure-bar,.dashboard-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module-grid--compact,.dashboard-quick-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-shell,.dashboard-analytics-header{grid-template-columns:1fr;display:grid}.dashboard-hero-grid,.dashboard-analytics-highlight-row,.dashboard-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-constellation-card,.dashboard-constellation-card--wide{grid-column:auto}}@media(max-width:720px){.dashboard-command-hero,.dashboard-control-card,.dashboard-module-card,.dashboard-constellation-card,.dashboard-mini-chart-card,.dashboard-analytics-hero-card,.dashboard-scope-topbar,.dashboard-kpi-card,.dashboard-pressure-item{padding:1rem}.dashboard-command-shell,.dashboard-sidecar-pills,.dashboard-quick-link,.dashboard-module-stats,.dashboard-scope-actions{grid-template-columns:1fr}.dashboard-quick-link{align-items:start}.dashboard-quick-link-action{justify-self:start}.dashboard-pulse-grid,.dashboard-quick-links-grid,.dashboard-pressure-bar,.dashboard-kpi-row,.dashboard-module-grid--compact,.dashboard-stat-grid,.dashboard-financial-grid,.dashboard-hero-grid,.dashboard-analytics-highlight-row{grid-template-columns:1fr}.dashboard-analytics-legend{justify-content:start}.dashboard-mini-chart{gap:.35rem}.dashboard-mini-bar-label{font-size:.64rem}}@media(max-width:900px){.contact-address-row,.contact-number-row,.contact-email-row{grid-template-columns:1fr}.contact-address-card{padding:.9rem}.contact-row-action-cell{min-height:auto;justify-content:flex-start}.modal-form .contact-collections-panel{grid-column:1 / -1}}@media(max-width:900px){.login-shell{max-width:100vw;overflow-x:hidden;padding:1.5rem 1.2rem}}@media(max-width:768px){input,select{font-size:16px}}@media(max-width:640px){.login-shell{padding:.95rem .85rem}.login-panel{width:100%;padding:1.6rem 1.25rem 1.35rem;border-radius:22px}.login-header h2{font-size:1.7rem}.login-row{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.global-search-strip-actions,.page-header>:last-child,.user-toolbar>:last-child{justify-self:stretch}.page-header-actions{flex-direction:column;align-items:stretch}.page-header-actions--stack{align-items:stretch}.module-company-scope{min-width:0;width:100%}.product-spec-summary,.inventory-masters-summary{display:grid;gap:1rem}.product-spec-metrics,.inventory-masters-metrics{justify-content:flex-start}.product-spec-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-master-section-toggle{flex-direction:column}.inventory-master-section-state{align-self:flex-start}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.companies-table-header{flex-direction:column;align-items:stretch}.companies-table-badge{align-self:flex-start}.dashboard-grid .span-4,.dashboard-grid .span-8,.dashboard-grid .span-12{grid-column:span 12}}@media(max-width:1200px){.company-form .company-form-identity-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--company-form-field-min-width)),1fr))}}@media(max-width:640px){.purchase-order-detail-header-actions{width:100%;justify-content:stretch}.purchase-order-receipt-header,.purchase-order-cost-header{flex-direction:column;align-items:stretch}.page--login{padding:1.5rem 1rem}.login-panel{padding:2rem 1.5rem}.login-footer{font-size:.8rem}.dashboard-main{padding:1.25rem 1rem}.topbar,.global-search-strip,.page-header,.user-toolbar{padding:1rem 1.1rem}.metrics{grid-template-columns:1fr}.metric-card{flex-direction:column;align-items:flex-start;gap:.6rem}.dashboard-grid{gap:1rem}.panel{padding:1.1rem}.table-card{border-radius:14px}.user-table th,.user-table td{padding:.6rem .7rem}.bill-detail-header,.bill-detail-actions{flex-direction:column;align-items:stretch}.modal-form{grid-template-columns:1fr}.modal-structured-address{grid-column:auto;grid-template-columns:1fr}.modal-actions{flex-direction:column;align-items:stretch}.search-card{padding:1.2rem 1.4rem}.search-grid{grid-template-columns:1fr}.product-header{flex-direction:column;align-items:flex-start}.accounting-trend-header{align-items:stretch}.accounting-trend-toolbar{width:100%;align-items:stretch}.accounting-trend-filter{min-width:0;width:100%}.accounting-trend-body{padding:0 1.2rem 1.2rem}.accounting-trend-custom-controls{grid-template-columns:1fr}.accounting-trend-apply{width:100%}.accounting-trend-chart-wrap{padding:.85rem .75rem .45rem}.bar-chart{grid-template-columns:repeat(6,1fr)}.orders-panel{padding:1.2rem 1.2rem 1rem}.order-actions{flex-direction:column;align-items:stretch}.orders-table th,.orders-table td{padding:.6rem .5rem}}@media(max-width:520px){.po-cost-preview-grid{grid-template-columns:1fr}}@media(max-width:1080px){.po-sheet-header,.po-sheet-vendor-grid,.po-sheet-line-body{grid-template-columns:1fr}.po-sheet-commercial-grid,.po-sheet-commercial-grid--secondary,.po-sheet-fields,.po-sheet-fields--vendor,.po-sheet-inline-meta,.po-line-packaging-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.so-sheet-line-meta,.so-sheet-metrics,.so-sheet-address-grid{grid-template-columns:1fr}}@media(max-width:720px){.po-sheet{padding:.85rem}.po-sheet-commercial-grid,.po-sheet-commercial-grid--secondary,.po-sheet-fields,.po-sheet-fields--vendor,.po-sheet-inline-meta,.po-line-packaging-fields{grid-template-columns:1fr}.po-sheet-inline-meta-note textarea{white-space:normal}}@media(max-width:640px){.document-attachments-upload-row{flex-direction:column;align-items:stretch}.document-attachments-meta{flex-direction:column;gap:.15rem}}@media(max-width:1100px){.invoice-dashboard-header,.invoice-dashboard-grid,.invoice-dashboard-status-layout,.invoice-dashboard-payment-row{flex-direction:column;align-items:stretch}.invoice-dashboard-month-card{min-width:0}.invoice-dashboard-header-actions{justify-content:flex-start}.invoice-dashboard-donut-wrap{margin:0 auto}.invoice-dashboard-payment-amount{text-align:left}}@media(max-width:720px){.invoice-dashboard-panel,.invoice-dashboard-card,.invoice-dashboard-empty{padding:1rem}.invoice-dashboard-top-metrics{flex-direction:column}.invoice-dashboard-metric-card{min-width:0}.invoice-dashboard-month-main strong,.invoice-dashboard-metric-value strong,.invoice-dashboard-big-number strong,.invoice-dashboard-donut-center strong{font-size:1.6rem}}@media(max-width:768px){.gaw-fields-grid,.po-inbound-form .inventory-form,.po-inbound-form.form-labeled{grid-template-columns:1fr!important}.gaw-actions,.po-inbound-submit-row{position:sticky;bottom:0;left:0;right:0;background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:.75rem 1rem;display:flex;gap:.5rem;z-index:50;box-shadow:0 -4px 12px #0000001a}.gaw-actions button,.po-inbound-submit-row button{flex:1;min-height:2.75rem}.logistics-shipments-table{display:none}.logistics-shipments-cards{display:flex;flex-direction:column;gap:.75rem}.logistics-shipment-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--slds-g-radius-border-3, .5rem);padding:.875rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.25rem .5rem}.logistics-shipment-card-ref{grid-column:1;font-weight:600;font-size:var(--slds-g-font-scale-5, 1rem)}.logistics-shipment-card-status{grid-column:2;grid-row:1;align-self:start}.logistics-shipment-card-meta{grid-column:1 / -1;font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-text-subtle)}.logistics-shipment-card-actions{grid-column:1 / -1;display:flex;gap:.5rem;margin-top:.5rem}.logistics-shipment-card-actions button{flex:1;min-height:2.5rem}.po-inbound-tabs-content table{font-size:var(--slds-g-font-scale-3, .8125rem)}.po-inbound-tabs-content th,.po-inbound-tabs-content td{padding:.375rem .5rem}.inventory-panel button.ghost,.inventory-panel button.danger,.inventory-panel button.primary{min-height:2.5rem;padding-left:.75rem;padding-right:.75rem}.transfers-form.form-labeled{grid-template-columns:1fr!important}}@media(min-width:769px){.logistics-shipments-cards{display:none}}:root{--erp-density-gap: 10px;--erp-card-pad: 12px;--erp-control-h: 36px;--erp-control-h-sm: 32px;--erp-header-h: 56px;--erp-tab-h: 32px}.dashboard-main{padding:.75rem 1rem 1rem;gap:var(--erp-density-gap)}.dashboard-main>:not(.global-search-strip):not(.app-shell-banner){max-width:1720px}.global-search-strip{min-height:48px;padding:.42rem 1rem}.global-search-bar{height:36px}.topbar,.page-header,.compact-page-header{min-height:56px;max-height:none;padding:.65rem .85rem;gap:.75rem;align-items:center;border-radius:10px;overflow:visible;grid-template-columns:minmax(0,1fr) auto}.topbar h1,.page-header h1,.compact-page-header h1{font-size:1.22rem;line-height:1.05;letter-spacing:0}.topbar p,.page-header p,.compact-page-header p,.breadcrumbs,.subhead{margin-top:.18rem;font-size:.8rem;line-height:1.3;max-width:56ch}.compact-page-header-copy{min-width:0;overflow:hidden}.compact-page-header-copy h1,.compact-page-header-copy p,.page-header h1,.page-header p,.topbar h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-actions,.compact-page-header-actions,.page-actions,.dashboard-topbar-actions{gap:.5rem;align-items:center;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:2}.page-header--module{min-height:0;padding:.55rem .85rem}.page-header--module h1{font-size:1.15rem}.page-header--module p{display:none}.page-header--module+.module-nav,.page-header--module+.rh-root{margin-top:0}.module-company-scope,.compact-company-scope{min-width:min(260px,100%);max-width:360px;min-height:44px;padding:.42rem .55rem;display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:.45rem;border-radius:10px;box-shadow:none;position:static;flex:0 1 360px}.module-company-scope .field-label,.compact-company-scope .field-label{margin:0;white-space:nowrap;font-size:.68rem}.module-company-scope select,.compact-company-scope select{min-height:32px;margin:0;padding:.35rem .55rem;border-radius:8px;font-size:.8rem}.module-company-scope-hint{display:none}.sidebar{padding:.75rem .6rem;gap:.65rem}.dashboard.dashboard-sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar.sidebar-collapsed{width:68px;padding-inline:.5rem}.brand{padding:.35rem .45rem .6rem;gap:.55rem}.sidebar.sidebar-collapsed .brand{padding-inline:0}.brand-icon{width:32px;height:32px}.brand-title{font-size:.84rem}.brand-subtitle,.avatar-upload{font-size:.7rem}.nav{gap:.12rem}.nav-item{min-height:34px;padding:.42rem .55rem;border-radius:8px;font-size:.8rem}.sidebar-collapse-toggle{width:30px;height:30px;min-width:30px;border-radius:8px}.nav-item-icon{width:18px;height:18px;min-width:18px}.sidebar.sidebar-collapsed .nav-item,.sidebar.sidebar-collapsed .ghost{width:38px;height:38px}.sidebar-quick-links{padding-inline:.2rem;gap:.35rem}.sidebar-quick-link{min-height:42px;grid-template-columns:34px minmax(0,1fr);gap:.5rem;padding:.42rem .5rem;border-radius:10px}.sidebar-quick-link-code{width:34px;min-height:28px;border-radius:8px;font-size:.68rem}.sidebar-quick-link-label{font-size:.78rem}.sidebar .ghost{min-height:34px;padding:.42rem .65rem}@media(max-width:768px){.dashboard.dashboard-sidebar-collapsed{grid-template-columns:1fr}.sidebar.sidebar-collapsed{width:min(82vw,300px);padding:calc(64px + 1rem) 1rem 1rem}.sidebar.sidebar-collapsed .brand{flex-direction:row;align-items:center;padding:.35rem .45rem .6rem}.sidebar.sidebar-collapsed .brand-copy{display:grid}.sidebar.sidebar-collapsed .sidebar-collapse-toggle{margin-left:auto}.sidebar.sidebar-collapsed .nav{justify-items:stretch}.sidebar.sidebar-collapsed .nav-item,.sidebar.sidebar-collapsed .ghost{width:100%;height:auto;justify-content:flex-start;padding:.75rem}.sidebar.sidebar-collapsed .nav-item-label{display:inline}}.module-nav,.module-nav--compact,.product-spec-tabs{position:sticky;top:49px;z-index:8;min-height:40px;max-height:none;display:block;margin:0 0 var(--erp-density-gap);padding:0;overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}.product-spec-tabs{display:flex;flex-wrap:nowrap;gap:.3rem;padding:.28rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-bg-card) 92%,var(--color-bg) 8%);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.product-spec-tabs::-webkit-scrollbar{display:none}.product-spec-tabs button,.form-tabs button{flex:0 0 auto;min-height:var(--erp-tab-h);height:var(--erp-tab-h);padding:0 .7rem;border-radius:8px;font-size:.78rem;line-height:1;box-shadow:none}.product-spec-tabs button{justify-content:center}.product-spec-tabs button small{min-width:1.55rem;padding:.16rem .38rem;font-size:.65rem}.metrics,.inventory-overview,.dashboard-kpi-row,.dashboard-pressure-bar{gap:.65rem}.metric-card,.compact-metric-card,.dashboard-kpi-card,.dashboard-pressure-item,.dashboard-stat-tile,.dashboard-financial-cell,.dashboard-list-card,.inventory-valuation-summary-card,.product-spec-metric-card,.inventory-masters-metric-card{min-height:82px;padding:.82rem .9rem;border-radius:10px;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.metric-title,.dashboard-kpi-card span,.dashboard-pressure-item span{font-size:.68rem}.metric-value,.dashboard-kpi-card strong,.dashboard-pressure-item strong{font-size:1.22rem}.metric-change,.dashboard-kpi-card small{font-size:.72rem}.inventory-panel,.table-card,.search-card,.compact-section-card,.compact-panel,.chart-panel,.settings-overview-card,.dashboard-status-card,.dashboard-constellation-card,.dashboard-analytics-hero-card,.dashboard-mini-chart-card,.report-card{padding:var(--erp-card-pad);border-radius:10px;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.compact-panel,.chart-panel{background:var(--color-bg-card);border:1px solid var(--color-border)}.compact-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;min-width:0}.compact-panel-header>div{min-width:0}.compact-panel-header h2,.compact-panel-header p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-panel-header h2{font-size:1rem}.compact-panel-header p{margin-top:.15rem;color:var(--color-text-muted);font-size:.78rem}.inventory-panel .inventory-panel,.inventory-panel .table-card,.table-card .inventory-panel,.compact-section-card .inventory-panel,.settings-form-panel .inventory-panel,.purchase-order-form-section .inventory-panel{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.company-form-section,.purchase-order-form-section,.accounting-chart-form-section,.settings-form-panel,.settings-preview-panel,.settings-overview-item,.company-form-summary{box-shadow:none;background:color-mix(in srgb,var(--color-bg-card) 88%,var(--color-bg) 12%);border-color:color-mix(in srgb,var(--color-border) 88%,transparent)}.inventory-panel,.settings-general-stack,.dashboard-cosmos,.dashboard-section,.dashboard-control-deck-grid,.dashboard-commercial-grid,.dashboard-status-board-grid,.dashboard-analytics-frame{gap:var(--erp-density-gap)}.inventory-panel h2,.compact-section-card-header h2,.settings-section-header h2,.companies-table-header h2,.dashboard-section-title{margin:0;font-size:1rem;line-height:1.2}.compact-section-card-header,.settings-section-header,.companies-table-header,.panel-header,.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding:0}.compact-section-card-header p,.settings-section-copy,.companies-panel-lead,.companies-table-header p,.dashboard-status-meta,.dashboard-module-description,.product-spec-copy,.inventory-masters-copy,.inventory-masters-note{margin:.12rem 0 0;font-size:.78rem;line-height:1.35}.companies-panel-header{display:none}.inventory-form,.inventory-form.product-form,.inventory-form.form-labeled,.purchase-order-form-section-body,.company-form-section-body,.settings-form-grid,.settings-custom-field-form{gap:.6rem .75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label,.field-label,.inventory-form .field-label,.inventory-form.form-labeled .form-field .field-label,.inventory-form.product-form .form-field .field-label{gap:.22rem;font-size:.76rem;line-height:1.25}input,select,textarea,.inventory-form.product-form .form-field input,.inventory-form.product-form .form-field select,.inventory-form.product-form .form-field textarea,.inventory-form.form-labeled .form-field input,.inventory-form.form-labeled .form-field select,.accounting-trend-filter select,.accounting-trend-date-field input{min-height:var(--erp-control-h);padding:.45rem .6rem;border-radius:8px;font-size:.82rem}input[type=checkbox],input[type=radio],.inventory-form.product-form .form-field input[type=checkbox],.inventory-form.form-labeled .form-field input[type=checkbox],.accounting-chart-form-active input[type=checkbox],.company-form .company-form-active-field input[type=checkbox],.roles-permissions-item input[type=checkbox],.settings-checkbox-card input,.po-sheet-checkbox input[type=checkbox]{appearance:auto;-webkit-appearance:auto;accent-color:var(--color-primary, #2563eb);width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0;padding:0;border:1px solid var(--color-border-input, #cbd5e1);border-radius:4px;background:var(--color-bg-card, #ffffff);box-shadow:none;display:inline-grid;place-content:center;flex:0 0 16px;vertical-align:middle;cursor:pointer}input[type=radio]{border-radius:999px}input[type=checkbox]:before{content:"";width:8px;height:8px;transform:scale(0);transition:transform .1s ease;clip-path:polygon(14% 44%,0 65%,42% 100%,100% 18%,80% 0,36% 62%);background:#fff}input[type=radio]:before{content:"";width:7px;height:7px;border-radius:999px;transform:scale(0);transition:transform .1s ease;background:#fff}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--color-primary, #2563eb)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus, #2563eb) 55%,transparent);outline-offset:2px}.form-field-check,.accounting-chart-form-active,.settings-checkbox-field,.settings-checkbox-card,.checkbox-field,.gaw-checkbox-row{display:flex;align-items:center;gap:.5rem;min-height:32px}.checkbox-field{cursor:pointer}.checkbox-field>input{position:absolute;opacity:0;pointer-events:none}.checkbox-field-control{width:16px;height:16px;border:1px solid var(--color-border-input, #cbd5e1);border-radius:4px;background:var(--color-bg-card, #fff);flex:0 0 16px}.checkbox-field input:checked+.checkbox-field-control{background:var(--color-primary, #2563eb);border-color:var(--color-primary, #2563eb)}.checkbox-field input:checked+.checkbox-field-control:before{content:"";display:block;width:8px;height:8px;margin:3px;clip-path:polygon(14% 44%,0 65%,42% 100%,100% 18%,80% 0,36% 62%);background:#fff}.checkbox-field-copy{display:grid;gap:.1rem;font-size:.8rem}.checkbox-field-copy small{color:var(--color-text-subtle)}textarea{min-height:76px}.primary,.ghost,.secondary,button.secondary,button[type=button].secondary,.primary.soft{min-height:var(--erp-control-h-sm);padding:.4rem .75rem;border-radius:8px;font-size:.8rem}.search-card{gap:.65rem}.report-buttons{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.4rem;margin-top:.25rem}.report-buttons .report-btn{min-height:34px;padding:.38rem .58rem;border-radius:8px;font-size:.78rem;text-align:left}.table-filter-bar,.user-toolbar{gap:.5rem;padding:.55rem .65rem}.table-filter-field{min-width:150px;gap:.25rem}.table-filter-field span{color:var(--color-text);font-size:.66rem}.user-table{font-size:.78rem}.user-table th,.user-table td,.orders-table th,.orders-table td{padding:.48rem .55rem}.table-sort-button{padding:.48rem .55rem;color:#fff}.table-footer{min-height:38px;padding:.45rem .6rem}.product-spec-shell,.inventory-masters-shell{gap:.65rem;margin-bottom:var(--erp-density-gap);padding:var(--erp-card-pad);border-radius:12px;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.product-spec-summary,.inventory-masters-summary{align-items:center;gap:.75rem;padding:0}.product-spec-summary h2,.inventory-masters-summary h2{font-size:1.05rem}.product-spec-kicker,.inventory-masters-kicker,.settings-section-kicker,.settings-form-panel-kicker,.settings-preview-kicker,.settings-overview-label,.settings-section-note-label{margin-bottom:.18rem;font-size:.64rem;letter-spacing:.08em}.product-spec-metrics,.inventory-masters-metrics{gap:.45rem}.purchase-order-form-section,.company-form-section{padding:.75rem;border-radius:10px}.purchase-order-form-section-title,.company-form-section-title{margin-bottom:.55rem;font-size:.86rem}.purchase-order-form-actions,.company-form-actions{margin-top:.75rem;padding-top:.7rem}.company-form-summary{padding:.7rem;border-radius:10px}.company-form-summary-caption,.company-form-summary-eyebrow{font-size:.72rem;line-height:1.3}.settings-section-note,.settings-overview-item,.settings-form-panel,.settings-preview-panel{padding:.75rem;border-radius:10px}.accounting-trend-card,.accounting-company-performance-card{border-radius:10px;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08));background:var(--color-bg-card);padding:.75rem}.accounting-trend-header{align-items:center;padding-bottom:.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.accounting-trend-header h2{font-size:1rem}.accounting-trend-header p{max-width:56ch;margin:.15rem 0 0;font-size:.74rem;line-height:1.3}.accounting-trend-toolbar{gap:.45rem}.accounting-trend-badge{min-height:30px;padding:.32rem .6rem;border-radius:8px;font-size:.74rem}.accounting-trend-filter{min-width:132px;gap:.2rem}.accounting-trend-filter span,.accounting-trend-date-field span{font-size:.66rem}.accounting-trend-body{padding:0;gap:.45rem}.accounting-trend-summary{order:3;padding:.38rem .5rem;border-radius:8px;gap:.38rem .55rem;border-style:dashed}.accounting-trend-summary span,.accounting-trend-summary strong{font-size:.76rem}.accounting-trend-chart-wrap{max-height:340px;padding:.15rem .25rem 0;border-radius:8px;box-shadow:none;overflow:hidden;background:var(--color-bg-card)}.accounting-company-performance-card .accounting-trend-chart-wrap{max-height:340px}.accounting-trend-chart-shell,.accounting-company-performance-card .accounting-trend-chart-shell{height:312px}.accounting-trend-chart{width:100%;height:100%}.accounting-trend-empty{min-height:220px;font-size:.82rem}.accounting-trend-legend{order:4;display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.accounting-trend-legend-item{flex:0 0 132px;padding:.5rem .6rem;border-radius:8px;gap:.5rem;box-shadow:none}.accounting-trend-legend-item.is-active{transform:none;box-shadow:none}.accounting-trend-legend-swatch{width:.72rem;height:.72rem}.accounting-trend-legend-item strong,.accounting-trend-legend-item span{font-size:.76rem}.accounting-trend-legend-item small{font-size:.66rem}.analytics-chart-card,.dashboard-mini-chart-card{height:auto;min-height:220px;max-height:320px}.dashboard-mini-chart{min-height:180px}.accounting-analytics-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--erp-density-gap);align-items:stretch}.accounting-kpi-stack{display:grid;gap:.55rem}.accounting-financial-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.accounting-workflow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.accounting-kpi-card,.accounting-workflow-card{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-top:3px solid var(--color-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 94%,var(--color-primary-light) 6%),var(--color-bg-card));border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.accounting-kpi-card{min-height:74px;padding:.56rem .62rem;display:grid;gap:.25rem;align-content:start}.accounting-kpi-card header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.accounting-kpi-card header span,.accounting-workflow-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accounting-kpi-card header svg{flex:0 0 auto;padding:2px;border-radius:5px;background:color-mix(in srgb,currentColor 10%,transparent)}.accounting-kpi-card strong{display:block;color:var(--color-text);font-size:clamp(.98rem,1.15vw,1.28rem);line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-kpi-card--negative-value strong{color:#dc2626}.accounting-kpi-card p{display:inline-flex;align-items:center;gap:.22rem;margin:0;min-width:0;font-size:.68rem;line-height:1.15}.accounting-kpi-card p span{font-weight:750;white-space:nowrap}.accounting-kpi-card p em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-style:normal}.accounting-kpi-card .is-positive{color:#16a34a}.accounting-kpi-card .is-negative{color:#dc2626}.accounting-kpi-card--blue header svg{color:#2563eb}.accounting-kpi-card--green header svg{color:#16a34a}.accounting-kpi-card--amber header svg{color:#d97706}.accounting-kpi-card--rose header svg{color:#dc2626}.accounting-kpi-card--blue{border-top-color:#2563eb}.accounting-kpi-card--green{border-top-color:#16a34a}.accounting-kpi-card--amber{border-top-color:#d97706}.accounting-kpi-card--rose{border-top-color:#dc2626}.accounting-workflow-card{min-height:54px;padding:.58rem .75rem;display:flex;align-items:center;gap:.65rem}.accounting-workflow-card>svg{flex:0 0 auto;width:28px;height:28px;padding:6px;border-radius:8px;background:color-mix(in srgb,currentColor 11%,transparent)}.accounting-workflow-card div{min-width:0;display:grid;gap:.08rem}.accounting-workflow-card strong{color:var(--color-text);font-size:1rem;line-height:1;font-variant-numeric:tabular-nums}.accounting-workflow-card--blue>svg{color:#2563eb}.accounting-workflow-card--indigo>svg{color:#4f46e5}.accounting-workflow-card--green>svg{color:#16a34a}.accounting-workflow-card--rose>svg{color:#dc2626}.accounting-workflow-card--blue{border-top-color:#2563eb}.accounting-workflow-card--indigo{border-top-color:#4f46e5}.accounting-workflow-card--green{border-top-color:#16a34a}.accounting-workflow-card--rose{border-top-color:#dc2626}.accounting-analytics-grid .accounting-trend-card{min-width:0}.accounting-analytics-grid .accounting-trend-card,.accounting-analytics-grid .accounting-company-performance-card{width:100%;height:100%}.accounting-trend-axis-label{font-size:10px}@media(max-width:1440px){.accounting-financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.accounting-financial-kpis,.accounting-workflow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.accounting-financial-kpis,.accounting-workflow-kpis{grid-template-columns:1fr}}.settings-overview-grid{gap:.6rem}.dashboard-scope-topbar{min-height:58px;padding:.65rem .85rem}.dashboard-scope-copy h1{font-size:1.25rem}.dashboard-scope-actions select{min-height:34px}@media(max-width:768px){.dashboard-main{padding:.6rem}.topbar,.page-header,.compact-page-header{max-height:none;grid-template-columns:1fr}.compact-page-header-copy h1,.compact-page-header-copy p,.page-header h1,.page-header p,.topbar h1{white-space:normal}.page-actions,.compact-page-header-actions,.page-header-actions{justify-content:flex-start}.module-company-scope,.compact-company-scope{grid-template-columns:1fr;width:100%}.accounting-trend-chart-shell{height:240px}.accounting-company-performance-card .accounting-trend-chart-shell{height:220px}}@media(max-width:1180px){.accounting-analytics-grid{grid-template-columns:1fr}}.module-nav{display:grid;gap:0;margin-bottom:var(--erp-density-gap, 12px);border-bottom:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-card, #fff)}.module-nav--compact{margin-bottom:.5rem}.module-nav--compact .module-nav__secondary{border-top:none}.module-nav__primary,.module-nav__secondary{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;min-width:0}.module-nav__primary{border-bottom:1px solid var(--color-border, #e2e8f0)}.module-nav__primary-tab,.module-nav__secondary-tab{appearance:none;border:none;background:transparent;color:var(--color-text-muted, #64748b);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;padding:.55rem .85rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.module-nav__primary-tab:hover,.module-nav__secondary-tab:hover{color:var(--color-text, #0f172a)}.module-nav__primary-tab.is-active{color:var(--color-text, #0f172a);border-bottom-color:var(--color-primary, #2563eb)}.module-nav__secondary-tab{font-size:.78rem;font-weight:500;padding:.45rem .75rem}.module-nav__secondary-tab.is-active{color:var(--color-primary, #2563eb);border-bottom-color:var(--color-primary, #2563eb)}.module-nav__secondary{overflow-x:auto;scrollbar-width:thin}.module-nav__secondary::-webkit-scrollbar{height:4px}@media(max-width:768px){.module-nav__primary-tab,.module-nav__secondary-tab{padding-inline:.75rem}}.ow-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-height:40px;padding:.35rem 0}.ow-action-bar-title{font-size:.92rem;font-weight:700;color:var(--color-text)}.ow-action-bar-spacer{flex:1 1 auto;min-width:.5rem}.ow-action-bar-meta,.ow-action-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ow-shell{gap:var(--erp-density-gap, 10px)}.ow-hero{padding:.55rem .75rem;border-radius:10px;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08));background:var(--color-bg-card)}.ow-hero-main h1,.ow-hero-main h2{font-size:1.05rem}.ow-metric-strip{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ow-metric,.ow-trend,.ow-mini-chart{min-height:72px;padding:.55rem .65rem;gap:.45rem;border-radius:8px;box-shadow:none;background:var(--color-bg-card)}.ow-metric--hero{min-height:72px}.ow-metric strong,.ow-trend strong,.ow-mini-chart strong{font-size:1.05rem}.ow-metric-icon{width:26px;height:26px}.ow-main-grid{gap:var(--erp-density-gap, 10px);grid-template-columns:minmax(0,1fr) minmax(220px,.28fr)}.ow-section,.ow-summary-rail,.ow-pipeline,.ow-activity{padding:var(--erp-card-pad, 12px);border-radius:10px;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.ow-summary-rail{top:.5rem;gap:.45rem}.ow-summary-head h3,.ow-section-heading h3,.ow-table-toolbar h3{font-size:.92rem}.ow-table-toolbar{padding:.55rem .65rem;margin-bottom:0;border-radius:10px 10px 0 0}.ow-section-heading,.ow-table-toolbar{margin-bottom:.55rem;gap:.55rem}.ow-pipeline-step{padding:.35rem .45rem}.ow-alert{padding:.55rem .65rem;border-radius:8px}.ow-empty{padding:.75rem}.inventory-panel{padding:var(--erp-card-pad, 12px)!important;border-radius:10px!important;gap:var(--erp-density-gap, 10px)!important;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))!important}.inventory-panel h2,.inventory-panel h3,.product-header h2,.compact-section-card-header h2{font-size:.98rem!important;line-height:1.2!important}.user-table th,.user-table td,.table-sort-button{padding:.45rem .65rem!important;font-size:.82rem!important}.table-sort-button{padding:.45rem .65rem!important}.table-card,.search-card{border-radius:10px!important;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))!important}.list-print-export-toolbar{margin-bottom:.55rem;padding:.45rem .65rem;border-radius:8px;background:var(--color-bg-card);box-shadow:none}.list-print-export-btn{min-height:var(--erp-control-h-sm, 32px);padding:.3rem .65rem;border-radius:8px;font-size:.8rem;box-shadow:none}.list-print-export-btn:hover:not(:disabled){transform:none}.primary,.ghost,.danger{min-height:var(--erp-control-h-sm, 32px);padding:.35rem .75rem;font-size:.82rem;border-radius:8px}.metric-card,.dashboard-kpi-card,.accounting-kpi-card,.logistics-kpi-card,.invoice-dashboard-kpi-card{padding:.55rem .65rem!important;min-height:0!important;border-radius:8px!important}.metric-value,.dashboard-kpi-card strong,.accounting-kpi-card strong,.logistics-kpi-card strong{font-size:1.1rem!important}.metric-title,.dashboard-kpi-card span,.accounting-kpi-card span{font-size:.66rem!important}.accounting-workflow-card{min-height:44px;padding:.45rem .6rem}.settings-section-card,.settings-overview-card,.settings-form-panel,.company-form-summary{padding:var(--erp-card-pad, 12px)!important;border-radius:10px!important}.company-form-summary{gap:.55rem;padding:.65rem!important}.company-form-summary-metrics{gap:.45rem}.company-form-summary-metric{padding:.35rem .45rem}.settings-section-header{margin-bottom:.55rem}.settings-section-header h2{font-size:.98rem}.company-form-section,.purchase-order-form-section,.journal-form-section,.ar-invoice-form-section,.vendor-form-section,.customer-form-section{padding:.65rem!important;border-radius:8px!important}.company-form-section-title,.journal-form-section-title,.ar-invoice-form-section-title,.vendor-form-section-title,.purchase-order-form-section-title{font-size:.78rem!important;margin-bottom:.45rem!important}.inventory-masters-summary{padding:.65rem!important;gap:.55rem!important}.inventory-masters-metrics{gap:.45rem!important}.inventory-masters-metric-card{padding:.45rem .55rem!important}.logistics-dashboard-panel,.invoice-dashboard-panel{gap:var(--erp-density-gap, 10px)!important;padding:var(--erp-card-pad, 12px)!important}.logistics-kpi-grid{gap:.5rem!important}.invoice-dashboard-chart-card{padding:.65rem!important;border-radius:10px!important}.section-card,.compact-section-card{padding:var(--erp-card-pad, 12px)!important;border-radius:10px!important}.section-card-header h2{font-size:.98rem}.breadcrumbs{margin-bottom:0;font-size:.74rem}.dashboard-main{gap:var(--erp-density-gap, 10px)!important}.page-header{padding:.55rem .85rem!important;border-radius:10px!important;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))!important;gap:.65rem!important}.page-header h1{font-size:1.15rem!important}.page-header-actions{gap:.45rem!important}.module-company-scope,.compact-company-scope{min-height:36px!important;padding:.3rem .45rem!important}.logistics-dashboard-panel{background:var(--color-bg-card)!important;gap:var(--erp-density-gap, 10px)!important}.logistics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:.5rem!important}.logistics-kpi-card{min-height:72px!important;padding:.55rem .65rem!important}.logistics-dashboard-section{padding:var(--erp-card-pad, 12px)!important;gap:.55rem!important;border-radius:10px!important}.logistics-dashboard-section h3{font-size:.92rem!important}.logistics-pipeline-step,.logistics-transfer-stats>div,.logistics-stage-list>div,.logistics-backlog-card{padding:.45rem .55rem!important}.logistics-dashboard-filters{gap:.45rem!important}.logistics-dashboard-filters input,.logistics-dashboard-filters select{min-height:var(--erp-control-h-sm, 32px)!important;padding:.35rem .55rem!important;font-size:.82rem!important}.invoice-dashboard-panel{gap:var(--erp-density-gap, 10px)!important;padding:var(--erp-card-pad, 12px)!important;background:var(--color-bg-card)!important;box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))!important;border-radius:10px!important}.invoice-dashboard-header h2{font-size:.98rem!important}.invoice-dashboard-month-card{min-width:12rem!important;padding:.65rem .75rem!important;border-radius:10px!important;box-shadow:none!important}.invoice-dashboard-month-main strong{font-size:1.35rem!important}.invoice-dashboard-metric-card{min-width:10rem!important;padding:.55rem .65rem!important}.invoice-dashboard-metric-value strong{font-size:1.15rem!important}.invoice-dashboard-card{padding:.65rem!important}.invoice-dashboard-demo-banner{padding:.45rem .65rem!important;border-radius:8px!important;font-size:.82rem!important}.invoice-dashboard-top-metrics,.invoice-dashboard-grid{gap:.55rem!important}.purchase-order-form-section{padding:.65rem!important;border-radius:10px!important}.purchase-order-form-section-body{gap:.55rem .65rem!important}.po-inbound-form-inner{padding:.75rem!important}.po-sheet{padding:.75rem!important;gap:.55rem!important;border-radius:10px!important}.po-sheet-header{gap:.55rem!important;margin-bottom:.45rem!important}.po-sheet-title-wrap h3{font-size:.98rem!important}.po-sheet-panel{padding:.55rem!important;border-radius:8px!important}.po-sheet-vendor-grid{gap:.55rem!important}.po-sheet-line-card{padding:.55rem!important;border-radius:8px!important}.po-sheet-grid th,.po-sheet-grid td{padding:.35rem .45rem!important;font-size:.8rem!important}.po-sheet-grid td input,.po-sheet-grid td textarea,.po-sheet-grid td select{min-height:30px!important;padding:.25rem .4rem!important;font-size:.8rem!important}.so-sheet-toolbar{gap:.45rem!important;margin-bottom:.45rem!important}.so-sheet-metrics,.so-sheet-address-grid{gap:.45rem!important}.settings-control-grid,.settings-general-stack{gap:var(--erp-density-gap, 10px)!important}.settings-branding-shell,.settings-overview-grid,.settings-custom-fields-shell{gap:.55rem!important}.settings-section-note{padding:.45rem .55rem!important;border-radius:8px!important}.settings-overview-item,.settings-preview-panel{padding:.55rem!important;border-radius:10px!important}.settings-form-panel{gap:.55rem!important}.company-form-summary{grid-template-columns:minmax(0,1fr) auto!important}.company-form-summary-main strong{font-size:.98rem!important}.inventory-masters-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.inventory-masters-summary h2{font-size:.98rem!important;margin:0!important}.inventory-masters-metrics{grid-template-columns:repeat(4,minmax(64px,auto))!important}.table-filter-row,.table-filters,.search-card,.contacts-toolbar,.product-records-toolbar{gap:.45rem!important;padding:.45rem .65rem!important}.table-filter-field input,.table-filter-field select,.contacts-toolbar input,.contacts-toolbar select,.product-records-toolbar input,.product-records-toolbar select{min-height:var(--erp-control-h-sm, 32px)!important;font-size:.82rem!important}.accounting-financial-kpis,.accounting-workflow-kpis,.accounting-analytics-grid{gap:.5rem!important}.accounting-kpi-card{min-height:72px!important}.invoice-dashboard-bar,.invoice-dashboard-chart-bars i,.ow-mini-bars i{border-radius:4px 4px 0 0!important}.invoice-dashboard-bar{max-width:28px!important}.toast-stack{position:fixed;top:1.5rem;right:1.5rem;z-index:9900;display:flex;flex-direction:column;gap:.5rem;width:22rem;max-width:calc(100vw - 2rem);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:var(--slds-g-radius-border-3, .5rem);border-left:3px solid transparent;background:var(--color-bg-card);box-shadow:0 4px 16px #00000024,0 1px 4px #00000014;pointer-events:all;animation:toast-in .2s ease-out;font-size:var(--slds-g-font-scale-4, .875rem);line-height:1.4;color:var(--color-text)}@keyframes toast-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.toast--success{border-left-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.toast--error{border-left-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.toast--warn{border-left-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.toast--info{border-left-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.toast-icon{flex-shrink:0;margin-top:.1rem;display:flex}.toast-message{flex:1;font-weight:500}.toast-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:transparent;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0;margin:0;transition:opacity .15s}.toast-dismiss:hover{opacity:1}@media(max-width:480px){.toast-stack{top:1rem;right:.75rem;left:.75rem;width:auto}}.erp-success-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9950;pointer-events:none}.erp-success-card{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 2.75rem 1.85rem;border-radius:20px;background:#050a09d6;backdrop-filter:blur(36px) saturate(160%) brightness(1.08);-webkit-backdrop-filter:blur(36px) saturate(160%) brightness(1.08);border:1px solid rgba(94,234,212,.2);box-shadow:0 12px 48px #00000061,0 2px 8px #0003,inset 0 1px #ffffff12;color:#5eead4;animation:erp-success-lifecycle 2.5s cubic-bezier(.4,0,.2,1) forwards}.erp-success-svg{width:72px;height:72px;filter:drop-shadow(0 0 12px rgba(94,234,212,.35))}.erp-success-ring{stroke-dasharray:189;stroke-dashoffset:189;animation:erp-ring-draw .5s cubic-bezier(.4,0,.2,1) .12s forwards}.erp-success-tick{stroke-dasharray:64;stroke-dashoffset:64;animation:erp-tick-draw .32s cubic-bezier(.4,0,.2,1) .5s forwards}.erp-success-title{margin:0;font-size:1rem;font-weight:650;color:#dcf8f4f5;letter-spacing:-.01em;text-align:center;white-space:nowrap}.erp-success-sub{margin:-.4rem 0 0;font-size:.8rem;color:#94bcb4ad;text-align:center}@keyframes erp-success-lifecycle{0%{opacity:0;transform:scale(.82) translateY(12px)}10%{opacity:1;transform:scale(1.04) translateY(0)}17%{opacity:1;transform:scale(1) translateY(0)}72%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(-10px)}}@keyframes erp-ring-draw{to{stroke-dashoffset:0}}@keyframes erp-tick-draw{to{stroke-dashoffset:0}}.workflow-guide-launcher{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1500;display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.7rem 1rem;color:#fff;background:var(--color-primary);box-shadow:0 .5rem 1.5rem #0f766e47;font-weight:700;cursor:pointer}.workflow-guide-launcher span{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff3}.workflow-tour-root{position:fixed;inset:0;z-index:3000;pointer-events:none}.workflow-guide-card,.workflow-helper{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);box-shadow:var(--slds-g-shadow-3)}.workflow-guide-card{width:min(42rem,100%);border-radius:.9rem;overflow:hidden;pointer-events:auto}.workflow-tour-card{position:fixed;right:1.25rem;bottom:1.25rem;width:min(26rem,calc(100vw - 2rem))}.workflow-tour-card.is-minimized{right:auto;left:1.25rem;width:min(18rem,calc(100vw - 2rem))}.workflow-tour-spotlight{position:fixed;border:2px solid var(--color-primary);border-radius:.55rem;box-shadow:0 0 0 9999px #0c1c1b6b;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.workflow-guide-card header,.workflow-guide-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.workflow-tour-header-actions{display:flex;align-items:center;gap:.25rem}.workflow-guide-card header{border-bottom:1px solid var(--color-border)}.workflow-guide-card footer{border-top:1px solid var(--color-border)}.workflow-guide-card footer>div{display:flex;gap:.5rem}.workflow-guide-kicker{color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-guide-card h2,.workflow-helper h2{margin:.15rem 0 0;font-size:1.2rem}.workflow-guide-missions{display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem 1.25rem 0}.workflow-guide-missions button{border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-muted);padding:.35rem .65rem;cursor:pointer}.workflow-guide-missions button.is-active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:700}.workflow-guide-step{padding:1.35rem 1.25rem 1.6rem}.workflow-guide-step>span{color:var(--color-text-subtle);font-size:.8rem}.workflow-guide-step h3{margin:.35rem 0;font-size:1.05rem}.workflow-guide-step p,.workflow-helper p{margin:0;color:var(--color-text-muted);line-height:1.55}.workflow-tour-wait{margin-top:.85rem!important;color:var(--color-primary)!important;font-size:.82rem;font-weight:700}.workflow-helper{position:fixed;right:1.25rem;bottom:4.7rem;z-index:3100;width:min(25rem,calc(100vw - 2rem));border-radius:.75rem;padding:1.15rem;border-left:4px solid var(--color-warning)}.workflow-helper h2{font-size:1rem;margin-bottom:.45rem}.workflow-helper .primary{margin-top:.9rem}.workflow-helper-close{position:absolute;top:.45rem;right:.55rem;border:0;background:transparent;color:var(--color-text-muted);font-size:1.3rem;cursor:pointer}@media(max-width:640px){.workflow-guide-launcher{right:.75rem;bottom:.75rem}.workflow-tour-card.is-minimized{left:.75rem}.workflow-guide-card footer{align-items:stretch;flex-direction:column}.workflow-guide-card footer>div{justify-content:flex-end}.workflow-helper{right:.75rem;bottom:4.3rem}}.alerts-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--slds-g-radius-border-3, .5rem);overflow:hidden;box-shadow:var(--slds-g-shadow-1);margin-bottom:1.5rem}.alerts-panel-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--slds-g-font-scale-4, .875rem);font-weight:700;border-bottom:1px solid var(--color-border)}.alerts-panel-total{margin-left:auto;font-size:var(--slds-g-font-scale-3, .8125rem);font-weight:500;opacity:.8}.alerts-section{border-bottom:1px solid var(--color-border)}.alerts-section:last-child{border-bottom:none}.alerts-section-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:transparent;border:none;cursor:pointer;font-size:var(--slds-g-font-scale-4, .875rem);font-weight:600;text-align:left;transition:background .12s;color:var(--color-text)}.alerts-section-header:hover{background:var(--color-bg)}.alerts-section-icon{flex-shrink:0;display:flex}.alerts-section-title{flex:1}.alerts-section-badge{font-size:.7rem;font-weight:700;padding:.1em .45em;border-radius:999px;line-height:1.5;background:currentColor}.alerts-section--danger .alerts-section-header{color:var(--color-danger)}.alerts-section--danger .alerts-section-badge{background:var(--color-danger-bg);color:var(--color-danger)}.alerts-section--warning .alerts-section-header{color:var(--color-warning)}.alerts-section--warning .alerts-section-badge{background:var(--color-warning-bg);color:var(--color-warning)}.alerts-section--amber .alerts-section-header{color:#92611a}.alerts-section--amber .alerts-section-badge{background:#fff3cd;color:#92611a}.alerts-section--info .alerts-section-header{color:var(--color-info)}.alerts-section--info .alerts-section-badge{background:var(--color-info-bg);color:var(--color-info)}.alerts-section-chevron{flex-shrink:0;transition:transform .15s;opacity:.5}.alerts-section-chevron--open{transform:rotate(180deg)}.alerts-section-body{padding:0 .5rem .5rem}.alerts-empty{font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-text-subtle);padding:.25rem .5rem;margin:0}.alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.alerts-item-btn{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.125rem .5rem;width:100%;padding:.4rem .625rem;border-radius:var(--slds-g-radius-border-2, .25rem);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.alerts-item-btn:hover,.alerts-item-btn:focus-visible{background:var(--color-bg)}.alerts-item-primary{grid-column:1;grid-row:1;font-size:var(--slds-g-font-scale-4, .875rem);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alerts-item-amount{grid-column:2;grid-row:1;font-size:var(--slds-g-font-scale-4, .875rem);font-weight:600;color:var(--color-danger);white-space:nowrap}.alerts-item-secondary{grid-column:1;grid-row:2;font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-text-subtle)}.alerts-item-meta{grid-column:2;grid-row:2;font-size:var(--slds-g-font-scale-2, .75rem);color:var(--color-warning);white-space:nowrap;font-weight:500}.alerts-more{font-size:var(--slds-g-font-scale-3, .8125rem);color:var(--color-text-subtle);padding:.25rem .625rem}:root,[data-theme=fusion4o]{--fluent-font: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fluent-radius-control: 4px;--fluent-radius-card: 8px;--fluent-radius-panel: 12px;--fluent-radius-large: 16px;--fluent-canvas: #f3f3f3;--fluent-canvas-alt: #fafafa;--fluent-surface: #ffffff;--fluent-surface-secondary: #f9f9f9;--fluent-surface-tertiary: #f0f0f0;--fluent-stroke: rgba(0, 0, 0, .0578);--fluent-stroke-strong: rgba(0, 0, 0, .093);--fluent-stroke-input: rgba(0, 0, 0, .6063);--fluent-text-primary: #1a1a1a;--fluent-text-secondary: #616161;--fluent-text-tertiary: #707070;--fluent-accent: var(--color-primary, #0f766e);--fluent-accent-hover: var(--color-primary-hover, #115e59);--fluent-accent-subtle: var(--color-primary-light, rgba(15, 118, 110, .12));--fluent-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--fluent-shadow-flyout: 0 4px 16px rgba(0, 0, 0, .08);--fluent-reveal-hover: rgba(0, 0, 0, .0373);--fluent-reveal-pressed: rgba(0, 0, 0, .0578);--fluent-control-height: 32px;--fluent-control-height-comfort: 36px;--fluent-transition: 83ms cubic-bezier(.33, 0, .1, 1);--color-bg: var(--fluent-canvas);--color-bg-card: var(--fluent-surface);--color-dashboard: var(--fluent-canvas);--color-border: var(--fluent-stroke-strong);--color-border-input: rgba(0, 0, 0, .12);--color-text: var(--fluent-text-primary);--color-text-muted: var(--fluent-text-secondary);--color-text-subtle: var(--fluent-text-tertiary);--slds-g-font-family: var(--fluent-font);--slds-g-radius-border-3: var(--fluent-radius-control);--slds-g-radius-border-4: var(--fluent-radius-card);--slds-g-radius-border-5: var(--fluent-radius-panel);--slds-g-shadow-1: var(--fluent-shadow-card);--slds-g-shadow-2: var(--fluent-shadow-flyout);--slds-g-sizing-tappable: var(--fluent-control-height-comfort)}body,#root{font-family:var(--fluent-font);background:var(--fluent-canvas);color:var(--fluent-text-primary)}.dashboard-main{background:var(--fluent-canvas);padding:1rem 1.25rem 1.75rem;gap:.75rem}.dashboard{background:var(--fluent-canvas)}.page-header,.topbar{background:var(--fluent-surface);border:1px solid var(--fluent-stroke);border-radius:var(--fluent-radius-card);box-shadow:var(--fluent-shadow-card);padding:1rem 1.25rem}.page-header h1,.topbar h1{font-size:clamp(1.25rem,1.1rem + .5vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.page-header p,.topbar p{font-size:.875rem;color:var(--fluent-text-secondary);line-height:1.5}.page-header--settings{border-radius:var(--fluent-radius-panel);padding:1.1rem 1.35rem}.page-header--settings h1{font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:600}.table-card,.inventory-panel,.search-card,.compact-section-card,.compact-panel,.chart-panel,.ow-section,.ow-summary-rail,.ow-pipeline,.ow-activity{background:var(--fluent-surface);border:1px solid var(--fluent-stroke);border-radius:var(--fluent-radius-card);box-shadow:var(--fluent-shadow-card)}.table-card{overflow:hidden}.primary{min-height:var(--fluent-control-height-comfort);padding:0 1rem;border-radius:var(--fluent-radius-control);font-weight:600;font-size:.875rem;box-shadow:none;transition:background var(--fluent-transition),transform var(--fluent-transition),box-shadow var(--fluent-transition)}.primary:not(:disabled):hover{box-shadow:none;filter:brightness(1.05)}.primary:not(:disabled):active{transform:scale(.985);filter:brightness(.96)}.secondary,.ghost,.chip{min-height:var(--fluent-control-height-comfort);border-radius:var(--fluent-radius-control);font-size:.875rem;box-shadow:none;transition:background var(--fluent-transition),border-color var(--fluent-transition),color var(--fluent-transition)}.secondary{background:var(--fluent-surface-secondary);border-color:var(--fluent-stroke-strong)}.secondary:hover:not(:disabled){background:var(--fluent-surface-tertiary);border-color:var(--fluent-stroke-input)}.ghost:hover:not(:disabled){background:var(--fluent-reveal-hover)}input,select,textarea{min-height:var(--fluent-control-height-comfort);border-radius:var(--fluent-radius-control);border-color:var(--fluent-stroke-input);background:var(--fluent-surface-secondary);box-shadow:none;font-size:.875rem;transition:border-color var(--fluent-transition),background var(--fluent-transition),box-shadow var(--fluent-transition)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background:var(--fluent-surface);border-color:var(--fluent-text-tertiary)}input:focus,select:focus,textarea:focus{outline:none;background:var(--fluent-surface);border-color:var(--fluent-accent);box-shadow:0 0 0 1px var(--fluent-accent)}.module-nav{background:var(--fluent-surface-secondary);border:1px solid var(--fluent-stroke);border-radius:var(--fluent-radius-control);padding:3px;margin-bottom:.75rem}.module-nav__primary,.module-nav__secondary{gap:2px}.module-nav__primary{border-bottom:none}.module-nav__primary-tab,.module-nav__secondary-tab{border-radius:calc(var(--fluent-radius-control) - 1px);border-bottom:none;margin-bottom:0;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;color:var(--fluent-text-secondary);transition:background var(--fluent-transition),color var(--fluent-transition),box-shadow var(--fluent-transition)}.module-nav__primary-tab:hover,.module-nav__secondary-tab:hover{background:var(--fluent-reveal-hover);color:var(--fluent-text-primary)}.module-nav__primary-tab.is-active,.module-nav__secondary-tab.is-active{background:var(--fluent-surface);color:var(--fluent-accent);box-shadow:var(--fluent-shadow-card);border-bottom:none}.ow-metric,.ow-trend,.ow-mini-chart{border-radius:var(--fluent-radius-card);border:1px solid var(--fluent-stroke);border-top:3px solid var(--fluent-accent);box-shadow:var(--fluent-shadow-card);background:var(--fluent-surface)}.ow-hero{border-radius:var(--fluent-radius-card);border:1px solid var(--fluent-stroke);box-shadow:var(--fluent-shadow-card)}.ow-alert{border-radius:var(--fluent-radius-card);border-left-width:3px}.user-table thead,.table thead{background:var(--fluent-surface-secondary);border-bottom:1px solid var(--fluent-stroke-strong)}.user-table th,.table th{background:var(--fluent-surface-secondary);color:var(--fluent-text-secondary);font-weight:600;font-size:.75rem;letter-spacing:.02em;text-transform:none}.user-table th,.user-table td,.table th,.table td{padding:.65rem .85rem}.user-table tbody tr:hover,.table tbody tr:hover{background:var(--fluent-reveal-hover)}.table-sort-button{color:var(--fluent-text-secondary)}.user-toolbar,.ow-action-bar,.ow-table-toolbar{background:var(--fluent-surface);border:1px solid var(--fluent-stroke);border-radius:var(--fluent-radius-card);box-shadow:var(--fluent-shadow-card)}.product-header h2,.compact-panel-header h2{font-size:1rem;font-weight:600;letter-spacing:-.01em}.product-header p,.compact-panel-header p{font-size:.8125rem;color:var(--fluent-text-secondary)}.inventory-overview .metric-card{border:1px solid var(--fluent-stroke);border-radius:var(--fluent-radius-card);box-shadow:var(--fluent-shadow-card);background:var(--fluent-surface)}.metric-card{border-radius:var(--fluent-radius-card)}.modal-content,.modal-panel{border-radius:var(--fluent-radius-panel);border:1px solid var(--fluent-stroke);box-shadow:var(--fluent-shadow-flyout)}.subhead{font-size:.875rem;color:var(--fluent-text-secondary)}.error{color:#c42b1c;font-weight:600;font-size:.875rem}.settings-page{display:grid;gap:.75rem}.settings-page .module-nav{max-width:fit-content}.settings-control-grid{align-items:start}.settings-control-grid .ow-summary-rail{border-radius:var(--fluent-radius-card)}.form-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:.75rem;border-radius:var(--fluent-radius-control);border:1px solid var(--fluent-stroke);background:var(--fluent-surface-secondary)}.form-tabs button,.form-tabs .form-tab{min-height:var(--fluent-control-height);padding:0 .85rem;border-radius:calc(var(--fluent-radius-control) - 1px);border:none;background:transparent;color:var(--fluent-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--fluent-transition),color var(--fluent-transition),box-shadow var(--fluent-transition)}.form-tabs button:hover,.form-tabs .form-tab:hover{background:var(--fluent-reveal-hover);color:var(--fluent-text-primary)}.form-tabs button.is-active,.form-tabs .form-tab.is-active,.form-tabs button[aria-selected=true],.form-tabs .form-tab[aria-selected=true]{background:var(--fluent-surface);color:var(--fluent-accent);box-shadow:var(--fluent-shadow-card)}.search-card,.global-search-strip{border-radius:var(--fluent-radius-card);border:1px solid var(--fluent-stroke);box-shadow:var(--fluent-shadow-card)}.breadcrumbs{font-size:.8125rem;color:var(--fluent-text-secondary)}.chip{border-radius:var(--fluent-radius-control);font-size:.8125rem;min-height:var(--fluent-control-height);padding:0 .75rem}.own-dash{--own-bg: var(--fluent-canvas);--own-surface: var(--fluent-surface);--own-line: var(--fluent-stroke-strong)}.own-kpi,.own-panel{border-radius:var(--fluent-radius-card);box-shadow:var(--fluent-shadow-card)}.own-kpi:before{border-radius:var(--fluent-radius-card) 0 0 var(--fluent-radius-card)}.report-card,.dashboard-kpi-card,.dashboard-list-card{border-radius:var(--fluent-radius-card);border:1px solid var(--fluent-stroke);box-shadow:var(--fluent-shadow-card)}html[data-erp-list-density=comfortable]{--erp-density-gap: 14px;--erp-card-pad: 16px}html[data-erp-list-density=compact]{--erp-density-gap: 8px;--erp-card-pad: 10px}@media(max-width:768px){.dashboard-main{padding:.75rem .85rem 1.25rem}.page-header,.topbar{padding:.85rem 1rem}}[data-theme=skeuo]{--color-bg: #e8e2d6;--color-bg-card: #f5f0e6;--color-text: #2b241a;--color-text-muted: #55492f;--color-text-subtle: #6e6248;--color-border: #c9bda4;--color-border-input: #ab9c7d;--color-primary: #8a5a2b;--color-primary-hover: #6f4620;--color-primary-light: rgba(138, 90, 43, .14);--color-primary-shadow: rgba(138, 90, 43, .28);--color-sidebar: #3a2f1f;--color-sidebar-surface: #4a3c28;--color-sidebar-text: #f2ead9;--color-sidebar-text-dim: #c9b895;--color-dashboard: #e8e2d6;--color-dashboard-text: #2b241a;--color-dashboard-card: #f5f0e6;--color-nav-active: rgba(138, 90, 43, .2);--color-brand: #8a5a2b;--fluent-canvas: #e8e2d6;--fluent-canvas-alt: #efe9dc;--fluent-surface: #f5f0e6;--fluent-surface-secondary: #ede6d7;--fluent-surface-tertiary: #e3dbc9;--fluent-stroke: rgba(64, 50, 28, .14);--fluent-stroke-strong: rgba(64, 50, 28, .24);--fluent-text-primary: #2b241a;--fluent-text-secondary: #55492f;--fluent-text-tertiary: #6e6248;--fluent-accent: #8a5a2b;--fluent-accent-hover: #6f4620;--fluent-accent-subtle: rgba(138, 90, 43, .14);--fluent-radius-control: 8px;--fluent-radius-card: 12px;--fluent-radius-panel: 16px;--fluent-shadow-card: inset 0 1px 0 rgba(255, 255, 255, .75), 0 1px 2px rgba(64, 50, 28, .25), 0 3px 8px rgba(64, 50, 28, .16);--fluent-shadow-flyout: inset 0 1px 0 rgba(255, 255, 255, .75), 0 8px 24px rgba(64, 50, 28, .3);--slds-g-shadow-1: var(--fluent-shadow-card);--slds-g-shadow-2: var(--fluent-shadow-flyout)}[data-theme=skeuo] button.primary,[data-theme=skeuo] .login-submit{background:linear-gradient(180deg,#a5713a,#8a5a2b 55%,#74491f);border:1px solid #5e3b18;box-shadow:inset 0 1px #ffffff59,inset 0 -2px 3px #2e1c0859,0 3px 6px #40321c59;text-shadow:0 -1px 0 rgba(46,28,8,.4)}[data-theme=skeuo] button.primary:active,[data-theme=skeuo] .login-submit:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #2e1c0866,0 1px 2px #40321c4d}[data-theme=skeuo] input,[data-theme=skeuo] select,[data-theme=skeuo] textarea{background:linear-gradient(180deg,#ece5d5,#f7f2e8);border:1px solid #ab9c7d;box-shadow:inset 0 2px 4px #40321c2e,0 1px #fffc}[data-theme=skeuo] .login-shell{background:#3a2f1f}[data-theme=skeuo] .login-shell__scrim{background:radial-gradient(120% 90% at 50% 30%,#3a2f1f33,#3a2f1f99)}[data-theme=skeuo] .login-panel{border:1px solid rgba(94,74,42,.55);border-radius:18px;background:linear-gradient(180deg,#f8f3e7f0,#ede5d3e6);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff40,0 24px 60px #1710068c,0 6px 16px #17100659}[data-theme=skeuo] .login-panel__kicker{color:#8a5a2b}[data-theme=skeuo] .login-header h2,[data-theme=skeuo] .login-header__brand-copy strong{color:#2b241a;text-shadow:0 1px 0 rgba(255,255,255,.7)}[data-theme=skeuo] .login-input{border-color:#ab9c7d;background:linear-gradient(180deg,#ece5d5,#f7f2e8);box-shadow:inset 0 2px 4px #40321c2e,0 1px #fffc}[data-theme=skeuo] .login-input:focus{border-color:#8a5a2b;box-shadow:inset 0 2px 4px #40321c2e,0 0 0 4px #8a5a2b2e}[data-theme=skeuo] .login-switch input:checked+.login-switch__track{background:linear-gradient(180deg,#a5713a,#74491f)}[data-theme=skeuo] .login-submit{border-radius:12px}.list-print-export-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-bottom:.55rem;padding:.45rem .65rem;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;box-shadow:none}.list-print-export-label{font-size:.68rem;font-weight:700;color:var(--color-text-subtle, #64748b);margin-right:.25rem;letter-spacing:.06em;text-transform:uppercase}.list-print-export-btn{min-height:32px;padding:.3rem .65rem;border-radius:8px;font-size:.8rem;font-weight:600;background:var(--color-bg-card, #ffffff);border-color:var(--color-border-input, #cbd5e1);color:var(--color-text, #0f172a);box-shadow:none}.list-print-export-btn:hover:not(:disabled){transform:none;background:var(--color-bg-hover, #f8fafc)}.list-export-col-picker-wrap{position:relative}.list-export-col-picker-btn{display:flex;align-items:center;gap:.35rem}.list-export-col-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--color-warning, #f59e0b);color:#fff;font-size:.65rem;font-weight:700}.list-export-col-picker-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:220px;max-height:min(320px,60vh);overflow-y:auto;background:var(--fluent-surface, var(--color-bg-card, #fff));border:1px solid var(--fluent-stroke, var(--color-border, #e2e8f0));border-radius:var(--fluent-radius-card, 8px);box-shadow:var(--fluent-shadow-flyout, 0 4px 16px rgba(0, 0, 0, .08));padding:.45rem;display:flex;flex-direction:column;gap:.15rem}.list-export-col-item{display:flex;align-items:center;gap:.55rem;padding:.35rem .45rem;border-radius:var(--fluent-radius-control, 4px);font-size:.8125rem;color:var(--fluent-text-primary, var(--color-text, #1a1a1a));cursor:pointer;-webkit-user-select:none;user-select:none}.list-export-col-item-label{flex:1;min-width:0;line-height:1.35}.list-export-col-item:hover{background:var(--color-bg-hover, #f1f5f9)}.list-export-col-reset{margin-top:.2rem;width:100%;text-align:center;font-size:.76rem;color:var(--color-primary, #2563eb);background:none;border:none;cursor:pointer;padding:.2rem}.list-export-col-reset:hover{text-decoration:underline}.own-dash{--own-primary: var(--color-primary, #0f766e);--own-ink: #0f172a;--own-muted: #64748b;--own-line: #e2e8f0;--own-surface: #ffffff;--own-bg: #f8fafc;--own-danger: #dc2626;--own-warn: #d97706;--own-ok: #15803d;display:flex;flex-direction:column;gap:18px;padding:20px 24px 40px;background:var(--own-bg);min-height:100%}.own-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.own-top h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--own-ink);letter-spacing:-.01em}.own-top .own-sub{color:var(--own-muted);font-size:.85rem;margin-top:2px}.own-top-actions select{border:1px solid var(--own-line);border-radius:9px;padding:8px 12px;font-size:.85rem;background:var(--own-surface);color:var(--own-ink);min-width:200px}.own-inline-error{background:#fef2f2;border:1px solid #fecaca;color:var(--own-danger);padding:10px 14px;border-radius:10px;font-size:.85rem}.own-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.own-kpi{background:var(--own-surface);border:1px solid var(--own-line);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px}.own-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--own-primary)}.own-kpi--danger:before{background:var(--own-danger)}.own-kpi--warn:before{background:var(--own-warn)}.own-kpi--ok:before{background:var(--own-ok)}.own-kpi-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--own-muted);display:flex;align-items:center;gap:6px}.own-kpi-value{font-size:1.55rem;font-weight:700;color:var(--own-ink);line-height:1.1}.own-kpi-value.is-pos{color:var(--own-ok)}.own-kpi-value.is-neg{color:var(--own-danger)}.own-kpi-meta{font-size:.78rem;color:var(--own-muted)}.own-kpi-meta.is-alert{color:var(--own-danger);font-weight:600}.own-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.own-panel{background:var(--own-surface);border:1px solid var(--own-line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-width:0}.own-col-7{grid-column:span 7}.own-col-5{grid-column:span 5}.own-col-6{grid-column:span 6}.own-col-4{grid-column:span 4}.own-col-8{grid-column:span 8}@media(max-width:1100px){.own-col-7,.own-col-5,.own-col-6,.own-col-4,.own-col-8{grid-column:span 12}}.own-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.own-panel-head h2{margin:0;font-size:.98rem;font-weight:700;color:var(--own-ink);display:flex;align-items:center;gap:8px}.own-panel-head h2 svg{color:var(--own-primary)}.own-link-btn{border:none;background:transparent;color:var(--own-primary);font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px}.own-link-btn:hover{background:#0f766e14}.own-stat-rows{display:flex;flex-direction:column;gap:2px}.own-stat-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--own-line);font-size:.88rem}.own-stat-row:last-child{border-bottom:none}.own-stat-row .own-label{color:var(--own-muted);display:flex;align-items:center;gap:8px}.own-stat-row .own-amount{font-weight:700;color:var(--own-ink);font-variant-numeric:tabular-nums}.own-stat-row.is-total{border-top:2px solid var(--own-line);margin-top:4px;padding-top:12px;border-bottom:none}.own-stat-row.is-total .own-label{color:var(--own-ink);font-weight:600}.own-chip{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:var(--own-muted)}.own-chip--danger{background:#fef2f2;color:var(--own-danger)}.own-chip--warn{background:#fffbeb;color:var(--own-warn)}.own-chip--ok{background:#f0fdf4;color:var(--own-ok)}.own-bars{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:8px}.own-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;min-width:0}.own-bar{width:70%;max-width:26px;background:linear-gradient(180deg,var(--own-primary),#14b8a6);border-radius:5px 5px 0 0;min-height:3px;transition:height .3s ease}.own-bar-col.is-current .own-bar{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.own-bar-label{font-size:.62rem;color:var(--own-muted);white-space:nowrap}.own-bar-col:hover .own-bar{opacity:.85}.own-list{display:flex;flex-direction:column;gap:2px}.own-list-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:.86rem}.own-list-row:last-child{border-bottom:none}.own-rank{width:22px;height:22px;border-radius:6px;background:#f1f5f9;color:var(--own-muted);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.own-list-row:nth-child(1) .own-rank{background:var(--own-primary);color:#fff}.own-list-main{min-width:0}.own-list-name{font-weight:600;color:var(--own-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.own-list-meta{font-size:.74rem;color:var(--own-muted)}.own-list-val{text-align:right;font-weight:700;color:var(--own-ink);font-variant-numeric:tabular-nums}.own-list-val small{display:block;font-weight:500;font-size:.72rem}.own-list-val .is-good{color:var(--own-ok)}.own-list-val .is-bad{color:var(--own-danger)}.own-empty{color:var(--own-muted);font-size:.84rem;padding:18px 0;text-align:center}.own-ops{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.own-ops-cell{background:var(--own-bg);border:1px solid var(--own-line);border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left}.own-ops-cell:hover{border-color:var(--own-primary)}.own-ops-cell strong{display:block;font-size:1.35rem;font-weight:700;color:var(--own-ink)}.own-ops-cell span{font-size:.76rem;color:var(--own-muted)}.own-ops-cell.is-warn strong{color:var(--own-warn)}.own-skeleton{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 37%,#eef2f7 63%);background-size:400% 100%;animation:own-shimmer 1.3s ease infinite}@keyframes own-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.report-workspace{display:grid;gap:var(--erp-density-gap, 12px)}.report-header{align-items:flex-start}.report-kicker{margin:0 0 .35rem;font-size:var(--font-size-kicker, .8rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.report-lead{margin:.55rem 0 0;max-width:68ch;font-size:var(--font-size-subhead, 1rem);line-height:1.65;color:var(--color-text-muted)}.report-toggle-row{display:flex;flex-wrap:wrap;gap:.75rem}.report-toggle{border:1px solid color-mix(in srgb,var(--color-border-input, #cbd5e1) 78%,var(--color-primary, #2563eb) 22%);border-radius:999px;padding:.82rem 1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card, #ffffff) 88%,white 12%),color-mix(in srgb,var(--color-bg-card, #ffffff) 82%,var(--color-primary-light, #dbeafe) 18%));color:var(--color-text-muted);font-size:.96rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.report-toggle:hover{transform:translateY(-1px);border-color:var(--color-primary, #2563eb);color:var(--color-text);box-shadow:0 12px 24px #0f172a14}.report-toggle.is-active{border-color:transparent;background:var(--color-brand);color:#fff;box-shadow:0 16px 30px var(--color-primary-shadow, rgba(37, 99, 235, .25))}.report-card{display:grid;gap:.75rem;padding:var(--erp-card-pad, 14px);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card, #ffffff);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.report-card--table{gap:.65rem}.report-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.report-section-head h2,.report-section-head h3{margin:0;font-size:1rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-text)}.report-section-head p{margin:.4rem 0 0;max-width:64ch;font-size:.98rem;line-height:1.6;color:var(--color-text-muted)}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.report-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.report-note,.report-summary-note,.report-muted-copy{margin:0;font-size:.98rem;line-height:1.6;color:var(--color-text-muted)}.report-summary-note strong,.report-muted-copy strong{color:var(--color-text)}.report-error{margin:0;padding:.95rem 1rem;border:1px solid color-mix(in srgb,#ef4444 32%,white 68%);border-radius:14px;background:color-mix(in srgb,#fee2e2 62%,white 38%);color:#b91c1c;font-weight:600;line-height:1.55}.report-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.report-metric-card{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 76%,white 24%);border-top:3px solid var(--color-primary, #0f766e);border-radius:8px;background:var(--color-bg-card, #ffffff);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.report-metric-card--cool{border-top-color:#2563eb}.report-metric-card--neutral{border-top-color:#64748b}.report-metric-card--warm{border-top-color:#d97706}.report-metric-card--positive{border-top-color:#16a34a}.report-metric-card--danger{border-top-color:#dc2626}.report-metric-label{font-size:.92rem;font-weight:800;letter-spacing:.06em;line-height:1.45;color:var(--color-text-subtle);text-transform:uppercase}.report-metric-value{margin-top:.25rem;font-size:1.35rem;line-height:1.08;font-weight:700;color:var(--color-text)}.report-metric-value--warm{color:#c2410c}.report-metric-value--positive{color:#15803d}.report-metric-value--danger{color:#b91c1c}.report-metric-support{margin-top:.3rem;font-size:.92rem;line-height:1.5;color:var(--color-text-muted)}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse}.report-table thead{background:color-mix(in srgb,var(--color-table-head, #2563eb) 90%,black 10%)}.report-table th{padding:.55rem .75rem;text-align:left;font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap}.report-table td{padding:.5rem .75rem;font-size:.84rem;line-height:1.4;color:var(--color-text);vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 80%,white 20%)}.report-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-bg, #f8fafc) 54%,var(--color-bg-card, #ffffff) 46%)}.report-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-light, #dbeafe) 26%,var(--color-bg-card, #ffffff) 74%)}.report-table th.is-right,.report-table td.is-right{text-align:right}.report-table th.is-center,.report-table td.is-center{text-align:center}.report-table .is-accent{font-weight:700}.report-table .is-warm{color:#c2410c}.report-table .is-positive{color:#15803d}.report-table .is-danger{color:#b91c1c}.report-table td.is-highlight{background:color-mix(in srgb,#fef3c7 70%,white 30%)}.report-vendor-list{display:grid;gap:1rem}.report-vendor-card{display:grid;gap:1rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 76%,white 24%);border-radius:18px;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 92%,var(--color-primary-light, #dbeafe) 8%)}.report-vendor-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.report-vendor-name{margin:0;font-size:var(--font-size-card-title, 1.12rem);line-height:1.2;letter-spacing:-.02em;color:var(--color-text)}.report-vendor-meta{margin:.35rem 0 0;font-size:.96rem;line-height:1.55;color:var(--color-text-muted)}.report-empty-state{margin:0;padding:1rem 1.05rem;border:1px dashed color-mix(in srgb,var(--color-border-input, #cbd5e1) 78%,white 22%);border-radius:14px;background:color-mix(in srgb,var(--color-bg, #f8fafc) 70%,var(--color-bg-card, #ffffff) 30%);color:var(--color-text-muted);font-size:.96rem;line-height:1.55}.report-json{margin:0;padding:1rem 1.1rem;max-height:60vh;overflow:auto;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-bg, #f8fafc) 74%,var(--color-bg-card, #ffffff) 26%);color:var(--color-text);font-size:.92rem;line-height:1.55;white-space:pre-wrap}@media(max-width:640px){.report-card{padding:1.1rem 1rem}.report-toggle-row,.report-actions-row{align-items:stretch}.report-toggle,.report-actions-row>button{width:100%;justify-content:center}.report-table th,.report-table td{padding:.78rem .8rem}}.rh-root{display:block;min-height:0}.rh-main{display:flex;flex-direction:column;gap:var(--erp-density-gap, 12px);padding:0;min-width:0}.rh-module-nav{margin-bottom:0}.rh-empty-state{padding:.65rem .85rem;border:1px dashed var(--color-border, #cbd5e1);border-radius:8px;color:var(--color-text-muted, #475569);background:var(--color-bg-card, #ffffff);font-size:.84rem}.rh-filter-toolbar{display:flex;flex-direction:column;gap:.65rem;padding:var(--erp-card-pad, 14px);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-bg-card, #ffffff);box-shadow:var(--slds-g-shadow-1, 0 1px 2px rgba(24, 24, 24, .08))}.rh-filter-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:0}.rh-report-title{margin:0;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text, #0f172a)}.rh-filter-grid{display:flex;flex-wrap:wrap;gap:.55rem .75rem;align-items:flex-end}.rh-field{display:flex;flex-direction:column;gap:.2rem;min-width:140px}.rh-field--wide{min-width:220px;flex:1 1 220px;max-width:360px}.rh-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;color:var(--color-text-subtle, #64748b);text-transform:uppercase}.rh-required{color:#dc2626}.rh-hint{font-weight:400;text-transform:none;letter-spacing:0;font-size:.72rem;color:var(--color-text-muted, #94a3b8)}.rh-input{min-height:var(--erp-control-h-sm, 34px);padding:.35rem .55rem;border:1px solid var(--color-border-input, #cbd5e1);border-radius:8px;background:var(--color-bg-card, #ffffff);font-size:.84rem;color:var(--color-text, #0f172a)}.rh-input:focus{outline:none;border-color:var(--color-primary, #0f766e);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary, #0f766e) 14%,transparent 86%)}.rh-run-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 70%,transparent 30%)}.rh-run-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--erp-control-h-sm, 34px);padding:.35rem .9rem;border:none;border-radius:8px;background:var(--color-primary, #0f766e);color:#fff;font-size:.84rem;font-weight:600;cursor:pointer}.rh-run-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary, #0f766e) 88%,black 12%)}.rh-run-btn:disabled{opacity:.65;cursor:not-allowed}.rh-spin{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:rh-spin .65s linear infinite}@keyframes rh-spin{to{transform:rotate(360deg)}}.rh-result-count{font-size:.8rem;font-weight:600;color:var(--color-text-muted, #475569)}.rh-filter-error{margin:0}.rh-table-wrap{overflow-x:auto}.rh-empty-cell{text-align:center;padding:1rem!important;color:var(--color-text-muted, #475569);font-size:.88rem}.rh-badge{display:inline-block;padding:.15em .5em;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.rh-badge--positive{background:#dcfce7;color:#15803d}.rh-badge--danger{background:#fee2e2;color:#b91c1c}.rh-badge--warm{background:#fef3c7;color:#b45309}.rh-badge--cool{background:#dbeafe;color:#1e40af}.rh-badge--neutral{background:#f1f5f9;color:#475569}.defect-modal-overlay{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:100}.defect-modal{background:var(--color-bg-card);border-radius:20px;width:min(1080px,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow-x:hidden;overflow-y:auto;box-shadow:0 30px 80px #00000059}.defect-modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--color-bg-card);z-index:10}.defect-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text)}.defect-modal-header .defect-id{color:var(--color-primary)}.defect-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;font-size:1.25rem;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.defect-modal-close:hover{background:var(--color-border);color:var(--color-text)}.defect-modal-body{padding:1.5rem 2rem}.defect-modal .alert{padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.9rem}.defect-modal .alert-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.defect-modal .alert-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.defect-modal .section{margin-bottom:1.5rem}.defect-modal .section-title{font-size:.85rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.defect-modal .info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.defect-modal .info-group{display:flex;flex-direction:column;gap:.25rem}.defect-modal .info-group.full-width{grid-column:1 / -1}.defect-modal .info-label{font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.defect-modal .info-value{font-size:.95rem;font-weight:500;color:var(--color-text)}.defect-modal .info-value.highlight{font-weight:700;font-size:1.1rem}.defect-modal .info-value.loss{color:#f87171}.defect-modal .info-value.success{color:#34d399}.defect-modal .cost-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.defect-modal .cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.defect-modal .cost-item{display:flex;flex-direction:column;gap:.25rem}.defect-modal .cost-label{font-size:.8rem;color:var(--color-text-muted)}.defect-modal .cost-value{font-size:1rem;font-weight:600;color:var(--color-text)}.defect-modal .total-loss{display:flex;justify-content:space-between;align-items:center}.defect-modal .total-loss-label{font-size:.9rem;font-weight:600;color:var(--color-text)}.defect-modal .total-loss-value{font-size:1.5rem;font-weight:700;color:#f87171}.defect-modal .status-row{display:flex;gap:2rem;flex-wrap:wrap}.defect-modal .status-item{display:flex;flex-direction:column;gap:.5rem}.defect-modal .status-label{font-size:.8rem;color:var(--color-text-muted)}.defect-modal .status-badge{display:inline-flex;padding:.35rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:capitalize}.defect-modal .status-badge.pending{background:#eab30833;color:#facc15}.defect-modal .status-badge.approved{background:#22c55e33;color:#22c55e}.defect-modal .status-badge.rejected{background:#ef444433;color:#f87171}.defect-modal .status-badge.claimed{background:#3b82f633;color:#60a5fa}.defect-modal .status-badge.reimbursed{background:#10b98133;color:#34d399}.defect-modal .action-form{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.defect-modal .action-form.approve{border-left:4px solid #facc15}.defect-modal .action-form.reimburse{border-left:4px solid #3b82f6}.defect-modal .action-form h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text)}.defect-modal .form-field{margin-bottom:1rem;min-width:0}.defect-modal .form-field label{display:block;font-size:.9rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.defect-modal .form-field input,.defect-modal .form-field textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border-input);border-radius:10px;background:var(--color-bg-card);color:var(--color-text);font-size:.95rem;font-family:inherit}.defect-modal .form-field textarea{min-height:80px;resize:vertical}.defect-modal .form-field input:focus,.defect-modal .form-field textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}.defect-modal .form-hint{font-size:.8rem;color:var(--color-text-muted);margin-top:.35rem}.defect-modal .form-actions{display:flex;gap:.75rem}.defect-modal-footer{padding:1rem 2rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--color-border);background:var(--color-bg)}.defect-modal .btn{padding:.65rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;border:none}.defect-modal .btn:disabled{opacity:.6;cursor:not-allowed}.defect-modal .btn:hover:not(:disabled){transform:translateY(-1px)}.defect-modal .btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.defect-modal .btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #6366f14d}.defect-modal .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.defect-modal .btn-success:hover:not(:disabled){box-shadow:0 8px 20px #22c55e4d}.defect-modal .btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.defect-modal .btn-warning:hover:not(:disabled){box-shadow:0 8px 20px #f59e0b4d}.defect-modal .btn-secondary{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted)}.defect-modal .btn-secondary:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}@media(max-width:640px){.defect-modal-overlay{padding:1rem}.defect-modal{max-height:calc(100vh - 2rem)}.defect-modal-header,.defect-modal-body,.defect-modal-footer{padding:1rem 1.25rem}.defect-modal .info-grid,.defect-modal .cost-grid{grid-template-columns:1fr}.defect-modal .status-row{flex-direction:column;gap:1rem}.defect-modal-footer{flex-direction:column}.defect-modal .btn{width:100%;justify-content:center}}.defect-list-page{display:flex;flex-direction:column;gap:1.25rem}.inventory-panel .defect-list-page{gap:1.15rem}.defect-list-page .alert{padding:1rem 1.5rem;border-radius:12px;font-weight:500}.defect-list-page .alert-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.defect-list-page .alert-warning{background:#eab30826;border:1px solid rgba(234,179,8,.3);color:#facc15}.defect-list-page .alert-info{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.defect-list-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.defect-list-page .stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .15s ease,box-shadow .15s ease}.defect-list-page .stat-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px #0f172a1f}.defect-list-page .stat-card--compact{padding:1rem 1.15rem;gap:.35rem}.defect-list-page .stat-card--compact .stat-value{font-size:1.35rem}.defect-supplier-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.defect-list-page .stat-card .stat-value{font-size:1.75rem;font-weight:700;line-height:1}.defect-list-page .stat-card .stat-value.pending{color:#facc15}.defect-list-page .stat-card .stat-value.approved{color:#34d399}.defect-list-page .stat-card .stat-value.loss{color:#f87171}.defect-list-page .stat-card .stat-value.total{color:#60a5fa}.defect-list-page .stat-card .stat-label{font-size:.92rem;color:var(--color-text-muted);line-height:1.45;font-weight:600}.defect-list-page .filters-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:18px;padding:1.5rem;box-shadow:0 18px 40px #0f172a14}.defect-list-page .filters-panel h3{margin:0 0 1rem;font-size:var(--font-size-section-title, 1.35rem);line-height:1.18;color:var(--color-text);font-weight:600}.defect-list-page .filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;align-items:end}.defect-list-page .filter-field{display:flex;flex-direction:column;gap:.5rem}.defect-list-page .filter-field label{font-size:var(--font-size-label, .94rem);font-weight:600;line-height:1.45;color:var(--color-text-muted)}.defect-list-page .filter-field select,.defect-list-page .filter-field input{width:100%;padding:.6rem .9rem;border:1px solid var(--color-border-input);border-radius:10px;background:var(--color-bg);color:var(--color-text);font-size:.9rem;font-family:inherit}.defect-list-page .filter-field select:focus,.defect-list-page .filter-field input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.defect-list-page .btn-reset{padding:.6rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.defect-list-page .btn-reset:hover{background:var(--color-border);color:var(--color-text)}.defect-list-page .defects-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.defect-list-page .defects-section-head{padding:1.2rem 1.5rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg, #f8fafc)}.defect-list-page .defects-section-title{margin:0;font-size:var(--font-size-section-title, 1.35rem);line-height:1.18;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.defect-list-page .defects-section-lead{margin:.45rem 0 0;font-size:.96rem;line-height:1.6;color:var(--color-text-muted);max-width:52rem}.defect-list-page .defects-section-body{padding:1.15rem 1.5rem 1.35rem;display:flex;flex-direction:column;gap:1rem}.defect-list-page .defects-supplier-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.defect-list-page .defects-supplier-vendor-field{flex:1 1 16rem;min-width:min(100%,14rem);margin-bottom:0}.defect-list-page .defects-supplier-toolbar .form-field{display:flex;flex-direction:column;gap:.35rem}.defect-list-page .defects-supplier-toolbar label{font-size:.88rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em}.defect-list-page .defects-supplier-toolbar select{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-border-input);border-radius:10px;background:var(--color-bg-card);color:var(--color-text);font-size:.9rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.defect-list-page .defects-supplier-toolbar select:focus{outline:2px solid var(--color-focus);outline-offset:2px}.defect-list-page .defects-supplier-load-btn{flex-shrink:0;min-height:2.5rem;padding-left:1.25rem;padding-right:1.25rem}.defect-list-page .defects-supplier-error{margin:0}.defect-list-page .defects-supplier-table-wrap{overflow-x:auto;margin:0 -.25rem;padding:0 .25rem}.defect-list-page .defects-table--supplier{margin-top:0}.defect-list-page .defects-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.defect-list-page .defects-header h2{margin:0;font-size:var(--font-size-section-title, 1.35rem);line-height:1.18;font-weight:600;color:var(--color-text)}.defect-list-page .defects-header .count-badge{background:var(--color-primary);color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}.defect-list-page .defects-table{width:100%;border-collapse:collapse}.defect-list-page .defects-table thead{background:var(--color-table-head)}.defect-list-page .defects-table th{padding:.9rem 1rem;text-align:left;font-size:.86rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em}.defect-list-page .defects-table th.center{text-align:center}.defect-list-page .defects-table th.right{text-align:right}.defect-list-page .defects-table tbody tr{border-bottom:1px solid var(--color-border);transition:background .15s ease}.defect-list-page .defects-table tbody tr:hover{background:var(--color-bg)}.defect-list-page .defects-table td{padding:1rem;font-size:.9rem;color:var(--color-text);vertical-align:middle}.defect-list-page .defects-table td.center{text-align:center}.defect-list-page .defects-table td.right{text-align:right}.defect-list-page .defect-id{font-weight:700;color:var(--color-primary)}.defect-list-page .batch-info{display:flex;flex-direction:column;gap:.25rem}.defect-list-page .batch-number{font-weight:600;color:var(--color-text)}.defect-list-page .po-reference{font-size:.88rem;color:var(--color-text-muted)}.defect-list-page .product-name{font-size:.9rem;color:var(--color-text)}.defect-list-page .qty-value{font-weight:700;font-size:1rem}.defect-list-page .loss-value{font-weight:700;color:#f87171}.defect-list-page .reason-text{font-size:.9rem;color:var(--color-text-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.defect-list-page .status-badge{display:inline-flex;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.defect-list-page .status-badge.pending{background:#eab30833;color:#facc15}.defect-list-page .status-badge.approved{background:#22c55e33;color:#22c55e}.defect-list-page .status-badge.rejected{background:#ef444433;color:#f87171}.defect-list-page .status-badge.claimed{background:#3b82f633;color:#60a5fa}.defect-list-page .status-badge.reimbursed{background:#10b98133;color:#34d399}.defect-list-page .date-value{font-size:.9rem;color:var(--color-text-muted)}.defect-list-page .btn-view{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.defect-list-page .btn-view:hover{background:var(--color-primary-hover, #4f46e5);transform:translateY(-1px)}.defect-list-page .empty-state{padding:3rem 2rem;text-align:center;color:var(--color-text-muted)}.defect-list-page .empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.defect-list-page .loading-state{padding:3rem 2rem;text-align:center;color:var(--color-text-muted)}.defect-list-page .loading-spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin-right:.75rem;vertical-align:middle}@media(max-width:1024px){.defect-list-page .defects-table{display:block;overflow-x:auto}}@media(max-width:768px){.defect-list-page .stats-grid{grid-template-columns:repeat(2,1fr)}.defect-list-page .filters-grid{grid-template-columns:1fr}.defect-list-page .defects-table th,.defect-list-page .defects-table td{padding:.75rem;font-size:.85rem}}.inventory-completion-page{display:flex;flex-direction:column;gap:1.5rem}.inventory-completion-page .page-header-dark{background:var(--color-sidebar-surface);padding:1.5rem 2rem;border-radius:20px;box-shadow:0 18px 40px #00000040}.inventory-completion-page .page-header-dark h1{margin:0;color:#fff;font-size:var(--font-size-page-title, 2rem);line-height:1.08;letter-spacing:-.03em;font-weight:700}.inventory-completion-page .page-header-dark p{margin:.5rem 0 0;color:#e2e8f0eb;font-size:var(--font-size-subhead, 1rem);line-height:1.6}.inventory-completion-page .alert{padding:1rem 1.5rem;border-radius:12px;font-weight:500}.inventory-completion-page .alert-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.inventory-completion-page .alert-warning{background:#eab30826;border:1px solid rgba(234,179,8,.3);color:#facc15}.inventory-completion-page .alert-info{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.inventory-completion-page .health-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.inventory-completion-page .health-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .15s ease,box-shadow .15s ease}.inventory-completion-page .health-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px #0f172a1f}.inventory-completion-page .health-card .health-value{font-size:2.25rem;font-weight:700;line-height:1}.inventory-completion-page .health-card .health-value.blue{color:#60a5fa}.inventory-completion-page .health-card .health-value.yellow{color:#facc15}.inventory-completion-page .health-card .health-value.gray{color:#9ca3af}.inventory-completion-page .health-card .health-value.green{color:#34d399}.inventory-completion-page .health-card .health-label{font-size:.96rem;color:var(--color-text-muted);line-height:1.45;font-weight:600}.inventory-completion-page .filters-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:18px;padding:1.5rem;box-shadow:0 18px 40px #0f172a14}.inventory-completion-page .filters-panel h3{margin:0 0 1rem;font-size:var(--font-size-section-title, 1.35rem);line-height:1.18;color:var(--color-text);font-weight:600}.inventory-completion-page .filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end}.inventory-completion-page .filter-field{display:flex;flex-direction:column;gap:.5rem}.inventory-completion-page .filter-field label{font-size:var(--font-size-label, .94rem);font-weight:600;line-height:1.45;color:var(--color-text-muted)}.inventory-completion-page .filter-field select,.inventory-completion-page .filter-field input{width:100%;padding:.6rem .9rem;border:1px solid var(--color-border-input);border-radius:10px;background:var(--color-bg);color:var(--color-text);font-size:.9rem;font-family:inherit}.inventory-completion-page .filter-field select:focus,.inventory-completion-page .filter-field input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.inventory-completion-page .actions-bar{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:18px;padding:1rem 1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;box-shadow:0 18px 40px #0f172a14}.inventory-completion-page .action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.inventory-completion-page .action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.inventory-completion-page .action-btn:disabled{opacity:.6;cursor:not-allowed}.inventory-completion-page .action-btn.return{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.inventory-completion-page .action-btn.damage{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.inventory-completion-page .action-btn.expired{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.inventory-completion-page .action-btn.stock{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.inventory-completion-page .reports-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.inventory-completion-page .reports-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.inventory-completion-page .reports-header h2{margin:0;font-size:var(--font-size-section-title, 1.35rem);line-height:1.18;font-weight:600;color:var(--color-text)}.inventory-completion-page .reports-table{width:100%;border-collapse:collapse}.inventory-completion-page .reports-table thead{background:var(--color-table-head)}.inventory-completion-page .reports-table th{padding:.9rem 1rem;text-align:left;font-size:.9rem;font-weight:600;color:#fff}.inventory-completion-page .reports-table th.center{text-align:center}.inventory-completion-page .reports-table th.right{text-align:right}.inventory-completion-page .reports-table tbody tr{border-bottom:1px solid var(--color-border);transition:background .15s ease}.inventory-completion-page .reports-table tbody tr:hover{background:var(--color-bg)}.inventory-completion-page .reports-table td{padding:1rem;font-size:.9rem;color:var(--color-text)}.inventory-completion-page .reports-table td.center{text-align:center}.inventory-completion-page .reports-table td.right{text-align:right}.inventory-completion-page .po-reference{font-weight:600;color:var(--color-text)}.inventory-completion-page .progress-cell{display:flex;flex-direction:column;align-items:center;gap:.35rem}.inventory-completion-page .progress-bar{width:100%;max-width:120px;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.inventory-completion-page .progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .3s ease}.inventory-completion-page .progress-text{font-size:.86rem;font-weight:600;color:var(--color-text-muted)}.inventory-completion-page .profit-value{font-weight:700;color:#34d399}.inventory-completion-page .margin-value{font-weight:600}.inventory-completion-page .btn-view{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.inventory-completion-page .btn-view:hover{background:var(--color-primary-hover, #4f46e5);transform:translateY(-1px)}.inventory-completion-page .empty-state,.inventory-completion-page .loading-state{padding:3rem 2rem;text-align:center;color:var(--color-text-muted)}.inventory-completion-page .loading-spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin-right:.75rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.inventory-completion-page .modal-overlay{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:100}.inventory-completion-page .modal-content{background:var(--color-bg-card);border-radius:20px;width:min(1080px,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow-x:hidden;overflow-y:auto;box-shadow:0 30px 80px #00000059}.inventory-completion-page .modal-content.large{width:min(1320px,calc(100vw - 2rem))}.inventory-completion-page .modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.inventory-completion-page .modal-header h2{margin:0;font-size:clamp(1.35rem,.7vw + 1.12rem,1.55rem);line-height:1.16;font-weight:600;color:var(--color-text)}.inventory-completion-page .modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;font-size:1.25rem;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.inventory-completion-page .modal-close:hover{background:var(--color-border);color:var(--color-text)}.inventory-completion-page .modal-body{padding:1.5rem 2rem;overflow-x:auto}.inventory-completion-page .modal-form{display:flex;flex-direction:column;gap:1.25rem}.inventory-completion-page .form-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.inventory-completion-page .form-field label{font-size:.9rem;font-weight:600;color:var(--color-text)}.inventory-completion-page .form-field input,.inventory-completion-page .form-field textarea{padding:.75rem 1rem;border:1px solid var(--color-border-input);border-radius:10px;background:var(--color-bg);color:var(--color-text);font-size:.95rem;font-family:inherit}.inventory-completion-page .form-field textarea{min-height:100px;resize:vertical}.inventory-completion-page .form-field input:focus,.inventory-completion-page .form-field textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}.inventory-completion-page .modal-footer{padding:1rem 2rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.inventory-completion-page .modal-footer.modal-footer-stack{flex-direction:column;align-items:stretch}.inventory-completion-page .modal-footer-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.inventory-completion-page .btn-cancel{padding:.65rem 1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;font-size:.9rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease}.inventory-completion-page .btn-cancel:hover{background:var(--color-border)}.inventory-completion-page .btn-submit{padding:.65rem 1.5rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.inventory-completion-page .btn-submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0003}.inventory-completion-page .btn-submit.return{background:linear-gradient(135deg,#ef4444,#dc2626)}.inventory-completion-page .btn-submit.damage{background:linear-gradient(135deg,#f97316,#ea580c)}.inventory-completion-page .btn-submit.stock{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.inventory-completion-page .po-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:var(--color-bg);border-radius:12px;margin-bottom:1.5rem}.inventory-completion-page .po-info-item{display:flex;flex-direction:column;gap:.25rem}.inventory-completion-page .po-info-label{font-size:.88rem;color:var(--color-text-muted);line-height:1.45;font-weight:600}.inventory-completion-page .po-info-value{font-size:1rem;font-weight:600;color:var(--color-text)}.inventory-completion-page .po-summary-grid,.inventory-completion-page .batch-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem;margin-bottom:1.5rem}.inventory-completion-page .po-summary-card,.inventory-completion-page .batch-summary-card{padding:1rem;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,#94a3b814,#0f172a05)}.inventory-completion-page .po-summary-value,.inventory-completion-page .batch-summary-value{font-size:1.35rem;font-weight:700;color:var(--color-text)}.inventory-completion-page .po-summary-label,.inventory-completion-page .batch-summary-label{margin-top:.35rem;font-size:.88rem;color:var(--color-text-muted);line-height:1.45}.inventory-completion-page .section-title{margin:0 0 .35rem;font-size:var(--font-size-card-title, 1.12rem);line-height:1.2;font-weight:700;color:var(--color-text)}.inventory-completion-page .section-subtitle{margin:0;font-size:.96rem;line-height:1.55;color:var(--color-text-muted)}.inventory-completion-page .batch-detail-section{margin-top:1.5rem}.inventory-completion-page .batch-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.inventory-completion-page .btn-view-secondary{background:linear-gradient(135deg,#0f766e,#115e59)}.inventory-completion-page .btn-view-secondary:hover{background:linear-gradient(135deg,#0d9488,#0f766e)}.inventory-completion-page .empty-inline-state{margin:1rem 0 0;padding:.9rem 1rem;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);background:#94a3b814}.inventory-completion-page .items-table{width:max-content;min-width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.inventory-completion-page .items-table thead{background:var(--color-bg)}.inventory-completion-page .items-table th{padding:.75rem;text-align:left;font-size:.86rem;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.inventory-completion-page .items-table th.center{text-align:center}.inventory-completion-page .items-table td{padding:.75rem;font-size:.9rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.inventory-completion-page .items-table td.center{text-align:center}.inventory-completion-page .items-table tbody tr:last-child td{border-bottom:none}.inventory-completion-page .status-badge{display:inline-flex;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.inventory-completion-page .status-badge.completed{background:#22c55e33;color:#22c55e}.inventory-completion-page .status-badge.partial{background:#eab30833;color:#facc15}.inventory-completion-page .status-badge.pending{background:#9ca3af33;color:#9ca3af}.inventory-completion-page .status-badge.closed{background:#3b82f633;color:#60a5fa}.inventory-completion-page .status-badge.depleted{background:#ef44442e;color:#ef4444}@media(max-width:768px){.inventory-completion-page .health-metrics{grid-template-columns:repeat(2,1fr)}.inventory-completion-page .filters-grid{grid-template-columns:1fr}.inventory-completion-page .actions-bar{flex-direction:column}.inventory-completion-page .action-btn{width:100%;justify-content:center}.inventory-completion-page .reports-table{font-size:.85rem}.inventory-completion-page .modal-content{margin:1rem;max-height:calc(100vh - 2rem)}.inventory-completion-page .batch-detail-header,.inventory-completion-page .modal-footer-actions{flex-direction:column;align-items:stretch}}.inventory-gl-page{display:flex;flex-direction:column;gap:1.5rem}.inventory-gl-page .gl-page-header{margin-bottom:0;padding:1.5rem 2rem;border-radius:20px;background:var(--color-sidebar-surface);box-shadow:0 18px 40px #00000040;color:#fff}.inventory-gl-page .gl-page-header h2{margin:0;font-size:var(--font-size-page-title, 2rem);line-height:1.08;letter-spacing:-.03em}.inventory-gl-page .gl-page-header p{margin:.5rem 0 0;font-size:var(--font-size-subhead, 1rem);line-height:1.6;color:#e2e8f0eb}.inventory-gl-page .gl-entity-note{margin-top:.5rem;color:#e2e8f0f5}.inventory-gl-page .gl-filters-panel{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-card)}.inventory-gl-page .gl-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.inventory-gl-page .gl-filter-actions{display:flex;gap:.75rem;flex-wrap:wrap}.inventory-gl-page .gl-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.inventory-gl-page .gl-summary-card{padding:1.15rem 1.2rem;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(180deg,#2563eb14,#0f172a0a)}.inventory-gl-page .gl-summary-label{font-size:.88rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.inventory-gl-page .gl-summary-value{margin-top:.55rem;font-size:1.55rem;font-weight:700;color:var(--color-text)}.inventory-gl-page .gl-detail-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.inventory-gl-page .gl-detail-panel,.inventory-gl-page .gl-table-panel{padding:1.25rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-card)}.inventory-gl-page .gl-section-head{margin-bottom:1rem}.inventory-gl-page .gl-section-head h3{margin:0 0 .3rem;font-size:var(--font-size-section-title, 1.35rem);line-height:1.18;color:var(--color-text)}.inventory-gl-page .gl-section-head p{margin:0;color:var(--color-text-muted);font-size:.98rem;line-height:1.55}.inventory-gl-page .gl-loading-state{margin:0;padding:1rem 0;color:var(--color-text-muted)}.inventory-gl-page .gl-row-actions{display:flex;flex-wrap:wrap;gap:.45rem}.inventory-gl-page .gl-link-btn{padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:.8rem;font-weight:600;transition:border-color .15s ease,transform .15s ease}.inventory-gl-page .gl-link-btn:hover{border-color:var(--color-primary);transform:translateY(-1px)}.inventory-gl-page .gl-link-btn-danger{border-color:#ef444466;color:#ef4444}.inventory-gl-page .gl-muted-action{font-size:.86rem;color:var(--color-text-muted)}.inventory-gl-page .gl-modal-content{width:min(960px,100%)}.inventory-gl-page .gl-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;margin-bottom:1.25rem}.inventory-gl-page .gl-modal-card{padding:1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg)}.inventory-gl-page .gl-modal-label{font-size:.88rem;color:var(--color-text-muted)}.inventory-gl-page .gl-modal-value{margin-top:.4rem;font-size:1rem;font-weight:700;color:var(--color-text)}.inventory-gl-page .gl-detail-block+.gl-detail-block{margin-top:1.25rem}.inventory-gl-page .gl-detail-block h4{margin:0 0 .5rem;font-size:var(--font-size-card-title, 1.12rem);line-height:1.2;color:var(--color-text)}.inventory-gl-page .gl-detail-block p{margin:0;color:var(--color-text-muted);font-size:.96rem;line-height:1.55}.inventory-gl-page .gl-key-value-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem 1rem}.inventory-gl-page .gl-key-value-list div{padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-text)}.inventory-gl-page .gl-modal-table{margin-top:1rem}@media(max-width:768px){.inventory-gl-page .gl-filter-actions,.inventory-gl-page .gl-row-actions{flex-direction:column;align-items:stretch}.inventory-gl-page .gl-link-btn{width:100%}}
