@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{font-optical-sizing:auto;color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f172a;--ink-secondary:#475569;--ink-tertiary:#64748b;--canvas:#f8fafc;--surface:#fff;--surface-solid:#fff;--surface-muted:#f1f5f9;--surface-input:#fff;--surface-hover:#e2e8f0;--material-popover:#fff;--material-header:#ffffffe0;--material-footer:#fff;--material-highlight:#ffffffc2;--material-border:#e2e8f0;--line:#e2e8f0;--line-strong:#cbd5e1;--blue:#2563eb;--blue-hover:#0053db;--blue-soft:#2563eb1a;--green:#059669;--green-soft:#ecfdf5;--forest:#fff;--forest-deep:#f8fafc;--lime:#059669;--amber:#d97706;--amber-soft:#fffbeb;--red:#dc2626;--red-soft:#fef2f2;--scrollbar-track:var(--surface-muted);--scrollbar-thumb:var(--line-strong);--scrollbar-thumb-hover:var(--ink-tertiary);--scrollbar-thumb-active:var(--green);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shadow-small:0 1px 3px #0000000d, 0 1px 2px #0000000d;--shadow-large:0 24px 80px #0f172a2e, 0 2px 12px #0f172a1a;--scrim:#0f172a6b;background:#f8fafc;font-family:Inter,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0fdf4;--ink-secondary:#c3c6d7;--ink-tertiary:#8d90a0;--canvas:#05170f;--surface:#12231b;--surface-solid:#12231b;--surface-muted:#0d1f17;--surface-input:#02110a;--surface-hover:#263930;--material-popover:#12231b;--material-header:#12231beb;--material-footer:#12231b;--material-highlight:#ffffff14;--material-border:#1f3e2e;--line:#1f3e2e;--line-strong:#27392f;--blue:#3b82f6;--blue-hover:#2563eb;--blue-soft:#3b82f624;--green:#4edea3;--green-soft:#4edea324;--forest:#12231b;--forest-deep:#020d07;--lime:#4edea3;--amber:#ffb95f;--amber-soft:#ffb95f24;--red:#ffb4ab;--red-soft:#ffb4ab24;--scrollbar-track:var(--surface-muted);--scrollbar-thumb:var(--line-strong);--scrollbar-thumb-hover:var(--ink-tertiary);--scrollbar-thumb-active:var(--green);--shadow-small:0 1px 2px #0003, 0 10px 28px #0000003d;--shadow-large:0 32px 100px #00000085, 0 2px 12px #0000004d;--scrim:#0000009e}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);background-clip:padding-box;border-radius:999px;min-width:2.5rem;min-height:2.5rem}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas);margin:0;position:relative}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{isolation:isolate;min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:750;line-height:1.2}::view-transition-old(root){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-transparency:reduce){:root{--surface:var(--surface-solid);--material-popover:var(--surface-solid);--material-header:var(--surface-solid)}}@media (prefers-contrast:more){:root{--line:#00000073;--line-strong:#000000b3;--surface:#fff}:root[data-theme=dark]{--line:#ffffff7a;--line-strong:#ffffffb8;--surface:#111a15}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}}.ui-button,.ui-icon-button,.ui-segmented button{-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease, border-color .16s ease, box-shadow .16s ease}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled),.ui-segmented button:active{transform:scale(.97)}.ui-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.6rem .9rem;font-size:.875rem;font-weight:650;line-height:1.1;display:inline-flex}.ui-button-primary{color:#fff;background:linear-gradient(180deg, #2379eb, var(--blue));border-color:#ffffff2e;box-shadow:inset 0 1px #fff3,0 6px 16px #1769e033}.ui-button-secondary{color:var(--ink);background:var(--surface-input);border-color:var(--material-border);box-shadow:inset 0 1px 0 var(--material-highlight), 0 3px 12px #173b2a0f;-webkit-backdrop-filter:blur(16px)}.ui-button-ghost{color:var(--ink-secondary);background:0 0}.ui-button-danger{color:var(--red);background:var(--red-soft)}.ui-button-small{min-height:2.1rem;padding:.45rem .65rem;font-size:.8rem}.ui-button:disabled,.ui-icon-button:disabled{opacity:.38;cursor:default}.ui-icon-button{border:1px solid var(--material-border);width:2.25rem;height:2.25rem;color:var(--ink-secondary);background:var(--surface-input);box-shadow:inset 0 1px 0 var(--material-highlight), 0 3px 10px #173b2a0f;-webkit-backdrop-filter:blur(14px);border-radius:8px;flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.ui-modal-header-actions{align-items:center;gap:.6rem;display:flex}.generated-product-code{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;gap:.12rem;min-width:10rem;padding:.35rem .55rem;display:grid}.generated-product-code small{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.generated-product-code strong{color:var(--blue);white-space:nowrap;font:700 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ui-surface{background:var(--surface);border:1px solid var(--material-border);-webkit-backdrop-filter:blur(24px)saturate(145%);border-radius:12px;position:relative}.ui-surface:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 var(--material-highlight);position:absolute;inset:0}.ui-surface-solid{background:var(--surface-solid);border-color:var(--line);-webkit-backdrop-filter:none}.ui-depth-resting{box-shadow:0 2px 10px #173b2a0a}.ui-metric{border-right:1px solid var(--line);align-items:center;gap:.85rem;min-width:0;padding:1rem 1.1rem;display:flex}.ui-metric:last-child{border-right:0}.ui-metric>div{flex-direction:column;min-width:0;display:flex}.ui-metric>div>span{color:var(--ink-tertiary);font-size:.72rem;line-height:1.2}.ui-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:1.25rem;line-height:1.1;overflow:hidden}.ui-metric-icon{width:2.5rem;height:2.5rem;color:var(--green);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 92%, transparent), var(--green-soft));border:1px solid var(--material-border);box-shadow:0 6px 18px #1670471a, inset 0 1px 0 var(--material-highlight);border-radius:9px;flex:0 0 2.5rem;justify-content:center;align-items:center;display:inline-flex}.ui-metric-positive strong{color:var(--green)}.ui-status{text-transform:capitalize;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.ui-status-posted{color:var(--green);background:var(--green-soft)}.ui-status-draft{color:var(--amber);background:var(--amber-soft)}.ui-status-cancelled{color:var(--red);background:var(--red-soft)}.ui-empty-state{min-height:19rem;color:var(--ink-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:2.5rem;display:flex}.ui-empty-state strong{color:var(--ink);font-size:1.05rem}.ui-empty-state>span:not(.ui-empty-icon){max-width:28rem;line-height:1.5}.ui-empty-state .ui-button{margin-top:.65rem}.ui-empty-icon{width:3.25rem;height:3.25rem;color:var(--green);background:var(--green-soft);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.ui-error-banner{color:var(--red);background:var(--red-soft);border:1px solid #d92d2024;border-radius:8px;align-items:center;gap:.75rem;margin:.9rem;padding:.8rem;display:flex}.ui-error-banner>div{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ui-error-banner strong{font-size:.85rem}.ui-error-banner span{font-size:.76rem;line-height:1.35}.ui-error-icon{background:var(--surface-solid);border-radius:7px;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.ui-table-skeleton{padding:.35rem 0}.ui-skeleton-row{border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:1rem;min-height:3.55rem;padding:0 1rem;display:grid}.ui-skeleton-head{background:var(--surface-muted);border-top:0;min-height:2.65rem}.ui-skeleton-row span,.ui-form-skeleton span{background:linear-gradient(90deg,#23322812,#23322821,#23322812) 0 0/200% 100%;border-radius:999px;height:.72rem;animation:1.2s linear infinite skeleton-shimmer}.ui-skeleton-row span:nth-child(2n){width:70%}.ui-form-skeleton{align-content:start;gap:1rem;min-height:25rem;padding:1.3rem;display:grid}.ui-skeleton-fields{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.ui-skeleton-fields span{border-radius:8px;height:2.8rem}.ui-skeleton-block{width:100%;border-radius:8px!important;height:4rem!important}.ui-skeleton-block-large{height:9rem!important}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.ui-segmented{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-tertiary) 11%, transparent);border-radius:8px;gap:.15rem;width:fit-content;max-width:100%;padding:.2rem;display:flex;overflow-x:auto}.ui-segmented button{min-height:2rem;color:var(--ink-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:550}.ui-segmented button.active{color:var(--ink);background:var(--surface-solid);box-shadow:0 1px 5px #00000024, inset 0 1px 0 var(--material-highlight)}.ui-modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(9px)saturate(.82);transition:opacity .18s var(--ease-out), backdrop-filter .22s var(--ease-out);position:fixed;inset:0}.ui-modal-viewport{z-index:50;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ui-modal-backdrop-stacked{z-index:79}.ui-modal-viewport-stacked{z-index:80}.ui-modal-backdrop-silent{display:none}.ui-modal-viewport-silent{z-index:-1;pointer-events:none}.ui-modal-popup{width:min(74rem,100%);max-height:calc(100vh - 3rem);color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 92%, transparent), color-mix(in srgb, var(--surface-muted) 82%, transparent));border:1px solid var(--material-border);box-shadow:0 38px 110px #081c1257, 0 3px 12px #081c121f, inset 0 1px 0 var(--material-highlight);-webkit-backdrop-filter:blur(36px)saturate(170%);transform-origin:50%;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), filter .22s var(--ease-out);border-radius:14px;overflow:auto}.ui-modal-popup[data-starting-style],.ui-modal-popup[data-ending-style]{opacity:0;filter:blur(2px);transform:scale(.96)}[data-sonner-toaster].app-toaster{z-index:200!important}.ui-modal-backdrop[data-starting-style],.ui-modal-backdrop[data-ending-style]{opacity:0}.ui-modal-header{z-index:2;background:var(--material-header);-webkit-backdrop-filter:blur(26px)saturate(160%);justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.ui-modal-header:after{content:"";pointer-events:none;opacity:.35;background:linear-gradient(#0000000d,#0000);height:.6rem;position:absolute;inset:auto 0 0;transform:translateY(100%)}.ui-modal-header h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.35rem;line-height:1.2}.ui-confirm-popup{width:min(28rem,100% - 2rem)}.ui-confirm-content{align-items:flex-start;gap:.8rem;padding:1.1rem 1.25rem;display:flex}.ui-confirm-content p{color:var(--ink-secondary);margin:0;font-size:.88rem;line-height:1.5}.ui-confirm-icon{width:2.25rem;height:2.25rem;color:var(--red);background:var(--red-soft);border-radius:8px;flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.ui-confirm-actions{justify-content:flex-end;gap:.45rem;padding:.8rem 1.25rem 1.1rem;display:flex}:root[data-theme=dark] .ui-button-primary{color:#07111f;background:linear-gradient(#78a6ff,#527fe0);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff47,0 8px 20px #295bbe3d}:root[data-theme=dark] .ui-button-secondary,:root[data-theme=dark] .ui-icon-button{box-shadow:inset 0 1px 0 var(--material-highlight), 0 5px 14px #00000038}:root[data-theme=dark] .ui-depth-resting{box-shadow:0 3px 12px #0000002e}:root[data-theme=dark] .ui-depth-raised{box-shadow:var(--shadow-small)}:root[data-theme=dark] .ui-depth-floating{box-shadow:0 18px 52px #0000004d,0 2px 9px #0000002e}:root[data-theme=dark] .ui-skeleton-row span,:root[data-theme=dark] .ui-form-skeleton span{background:linear-gradient(90deg,#dcefe20b,#dcefe21c,#dcefe20b) 0 0/200% 100%}:root[data-theme=dark] .ui-modal-popup{box-shadow:0 42px 120px #0000009e, 0 3px 14px #00000052, inset 0 1px 0 var(--material-highlight)}:root[data-theme=dark] .ui-modal-header:after{background:linear-gradient(#0000002e,#0000)}@media (hover:hover) and (pointer:fine){.ui-button-primary:hover{background:linear-gradient(180deg, #3184ef, var(--blue-hover));box-shadow:inset 0 1px #ffffff3d,0 9px 22px #1769e040}.ui-button-secondary:hover,.ui-icon-button:hover{color:var(--blue);background:var(--blue-soft);border-color:#0071e342}.ui-icon-button-danger:hover{color:var(--red);background:var(--red-soft);border-color:#d92d2038}}@media (width<=900px){.ui-modal-viewport{padding:0}.ui-modal-popup{border:0;border-radius:0;width:100%;height:100%;max-height:100%}}@media (width<=720px){.ui-button{min-height:3rem}.ui-icon-button{flex-basis:3rem;width:3rem;height:3rem}.ui-segmented button{min-height:2.75rem;padding-inline:.9rem}.ui-skeleton-fields{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.ui-segmented button{transition:background-color .12s,color .12s,border-color .12s}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled),.ui-segmented button:active{transform:none}.ui-modal-popup{transition:opacity .16s;filter:none!important;transform:none!important}.ui-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .16s}.ui-skeleton-row span,.ui-form-skeleton span{background:#23322817;animation:none}}@media (prefers-reduced-transparency:reduce){.ui-surface,.ui-modal-popup,.ui-modal-header,.ui-icon-button{background:var(--surface-solid);-webkit-backdrop-filter:none}.ui-modal-backdrop{-webkit-backdrop-filter:none}}[data-slot=button],.ui-button,.ui-icon-button{min-height:2.625rem;box-shadow:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700}[data-slot=button]{border:1px solid var(--line);background:var(--surface-input);color:var(--ink)}[data-slot=button]:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}[data-slot=button][class*=bg-primary],.ui-button-primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--blue) 26%, transparent)}[data-slot=button][class*=bg-primary]:hover,.ui-button-primary:hover{color:#fff;background:var(--blue-hover)}.ui-icon-button{color:#94a3b8;background:#0b2016;border-color:#1f3e2e;flex-basis:2.625rem;width:2.625rem;height:2.625rem}.ui-icon-button:hover{color:#f8fafc;background:#0f2c1f;border-color:#2d5a42}.ui-surface{-webkit-backdrop-filter:none;background:#0b2016;border-color:#1f3e2e;border-radius:12px;box-shadow:0 1px 8px #0000002e}.ui-surface-glass{background:#0b2016}.ui-depth-floating,.ui-depth-raised{box-shadow:0 16px 44px #00000047}.ui-status{letter-spacing:.02em;border:1px solid;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.ui-status-posted,.ui-status-active{color:#10b981;background:#10b9811f}.ui-status-draft,.ui-status-pending,.ui-status-skipped{color:#f59e0b;background:#f59e0b1f}.ui-status-cancelled,.ui-status-inactive,.ui-status-suspended{color:#ef4444;background:#ef44441f}.ui-empty-icon{color:#10b981;background:#10b98124;border:1px solid #10b98140}.ui-modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(.8);background:#000000b8}.ui-modal-popup{background:#0b2016;border-color:#1f3e2e;border-radius:12px;box-shadow:0 34px 110px #0000009e}.ui-modal-header{-webkit-backdrop-filter:none;background:#05170f;border-bottom:1px solid #1f3e2e}.ui-modal-header h2{color:#f8fafc;font-size:1.05rem;font-weight:800}.generated-product-code small{color:#94a3b8;font-family:JetBrains Mono,monospace}.generated-product-code strong{color:#60a5fa;font-family:JetBrains Mono,monospace}.sale-invoice-form .customer-picker{grid-column:span 2;grid-template-columns:minmax(0,1fr) 8.75rem;gap:.5rem}.sale-invoice-form .customer-picker>label{color:var(--ink-secondary);gap:.42rem;font-size:.72rem;font-weight:700;display:grid}.sale-invoice-form .customer-picker-control{border-radius:7px;min-height:2.6rem;padding:0 .7rem}.sale-invoice-form .customer-picker-control input{width:100%;color:var(--ink)!important;background:0 0!important}.sale-invoice-form .customer-picker>.ui-button{min-height:2.6rem;color:var(--ink-secondary);background:var(--surface-input);border-color:var(--line-strong);box-shadow:none;border-radius:7px;padding-inline:.7rem;font-size:.68rem}.sale-invoice-form .customer-picker-options{border-radius:7px;width:min(22rem,100%);padding:.3rem;inset:calc(100% + .3rem) auto auto 0;box-shadow:0 12px 28px #0f172a24}.sale-invoice-form .customer-picker-options button{border-radius:5px;min-height:2.7rem;padding:.38rem .5rem}.sale-invoice-form .customer-picker-options strong{font-size:.68rem}.sale-invoice-form .customer-picker-options small{font-size:.57rem}.sale-invoice-form .sale-number-field input:disabled{color:var(--ink-tertiary);background:var(--surface-muted);opacity:1;cursor:not-allowed;border-style:dashed}.customer-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid;position:relative}.customer-picker>label{min-width:0}.required-mark{color:var(--red)}.customer-picker-control{min-height:2.8rem;color:var(--ink-tertiary);background:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.customer-picker-control:focus-within{border-color:var(--blue);box-shadow:none}.customer-picker-control input{min-width:0;min-height:auto!important;box-shadow:none!important;border:0!important;padding:0!important}.customer-picker>.ui-button{white-space:nowrap;min-height:2.8rem}.customer-picker-options{z-index:20;background:var(--material-popover);border:1px solid var(--line);max-height:15rem;box-shadow:var(--shadow-large);border-radius:8px;padding:.35rem;position:absolute;inset:calc(100% + .35rem) 0 auto;overflow-y:auto}.customer-picker-options button{width:100%;min-height:3rem;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.customer-picker-options button:hover,.customer-picker-options button[aria-selected=true]{color:var(--blue);background:var(--blue-soft)}.customer-picker-options button>span{gap:.16rem;min-width:0;display:grid}.customer-picker-options strong{color:var(--ink);font-size:.73rem}.customer-picker-options small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.customer-picker-options p{color:var(--ink-tertiary);margin:0;padding:.75rem;font-size:.72rem}.customer-create-modal{width:min(30rem,100% - 2rem)}.customer-create-form{gap:.8rem;padding:1.1rem;display:grid}.customer-create-form label{color:var(--ink-secondary);gap:.35rem;font-size:.72rem;font-weight:680;display:grid}.customer-create-form input,.customer-create-form textarea{width:100%;color:var(--ink);background:var(--surface-input);border:1px solid var(--line-strong);border-radius:7px;outline:0;padding:.6rem .7rem}.customer-create-form input{min-height:2.65rem}.customer-create-form textarea{resize:vertical}.customer-create-form footer{background:var(--material-footer);border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;margin:.2rem -1.1rem -1.1rem;padding:.8rem 1.1rem;display:flex}.ui-segmented,.section-tabs .ui-segmented,.stock-section-tabs .ui-segmented{scrollbar-width:none;width:fit-content;max-width:100%;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-small);border-radius:9px;gap:.2rem;padding:.25rem;overflow-x:auto}@media (hover:hover) and (pointer:fine){.ui-segmented button:hover:not(.active){color:var(--ink);background:var(--surface-muted)}}@media (width<=720px){.section-tabs,.stock-section-tabs{margin:0 -1rem 1rem;padding:0 1rem;overflow:hidden}.ui-segmented,.section-tabs .ui-segmented,.stock-section-tabs .ui-segmented{border-radius:8px;width:100%}.ui-segmented button{min-height:2.75rem;padding-inline:.85rem}}.tenant-wizard-shell{grid-template-columns:1fr;gap:.9rem;width:min(62rem,100%)}.tenant-wizard-sidebar{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-small);padding:.8rem .9rem;position:static}.tenant-wizard-sidebar-heading{border-bottom-color:var(--line);padding:0 0 .65rem}.tenant-wizard-sidebar-heading span{color:var(--green);font-size:.62rem}.tenant-wizard-progress .ui-button{min-height:3.25rem;color:var(--ink-tertiary);background:var(--surface-muted);text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:1.75rem minmax(0,1fr);gap:.4rem;padding:.45rem}.tenant-wizard-progress .ui-button>span{width:1.75rem;height:1.75rem;color:var(--ink-tertiary);background:var(--surface);border-color:var(--line);border-radius:50%}.tenant-wizard-progress .ui-button strong{color:inherit;font-size:.64rem}.tenant-wizard-progress .ui-button.complete{color:var(--green);background:var(--surface);border-color:var(--line)}.tenant-wizard .tenant-setup-card{width:min(52rem,100%);margin:0 auto}.tenant-wizard .tenant-setup-card-header{background:var(--surface)}.tenant-wizard .tenant-setup-card .tenant-card-content{min-height:21rem}@media (hover:hover) and (pointer:fine){.tenant-wizard-progress .ui-button:not(:disabled):hover{color:var(--ink);background:var(--surface-hover);border-color:var(--line)}}@media (width<=720px){.tenant-wizard-shell{gap:.75rem;width:100%}.tenant-wizard-sidebar{padding:.7rem}.tenant-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.tenant-wizard-progress .ui-button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:3rem;padding:.3rem}.tenant-wizard-progress .ui-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.52rem;overflow:hidden}}.tenant-wizard-sidebar{color:#d8e8df;background:#103527;border:1px solid #b8d86b33;border-radius:10px;padding:.8rem;position:sticky;top:5.7rem;box-shadow:0 18px 36px #07271929}.tenant-wizard-sidebar-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding-bottom:.9rem;display:flex}.tenant-wizard-sidebar-heading strong{color:#fff;font-size:.65rem}.tenant-wizard-progress{gap:.25rem;margin-top:.7rem;display:grid}.tenant-wizard-progress .ui-button{color:#d8e8dfa3;text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.45rem;width:100%;min-height:2.8rem;padding:.45rem;display:grid}.tenant-wizard-progress .ui-button>span{color:#d8e8df9e;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.tenant-wizard-progress .ui-button strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.tenant-wizard-progress .ui-button.active{color:#fff;background:#b8d86b26;border-color:#b8d86b42;box-shadow:inset 2px 0 #b8d86b}.tenant-wizard-progress .ui-button.active>span{color:#153a29;background:#b8d86b;border-color:#b8d86b}.tenant-wizard .tenant-setup-grid>fieldset{display:block}.tenant-wizard .tenant-setup-card{border-radius:10px;width:100%;margin:0;display:none}.tenant-wizard .tenant-setup-card-header{background:linear-gradient(110deg,#fff,#f5faf7);min-height:6rem;padding:1.2rem 1.3rem 1rem}.tenant-wizard .tenant-setup-card-header h2{letter-spacing:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.18rem}.tenant-wizard .tenant-setup-card-header strong{margin-top:.25rem;font-size:.72rem}.tenant-wizard .tenant-setup-card-header>span{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tenant-wizard .tenant-setup-card .tenant-card-content{min-height:20rem;padding:1.25rem 1.3rem}.tenant-wizard .tenant-field>span{font-size:.66rem}.tenant-wizard .tenant-field input,.tenant-wizard .tenant-field textarea{border-color:#dbe5df;font-size:.7rem}.tenant-wizard .tenant-field input:focus,.tenant-wizard .tenant-field textarea:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.tenant-wizard .tenant-card-footer{background:#fbfdfc;min-height:4.25rem;padding:.85rem 1.3rem}.tenant-wizard .tenant-card-footer .ui-button[data-slot=button]:not([data-variant=link]){color:#fff;background:#047857;border-color:#047857;min-height:2.5rem;padding-inline:.95rem;box-shadow:0 7px 15px #0478572e}.tenant-wizard .tenant-summary{width:min(68rem,100%);margin:1rem auto 0}@keyframes tenant-wizard-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tenant-wizard .tenant-setup-card.is-active{animation:none}}@media (hover:hover) and (pointer:fine){.tenant-wizard-progress .ui-button:not(:disabled):hover{color:#fff;background:#ffffff14}}@media (width<=720px){.app-main:has(.tenant-wizard) .app-header-actions{gap:.35rem;width:100%;min-width:0;max-width:100%;overflow:hidden}.app-main:has(.tenant-wizard) .app-header-actions .store-selector-trigger{min-width:0;max-width:calc(100% - 9.25rem)}:is(.app-main:has(.tenant-wizard) .app-header-actions .appearance-trigger,.app-main:has(.tenant-wizard) .app-header-actions .header-bell,.app-main:has(.tenant-wizard) .app-header-actions .account-trigger){flex:0 0 2.7rem;width:2.7rem;height:2.7rem;min-height:2.7rem}.tenant-wizard-shell{grid-template-columns:1fr;gap:.8rem}.tenant-wizard-sidebar{padding:.75rem;position:static}.tenant-wizard-sidebar-heading{display:none}.tenant-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin:0}.tenant-wizard-progress .ui-button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:2.75rem;padding:.35rem}.tenant-wizard-progress .ui-button>div small{display:none}.tenant-wizard-progress .ui-button>div strong{font-size:.55rem}.tenant-wizard-sidebar>p{display:none}.tenant-wizard .tenant-setup-card .tenant-form-grid{grid-template-columns:1fr}.tenant-wizard .tenant-setup-card .tenant-card-content{min-height:0;padding:1rem}.tenant-wizard .tenant-setup-card-header,.tenant-wizard .tenant-card-footer{padding-left:1rem;padding-right:1rem}.app-main:has(.tenant-wizard) .app-header{overflow:clip}.app-main:has(.tenant-wizard) .app-header-actions{grid-column:1/-1;overflow:clip;width:100%!important;max-width:100%!important}.app-main:has(.tenant-wizard) .app-header-actions .store-selector-trigger{flex:1 1 0;max-width:none}.app-main:has(.tenant-wizard) .app-header-actions>:nth-child(n+4){display:none}}.admin-editor .ui-form-field:focus-within>span,.admin-editor .ui-form-field.has-value>span{color:var(--blue);background:var(--surface-solid);font-size:.62rem;top:.05rem}.app-shell{grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.app-main{isolation:isolate;min-width:0;position:relative}.ambient-field{z-index:-1;pointer-events:none;opacity:.22;filter:saturate(.75);width:calc(100vw - 17.5rem);height:100vh;position:fixed;inset:0 0 0 17.5rem}.app-sidebar{color:#fff;background:linear-gradient(165deg,#0c2b1dfa,#071d13fc);border-right:1px solid #ffffff1a;flex-direction:column;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0;box-shadow:14px 0 46px #071d131f,inset -1px 0 #ffffff09}.brand{align-items:center;min-height:4.25rem;padding:.25rem .7rem 1.4rem;display:flex}.brand img{background:#fffffff0;border-radius:8px;width:9rem;height:auto;padding:.4rem .55rem;display:block}.brand-compact{display:none}.app-nav,.app-nav-group{gap:.35rem;display:grid}.app-nav-group>p{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;padding:0 .85rem;font-size:.62rem;font-weight:750}.app-nav button{color:#ffffffad;text-align:left;min-height:3.8rem;transition:color .16s ease, background-color .16s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.app-nav button:active{transform:scale(.98)}.app-nav button.active{color:#fff;box-shadow:inset 3px 0 var(--lime), inset 0 1px 0 #ffffff14, 0 10px 24px #0000001f;background:linear-gradient(100deg,#b8d86b33,#ffffff0e);border:1px solid #ffffff14}.app-nav button>svg{flex:none}.app-nav button span{flex-direction:column;min-width:0;display:flex}.app-nav button strong{color:inherit;font-size:.92rem;line-height:1.25}.app-nav button small{color:#ffffff70;margin-top:.22rem;font-size:.72rem;line-height:1.25}.app-header{z-index:30;background:var(--material-header);border-bottom:1px solid var(--material-border);-webkit-backdrop-filter:blur(28px)saturate(165%);grid-template-columns:minmax(10rem,.65fr) minmax(20rem,1.4fr) minmax(20.5rem,1.05fr);align-items:center;gap:1rem;width:100%;min-height:4.75rem;padding:.75rem clamp(1.5rem,4vw,4rem);display:grid;position:sticky;top:0;box-shadow:0 1px #173b2a0f,0 10px 32px #173b2a09}.app-header-context{align-items:center;gap:.65rem;display:flex}.app-header-context>span{width:2.35rem;height:2.35rem;color:var(--green);background:var(--green-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-header-context>div{flex-direction:column;min-width:0;display:flex}.app-header-context strong{color:var(--ink);font-size:.85rem}.app-header-context small{color:var(--ink-tertiary);margin-top:.15rem;font-size:.68rem}.app-header-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.global-search{width:100%;max-width:40rem;margin:0 auto;position:relative}.global-search-placeholder{background:var(--surface-muted);border-radius:9px;min-height:2.9rem}.global-search-input{min-height:2.9rem;color:var(--ink-tertiary);background:var(--surface-input);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--material-highlight), 0 1px 2px #173b2a06;-webkit-backdrop-filter:blur(16px);border-radius:9px;align-items:center;gap:.6rem;padding:0 .65rem 0 .8rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.global-search-input:focus-within{color:var(--blue);border-color:#1769e06b;box-shadow:0 0 0 3px #1769e01a}.global-search-input input{width:100%;min-width:0;min-height:2.75rem;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.global-search-input button{width:2rem;height:2rem;color:var(--ink-tertiary);background:0 0;border:0;border-radius:6px;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.global-search-input kbd{color:var(--ink-tertiary);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:.18rem .35rem;font:600 .65rem/1.2 inherit}.global-search-panel{z-index:70;transform-origin:top;opacity:1;max-height:min(33rem,100vh - 6rem);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), filter .18s var(--ease-out);position:absolute;inset:calc(100% + .45rem) 0 auto;overflow:hidden;transform:scale(1)}@starting-style{.global-search-panel{opacity:0;filter:blur(1px);transform:scale(.96)}}.global-search-summary{min-height:2.6rem;color:var(--ink-tertiary);background:var(--surface-muted);border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.search-spinner{animation:.65s linear infinite spin}.global-search [cmdk-list]{max-height:min(29rem,100vh - 9rem);padding:.4rem;overflow-y:auto}.global-search [cmdk-group-heading]{color:var(--ink-tertiary);letter-spacing:.055em;text-transform:uppercase;padding:.65rem .55rem .35rem;font-size:.66rem;font-weight:750}.global-search [cmdk-item]{cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;min-height:3.4rem;padding:.55rem .65rem;display:flex}.global-search [cmdk-item][data-selected=true]{background:var(--blue-soft)}.global-search [cmdk-item]>span:last-child{flex-direction:column;min-width:0;display:flex}.global-search [cmdk-item] strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.global-search [cmdk-item] small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.69rem;overflow:hidden}.global-search [cmdk-empty]{color:var(--ink-tertiary);text-align:center;padding:2.5rem 1rem;font-size:.8rem}.search-result-icon{width:2rem;height:2rem;color:var(--green);background:var(--green-soft);border-radius:7px;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.appearance-trigger,.account-trigger{min-height:2.9rem;color:var(--ink);background:var(--surface-input);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--material-highlight);-webkit-backdrop-filter:blur(16px);border-radius:9px}.appearance-trigger{width:3rem;height:3rem;min-height:3rem;transition:transform .14s var(--ease-out), color .16s ease, border-color .16s ease, background-color .16s ease;flex:0 0 3rem;justify-content:center;align-items:center;display:inline-flex}.appearance-trigger:active{transform:scale(.97)}.account-trigger{text-align:left;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .4rem;display:flex}.account-avatar{color:#fff;background:var(--forest);border-radius:7px;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:750;display:inline-flex}.account-copy{flex-direction:column;min-width:0;display:flex}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.76rem;overflow:hidden}.account-copy small{color:var(--ink-tertiary);text-transform:capitalize;margin-top:.1rem;font-size:.62rem}.account-positioner{z-index:70}.account-menu-profile{justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.account-avatar-large{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.account-menu-profile>div{flex-direction:column;min-width:0;display:flex}.account-menu-profile h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.account-menu-profile p{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.68rem;overflow:hidden}.account-menu>button{width:100%;min-height:3.4rem;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.account-menu>button>span{flex-direction:column;display:flex}.account-menu>button strong{color:var(--ink);font-size:.78rem}.account-menu>button small{color:var(--ink-tertiary);margin-top:.15rem;font-size:.66rem}.profile-form .field+.field{margin-top:.9rem}.profile-form footer{justify-content:flex-end;gap:.5rem;margin-top:1.2rem;display:flex}.company-settings-page{animation:materialize .24s var(--ease-out) both}.settings-heading-actions{gap:.55rem;display:flex}.settings-permission{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.company-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.company-settings-form>fieldset{display:contents}.settings-section{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 88%, transparent), color-mix(in srgb, var(--surface-muted) 72%, transparent));border:1px solid var(--material-border);box-shadow:0 16px 44px #173b2a14, inset 0 1px 0 var(--material-highlight);-webkit-backdrop-filter:blur(24px)saturate(145%);border-radius:12px;overflow:hidden}.settings-section>header{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:4.8rem;padding:1rem 1.1rem;display:flex}.settings-section>header>span{width:2.35rem;height:2.35rem;color:var(--green);background:var(--green-soft);border-radius:9px;flex:0 0 2.35rem;justify-content:center;align-items:center;display:inline-flex}.settings-section>header h2{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:.95rem}.settings-section>header p{color:var(--ink-tertiary);margin:.22rem 0 0;font-size:.71rem;line-height:1.35}.settings-section-content{padding:1.1rem}.settings-grid{gap:.9rem;display:grid}.settings-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-span-two{grid-column:1/-1}.ui-form-field>small{color:var(--ink-tertiary);font-size:.66rem}.settings-assets-section{grid-column:1/-1}.settings-assets-grid{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);gap:1rem;display:grid}.asset-uploader{background:color-mix(in srgb, var(--surface-muted) 82%, transparent);border:1px dashed var(--line-strong);border-radius:10px;grid-template-columns:8rem minmax(0,1fr);gap:.9rem;min-height:10rem;padding:.8rem;display:grid}.asset-preview{background:color-mix(in srgb, var(--surface-solid) 86%, transparent);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:7.5rem;display:flex;overflow:hidden}.asset-preview img{object-fit:contain;width:100%;height:100%}.asset-preview>span{width:3rem;height:3rem;color:var(--green);background:var(--green-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.asset-uploader-wide{grid-template-columns:12rem minmax(0,1fr)}.asset-uploader-wide .asset-preview{aspect-ratio:3;min-height:auto}.asset-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.asset-copy>strong{color:var(--ink);font-size:.85rem}.asset-copy>p{color:var(--ink-tertiary);margin:.3rem 0 .75rem;font-size:.72rem;line-height:1.4}.asset-copy>small{color:var(--ink-tertiary);margin-top:.4rem;font-size:.63rem}.asset-copy label{cursor:pointer}.asset-copy input[type=file]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.asset-button-disabled{opacity:.42;pointer-events:none}.company-settings-form fieldset:disabled input,.company-settings-form fieldset:disabled select,.company-settings-form fieldset:disabled textarea{color:var(--ink-secondary);background:var(--surface-muted);opacity:1}.settings-mobile-save{display:none}.tenant-setup-page{max-width:94rem;margin:0 auto}.tenant-setup-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.2rem;padding:.35rem 0 .2rem;display:flex}.tenant-setup-heading>div:first-child{max-width:46rem}.tenant-breadcrumb{color:var(--ink-tertiary);margin:0;font-size:.68rem;font-weight:680}.tenant-breadcrumb span{color:var(--green);margin:0 .35rem}.tenant-setup-heading h1{color:var(--ink);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.55rem,2.8vw,2.35rem)}.tenant-setup-heading>div>p:last-child{max-width:42rem;color:var(--ink-secondary);margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.tenant-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tenant-sync{min-height:2rem;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 20%, transparent);white-space:nowrap;border-radius:7px;align-items:center;gap:.38rem;padding:.35rem .6rem;font-size:.65rem;font-weight:760;display:inline-flex}.tenant-sync i{background:var(--green);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent);border-radius:50%}.tenant-setup-grid>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin:0;padding:0;display:grid}.tenant-setup-column{align-content:start;gap:1rem;display:grid}.tenant-setup-card{border-radius:10px;overflow:hidden}.tenant-setup-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.8rem;min-height:5.75rem;padding:1rem 1.1rem;display:flex}.tenant-setup-card-header>div{min-width:0}.tenant-setup-card-header h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1rem}.tenant-setup-card-header strong{color:var(--ink-secondary);margin-top:.28rem;font-size:.72rem;display:block}.tenant-setup-card-header p{color:var(--ink-tertiary);margin:.2rem 0 0;font-size:.66rem;line-height:1.4}.tenant-setup-card-header>span{color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;flex:none;padding:.28rem .5rem;font-size:.62rem;font-weight:750}.tenant-setup-card-header i{color:var(--ink-tertiary);font-style:normal;font-weight:600}.tenant-card-content{padding:1rem 1.1rem}.tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.tenant-field{gap:.32rem;min-width:0;display:grid}.tenant-field>span{color:var(--ink-secondary);font-size:.68rem;font-weight:720}.tenant-field input,.tenant-field textarea{width:100%;min-width:0;color:var(--ink);background:var(--surface-input);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--material-highlight);border-radius:7px;font-size:.72rem}.tenant-field input{height:2.45rem;padding:.45rem .65rem}.tenant-field textarea{resize:vertical;min-height:4.2rem;padding:.6rem .65rem}.tenant-field input:focus,.tenant-field textarea:focus{border-color:color-mix(in srgb, var(--green) 55%, var(--line));box-shadow:0 0 0 3px var(--green-soft);outline:0}.tenant-span-two{grid-column:1/-1}.tenant-card-footer{background:color-mix(in srgb, var(--surface-muted) 56%, transparent);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.55rem;min-height:3.9rem;padding:.75rem 1.1rem;display:flex}.tenant-card-footer-split{justify-content:space-between}.tenant-card-footer .ui-button[data-slot=button]{min-height:2.35rem}.tenant-structure-content{gap:1rem;display:grid}.tenant-choice-group{border:0;margin:0;padding:0}.tenant-choice-group+.tenant-choice-group{border-top:1px solid var(--line);padding-top:.9rem}.tenant-choice-group legend{color:var(--ink-secondary);margin-bottom:.65rem;font-size:.68rem;font-weight:750}.tenant-choice-group>label{min-height:1.8rem;color:var(--ink-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.68rem;line-height:1.35;display:flex}.tenant-choice-group input,.tenant-terms input{width:.95rem;height:.95rem;accent-color:var(--green);flex:0 0 .95rem}.tenant-structure-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tenant-structure-group label{background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:.45rem;min-height:4rem;padding:.55rem;display:flex}.tenant-structure-group label.selected{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 35%, var(--line))}.tenant-structure-group label>span{gap:.15rem;min-width:0;display:grid}.tenant-structure-group strong{color:var(--ink);font-size:.65rem;line-height:1.25}.tenant-structure-group small{color:var(--ink-tertiary);font-size:.58rem;line-height:1.25}.tenant-verify-content{gap:.9rem;display:grid}.tenant-verification-note{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 16%, transparent);border-radius:8px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.tenant-verification-note>div{flex:1;gap:.14rem;min-width:0;display:grid}.tenant-verification-note strong{color:var(--ink);font-size:.7rem}.tenant-verification-note span{color:var(--ink-tertiary);font-size:.61rem}.tenant-verification-note .tenant-verified{color:var(--green);background:var(--surface);border:1px solid color-mix(in srgb, var(--green) 18%, transparent);border-radius:99px;align-items:center;gap:.2rem;padding:.22rem .38rem;font-size:.58rem;font-weight:780;display:inline-flex}.tenant-assets-grid{gap:.65rem;display:grid}.tenant-assets-grid .asset-uploader{border-radius:8px;grid-template-columns:4.7rem minmax(0,1fr);gap:.65rem;min-height:6.4rem;padding:.55rem}.tenant-assets-grid .asset-preview{min-height:5rem}.tenant-assets-grid .asset-uploader-wide{grid-template-columns:7rem minmax(0,1fr)}.tenant-assets-grid .asset-copy>strong{font-size:.7rem}.tenant-assets-grid .asset-copy>p{margin:.12rem 0 .35rem;font-size:.6rem}.tenant-assets-grid .asset-copy>small{display:none}.tenant-assets-grid .asset-copy .ui-button{min-height:1.9rem;font-size:.62rem}.tenant-terms{color:var(--ink-secondary);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.65rem;line-height:1.45;display:flex}.tenant-summary{color:#fff;background:var(--forest);border:1px solid color-mix(in srgb, var(--forest) 80%, black);min-height:4.4rem;box-shadow:var(--shadow-large);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.tenant-summary>div{align-items:center;gap:.65rem;min-width:0;display:flex}.tenant-summary>div>svg{color:var(--lime)}.tenant-summary span{gap:.15rem;min-width:0;display:grid}.tenant-summary strong{font-size:.72rem}.tenant-summary small{color:#ffffffa1;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.tenant-summary .ui-button{color:var(--forest);background:var(--lime)}:is(.workspace:has(.tenant-reference),.workspace:has(.tenant-wizard)){max-width:100rem;padding-top:1.55rem}.tenant-reference{--tenant-ink:#0f172a;--tenant-copy:#475569;--tenant-muted:#64748b;--tenant-line:#e2e8f0;--tenant-canvas:#f1f4f9;--tenant-green:#059669;--tenant-green-deep:#047857;color:var(--tenant-ink)}.tenant-reference.tenant-setup-page{max-width:80rem;padding-bottom:.4rem}.tenant-reference .tenant-setup-heading{margin-bottom:1.1rem;padding:0}.tenant-reference .tenant-breadcrumb{color:var(--tenant-muted);font-size:.62rem;font-weight:600}.tenant-reference .tenant-setup-heading h1{color:var(--tenant-ink);letter-spacing:-.035em;margin-top:.22rem;font-size:1.8rem;font-weight:800;line-height:1.12}.tenant-reference .tenant-setup-heading>div>p:last-child{color:var(--tenant-copy);margin-top:.32rem;font-size:.72rem;line-height:1.45}.tenant-reference .tenant-sync{color:#047857;background:#ecfdf5;border-color:#a7f3d0;border-radius:6px;min-height:1.85rem;font-size:.61rem}.tenant-reference .tenant-heading-actions .ui-button{color:#334155;min-height:1.9rem;box-shadow:none;background:#fff;border-color:#cbd5e1;padding-inline:.7rem;font-size:.66rem}.tenant-reference .tenant-heading-actions .ui-button:last-child{color:#fff;background:#0f172a;border-color:#0f172a}.tenant-reference .tenant-setup-grid>fieldset,.tenant-reference .tenant-setup-column{gap:1.1rem}.tenant-reference .tenant-setup-card{border-radius:9px;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 25px -12px #0f172a2e!important}.tenant-reference .tenant-setup-card-header{border-color:#f1f5f9;min-height:4.65rem;padding:.9rem 1rem .75rem}.tenant-reference .tenant-setup-card-header h2{color:#0f172a;font-size:.9rem;font-weight:800}.tenant-reference .tenant-setup-card-header strong{color:#1e293b;margin-top:.2rem;font-size:.64rem;font-weight:700}.tenant-reference .tenant-setup-card-header p{color:#64748b;margin-top:.12rem;font-size:.58rem}.tenant-reference .tenant-setup-card-header>span{color:#334155;background:#f8fafc;border-color:#e2e8f0;padding:.2rem .42rem;font-size:.56rem}.tenant-reference .tenant-card-content{padding:.85rem 1rem}.tenant-reference .tenant-form-grid{gap:.62rem}.tenant-reference .tenant-field{gap:.2rem}.tenant-reference .tenant-field>span{color:#334155;font-size:.58rem;font-weight:700}.tenant-reference .tenant-field input,.tenant-reference .tenant-field textarea{color:#0f172a;box-shadow:none;background:#fff;border-color:#cbd5e1;border-radius:6px;font-size:.62rem;font-weight:600}.tenant-reference .tenant-field input{height:2.05rem;padding:.35rem .55rem}.tenant-reference .tenant-field textarea{min-height:3.2rem;padding:.45rem .55rem}.tenant-reference .tenant-card-footer{background:#fff;border-color:#f1f5f9;min-height:3.15rem;padding:.55rem 1rem}.tenant-reference .tenant-card-footer .ui-button[data-slot=button]{border-radius:6px;min-height:1.95rem;padding-inline:.75rem;font-size:.6rem}.tenant-reference .tenant-card-footer .ui-button[data-slot=button]:not([data-variant=link]){color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 10px #0f172a33}.tenant-reference .tenant-choice-group+.tenant-choice-group{padding-top:.65rem}.tenant-reference .tenant-choice-group legend{color:#1e293b;margin-bottom:.42rem;font-size:.6rem}.tenant-reference .tenant-choice-group>label{color:#334155;min-height:1.35rem;font-size:.58rem}.tenant-reference .tenant-choice-group input,.tenant-reference .tenant-terms input{accent-color:#0f172a;flex-basis:.72rem;width:.72rem;height:.72rem}.tenant-reference .tenant-structure-group>div{gap:.38rem}.tenant-reference .tenant-structure-group label{background:#fff;border-color:#e2e8f0;border-radius:6px;min-height:3.1rem;padding:.4rem}.tenant-reference .tenant-structure-group label.selected{background:#f8fafc;border-color:#94a3b8}.tenant-reference .tenant-structure-group strong{color:#1e293b;font-size:.56rem}.tenant-reference .tenant-structure-group small{color:#94a3b8;font-size:.5rem}.tenant-reference .tenant-verification-note{color:#047857;background:#f0fdf4;border-color:#bbf7d0;border-radius:6px;padding:.55rem}.tenant-reference .tenant-verification-note strong{font-size:.6rem}.tenant-reference .tenant-verification-note span{font-size:.54rem}.tenant-reference .tenant-assets-grid{gap:.45rem}.tenant-reference .tenant-assets-grid .asset-uploader{background:#f8fafc;border-color:#cbd5e1;border-radius:6px;min-height:5.25rem}.tenant-reference .tenant-assets-grid .asset-preview{border-radius:5px;min-height:3.9rem}.tenant-reference .tenant-assets-grid .asset-copy>strong{font-size:.6rem}.tenant-reference .tenant-assets-grid .asset-copy>p{font-size:.52rem}.tenant-reference .tenant-assets-grid .asset-copy .ui-button{min-height:1.7rem;font-size:.56rem}.tenant-reference .tenant-terms{color:#475569;font-size:.56rem}.tenant-reference .tenant-summary{background:#0f172a;border-color:#0f172a;border-radius:8px;min-height:3.65rem;margin-top:1.1rem;padding:.65rem .85rem;box-shadow:0 10px 20px -10px #0f172a80}.tenant-reference .tenant-summary strong{font-size:.62rem}.tenant-reference .tenant-summary small{font-size:.54rem}.tenant-reference .tenant-summary .ui-button{color:#fff;background:#059669;border-color:#059669;min-height:1.85rem;font-size:.58rem}.tenant-reference .tenant-setup-card{animation:tenant-card-enter .24s var(--ease-out) both}.tenant-reference .tenant-setup-column:nth-child(2) .tenant-setup-card:first-child{animation-delay:45ms}.tenant-reference .tenant-setup-column:first-child .tenant-setup-card:nth-child(2){animation-delay:90ms}.tenant-reference .tenant-setup-column:nth-child(2) .tenant-setup-card:nth-child(2){animation-delay:.135s}.tenant-reference .tenant-summary{animation:tenant-card-enter .24s var(--ease-out) .18s both}@keyframes tenant-card-enter{0%{opacity:0;transform:translateY(.45rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tenant-reference .tenant-setup-card,.tenant-reference .tenant-summary{animation:none}}.onboarding-page,.platform-page{background:var(--canvas);min-height:100vh;padding:clamp(1.2rem,4vw,4rem)}.onboarding-page{grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);align-items:center;gap:clamp(1rem,4vw,5rem);display:grid}.onboarding-intro{max-width:32rem;padding:1rem}.onboarding-intro h1{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.onboarding-intro>p:not(.ui-eyebrow){max-width:28rem;color:var(--ink-secondary);margin:1.2rem 0 2rem;font-size:1rem;line-height:1.6}.onboarding-step-list{gap:.45rem;display:grid}.onboarding-step{color:var(--ink-tertiary);border:1px solid #0000;border-radius:9px;align-items:center;gap:.7rem;padding:.65rem;display:flex}.onboarding-step>span{width:2rem;height:2rem;color:var(--ink-tertiary);background:var(--surface-muted);border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;font-weight:750;display:inline-flex}.onboarding-step>div{flex-direction:column;display:flex}.onboarding-step strong{color:var(--ink-secondary);font-size:.8rem}.onboarding-step small{margin-top:.15rem;font-size:.66rem}.onboarding-step.active{background:var(--surface);border-color:var(--material-border);box-shadow:var(--shadow-small)}.onboarding-step.active>span{color:var(--blue);background:var(--blue-soft)}.onboarding-step.active strong{color:var(--ink)}.onboarding-step.complete>span{color:var(--green);background:var(--green-soft)}.onboarding-card{width:min(50rem,100%);padding:clamp(1rem,3vw,2rem)}.onboarding-card-header{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-bottom:1.2rem;display:flex}.onboarding-card-header>span{width:2.7rem;height:2.7rem;color:var(--green);background:var(--green-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.onboarding-card-header h2{color:var(--ink);margin:0;font-size:1.3rem}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.35rem 0;display:grid}.onboarding-span-two{grid-column:1/-1}.onboarding-summary{color:var(--green);background:var(--green-soft);border-radius:8px;align-items:flex-start;gap:.55rem;padding:.85rem;display:flex}.onboarding-summary p{color:var(--ink-secondary);margin:0;font-size:.78rem;line-height:1.45}.onboarding-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding-top:1rem;display:flex}.onboarding-actions>div{gap:.5rem;display:flex}.platform-page{max-width:100rem;margin:0 auto}.platform-header,.platform-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-header{padding-bottom:2.2rem}.platform-brand{align-items:center;gap:.8rem;display:flex}.platform-brand>span{width:3rem;height:3rem;color:var(--blue);background:var(--blue-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.platform-brand h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,3.2rem)}.platform-brand small{color:var(--ink-tertiary);margin-top:.35rem;font-size:.75rem;display:block}.platform-account{align-items:center;gap:.7rem;display:flex}.platform-account>span{min-height:2.5rem;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.75rem;display:inline-flex}.platform-toolbar{align-items:center;margin-bottom:1rem}.platform-toolbar h2{color:var(--ink);margin:0;font-size:1.15rem}.platform-toolbar p{color:var(--ink-tertiary);margin:.3rem 0 0;font-size:.78rem}.platform-toolbar>div:last-child{align-items:center;gap:.5rem;display:flex}.platform-table-surface{overflow:hidden}.platform-table-wrap{overflow-x:auto}.platform-table{min-width:52rem}.platform-table td small{color:var(--ink-tertiary);margin-top:.25rem;font-size:.68rem;display:block}.platform-empty{min-height:16rem;color:var(--ink-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.platform-empty strong{color:var(--ink)}.platform-empty span{font-size:.76rem}.credential-card{margin-bottom:1rem;padding:1.1rem 1.25rem}.credential-card>header{align-items:center;gap:.7rem;display:flex}.credential-card>header>span{width:2.35rem;height:2.35rem;color:var(--green);background:var(--green-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.credential-card h2{color:var(--ink);margin:0;font-size:1rem}.credential-card p{color:var(--ink-tertiary);margin:.25rem 0 0;font-size:.72rem}.credential-card>header>div{flex:1;min-width:0}.credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.credential-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:.7rem;position:relative}.credential-grid small{color:var(--ink-tertiary);font-size:.63rem;display:block}.credential-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:.3rem;font-size:.8rem;display:block}.credential-grid button{color:var(--blue);background:0 0;border:0;position:absolute;top:.45rem;right:.45rem}.credential-note{color:var(--amber)!important;margin-top:.8rem!important}.platform-modal-backdrop{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.platform-create-form{width:min(50rem,100%);max-height:calc(100vh - 2rem);padding:1.2rem;overflow:auto}.platform-create-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.platform-create-form h2{color:var(--ink);margin:0;font-size:1.2rem}.platform-create-form header p:not(.ui-eyebrow){max-width:34rem;color:var(--ink-tertiary);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 0;display:grid}.platform-password-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.platform-password-control input{min-width:0}.platform-password-control .ui-button{min-height:2.5rem}.platform-create-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding-top:.9rem;display:flex}.admin-select-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid}.admin-inline-action{height:2.8rem;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));white-space:nowrap;border-radius:7px;align-items:center;gap:.25rem;margin:0;padding:0 .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-inline-action:hover{color:var(--blue-hover);background:color-mix(in srgb, var(--blue) 14%, var(--surface))}.product-detail-modal{width:min(72rem,100% - 2rem)}.product-detail-content,.product-history-content{padding:1.2rem}.product-detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.product-detail-hero>div{gap:.25rem;min-width:0;display:grid}.product-detail-hero strong{color:var(--ink);letter-spacing:-.02em;font-size:1.18rem}.product-detail-hero small{color:var(--ink-tertiary);font-size:.7rem}.product-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.product-stat{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;align-content:center;gap:.28rem;min-height:7rem;padding:.9rem;display:grid}.product-stat small{color:var(--ink-tertiary);text-transform:uppercase;font-size:.65rem;font-weight:750}.product-stat.current small,.product-stat.current span{color:#ffffffbf}.product-stat strong{color:var(--ink);letter-spacing:-.035em;font-size:1.45rem}.product-stat.current strong{color:#fff}.product-stat em{font-size:.72rem;font-style:normal;font-weight:600}.product-stat span{color:var(--ink-tertiary);font-size:.66rem}.product-detail-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.7rem;display:grid}.product-detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:1rem}.product-detail-panel h3{color:var(--ink);margin:0 0 .7rem;font-size:.92rem}.product-detail-panel dl{margin:0}.product-detail-panel dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.product-detail-panel dt{color:var(--ink-tertiary);font-size:.7rem}.product-detail-panel dd{color:var(--ink);text-align:right;margin:0;font-size:.72rem;font-weight:700}.product-price-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:.25rem .7rem;padding:.75rem;display:grid}.product-price-card span{color:var(--ink-tertiary);text-transform:uppercase;font-size:.62rem;font-weight:750}.product-price-card strong{color:var(--blue);font-size:1.15rem}.product-price-card b{color:#fff;background:var(--amber);border-radius:5px;width:max-content;padding:.2rem .4rem;font-size:.62rem}.product-detail-two-col{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.product-detail-two-col>div{gap:.2rem;display:grid!important}.product-stock-breakdown{margin-top:.7rem}.product-stock-breakdown>div{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.product-stock-breakdown span{color:var(--ink-tertiary);gap:.25rem;font-size:.66rem;display:grid}.product-stock-breakdown strong{color:var(--ink);font-size:.76rem}.product-history-table{max-height:23rem;margin-top:.8rem;overflow:auto}.product-history-content .product-stat-grid{margin-top:.8rem}.product-history-content .product-stat-grid .product-stat{min-height:5.5rem}.directory-product-link{max-width:15rem;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.directory-product-link:hover,.directory-product-link:focus-visible{color:var(--blue);text-underline-offset:.16rem;text-decoration:underline}.product-intelligence-modal{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:auto minmax(0,1fr);width:min(92rem,100% - 2rem);height:min(54rem,100vh - 2rem);max-height:calc(100vh - 2rem);display:grid;overflow:hidden}.product-intelligence-content{background:var(--app-bg);min-height:0;overflow-y:auto}.product-intelligence-state{min-height:24rem;color:var(--ink-tertiary);text-align:center;align-content:center;place-items:center;gap:.5rem;padding:2rem;display:grid}.product-intelligence-state strong{color:var(--ink);font-size:.9rem}.product-intelligence-state span{max-width:32rem;font-size:.72rem}.product-intelligence-state.is-error strong{color:var(--red)}.product-intelligence-identity{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(13rem,1fr) minmax(22rem,auto) auto;align-items:center;gap:.9rem;min-height:6.4rem;padding:1rem 1.2rem;display:grid}.product-intelligence-product-icon{width:3rem;height:3rem;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 20%, var(--line));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.product-intelligence-identity>div:nth-child(2){gap:.18rem;min-width:0;display:grid}.product-intelligence-identity>div:nth-child(2)>span{color:var(--green);text-transform:uppercase;font-size:.6rem;font-weight:800}.product-intelligence-identity>div:nth-child(2)>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.product-intelligence-identity>div:nth-child(2)>small{color:var(--ink-tertiary);font-size:.65rem}.product-intelligence-identity>dl{align-items:center;margin:0;display:flex}.product-intelligence-identity>dl>div{border-left:1px solid var(--line);gap:.18rem;min-width:7rem;padding:0 .8rem;display:grid}.product-intelligence-identity dt{color:var(--ink-tertiary);align-items:center;gap:.28rem;font-size:.58rem;display:inline-flex}.product-intelligence-identity dd{color:var(--ink);margin:0;font-size:.7rem;font-weight:750}.product-intelligence-actions{gap:.4rem;display:flex}.product-intelligence-metrics{background:var(--surface-muted);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:.8rem 1.2rem;display:grid}.product-intelligence-metric{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:5.1rem;box-shadow:var(--shadow-small);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.product-intelligence-metric-icon{width:1.8rem;height:1.8rem;color:var(--blue);background:var(--blue-soft);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.product-intelligence-metric.is-stock .product-intelligence-metric-icon,.product-intelligence-metric.is-in .product-intelligence-metric-icon{color:var(--green);background:var(--green-soft)}.product-intelligence-metric.is-out .product-intelligence-metric-icon{color:var(--amber);background:var(--amber-soft)}.product-intelligence-metric>div{gap:.16rem;min-width:0;display:grid}.product-intelligence-metric small{color:var(--ink-tertiary);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:750;overflow:hidden}.product-intelligence-metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.product-intelligence-metric>div>span{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.product-intelligence-controls{z-index:1;background:color-mix(in srgb, var(--surface-solid) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;padding:.55rem 1.2rem;display:flex;position:sticky;top:0}.product-intelligence-controls nav{align-items:center;gap:.2rem;display:flex}.product-intelligence-controls nav .ui-button{min-height:2.25rem;color:var(--ink-tertiary)}.product-intelligence-controls nav .ui-button.is-active{color:var(--blue);background:var(--blue-soft)}.product-intelligence-controls>label{min-width:15rem;color:var(--ink-tertiary);align-items:center;gap:.45rem;display:flex}.product-intelligence-controls .ui-select{min-height:2.25rem;font-size:.66rem}.product-intelligence-tab-panel{padding:.85rem 1.2rem 1.2rem}.product-intelligence-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);gap:.75rem;display:grid}.product-intelligence-overview-grid.is-secondary{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);margin-top:.75rem}.product-intelligence-section{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-small);border-radius:8px;padding:.9rem}.product-intelligence-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:.75rem;min-height:2.8rem;padding-bottom:.7rem;display:flex}.product-intelligence-section-heading>div{gap:.15rem;display:grid}.product-intelligence-section-heading span{color:var(--green);text-transform:uppercase;font-size:.54rem;font-weight:800}.product-intelligence-section-heading h3{color:var(--ink);margin:0;font-size:.85rem}.product-intelligence-section-heading small{color:var(--ink-tertiary);font-size:.58rem}.product-intelligence-section-heading-extra{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.product-intelligence-section-heading-extra .ui-segmented{flex:none;padding:.15rem}.product-intelligence-section-heading-extra .ui-segmented button{min-height:1.75rem;padding:.25rem .5rem;font-size:.62rem}.product-intelligence-chart{width:100%;height:15rem;color:var(--ink-tertiary);padding-top:.7rem;font-size:.62rem}.product-branch-list{max-height:15.7rem;overflow-y:auto}.product-branch-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.85fr) minmax(5rem,1fr) minmax(5rem,auto);align-items:center;gap:.65rem;min-height:3.05rem;display:grid}.product-branch-row>div:first-child{gap:.1rem;min-width:0;display:grid}.product-branch-row strong,.product-branch-row b{color:var(--ink);font-size:.66rem}.product-branch-row span{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.product-branch-row b{text-align:right;white-space:nowrap}.product-branch-row b.is-low{color:var(--red)}.product-branch-meter{background:var(--surface-muted);border-radius:99px;height:.32rem;overflow:hidden}.product-branch-meter i{background:var(--green);border-radius:inherit;height:100%;display:block}.product-intelligence-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.product-intelligence-definition-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:.18rem;min-width:0;padding:.75rem .7rem;display:grid}.product-intelligence-definition-grid dt{color:var(--ink-tertiary);font-size:.56rem}.product-intelligence-definition-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;font-weight:700;overflow:hidden}.product-intelligence-note{color:var(--ink-secondary);background:var(--surface-muted);border-left:3px solid var(--blue);margin:.7rem 0 0;padding:.65rem;font-size:.65rem;line-height:1.5}.product-batch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.7rem;display:grid}.product-batch-list>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;gap:.18rem;min-width:0;padding:.6rem;display:grid}.product-batch-list span{color:var(--blue);align-items:center;gap:.3rem;font-size:.6rem;display:inline-flex}.product-batch-list strong{color:var(--ink);font-size:.7rem}.product-batch-list small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.product-intelligence-empty{min-height:8rem;color:var(--ink-tertiary);text-align:center;place-items:center;font-size:.68rem;display:grid}.product-variant-intelligence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.75rem;display:grid}.product-variant-intelligence-list>article{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.product-variant-intelligence-list article>header{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4.2rem;padding:.7rem;display:grid}.product-variant-mark{width:2.2rem;height:2.2rem;color:var(--blue);background:var(--blue-soft);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.product-variant-intelligence-list header>div:nth-child(2){gap:.12rem;min-width:0;display:grid}.product-variant-intelligence-list header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.product-variant-intelligence-list header span{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.product-variant-intelligence-list header>b{color:var(--green);white-space:nowrap;font-size:.72rem}.product-variant-intelligence-list header>b.is-low{color:var(--red)}.product-variant-prices{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-variant-prices>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.12rem;padding:.65rem;display:grid}.product-variant-prices dt{color:var(--ink-tertiary);font-size:.53rem}.product-variant-prices dd{color:var(--ink);margin:0;font-size:.67rem;font-weight:750}.product-variant-meta{background:var(--surface);justify-content:space-between;align-items:center;gap:.65rem;min-height:2.6rem;padding:.55rem .7rem;display:flex}.product-variant-meta span{color:var(--ink-tertiary);align-items:center;gap:.28rem;font-size:.56rem;display:inline-flex}.product-packaging-intelligence{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid}.product-packaging-intelligence>div{background:var(--surface);border:1px solid var(--line);border-radius:5px;gap:.14rem;min-width:0;padding:.55rem;display:grid}.product-packaging-intelligence span{color:var(--ink-secondary);align-items:center;gap:.28rem;font-size:.6rem;display:inline-flex}.product-packaging-intelligence strong{color:var(--ink);font-size:.66rem}.product-packaging-intelligence small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.product-intelligence-table-wrap{max-width:100%;padding-top:.7rem;overflow-x:auto}.product-intelligence-table{border-collapse:collapse;width:100%;min-width:70rem}.product-intelligence-table th{color:var(--ink-tertiary);background:var(--surface-muted);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;white-space:nowrap;padding:.55rem .65rem;font-size:.54rem}.product-intelligence-table td{color:var(--ink-secondary);border-bottom:1px solid var(--line);white-space:nowrap;padding:.65rem;font-size:.62rem}.product-intelligence-table tbody tr:hover{background:var(--surface-muted)}.product-intelligence-table td>strong{color:var(--ink);font-size:.64rem;display:block}.product-intelligence-table td>small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.52rem;display:block}.product-intelligence-table .amount{text-align:right;font-variant-numeric:tabular-nums}.product-intelligence-table .is-positive{color:var(--green);font-weight:750}.product-intelligence-table .is-negative{color:var(--red);font-weight:750}.product-movement-kind{color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:.22rem .36rem;font-size:.53rem;font-weight:750;display:inline-flex}.product-movement-kind.is-in{color:var(--green);background:var(--green-soft)}.product-movement-kind.is-out{color:var(--amber);background:var(--amber-soft)}@media (width<=1180px){.product-intelligence-identity{grid-template-columns:auto minmax(0,1fr) auto}.product-intelligence-identity>dl{display:none}.product-intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-intelligence-overview-grid,.product-intelligence-overview-grid.is-secondary{grid-template-columns:1fr}}@media (width<=780px){.product-intelligence-modal{border-radius:0;width:100%;height:100%;max-height:100%}.product-intelligence-identity{grid-template-columns:auto minmax(0,1fr)}.product-intelligence-actions{grid-column:1/-1}.product-intelligence-actions .ui-button{flex:1}.product-intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-intelligence-controls{flex-direction:column;align-items:stretch;position:static}.product-intelligence-controls nav{overflow-x:auto}.product-intelligence-controls nav .ui-button{flex:none}.product-intelligence-controls>label{width:100%;min-width:0}.product-intelligence-controls .ui-select{width:100%}.product-variant-intelligence-list{grid-template-columns:1fr}.product-intelligence-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.product-intelligence-identity,.product-intelligence-metrics,.product-intelligence-controls,.product-intelligence-tab-panel{padding-inline:.75rem}.product-intelligence-metrics{grid-template-columns:1fr}.product-intelligence-metric{min-height:4.2rem}.product-intelligence-section{padding:.7rem}.product-branch-row{grid-template-columns:minmax(6rem,1fr) minmax(5rem,auto)}.product-branch-meter{display:none}.product-variant-prices,.product-packaging-intelligence,.product-batch-list{grid-template-columns:1fr}}.product-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.7rem 0;display:grid}.product-stat-strip>div{background:var(--surface);border:1px solid var(--line);min-height:5.5rem;box-shadow:var(--shadow-small);border-radius:9px;align-content:center;gap:.18rem;padding:.8rem;display:grid}.product-stat-strip small{color:var(--ink-tertiary);text-transform:uppercase;font-size:.63rem;font-weight:750}.product-stat-strip strong{color:var(--ink);font-size:1.2rem}.product-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.7rem 0;padding:.75rem;display:grid}.product-filter-bar label{color:var(--ink-tertiary);text-transform:uppercase;gap:.25rem;font-size:.62rem;font-weight:750;display:grid}.product-filter-bar select{min-height:2.35rem;color:var(--ink);background:var(--surface-input);border:1px solid var(--line);border-radius:7px;padding:.4rem .5rem;font-size:.7rem}.product-filter-bar button{min-height:2.35rem;color:var(--blue);background:0 0;border:0;align-self:end;font-size:.68rem;font-weight:750}.admin-editor .ui-form-field:not(.has-value):not(:focus-within)>span{color:var(--ink-tertiary)!important;background:var(--surface-input)!important;font-size:.74rem!important;top:1.32rem!important}.admin-editor .ui-form-field:not(.has-value) input::placeholder,.admin-editor .ui-form-field:not(.has-value) textarea::placeholder{color:#0000!important}.admin-editor .ui-form-field:not(.has-value) select{color:#0000}.admin-editor .ui-form-field:not(.has-value):focus-within select{color:var(--ink)}.admin-records{margin-top:1rem}.product-filter-bar{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.product-filter-bar>*{min-width:0}.product-filter-bar select{text-overflow:ellipsis;width:100%;min-width:0}.searchable-filter input{width:100%;min-width:0;min-height:2.35rem;color:var(--ink);background:var(--surface-input);border:1px solid var(--line);border-radius:7px;outline:0;padding:.4rem .5rem;font-size:.7rem}.searchable-filter input:focus{border-color:color-mix(in srgb, var(--blue) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.searchable-filter{z-index:5;position:relative}.searchable-filter-control{background:var(--surface-input);border:1px solid var(--line);border-radius:7px;align-items:center;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex}.searchable-filter-control.is-open{border-color:color-mix(in srgb, var(--blue) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.searchable-filter-control input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.searchable-filter-control input:focus{box-shadow:none;border:0}.searchable-filter-control>button{width:2rem;height:2rem;color:var(--ink-tertiary);background:0 0;border:0;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.searchable-filter-menu{z-index:80;max-height:16rem;color:var(--ink);background:var(--material-popover);border:1px solid var(--material-border);box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);animation:date-pop-in .15s var(--ease-out) both;border-radius:9px;padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto}.searchable-filter-menu button{width:100%;min-height:2.25rem;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.7rem;display:flex}.searchable-filter-menu button span{color:var(--green);text-transform:uppercase;font-size:.6rem;font-weight:750}.searchable-filter-menu p{color:var(--ink-tertiary);margin:0;padding:.75rem .55rem;font-size:.68rem}.admin-form{padding:1.35rem}.admin-form-section{color:var(--ink);border-bottom:1px solid var(--line);gap:.2rem;padding:.2rem 0 .1rem;display:grid}.admin-form-section strong{font-size:.78rem}.admin-form-section small{color:var(--ink-tertiary);font-size:.66rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:1rem;display:grid}.admin-form-grid input:not([type=checkbox]):not([type=file]),.admin-form-grid select{width:100%;height:2.8rem;min-height:2.8rem;line-height:1.2}.admin-form-grid textarea{resize:vertical;width:100%;min-height:5.6rem}.admin-editor .ui-form-field.unit-editor-field{gap:.35rem;padding-top:0;display:grid}.admin-editor .ui-form-field.unit-editor-field>span{color:var(--ink-secondary);background:0 0;padding:0;font-size:.7rem;font-weight:680;position:static}.admin-editor .ui-form-field{min-width:0;padding-top:.55rem;position:relative}.admin-editor .ui-form-field>span{z-index:1;color:var(--ink-tertiary);background:var(--surface-input);pointer-events:none;transform-origin:0;transition:top .18s var(--ease-out), color .18s ease, font-size .18s var(--ease-out), background-color .18s ease;margin:0;padding:0 .18rem;font-size:.74rem;font-weight:600;position:absolute;top:1.32rem;left:.8rem}.admin-editor .ui-form-field:focus-within>span{color:var(--blue);background:var(--surface-solid);font-size:.62rem;top:.05rem}.admin-editor .ui-form-field:has(select)>span{color:var(--blue);background:var(--surface-solid);font-size:.62rem;top:.05rem}.admin-editor .ui-form-field:has(input:not(:placeholder-shown))>span{color:var(--blue);background:var(--surface-solid);font-size:.62rem;top:.05rem}.admin-editor .ui-form-field:has(textarea:not(:placeholder-shown))>span{color:var(--blue);background:var(--surface-solid);font-size:.62rem;top:.05rem}.admin-editor .ui-form-field input,.admin-editor .ui-form-field select,.admin-editor .ui-form-field textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}.admin-editor .ui-form-field input::placeholder,.admin-editor .ui-form-field textarea::placeholder{color:#0000}.admin-editor .ui-form-field>small{margin-top:.25rem}.admin-form-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-span-two{grid-column:1/-1}.admin-form-footer{background:var(--material-footer);border-top:1px solid var(--line);justify-content:flex-end;gap:.55rem;margin:1.35rem -1.35rem -1.35rem;padding:.9rem 1.35rem;display:flex}.admin-check-group,.permission-matrix fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:.8rem}.admin-check-group legend,.permission-matrix legend{color:var(--ink-secondary);padding:0 .35rem;font-size:.73rem;font-weight:700}.admin-check-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.admin-check-group label,.permission-matrix label,.admin-toggle{min-height:2.8rem;color:var(--ink-secondary);background:var(--surface-muted);cursor:pointer;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.76rem;display:flex}.admin-check-group input,.permission-matrix input,.admin-toggle input{width:1rem;height:1rem;accent-color:var(--green);flex:0 0 1rem}.account-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.7rem 0;display:grid}.account-stat-strip>div{background:var(--surface);border:1px solid var(--line);min-height:5.5rem;box-shadow:var(--shadow-small);border-radius:8px;align-content:center;gap:.18rem;padding:.8rem;display:grid}.account-stat-strip small{color:var(--ink-tertiary);text-transform:uppercase;font-size:.63rem;font-weight:750}.account-stat-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.2rem}.account-stat-strip span{color:var(--ink-tertiary);font-size:.62rem}.account-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.55rem;margin:.7rem 0;padding:.75rem;display:grid}.account-filter-bar>*{min-width:0}.account-filter-bar>label{color:var(--ink-tertiary);text-transform:uppercase;gap:.25rem;font-size:.62rem;font-weight:750;display:grid}.account-filter-bar>label .ui-select{width:100%;min-height:2.35rem}.account-filter-bar>.ui-button{min-height:2.35rem}.resource-pagination>div{align-items:center}.resource-pagination>div .ui-button{min-width:2rem}.customer-detail-modal{grid-template-rows:auto minmax(0,1fr);width:min(70rem,100% - 2rem);max-height:min(52rem,100dvh - 2rem);display:grid}.customer-detail-body{background:var(--app-bg);min-height:28rem;overflow-y:auto}.customer-detail-navigation{z-index:2;background:color-mix(in srgb, var(--surface-solid) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.65rem 1rem;position:sticky;top:0}.customer-detail-overview{gap:.8rem;padding:1rem;display:grid}.customer-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.customer-detail-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-content:center;gap:.18rem;min-width:0;min-height:5rem;padding:.75rem;display:grid}.customer-detail-metrics small,.customer-detail-metrics span{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.customer-detail-metrics small{text-transform:uppercase;font-weight:750}.customer-detail-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.customer-detail-group{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:.9rem}.customer-detail-group>header{color:var(--green);border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding-bottom:.65rem;display:flex}.customer-detail-group h3{color:var(--ink);margin:0;font-size:.78rem}.customer-detail-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem;margin:.7rem 0 0;display:grid}.customer-detail-group dl>div{min-width:0}.customer-detail-group dl>div.is-wide{grid-column:1/-1}.customer-detail-group dt{color:var(--ink-tertiary);text-transform:uppercase;font-size:.6rem;font-weight:700}.customer-detail-group dd{overflow-wrap:anywhere;color:var(--ink);margin:.18rem 0 0;font-size:.72rem;line-height:1.45}.customer-document-list{gap:.7rem;padding:1rem;display:grid}.customer-document-list>article{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.customer-document-list>article>header,.customer-document-list>article>footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.customer-document-list>article>header{border-bottom:1px solid var(--line)}.customer-document-list>article>header>div{align-items:center;gap:.55rem;display:flex}.customer-document-list>article>header span,.customer-document-list>article>header time,.customer-document-list>article>footer{color:var(--ink-tertiary);font-size:.65rem}.customer-document-list>article>footer{border-top:1px solid var(--line)}.customer-detail-body>.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:1rem}@media (width<=720px){.account-stat-strip,.customer-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-filter-bar,.customer-detail-grid{grid-template-columns:1fr}.customer-detail-modal{border-radius:0;width:100%;height:100%;max-height:100%}.customer-document-list>article>header,.customer-document-list>article>footer,.resource-pagination{flex-direction:column;align-items:flex-start}}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.permission-matrix fieldset{gap:.3rem;display:grid}.permission-matrix label>span{flex-direction:column;min-width:0;display:flex}.permission-matrix label strong{color:var(--ink);font-size:.73rem}.permission-matrix label small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.62rem}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.role-card{background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border:1px solid var(--line);border-radius:9px;min-width:0;padding:1rem}.role-card>header{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.role-card>header>span{width:2.2rem;height:2.2rem;color:var(--green);background:var(--green-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.role-card>header>div{flex-direction:column;min-width:0;display:flex}.role-card>header strong{color:var(--ink);font-size:.86rem}.role-card>header small{color:var(--ink-tertiary);margin-top:.12rem;font-size:.65rem}.role-card>p{min-height:2.6rem;color:var(--ink-secondary);margin:.8rem 0;font-size:.75rem;line-height:1.55}.role-rule-count{color:var(--ink-tertiary);border-top:1px solid var(--line);padding-top:.7rem;font-size:.7rem}.role-card>footer{justify-content:space-between;gap:.5rem;margin-top:.75rem;display:flex}.workspace{z-index:1;width:100%;min-width:0;max-width:88rem;margin:0 auto;padding:2.4rem clamp(1.5rem,4vw,4rem) 4rem;position:relative}.overview-dashboard{max-width:94rem;margin:0 auto;padding-bottom:2rem}.overview-dashboard-header{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.4rem 0 1.8rem;display:flex}.overview-dashboard-header h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.overview-dashboard-header p:last-child{color:var(--ink-secondary);margin:.65rem 0 0;font-size:.86rem}.overview-health{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-small);border-radius:9px;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.overview-health>span{background:var(--green);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.overview-health div{gap:.18rem;display:grid}.overview-health strong{color:var(--ink);font-size:.72rem}.overview-health small{color:var(--ink-tertiary);font-size:.64rem}.overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.overview-metric{background:var(--surface);border:1px solid var(--line);min-height:7.2rem;box-shadow:var(--shadow-small);border-radius:10px;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.overview-metric-icon{width:2.25rem;height:2.25rem;color:var(--metric-tone,var(--blue));background:color-mix(in srgb, var(--metric-tone,var(--blue)) 11%, transparent);border-radius:7px;flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.overview-metric.blue{--metric-tone:var(--blue)}.overview-metric.amber{--metric-tone:var(--amber)}.overview-metric.green{--metric-tone:var(--green)}.overview-metric.violet{--metric-tone:#8066e8}.overview-metric div{min-width:0;display:grid}.overview-metric small{color:var(--ink-tertiary);font-size:.67rem;font-weight:680}.overview-metric strong{color:var(--ink);letter-spacing:-.03em;margin-top:.38rem;font-size:1.42rem}.overview-metric em{color:var(--ink-tertiary);margin-top:.3rem;font-size:.62rem;font-style:normal}.overview-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);gap:.7rem;margin-top:.7rem;display:grid}.overview-dashboard-bottom{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.overview-dashboard-panel{min-width:0;padding:1.15rem}.overview-panel-heading p:last-child{color:var(--ink-tertiary);margin:.25rem 0 0;font-size:.69rem}.overview-panel-kicker{color:var(--green);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.3rem;margin:0 0 .35rem;font-size:.63rem;font-weight:750;display:flex}.overview-trend-summary{align-items:baseline;gap:.65rem;margin-top:.85rem;display:flex}.overview-trend-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:1.6rem}.overview-trend-summary span{color:var(--green);font-size:.7rem;font-weight:750}.overview-trend-summary small{color:var(--ink-tertiary);font-weight:500}.overview-trend-chart{height:13.5rem;margin-top:.45rem;padding-bottom:1.35rem;position:relative}.overview-trend-chart svg{width:100%;height:calc(100% - 1.35rem);position:absolute;inset:0 0 1.35rem;overflow:visible}.overview-legend{color:var(--ink-tertiary);align-items:center;gap:.9rem;font-size:.66rem;display:flex}.overview-legend span{align-items:center;gap:.3rem;display:inline-flex}.overview-legend i{border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.overview-legend-period{margin-left:auto}.overview-branch-list,.overview-alert-list{gap:.35rem;margin-top:.75rem;display:grid}.overview-branch-list>div{border-top:1px solid var(--line);align-items:center;gap:.6rem;min-height:3.45rem;padding:.55rem;display:flex}.overview-branch-list>div:first-child{border-top:0}.branch-status{border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem}.branch-status.online{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.branch-status.attention{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.overview-branch-list>div>span:nth-child(2){flex:1;gap:.18rem;min-width:0;display:grid}.overview-branch-list strong,.overview-alert-list strong{color:var(--ink);font-size:.73rem}.overview-branch-list small,.overview-alert-list small{color:var(--ink-tertiary);font-size:.63rem}.overview-branch-list b{color:var(--green);font-size:.65rem}.overview-branch-list .attention-text{color:var(--amber)}.overview-action-grid button:hover{border-color:color-mix(in srgb, var(--blue) 32%, var(--line));background:var(--blue-soft)}.overview-action-grid button>svg{color:var(--blue)}.overview-action-grid span{margin-top:.55rem;font-size:.72rem;font-weight:700}.overview-count{min-width:1.6rem;min-height:1.6rem;color:var(--red);background:var(--red-soft);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:750;display:inline-flex}.overview-alert-list button{min-height:3.3rem;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:.55rem;padding:.55rem;display:flex}.overview-alert-list button:first-child{border-top:0}.overview-alert-list button>span:nth-child(2){flex:1;gap:.18rem;min-width:0;display:grid}.overview-alert-list button>svg{color:var(--ink-tertiary)}.alert-dot{border-radius:50%;width:.45rem;height:.45rem}.alert-dot.amber{background:var(--amber)}.alert-dot.blue{background:var(--blue)}.alert-dot.red{background:var(--red)}.command-dashboard{gap:1.1rem;max-width:108rem;margin:0 auto;display:grid}.command-hero{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.command-title{align-items:center;gap:.85rem;min-width:0;display:flex}.command-title>span{width:2.9rem;height:2.9rem;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);box-shadow:inset 0 1px 0 var(--material-highlight);border-radius:10px;flex:0 0 2.9rem;justify-content:center;align-items:center;display:inline-flex}.command-title h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.2vw,2rem)}.command-title small{color:var(--ink-tertiary);margin-top:.25rem;font-size:.78rem;display:block}.command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.command-actions nav{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:.12rem;padding:.2rem;display:flex}.command-actions button{min-height:2.35rem;color:var(--ink-secondary);background:var(--surface-input);border:1px solid var(--line);border-radius:7px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.command-actions nav button{background:0 0;border-color:#0000;min-width:2.7rem}.command-actions button.active{color:var(--blue);background:var(--surface-solid);box-shadow:var(--shadow-small)}.command-actions button.primary{color:#fff;background:linear-gradient(180deg, #2379eb, var(--blue));border-color:#ffffff29}.command-error{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);border-radius:9px;padding:.75rem .9rem;font-size:.78rem}.command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.command-metric{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--line);min-height:8rem;box-shadow:var(--shadow-small);border-radius:12px;align-content:space-between;padding:1rem;display:grid;position:relative;overflow:hidden}.command-metric>i{background:var(--metric-color,var(--blue));height:2px;box-shadow:0 0 14px var(--metric-color,var(--blue));position:absolute;inset:0 0 auto}.command-metric-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.command-metric-top span{color:var(--ink-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:780}.command-metric-top b{width:1.8rem;height:1.8rem;color:var(--metric-color,var(--blue));background:color-mix(in srgb, var(--metric-color,var(--blue)) 12%, transparent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.command-metric strong{color:var(--metric-text,var(--ink));letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.05}.command-metric p{color:var(--ink-tertiary);align-items:center;gap:.45rem;margin:.55rem 0 0;font-size:.68rem;display:flex}.command-metric em{color:var(--metric-color,var(--green));background:color-mix(in srgb, var(--metric-color,var(--green)) 13%, transparent);border-radius:5px;padding:.18rem .4rem;font-style:normal;font-weight:750}.command-cyan{--metric-color:#5de6ff}.command-blue{--metric-color:var(--blue)}.command-green{--metric-color:var(--green)}.command-red{--metric-color:var(--red);--metric-text:var(--red)}.command-violet{--metric-color:#818cf8}.command-grid{gap:1rem;display:grid}.command-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.85fr)}.command-grid-bottom{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.command-panel{background:color-mix(in srgb, var(--surface) 84%, transparent);border-color:var(--line);border-radius:12px;min-width:0;padding:1.15rem}.command-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.command-panel-header h2{color:var(--ink);letter-spacing:-.012em;align-items:center;gap:.45rem;margin:0;font-size:.98rem;display:flex}.command-panel-header p{color:var(--ink-tertiary);margin:.28rem 0 0;font-size:.7rem}.command-panel-header button{color:var(--blue);background:0 0;border:0;align-items:center;gap:.25rem;font-size:.7rem;font-weight:750;display:inline-flex}.command-panel-header>span:not(.signal-dot){color:var(--ink-secondary);background:var(--surface-muted);text-transform:uppercase;border-radius:6px;padding:.22rem .45rem;font-size:.64rem;font-weight:750}.signal-dot{background:var(--green);border-radius:999px;flex:0 0 .48rem;width:.48rem;height:.48rem;display:inline-block}.signal-dot.cyan{background:#5de6ff;box-shadow:0 0 .7rem #5de6ff8c}.signal-dot.green{background:var(--green)}.signal-dot.amber{background:var(--amber)}.signal-dot.red{background:var(--red)}.signal-dot.violet{background:#818cf8}.signal-dot.pulse{animation:1.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{opacity:.45;transform:scale(1.25)}}.command-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.command-badges span{color:var(--ink-tertiary);background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.67rem;display:inline-flex}.command-badges i{border-radius:50%;width:.42rem;height:.42rem}.command-badges .cyan{background:#5de6ff}.command-badges .violet{background:#818cf8}.command-badges .amber{background:var(--amber)}.command-badges strong{color:var(--ink)}.command-chart{background:color-mix(in srgb, var(--surface-muted) 62%, transparent);border:1px solid var(--line);border-radius:11px;height:18rem;margin-top:1rem;position:relative;overflow:hidden}.command-chart svg{width:100%;height:100%;padding:.9rem;position:absolute;inset:0;overflow:visible}.command-chart path{stroke:#ffffff14;stroke-dasharray:3 3}.command-chart polygon{fill:url(#commandTrend)}.command-chart polyline{fill:none;stroke:#5de6ff;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.command-chart-tip{background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-large);border-radius:9px;gap:.14rem;padding:.7rem .8rem;display:grid;position:absolute;top:1rem;right:1rem}.command-chart-tip span{color:#5de6ff;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.command-chart-tip strong{color:var(--ink);font-size:.82rem}.command-chart-tip small{color:var(--ink-tertiary);font-size:.65rem}.command-axis{color:var(--ink-tertiary);justify-content:space-between;margin-top:.7rem;font-size:.65rem;display:flex}.command-branch-list{gap:.7rem;margin-top:1rem;display:grid}.command-branch-list article{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border:1px solid var(--line);border-radius:9px;gap:.55rem;padding:.8rem;display:grid}.command-branch-list article>div:first-child,.command-branch-list footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.command-branch-list strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.command-branch-list em{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:6px;padding:.2rem .42rem;font-size:.6rem;font-style:normal;font-weight:780}.capacity-bar{background:var(--surface-container-lowest,#0003);border-radius:99px;height:.48rem;overflow:hidden}.capacity-bar i{background:linear-gradient(90deg, var(--green), #5de6ff);border-radius:inherit;height:100%;display:block}.command-branch-list footer{color:var(--ink-tertiary);font-size:.64rem}.command-branch-list footer span:last-child{align-items:center;gap:.25rem;display:inline-flex}.command-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.command-quick-grid button{min-height:4.2rem;color:var(--ink);background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:.75rem;padding:.8rem;display:flex}.command-quick-grid button:hover{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}.command-quick-grid svg{color:var(--blue)}.command-quick-grid span{gap:.14rem;min-width:0;display:grid}.command-quick-grid strong{font-size:.78rem}.command-quick-grid small{color:var(--ink-tertiary);font-size:.65rem}.command-table-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 65%, transparent);border-radius:10px;margin-top:1rem;overflow-x:auto}.command-table{min-width:42rem}.command-table th{background:color-mix(in srgb, var(--surface-solid) 70%, transparent);padding:.75rem .85rem;font-size:.62rem}.command-table td{padding:.75rem .85rem;font-size:.74rem}.command-table td:first-child{color:var(--blue);font-weight:780}.command-table td:nth-child(4){text-transform:capitalize}.command-alert-list{gap:.55rem;margin-top:1rem;display:grid}.command-alert-list button{min-height:4.15rem;color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 68%, transparent);border:1px solid var(--line);text-align:left;border-radius:9px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.command-alert-list button>svg:first-child{color:var(--blue)}.command-alert-list span{flex:1;gap:.16rem;min-width:0;display:grid}.command-alert-list strong{font-size:.76rem}.command-alert-list small{color:var(--ink-tertiary);font-size:.65rem}.command-alert-panel footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.command-alert-panel footer span{color:var(--ink-tertiary);align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.command-alert-panel footer i{background:var(--green);border-radius:50%;width:.42rem;height:.42rem}.command-alert-panel footer button{color:var(--blue);background:0 0;border:0;font-size:.68rem;font-weight:780}.workspace-header{min-height:7.5rem;animation:materialize .24s var(--ease-out) both;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.workspace-title{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:.75rem;margin:0;font-size:clamp(2.15rem,3vw,2.85rem);font-weight:760;line-height:1.03;display:flex}.workspace-title-icon{width:2.7rem;height:2.7rem;color:var(--green);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 94%, transparent), var(--green-soft));border:1px solid var(--material-border);box-shadow:0 12px 26px #16704721, inset 0 1px 0 var(--material-highlight);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;transform:perspective(16rem)rotateX(4deg)rotateY(-4deg)}.workspace-actions{align-items:center;gap:.65rem;padding-top:.15rem;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.metrics .ui-surface{animation:materialize .26s var(--ease-out) both;overflow:hidden}.metrics .ui-surface:nth-child(2){animation-delay:40ms}.metrics .ui-surface:nth-child(3){animation-delay:80ms}.metrics .ui-metric{border:0;justify-content:center;min-height:5.5rem}.metrics .ui-metric span{font-size:.75rem}.metrics .ui-metric strong{margin-top:.4rem;font-size:1.35rem}.overview-page{min-height:calc(100vh - 5rem);padding-bottom:2rem;position:relative;overflow:clip}.overview-page:before{content:"";z-index:-1;opacity:.7;pointer-events:none;background:linear-gradient(125deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 40%), repeating-linear-gradient(105deg, transparent 0 3.5rem, color-mix(in srgb, var(--blue) 6%, transparent) 3.55rem 3.6rem);height:19rem;position:absolute;inset:-2.4rem -4rem auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.overview-hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:8.3rem;display:flex}.overview-hero .ui-eyebrow,.overview-panel-kicker{align-items:center;gap:.35rem;display:flex}.overview-hero h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}.overview-hero>div:first-child>p:last-child{color:var(--ink-secondary);margin:.8rem 0 0;font-size:.88rem}.overview-controls{align-items:center;gap:.55rem;padding-bottom:.15rem;display:flex}.overview-periods{background:color-mix(in srgb, var(--surface-muted) 85%, transparent);border:1px solid var(--line);border-radius:8px;gap:.15rem;padding:.2rem;display:flex}.overview-periods button{min-width:2.6rem;min-height:2.2rem;color:var(--ink-tertiary);background:0 0;border:0;border-radius:6px;padding:.35rem .55rem;font-size:.68rem;font-weight:750}.overview-periods button.active{color:var(--blue);background:var(--surface-solid);box-shadow:0 2px 8px color-mix(in srgb, var(--blue) 15%, transparent)}.overview-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1.2rem;display:grid}.overview-stat{min-width:0;min-height:7.4rem;color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 86%, transparent), color-mix(in srgb, var(--surface-muted) 76%, transparent));border:1px solid var(--material-border);box-shadow:0 14px 34px #173b2a12, inset 0 1px 0 var(--material-highlight);text-align:left;-webkit-backdrop-filter:blur(18px);transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.9rem;display:flex;position:relative}.overview-stat:disabled{cursor:default}.overview-stat:not(:disabled):hover{border-color:color-mix(in srgb, var(--blue) 36%, var(--material-border));box-shadow:0 18px 38px color-mix(in srgb, var(--blue) 12%, transparent), inset 0 1px 0 var(--material-highlight);transform:translateY(-.18rem)}.overview-stat:after{content:"";background:var(--stat-accent,var(--blue));opacity:.75;border-radius:0 0 10px 10px;height:.16rem;position:absolute;inset:auto 0 0}.overview-stat.blue{--stat-accent:var(--blue)}.overview-stat.amber{--stat-accent:var(--amber)}.overview-stat.green{--stat-accent:var(--green)}.overview-stat.red{--stat-accent:var(--red)}.overview-stat.violet{--stat-accent:#8066e8}.overview-stat-icon{width:2.35rem;height:2.35rem;color:var(--stat-accent,var(--blue));background:color-mix(in srgb, var(--stat-accent,var(--blue)) 12%, transparent);border:1px solid color-mix(in srgb, var(--stat-accent,var(--blue)) 22%, transparent);border-radius:8px;flex:0 0 2.35rem;justify-content:center;align-items:center;display:inline-flex}.overview-stat-copy{flex-direction:column;min-width:0;display:flex}.overview-stat-copy small{color:var(--ink-tertiary);font-size:.68rem;font-weight:700}.overview-stat-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1;overflow:hidden}.overview-stat-copy em{color:var(--ink-tertiary);margin-top:.4rem;font-size:.64rem;font-style:normal;line-height:1.25}.overview-stat-arrow{color:var(--ink-tertiary);position:absolute;bottom:.75rem;right:.65rem}.overview-main-grid,.overview-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);gap:.8rem;margin-top:.8rem;display:grid}.overview-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.overview-panel{min-width:0;padding:1rem 1.1rem;overflow:hidden}.overview-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3rem;display:flex}.overview-panel-heading h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1rem}.overview-panel-heading>div>p:last-child{color:var(--ink-tertiary);margin:.25rem 0 0;font-size:.7rem}.overview-panel-kicker{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem;font-weight:750}.overview-live{color:var(--green);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.66rem;font-weight:750;display:inline-flex}.overview-live i,.branch-signal i{background:var(--green);width:.42rem;height:.42rem;box-shadow:0 0 .55rem var(--green);border-radius:50%;display:inline-block}.overview-trend-legend{color:var(--ink-tertiary);align-items:center;gap:.9rem;margin-top:.8rem;font-size:.68rem;display:flex}.overview-trend-legend span{align-items:center;gap:.3rem;display:inline-flex}.overview-trend-legend i{border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.sales-dot{background:var(--blue)}.purchase-dot{background:var(--amber)}.overview-trend-legend strong{color:var(--ink-secondary);margin-left:auto;font-size:.72rem}.overview-chart{height:15rem;margin-top:.5rem;padding-bottom:1.3rem;position:relative}.overview-chart-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0 0 1.4rem}.overview-chart-grid span{border-top:1px dashed var(--line)}.overview-chart svg{width:100%;height:calc(100% - 1.4rem);position:absolute;inset:0 0 1.4rem;overflow:visible}.overview-chart-labels{color:var(--ink-tertiary);justify-content:space-between;font-size:.62rem;display:flex;position:absolute;inset:auto 0 0}.overview-chart-empty{height:15rem;color:var(--ink-tertiary);place-items:center;font-size:.75rem;display:grid}.overview-branch-list,.overview-activity-list{gap:.35rem;margin-top:.75rem;display:grid}.overview-branch-list button,.overview-activity-list button{width:100%;min-height:3.25rem;color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 60%, transparent);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem;display:flex}.overview-branch-list button:hover,.overview-activity-list button:hover{border-color:var(--line-strong);background:var(--blue-soft)}.branch-signal{width:2rem;height:2rem;color:var(--blue);background:var(--blue-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.overview-branch-list button>span:nth-child(2),.overview-activity-list button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.overview-branch-list strong,.overview-activity-list strong{font-size:.75rem}.overview-branch-list small,.overview-activity-list small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.64rem;overflow:hidden}.overview-activity-list button{border-top:1px solid var(--line);background:0 0;border-radius:0}.overview-activity-list button:first-child{border-top:0}.activity-icon{width:2rem;height:2rem;color:var(--green);background:var(--green-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.activity-value{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.overview-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;display:inline-flex}.overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.overview-action-grid button{min-height:5rem;color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 62%, transparent);border:1px solid var(--line);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.7rem;display:flex}.overview-action-grid button:hover{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 30%, var(--line));background:var(--blue-soft)}.overview-action-grid span{width:1.9rem;height:1.9rem;color:var(--blue);background:var(--blue-soft);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.overview-action-grid strong{margin-top:.45rem;font-size:.72rem}.overview-action-grid small{color:var(--ink-tertiary);margin-top:.18rem;font-size:.62rem}.overview-loading{min-height:50vh;color:var(--ink-tertiary);align-content:center;place-items:center;gap:1rem;font-size:.78rem;display:grid}.overview-loading-orbit{border:1px solid color-mix(in srgb, var(--blue) 32%, transparent);border-top-color:var(--blue);width:4.5rem;height:4.5rem;box-shadow:0 0 2rem color-mix(in srgb, var(--blue) 25%, transparent), inset 0 0 1.5rem color-mix(in srgb, var(--blue) 12%, transparent);border-radius:50%;animation:1.1s linear infinite overview-orbit}.overview-loading-orbit:after{content:"";background:var(--blue);width:.55rem;height:.55rem;box-shadow:0 0 1rem var(--blue);border-radius:50%;margin:.2rem auto;display:block}@keyframes overview-orbit{to{transform:rotate(360deg)}}.records{animation:materialize .28s var(--ease-out) .11s both;margin-top:1rem;overflow:hidden}.records-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.1rem;padding:1.1rem 1.25rem;display:flex}.records-heading h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.05rem;line-height:1.25}.records-heading p{color:var(--ink-tertiary);margin:.25rem 0 0;font-size:.76rem}.records-heading>span{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:6px;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.records-heading-search{width:min(100%,30rem);margin-left:auto}.record-toolbar{background:var(--surface-muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;min-height:4.6rem;padding:.8rem 1rem;display:flex}.search-field{max-width:30rem;min-height:2.75rem;color:var(--ink-tertiary);background:var(--surface-input);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:.55rem;padding:0 .8rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.search-field:focus-within{color:var(--blue);border-color:#1769e06b;box-shadow:0 0 0 3px #1769e01a}.search-field input{width:100%;min-width:0;min-height:2.6rem;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.date-filters,.stock-actions{color:var(--ink-tertiary);align-items:center;gap:.45rem;display:flex}.date-filters input{min-height:2.75rem;color:var(--ink);background:var(--surface-input);border:1px solid var(--line);border-radius:8px;padding:0 .65rem}.date-filters input:focus{border-color:#1769e06b;outline:0;box-shadow:0 0 0 3px #1769e01a}.date-range-picker{z-index:4;position:relative}.date-range-trigger{min-height:2.75rem;color:var(--ink-secondary);background:var(--surface-input);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--material-highlight);white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.76rem;font-weight:650;transition:color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.date-range-trigger span{text-align:left;min-width:8.5rem}.date-range-picker.is-open .date-range-trigger{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.date-range-popover{width:min(46rem,100vw - 2rem);color:var(--ink);background:var(--material-popover);border:1px solid var(--material-border);box-shadow:var(--shadow-large), inset 0 1px 0 var(--material-highlight);-webkit-backdrop-filter:blur(30px)saturate(165%);animation:date-pop-in .18s var(--ease-out) both;border-radius:13px;grid-template-columns:9.4rem minmax(0,1fr);display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}.date-presets{background:color-mix(in srgb, var(--surface-muted) 65%, transparent);border-right:1px solid var(--line);align-content:start;gap:.15rem;padding:.7rem;display:grid}.date-presets button{min-height:2.35rem;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-radius:7px;padding:.45rem .65rem;font-size:.75rem}.date-presets button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.date-calendar-panel{min-width:0}.date-calendar-panel>header{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr 1fr 2rem;align-items:center;gap:.4rem;min-height:3.2rem;padding:.65rem .8rem;display:grid}.date-calendar-panel>header strong{color:var(--ink);text-align:center;font-size:.78rem}.calendar-nav{width:2rem;height:2rem;color:var(--ink-secondary);background:var(--surface-input);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.8rem .85rem;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{margin-bottom:.35rem}.calendar-weekdays span{color:var(--ink-tertiary);text-align:center;font-size:.62rem;font-weight:750}.calendar-day{min-width:2rem;height:2rem;color:var(--ink-secondary);z-index:0;background:0 0;border:0;border-radius:7px;font-size:.72rem;position:relative}.calendar-day.outside{color:var(--ink-tertiary);opacity:.65}.calendar-day.in-range:before{content:"";z-index:-1;background:color-mix(in srgb, var(--blue) 10%, transparent);position:absolute;inset:0 -1px}.calendar-day.selected{color:#fff;background:var(--blue);box-shadow:0 4px 10px color-mix(in srgb, var(--blue) 25%, transparent);font-weight:750}.date-calendar-panel>footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 50%, transparent);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.date-calendar-panel>footer>div{align-items:center;gap:.45rem;display:flex}.date-calendar-panel label{color:var(--ink-tertiary);text-transform:uppercase;gap:.22rem;font-size:.58rem;font-weight:750;display:grid}.date-calendar-panel input{width:8.2rem;min-height:2.25rem;color:var(--ink);background:var(--surface-input);border:1px solid var(--line);border-radius:7px;padding:.4rem .5rem;font-size:.72rem}.date-action{border-radius:7px;min-height:2.3rem;padding:.45rem .85rem;font-size:.75rem;font-weight:700}.date-action.secondary{color:var(--ink-secondary);border:1px solid var(--line-strong);background:0 0}.date-action.primary{color:#fff;background:linear-gradient(#6d80f6,#5268e8);border:1px solid #ffffff29;box-shadow:0 5px 13px #5268e83d}@keyframes date-pop-in{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:0}@media (width>=721px){:is(.admin-table,.document-table,.stock-table,.stock-ledger-table,.directory-table,.sales-table,.transfer-table,.platform-table){table-layout:fixed}:is(.admin-table,.document-table,.stock-table,.stock-ledger-table,.directory-table,.sales-table,.transfer-table,.platform-table) :is(th,td){overflow-wrap:anywhere;min-width:0}:is(.admin-table,.document-table,.platform-table) th:last-child{width:12rem}.product-catalog-table th:last-child{width:15rem}.purchase-table th:last-child{width:14rem}}th{color:var(--ink-tertiary);background:var(--surface-solid);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:.8rem 1.1rem;font-size:.7rem;font-weight:750;line-height:1.2}td strong{font-weight:700}td small{color:var(--ink-tertiary);margin-top:.28rem;font-size:.71rem;display:block}.amount{text-align:right;font-variant-numeric:tabular-nums}.capitalize{text-transform:capitalize}.quantity{color:var(--green);font-size:.95rem;font-weight:750}.quantity-low{color:var(--red)}.branch-breakdown{flex-wrap:wrap;gap:.35rem;display:flex}.branch-breakdown span{color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:.26rem .45rem;font-size:.7rem}.branch-breakdown strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:.18rem}.row-actions{gap:.35rem;min-width:7.4rem;display:flex}.pagination{min-height:4rem;color:var(--ink-tertiary);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.76rem;display:flex}.pagination div{gap:.35rem;display:flex}.resource-pagination-controls{min-height:4rem;color:var(--ink-tertiary);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.76rem;display:flex}.resource-pagination-controls>div{flex-wrap:wrap;gap:.35rem;display:flex}.resource-pagination .resource-pagination-controls{width:100%;min-height:0;padding:0}.infinite-sentinel{min-height:2.5rem;color:var(--ink-tertiary);place-items:center;font-size:.68rem;display:grid}.login-page{background:var(--canvas);grid-template-columns:minmax(0,1.12fr) minmax(23rem,.88fr);gap:1rem;min-height:100vh;padding:1.25rem;display:grid}.login-identity{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0a2318fa,#144830f5);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 2.5rem);padding:clamp(2.5rem,7vw,6rem);display:flex;position:relative;overflow:hidden}.ambient-field.login-ambient{z-index:-1;opacity:.42;filter:brightness(1.25)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.login-identity:after{content:"";aspect-ratio:1;opacity:.24;pointer-events:none;background:repeating-radial-gradient(#0000 0 14px,#b8d86b66 15px 16px);width:72%;position:absolute;bottom:-30%;right:-12%;transform:rotate(-14deg)}.login-brand{z-index:1;background:#fff;border-radius:8px;width:min(13rem,55%);padding:.5rem .65rem;position:relative}.login-brand img{width:100%;height:auto;display:block}.login-copy{z-index:1;max-width:40rem;position:relative}.login-copy .ui-eyebrow{color:var(--lime)}.login-copy h1{color:#fff;letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(3.4rem,6vw,6.25rem);font-weight:760;line-height:.95}.login-copy p{color:#ffffff9e;max-width:32rem;margin:1.4rem 0 0;font-size:1.05rem;line-height:1.6}.security-note{z-index:1;color:#ffffff9e;align-items:center;gap:.5rem;font-size:.8rem;font-weight:650;display:flex;position:relative}.login-panel{justify-content:center;align-items:center;display:flex}.login-form{width:min(27rem,100%);padding:2.25rem}.login-form h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 .45rem;font-size:2.15rem;line-height:1.1}.login-form .form-intro{color:var(--ink-tertiary);margin:0 0 2rem;font-size:.88rem}.field,.document-form label{color:var(--ink-secondary);gap:.42rem;font-size:.76rem;font-weight:650;display:grid}.field+.field{margin-top:1rem}.field input,.field select,.field textarea,.document-form input,.document-form select,.document-form textarea{width:100%;min-height:2.8rem;color:var(--ink);background:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;outline:0;padding:.68rem .78rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.field input:focus,.field select:focus,.field textarea:focus,.document-form input:focus,.document-form select:focus,.document-form textarea:focus{background:var(--surface-solid);border-color:color-mix(in srgb, var(--blue) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.login-form .ui-button{width:100%;margin-top:1.4rem}.login-mode{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:-.35rem 0 1.7rem;padding:.28rem;display:grid}.login-mode button{min-height:4.3rem;color:var(--ink-tertiary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.55rem .6rem;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:grid}.login-mode button>span{width:1.9rem;height:1.9rem;color:var(--ink-tertiary);background:var(--surface-solid);border-radius:6px;grid-row:1/-1;justify-content:center;align-items:center;display:inline-flex}.login-mode button strong{color:var(--ink-secondary);align-self:end;font-size:.72rem;line-height:1.1}.login-mode button small{color:var(--ink-tertiary);align-self:start;margin-top:.18rem;font-size:.6rem;line-height:1.1}.login-mode button.active{color:var(--blue);background:var(--surface-solid);border-color:color-mix(in srgb, var(--blue) 30%, var(--material-border));box-shadow:0 4px 12px color-mix(in srgb, var(--blue) 10%, transparent), inset 0 1px 0 var(--material-highlight)}.login-panel{position:relative}.login-panel:before{content:"";opacity:.35;background:radial-gradient(circle, color-mix(in srgb, var(--blue) 18%, transparent), transparent 68%);filter:blur(10px);pointer-events:none;width:18rem;height:18rem;position:absolute}.login-form{z-index:1;border-color:color-mix(in srgb, var(--blue) 12%, var(--material-border));box-shadow:0 28px 80px color-mix(in srgb, var(--forest-deep) 10%, transparent), inset 0 1px 0 var(--material-highlight);position:relative}.generated-identity{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid}.generated-identity span{flex-direction:column;min-width:0;display:flex}.generated-identity small{color:var(--ink-tertiary);font-size:.62rem}.generated-identity strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.76rem;overflow:hidden}.platform-span-two{grid-column:1/-1}.form-error{color:var(--red);background:var(--red-soft);border-radius:8px;margin:.8rem 0 0;padding:.75rem;font-size:.78rem}.document-form>fieldset{border:0;margin:0;padding:1.25rem 1.35rem 0}.document-form fieldset:disabled input,.document-form fieldset:disabled select,.document-form fieldset:disabled textarea{color:var(--ink-secondary);background:var(--surface-muted);opacity:1}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.remarks-field{margin-top:.9rem}.line-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.6rem 0 .7rem;display:flex}.line-heading div{flex-direction:column;display:flex}.line-heading strong{color:var(--ink);font-size:.95rem}.line-heading small{color:var(--ink-tertiary);margin-top:.22rem;font-size:.73rem}.line-list{gap:.55rem;display:grid}.line-row{background:var(--surface-solid);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(13rem,2fr) repeat(4,minmax(5.6rem,.7fr)) minmax(7rem,.8fr) 2.3rem;align-items:end;gap:.55rem;padding:.8rem;display:grid}.document-footer{z-index:2;background:var(--material-footer);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(140%);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;padding:.9rem 1.35rem;display:flex;position:sticky;bottom:0}.document-totals{color:var(--ink-tertiary);gap:1.5rem;font-size:.7rem;display:flex}.document-totals span{flex-direction:column;display:flex}.document-totals strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:.18rem;font-size:1rem}.dialog-actions{gap:.5rem;display:flex}.store-selector-trigger{min-height:2.9rem;color:var(--ink-secondary);background:var(--surface-input);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--material-highlight);-webkit-backdrop-filter:blur(16px);transition:transform .14s var(--ease-out), color .16s ease, background-color .16s ease, border-color .16s ease;border-radius:9px;align-items:center;gap:.45rem;padding:.58rem .75rem;font-size:.82rem;font-weight:680;display:inline-flex}.store-selector-trigger:active:not(:disabled){transform:scale(.97)}.store-selector-trigger:disabled{opacity:.45;cursor:default}.store-selector-positioner{z-index:60}.store-selector-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem .7rem .6rem;display:flex}.store-selector-header h2{color:var(--ink);margin:0;font-size:.95rem}.store-selector-header p{color:var(--ink-tertiary);margin:.22rem 0 0;font-size:.72rem}.store-selector-header>span{color:var(--green);font-size:.72rem;font-weight:750}.store-option-list{max-height:17rem;overflow-y:auto}.store-option{width:100%;min-height:3.35rem;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.store-option-all{margin-top:.35rem}.store-option>span:last-child{flex-direction:column;min-width:0;display:flex}.store-option strong{font-size:.82rem}.store-option small{color:var(--ink-tertiary);align-items:center;gap:.22rem;margin-top:.22rem;font-size:.69rem;display:flex}.store-check{color:#fff;background:var(--surface-input);border:1px solid var(--line-strong);border-radius:5px;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.store-check.checked{background:var(--blue);border-color:var(--blue)}.store-selector-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:.5rem .25rem .1rem;display:flex}.app-popover-material{color:var(--ink);background:var(--material-popover);border:1px solid var(--material-border);box-shadow:var(--shadow-large), inset 0 1px 0 var(--material-highlight);-webkit-backdrop-filter:blur(30px)saturate(165%);transform-origin:var(--transform-origin,top center);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), filter .18s var(--ease-out);border-radius:12px}.app-popover-material[data-starting-style],.app-popover-material[data-ending-style]{opacity:0;filter:blur(1px);transform:scale(.96)}.popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.9rem;padding:.7rem;display:flex}.popover-heading h2{color:var(--ink);margin:0;font-size:.92rem}.popover-heading p{color:var(--ink-tertiary);margin:.2rem 0 0;font-size:.7rem}.appearance-positioner{z-index:70}.appearance-options{padding-top:.3rem}.appearance-options button{width:100%;min-height:3.45rem;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.appearance-options button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.appearance-options button strong{color:var(--ink);font-size:.78rem}.appearance-options button small{color:var(--ink-tertiary);margin-top:.14rem;font-size:.66rem}.appearance-option-icon{width:2rem;height:2rem;color:var(--green);background:var(--green-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.appearance-system-status{color:var(--ink-tertiary);background:var(--surface-muted);border-radius:7px;margin:.35rem .25rem .1rem;padding:.6rem;font-size:.67rem;line-height:1.4}@media (width<=980px){.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-dashboard-grid,.overview-dashboard-bottom{grid-template-columns:1fr}}@media (width<=720px){.admin-form-three{grid-template-columns:1fr}.product-stat-strip,.product-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stat-grid,.product-detail-grid{grid-template-columns:1fr}.product-detail-hero{flex-direction:column;align-items:flex-start}.product-stock-breakdown>div{grid-template-columns:1fr}.overview-dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.overview-health{width:100%}.overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.overview-metric-grid{grid-template-columns:1fr}.overview-dashboard-header h1{font-size:2rem}.overview-dashboard-panel{padding:.9rem}.overview-trend-summary{flex-direction:column;align-items:flex-start;gap:.2rem}}@keyframes materialize{0%{opacity:0;transform:translateY(.45rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=dark] .ambient-field{opacity:.42;filter:brightness(.72)saturate(.82)hue-rotate(4deg)}:root[data-theme=dark] .app-sidebar{background:linear-gradient(165deg,#071910fc,#030e09fe);box-shadow:16px 0 52px #0000004d,inset -1px 0 #ffffff0a}:root[data-theme=dark] .app-header{box-shadow:0 1px #ffffff09,0 14px 38px #0000002e}:root[data-theme=dark] .global-search-summary{background:color-mix(in srgb, var(--surface-muted) 86%, transparent)}:root[data-theme=dark] .account-avatar{background:#2c6847}:root[data-theme=dark] .records-heading>span{color:#8bd7a8}:root[data-theme=dark] .record-toolbar{background:color-mix(in srgb, var(--surface-muted) 88%, transparent)}:root[data-theme=dark] th{background:color-mix(in srgb, var(--surface-solid) 84%, transparent)}:root[data-theme=dark] tbody tr:hover{background:#70c89309}:root[data-theme=dark] .login-identity{background:linear-gradient(145deg,#03140cfe,#0c3723fa)}:root[data-theme=dark] .login-ambient{opacity:.36;filter:brightness(.9)saturate(.75)}:root[data-theme=dark] .line-row{background:color-mix(in srgb, var(--surface-solid) 88%, transparent)}:root[data-theme=dark] .store-check{background:var(--surface-muted)}:root[data-theme=dark] .appearance-option-icon,:root[data-theme=dark] .search-result-icon{box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#75847a;opacity:1}:root[data-theme=dark] ::selection{color:#f6fbf7;background:#315f95}@media (hover:hover) and (pointer:fine){.app-nav button:hover{color:#fff;background:#ffffff12}tbody tr:hover{background:#16704709}.store-selector-trigger:hover{color:var(--blue);background:var(--blue-soft);border-color:#1769e047}.store-option:hover{background:#1769e00f}.account-trigger:hover{border-color:#1769e047}.account-menu>button:hover{color:var(--blue);background:var(--blue-soft)}.appearance-trigger:hover{color:var(--blue);background:var(--blue-soft);border-color:#1769e047}.appearance-options button:hover{background:var(--surface-hover)}}@media (width<=980px){.app-shell{grid-template-columns:5rem minmax(0,1fr)}.app-sidebar{padding-inline:.65rem}.ambient-field{width:calc(100vw - 5rem);left:5rem}.brand{justify-content:center;padding-inline:0}.brand img,.app-nav button span,.app-nav-group>p{display:none}.app-nav-group+.app-nav-group{margin-top:.7rem;padding-top:.7rem}.brand-compact{width:2.8rem;height:2.8rem;color:var(--forest-deep);background:var(--lime);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.app-nav button{justify-content:center;min-width:3rem}.form-grid,.line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.line-row .product-field{grid-column:1/-1}.document-footer{flex-direction:column;align-items:stretch}.document-totals{justify-content:space-between}.dialog-actions{justify-content:flex-end}.company-settings-form{grid-template-columns:1fr}.settings-assets-section{grid-column:auto}.settings-assets-grid,.tenant-setup-grid>fieldset{grid-template-columns:1fr}}@media (width<=720px){:is(.workspace:has(.tenant-reference) .admin-section-tabs,.workspace:has(.tenant-wizard) .admin-section-tabs){display:none}:is(.app-main:has(.tenant-reference) .app-header-actions,.app-main:has(.tenant-wizard) .app-header-actions){width:100%;min-width:0}:is(.app-main:has(.tenant-reference) .app-header-actions .store-selector-trigger,.app-main:has(.tenant-wizard) .app-header-actions .store-selector-trigger){min-width:0;max-width:calc(100% - 6.8rem)}:is(.app-main:has(.tenant-reference) .account-trigger,.app-main:has(.tenant-wizard) .account-trigger){flex:0 0 3rem;width:3rem}.app-shell{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom));display:block}.app-sidebar{z-index:40;width:100%;height:calc(4.6rem + env(safe-area-inset-bottom));padding:.45rem .75rem calc(.45rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--forest-deep) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);border:0;display:block;position:fixed;inset:auto 0 0}.ambient-field{opacity:.48;width:100vw;inset:0}.brand{display:none}.app-nav{grid-template-columns:repeat(4,1fr);gap:.35rem;height:100%;display:grid}.app-nav-group{display:contents}.app-nav-group+.app-nav-group{border:0;margin:0;padding:0}.app-nav button{border-radius:9px;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;min-height:3.6rem;padding:.35rem}.app-nav button.active{box-shadow:none;background:#b8d86b29}.app-nav button span{align-items:center;display:flex}.app-nav button strong{font-size:.7rem}.app-nav button small{display:none}.app-header{min-height:auto;padding:calc(.6rem + env(safe-area-inset-top)) 1rem .7rem;background:var(--material-header);grid-template-columns:minmax(0,1fr) auto;gap:.55rem;position:sticky;top:0}.app-header-context{display:none}.global-search{grid-area:2/1/auto/-1;max-width:none}.global-search-input{min-height:3rem}.global-search-input input{min-height:2.9rem}.global-search-input button{flex-basis:3rem;width:3rem;height:3rem}.global-search-input kbd{display:none}.global-search-panel{inset:calc(7.2rem + env(safe-area-inset-top)) .75rem auto;max-height:calc(100vh - 12.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed}.app-header-actions{grid-area:1/1/auto/-1;justify-content:space-between}.app-header-actions .store-selector-trigger{flex:1;min-height:3rem}.appearance-trigger{flex-basis:3rem;width:3rem;height:3rem}.account-copy{display:none}.account-trigger{justify-content:center;width:3rem;height:3rem;min-height:3rem;padding:.35rem}.account-trigger>svg{display:none}.account-avatar{flex-basis:2.15rem;width:2.15rem;height:2.15rem}.workspace{padding:1.4rem 1rem 2rem}.overview-page{padding-bottom:1rem}.overview-page:before{inset-inline:0}.overview-hero{flex-direction:column;align-items:stretch;gap:1rem;min-height:auto}.overview-hero h1{font-size:2.45rem}.overview-hero>div:first-child>p:last-child{font-size:.8rem}.overview-controls{justify-content:space-between}.overview-stat-grid{grid-template-columns:1fr 1fr;gap:.55rem}.overview-stat{min-height:6.6rem;padding:.7rem}.overview-stat-icon{flex-basis:2rem;width:2rem;height:2rem}.overview-stat-icon svg{width:16px}.overview-stat-copy strong{font-size:1.05rem}.overview-stat-copy em{font-size:.59rem}.overview-main-grid,.overview-bottom-grid{grid-template-columns:1fr;gap:.65rem}.overview-panel{padding:.85rem}.overview-chart{height:12rem}.overview-action-grid{grid-template-columns:1fr 1fr}.workspace-header{flex-direction:column;align-items:stretch;gap:1.2rem;min-height:auto}.workspace-title{font-size:2rem}.workspace-title-icon{width:2.45rem;height:2.45rem}.workspace-description{font-size:.86rem}.workspace-header>.ui-button{width:100%;min-height:3rem}.settings-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.settings-heading-actions .ui-button{width:100%;min-height:3rem}.tenant-setup-heading{flex-direction:column;align-items:stretch}.tenant-heading-actions{justify-content:stretch}.tenant-heading-actions>.ui-button{flex:1;min-height:3rem}.tenant-sync{flex:1;justify-content:center;min-height:3rem}.tenant-setup-card-header,.tenant-card-content,.tenant-card-footer{padding-left:.9rem;padding-right:.9rem}.tenant-form-grid,.tenant-structure-group>div{grid-template-columns:1fr}.tenant-span-two{grid-column:auto}.tenant-card-footer .ui-button[data-slot=button]{min-height:3rem}.tenant-summary{flex-direction:column;align-items:stretch}.tenant-summary .ui-button{width:100%;min-height:3rem}.section-tabs{margin:1.15rem -1rem 1rem;padding:0 1rem;overflow-x:auto}.metrics{grid-template-columns:1fr 1fr;gap:.65rem}.metrics .ui-metric{min-height:4.8rem;padding:.85rem}.records{margin-top:.8rem}.records-heading{min-height:4.8rem;padding:.9rem}.records-heading>span{display:none}.records-heading-has-search{flex-direction:column;align-items:stretch}.records-heading-search{width:100%;max-width:none;margin-left:0}.record-toolbar{flex-direction:column;align-items:stretch;padding:.75rem}.search-field{max-width:none;min-height:3rem}.date-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.date-filters>svg,.date-filters>span{display:none}.date-filters input{width:100%;min-width:0;min-height:3rem}.date-range-picker,.date-range-trigger{width:100%}.date-range-trigger{justify-content:space-between;min-height:3rem}.date-range-popover{top:calc(7.2rem + env(safe-area-inset-top));width:auto;max-height:calc(100vh - 12.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:1fr;position:fixed;left:.75rem;right:.75rem;overflow-y:auto}.date-presets{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.date-presets button{text-align:center}.calendar-months{gap:.4rem;padding-inline:.45rem}.calendar-day{min-width:1.8rem;height:1.9rem}.date-calendar-panel>footer{flex-direction:column;align-items:stretch}.date-calendar-panel>footer>div{justify-content:space-between}.date-calendar-panel input{width:7.9rem}.stock-actions{justify-content:flex-end}.table-wrap{padding:.7rem;overflow:visible}.document-table,.stock-table,.document-table tbody,.stock-table tbody{min-width:0;display:block}.document-table thead,.stock-table thead{display:none}.document-table tr,.stock-table tr{background:color-mix(in srgb, var(--surface-solid) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);border-radius:9px;grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin-bottom:.65rem;padding:.85rem;display:grid;box-shadow:0 3px 12px #173b2a0a}.document-table tr:last-child,.stock-table tr:last-child{margin-bottom:0}.document-table td,.stock-table td{text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;padding:0;font-size:.82rem;display:flex}.document-table td:before,.stock-table td:before{content:attr(data-label);color:var(--ink-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:750}.document-table td:first-child,.document-table td:last-child,.stock-table td:nth-child(2),.stock-table td:nth-child(3){grid-column:1/-1}.document-table td:last-child{border-top:1px solid var(--line);padding-top:.7rem}.document-table .row-actions{width:100%;min-width:0}.document-table .row-actions .ui-icon-button{flex:1}.stock-table td:last-child{align-items:flex-end}.stock-table .branch-breakdown{margin-top:.1rem}.login-page{min-height:100vh;padding:0;display:block}.login-identity{min-height:19rem;padding:calc(1.5rem + env(safe-area-inset-top)) 1.5rem 1.5rem;border-radius:0}.login-copy h1{font-size:3.1rem}.login-copy p{margin-top:.85rem;font-size:.9rem}.security-note{display:none}.login-panel{padding:1.25rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.login-form{padding:1.2rem}.field input,.field select,.field textarea,.document-form input,.document-form select,.document-form textarea{min-height:3.125rem}.company-settings-form{gap:.8rem}.settings-section>header,.settings-section-content{padding:.9rem}.settings-grid-two{grid-template-columns:1fr}.settings-span-two{grid-column:auto}.asset-uploader,.asset-uploader-wide{grid-template-columns:1fr}.asset-preview,.asset-uploader-wide .asset-preview{aspect-ratio:auto;min-height:8rem}.asset-copy .ui-button{min-height:3rem}.settings-mobile-save{bottom:calc(4.9rem + env(safe-area-inset-bottom));z-index:10;padding-top:.75rem;display:block;position:sticky}.settings-mobile-save .ui-button{width:100%;min-height:3.125rem}.onboarding-page{padding:1rem;display:block}.onboarding-intro{padding:.7rem .25rem 1rem}.onboarding-intro h1{font-size:3rem}.onboarding-intro>p:not(.ui-eyebrow){margin:.85rem 0 1rem;font-size:.86rem}.onboarding-step-list{grid-template-columns:repeat(3,1fr);gap:.25rem}.onboarding-step{text-align:center;padding:.4rem;display:block}.onboarding-step>span{margin:0 auto .3rem}.onboarding-step strong{font-size:.66rem;display:block}.onboarding-step small{display:none}.onboarding-card{width:100%}.onboarding-form-grid,.platform-form-grid{grid-template-columns:1fr}.onboarding-span-two{grid-column:auto}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions>div{width:100%}.onboarding-actions>div .ui-button{flex:1}.platform-page{padding:1rem}.platform-header,.platform-toolbar{display:block}.platform-account{justify-content:space-between;margin-top:1rem}.platform-toolbar>div:last-child{justify-content:flex-end;margin-top:.8rem}.credential-grid{grid-template-columns:1fr}.platform-table{min-width:0;display:block}.platform-table thead{display:none}.platform-table tbody{display:block}.platform-table tr{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.65rem;padding:.85rem;display:grid}.platform-table td{border:0;flex-direction:column;gap:.2rem;padding:0;display:flex}.platform-table td:before{content:attr(data-label);color:var(--ink-tertiary);text-transform:uppercase;font-size:.62rem;font-weight:750}.platform-table td:first-child,.platform-table td:last-child{grid-column:1/-1}.admin-section-tabs{margin-top:0}.admin-form-grid,.permission-matrix,.role-grid{grid-template-columns:1fr}.admin-span-two{grid-column:auto}.admin-check-group{grid-template-columns:1fr}.admin-form-footer .ui-button{flex:1;min-height:3rem}.admin-table,.admin-table tbody{min-width:0;display:block}.admin-table thead{display:none}.admin-table tr{background:color-mix(in srgb, var(--surface-solid) 92%, transparent);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin-bottom:.65rem;padding:.85rem;display:grid}.admin-table td{text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;padding:0;font-size:.82rem;display:flex}.admin-table td:before{content:attr(data-label);color:var(--ink-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:750}.admin-table td:first-child,.admin-table td:last-child{grid-column:1/-1}.admin-table td:last-child{border-top:1px solid var(--line);padding-top:.7rem}.admin-table .row-actions{width:100%}.admin-table .row-actions .ui-icon-button{flex:1}}@media (width<=520px){.form-grid{grid-template-columns:1fr}.line-row{grid-template-columns:1fr 1fr}.document-form>fieldset,.document-footer{padding-left:.9rem;padding-right:.9rem}.document-totals{gap:.5rem}.document-totals strong{font-size:.88rem}.dialog-actions>*{flex:1}.ui-error-banner{flex-wrap:wrap;align-items:flex-start}.ui-error-banner .ui-button{width:100%}}.app-shell{color:#f8fafc;background:#04100a;grid-template-columns:18rem minmax(0,1fr);font-family:Plus Jakarta Sans,sans-serif}.ambient-field{opacity:.08;filter:saturate(.4)brightness(.65)}.app-sidebar{background:#05170f;border-right:1px solid #1f3e2e;padding:1rem;box-shadow:0 1px 8px #0000002e}.brand{border-bottom:1px solid #1f3e2e;min-height:4rem;padding:0 0 1rem}.brand img{background:#f8fafc;border:1px solid #ffffff14;border-radius:10px;width:8.4rem;padding:.5rem}.app-nav{gap:.4rem;padding-top:1rem}.app-nav-group+.app-nav-group{border-top-color:#1f3e2e;margin-top:1rem;padding-top:1rem}.app-nav-group>p{color:#94a3b8;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.app-nav button{color:#94a3b8;border:1px solid #0000;border-radius:9px;gap:.7rem;min-height:2.85rem;padding:.55rem .7rem}.app-nav button.active{color:#fff;box-shadow:none;background:#2563eb;border-color:#ffffff1f}.app-nav button strong{font-size:.82rem;font-weight:800}.app-nav button small{color:inherit;opacity:.64;font-size:.66rem}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06150ef2;border-bottom-color:#1f3e2e;grid-template-columns:minmax(11rem,.7fr) minmax(18rem,1.4fr) minmax(18rem,.95fr);min-height:4rem;padding:.75rem 1.5rem;box-shadow:0 1px 8px #0000002e}.app-header-context>span,.search-result-icon{color:#10b981;background:#10b98124;border:1px solid #10b98140}.app-header-context strong,.account-copy strong{color:#f8fafc}.app-header-context small,.account-copy small{color:#94a3b8}.global-search-input,.appearance-trigger,.account-trigger,.store-selector-trigger{color:#f8fafc;min-height:2.625rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b2016;border-color:#1f3e2e;border-radius:8px}.global-search-input:focus-within,.store-selector-trigger:hover,.account-trigger:hover,.appearance-trigger:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.global-search-input input{color:#f8fafc}.global-search-input kbd{color:#94a3b8;background:#05170f;border-color:#1f3e2e;font-family:JetBrains Mono,monospace}.account-avatar{color:#fff;background:#047857;border-radius:8px}.workspace-title{color:#f8fafc;font-size:clamp(1.7rem,2.4vw,2.4rem)}.workspace-description{color:#94a3b8}.records,.settings-section,.platform-table-surface,.credential-card{background:#0b2016;border:1px solid #1f3e2e;border-radius:12px;box-shadow:0 1px 8px #0000002e}.records-heading{border-bottom-color:#1f3e2e;min-height:4.5rem;padding:1rem}.records-heading h2,.platform-toolbar h2,.settings-section>header h2{color:#f8fafc;font-size:.95rem;font-weight:800}.records-heading p,.platform-toolbar p,.settings-section>header p{color:#94a3b8}.records-heading>span{color:#10b981;background:#10b98124;border:1px solid #10b98140;border-radius:6px;font-family:JetBrains Mono,monospace}.record-toolbar{background:#05170f;border-bottom-color:#1f3e2e}.search-field,.date-range-trigger,.date-filters input,.field input,.field select,.field textarea,.document-form input,.document-form select,.document-form textarea{color:#f8fafc;box-shadow:none;background:#05170f;border-color:#1f3e2e;border-radius:8px}.field input,.field select,.document-form input,.document-form select{height:2.625rem;min-height:2.625rem}.field input:focus,.field select:focus,.field textarea:focus,.document-form input:focus,.document-form select:focus,.document-form textarea:focus,.search-field:focus-within,.date-range-picker.is-open .date-range-trigger{background:#05170f;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.ui-form-field>span{color:#cbd5e1;font-size:.68rem;font-weight:700}table{min-width:0}th{color:#94a3b8;letter-spacing:.04em;background:#05170f;border-bottom:1px solid #1f3e2e;padding:.8rem 1rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}td{color:#cbd5e1;border-top-color:#1f3e2e;padding:.9rem 1rem;font-size:.78rem}td small{color:#94a3b8}tbody tr:hover{background:#2563eb14}.row-actions{min-width:8.2rem}.pagination{color:#94a3b8;background:#05170f;border-top-color:#1f3e2e;font-family:JetBrains Mono,monospace}.ui-segmented,.section-tabs .ui-segmented{background:#05170f;border-color:#1f3e2e;border-radius:9px}.ui-segmented button{color:#94a3b8;min-height:2.25rem;font-weight:700}.ui-segmented button.active{color:#fff;box-shadow:none;background:#2563eb}.platform-page,.onboarding-page,.login-page{background:#04100a}.login-identity{background:linear-gradient(145deg,#05170f,#0b2016);border:1px solid #1f3e2e;border-radius:12px}.login-form{background:#0b2016;border:1px solid #1f3e2e;border-radius:12px}.login-form h2,.onboarding-intro h1,.platform-brand h1{color:#f8fafc}.login-copy p,.form-intro,.onboarding-intro>p:not(.ui-eyebrow){color:#cbd5e1}.login-mode{background:#05170f;border-color:#1f3e2e}.login-mode button.active{color:#fff;background:#2563eb}.login-page{background:#020c06;place-items:center;min-height:100dvh;padding:clamp(1rem,2.5vw,2rem);display:grid}.login-workstation{color:#d9f7e7;background:#05170f;border:1px solid #15412e;border-radius:1rem;grid-template-columns:1.12fr .88fr;width:min(100%,76rem);min-height:min(48rem,100dvh - 4rem);display:grid;overflow:hidden;box-shadow:0 2rem 5rem #00000059}.login-identity{color:#fff;background-color:#03180e;background-image:radial-gradient(circle at 74% 68%,#10b98130,#0000 42%),repeating-radial-gradient(circle at 74% 68%,#0000 0 2.45rem,#34d3990f 2.5rem 2.58rem),linear-gradient(90deg,#34d3990b 1px,#0000 1px),linear-gradient(#34d3990b 1px,#0000 1px);background-size:auto,auto,3rem 3rem,3rem 3rem;border:0;border-right:1px solid #15412e;border-radius:0;flex-direction:column;min-height:42rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.ambient-field.login-ambient{display:none}.login-identity-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-brand{background:#f8fafc;border-radius:.75rem;align-items:center;gap:.6rem;width:auto;padding:.55rem .75rem;display:flex;box-shadow:0 .7rem 1.8rem #0003}.login-brand>span{color:#fff;background:#16b88c;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.login-brand>div{gap:.14rem;display:grid}.login-brand strong{color:#10251b;font-size:.75rem}.login-brand em{color:#076447;letter-spacing:.04em;background:#bbf7d0;border-radius:.22rem;margin-left:.24rem;padding:.12rem .25rem;font-size:.5rem;font-style:normal}.login-brand small{color:#60736a;white-space:nowrap;font-size:.53rem}.login-cluster,.login-status{color:#63e6b1;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.35rem;font:.62rem/1.2 Geist Variable,monospace;display:inline-flex}.login-cluster{text-transform:none;background:#022516a6;border:1px solid #2f96686b;border-radius:99px;padding:.45rem .65rem}.login-cluster i,.login-status i,.security-note b i{background:#34d399;border-radius:50%;width:.38rem;height:.38rem;display:inline-block;box-shadow:0 0 .5rem #34d399}.login-copy{max-width:32rem;margin:auto 0}.login-kicker{letter-spacing:.075em;text-transform:uppercase;background:#023f279e;border:1px solid #12603f;border-radius:.42rem;align-items:center;gap:.35rem;width:fit-content;padding:.42rem .58rem;font-weight:750;display:inline-flex;color:#5eeab7!important;margin:0 0 1.35rem!important;font-size:.58rem!important}.login-copy h1{letter-spacing:0;max-width:10ch;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.8rem,4vw,4.3rem);line-height:.97}.login-copy h1 span{color:#5eeab7}.login-copy>p:last-of-type{max-width:31rem;margin-top:1.35rem;font-size:.92rem;line-height:1.6;color:#e0ffeec2!important}.login-metrics{border-top:1px solid #38a06f47;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.7rem 0 0;padding-top:1.45rem;display:grid}.login-metrics div{min-width:0}.login-metrics dt{color:#6ee7bd;white-space:nowrap;font:750 1.1rem/1 Geist Variable,monospace}.login-metrics dd{color:#b1f0ce94;letter-spacing:.065em;text-transform:uppercase;margin:.35rem 0 0;font-size:.5rem;font-weight:700}.security-note{color:#bdf4d7a1;border-top:1px solid #38a06f38;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.25rem;font-size:.6rem;font-weight:500;display:flex}.security-note span,.security-note b{align-items:center;gap:.35rem;display:inline-flex}.security-note b{color:#a5f3d1;border:1px solid #175b40;border-radius:.25rem;padding:.26rem .42rem;font:500 .52rem/1 Geist Variable,monospace}.login-panel{background:#05170f;flex-direction:column;min-height:42rem;padding:clamp(1.5rem,3.4vw,3rem);display:flex}.login-panel:before{display:none}.login-console-header{color:#5eeab7;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #15412e;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.95rem;font-size:.6rem;font-weight:750;display:flex}.login-console-header>span{align-items:center;gap:.38rem;display:inline-flex}.login-theme-toggle{letter-spacing:.055em;text-transform:uppercase;color:#a5f3d1!important;background:#062416!important;border-color:#1b5f43!important;border-radius:99px!important;height:2rem!important;padding:0 .65rem!important;font-size:.57rem!important}.login-form,.login-form.ui-surface,.login-form.ui-surface-glass{border-radius:0;width:100%;max-width:24rem;margin:auto;padding:2rem 0;box-shadow:none!important;background:0 0!important;border:0!important}.login-form:before{display:none}.login-status{color:#64e5af;letter-spacing:.035em;text-transform:none;background:#08492d59;border:1px solid #32906566;border-radius:99px;margin-bottom:.75rem;padding:.33rem .48rem;font-size:.55rem}.login-form h2{color:#fff;letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.55rem}.login-form .form-intro{color:#bcefd39e;margin:.35rem 0 1.4rem;font-size:.72rem;line-height:1.5}.login-mode{background:#031309;border:1px solid #15412e;border-radius:.5rem;gap:.18rem;margin:0 0 1rem;padding:.2rem}.login-mode button{color:#78b99a;border-radius:.35rem;align-items:center;gap:.43rem;min-height:3.3rem;padding:.45rem;display:flex}.login-mode button>svg{flex:none}.login-mode button>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;gap:.1rem;display:grid}.login-mode button strong{color:inherit;font-size:.62rem}.login-mode button small{color:inherit;margin:0;font-size:.5rem}.login-mode button.active{color:#fff;box-shadow:none;background:#0c3724;border-color:#29875d}.login-mode button.active>span{color:inherit;background:0 0}.login-mode button.active strong{color:inherit}.login-form .field{color:#dceee4;gap:.38rem;margin-top:.8rem;font-size:.67rem;font-weight:650;display:grid}.login-input{color:#65bd92;background:#031309;border:1px solid #1a5139;border-radius:.45rem;align-items:center;gap:.48rem;min-height:2.7rem;padding:0 .7rem;transition:border-color .16s,box-shadow .16s;display:flex}.login-input:focus-within{border-color:#34d399;box-shadow:0 0 0 3px #34d3991c}.login-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.72rem}.login-input input::placeholder{color:#4c8067}.login-input button{color:#75c9a1;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.login-options{color:#bad8c7;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.85rem;font-size:.62rem;display:flex}.login-options label{align-items:center;gap:.4rem;display:inline-flex}.login-options input{accent-color:#20b981;width:.85rem;height:.85rem}.login-options>span{color:#62c598;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:750}.login-submit{width:100%;margin-top:1.1rem;color:#032115!important;background:#34d399!important;border:0!important;border-radius:.45rem!important;height:2.9rem!important;font-weight:800!important;box-shadow:0 .6rem 1.5rem #10b98130!important}.login-submit:hover{background:#6ee7bd!important}.login-divider{justify-content:center;margin:1.25rem 0;display:flex;position:relative}.login-divider:before{content:"";border-top:1px solid #15412e;width:100%;position:absolute;top:50%}.login-divider span{z-index:1;color:#5d9679;letter-spacing:.075em;text-transform:uppercase;background:#05170f;padding:0 .6rem;font-size:.52rem;font-weight:700;position:relative}.login-sso{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.login-sso .ui-button{color:#c8ead7;background:#071f13;border-color:#1a5139;height:2.55rem;font-size:.62rem}.login-sso .ui-button:hover{background:#0c3724}.google-mark{color:#4285f4;font-size:.85rem}.login-console-footer{color:#63987d;border-top:1px solid #15412e;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1rem;font-size:.53rem;display:flex}.login-console-footer a{color:#71cba2}.login-console-footer span{align-items:center;gap:.35rem;display:inline-flex}.login-console-footer b{color:#b9e8d0}.login-console-footer i{background:#51bb8a;border-radius:50%;width:.2rem;height:.2rem;display:inline-block}@media (width<=760px){.login-page{padding:0;display:block}.login-workstation{border:0;border-radius:0;min-height:100dvh;display:block}.login-identity{min-height:25rem;padding:calc(1.4rem + env(safe-area-inset-top)) 1.3rem 1.5rem;border:0}.login-cluster{display:none}.login-copy{margin:auto 0 0}.login-copy h1{font-size:2.75rem}.login-copy>p:last-of-type{margin-top:.85rem;font-size:.78rem}.login-metrics{margin-top:1.2rem;padding-top:1rem}.security-note{display:none}.login-panel{min-height:31rem;padding:1.3rem 1.25rem calc(1.3rem + env(safe-area-inset-bottom))}.login-form{padding:1.5rem 0}.login-console-footer{flex-direction:column;align-items:flex-start}}.admin-editor{width:min(60rem,100% - 2rem)}.admin-form{background:#0b2016;padding:1.5rem}.admin-form-grid{gap:.85rem}.admin-form-grid input:not([type=checkbox]):not([type=file]),.admin-form-grid select{height:2.625rem;min-height:2.625rem}.admin-form-grid textarea{min-height:5.25rem}.admin-select-with-action{gap:.5rem}.admin-inline-action{color:#60a5fa;background:#2563eb29;border-color:#2563eb73;border-radius:8px;height:2.625rem;font-weight:800}.admin-form-footer{background:#05170f;border-top-color:#1f3e2e;margin:1.25rem -1.5rem -1.5rem;padding:1rem 1.5rem}.product-stat-strip>div,.product-filter-bar{background:#0b2016;border-color:#1f3e2e;border-radius:12px}.product-filter-bar select,.searchable-filter-control{background:#05170f;border-color:#1f3e2e;height:2.625rem;min-height:2.625rem}.searchable-filter-menu,.date-range-popover,.app-popover-material{box-shadow:var(--shadow-large);background:#05170f;border-color:#1f3e2e;border-radius:10px}.app-shell{grid-template-columns:17rem minmax(0,1fr)}.app-sidebar{padding:.85rem .75rem}.brand{align-items:center;gap:.55rem;min-height:3.6rem;padding:0 .4rem .85rem;display:flex}.brand img{display:none}.sidebar-emblem{color:#10b981;background:#0b2016;border:1px solid #1f3e2e;border-radius:8px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.sidebar-brand-copy{gap:.15rem;display:grid}.sidebar-brand-copy small{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:4px;width:max-content;padding:.1rem .35rem;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:700}.app-nav button{gap:.58rem;min-height:2.45rem;padding:.48rem .62rem}.app-nav button svg{width:.95rem;height:.95rem}.app-nav button strong{font-size:.72rem}.app-nav button small:empty{display:none}.app-nav-group>p{padding:0 .45rem;font-size:.57rem}.sidebar-sync{color:#10b981;border-top:1px solid #1f3e2e;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.65rem .5rem 0;font-family:JetBrains Mono,monospace;font-size:.56rem;display:flex}.sidebar-sync span{align-items:center;gap:.35rem;display:inline-flex}.sidebar-sync i{background:#10b981;border-radius:50%;width:.38rem;height:.38rem}.sidebar-sync b{color:#cbd5e1;font-weight:600}.app-header{grid-template-columns:minmax(12rem,.8fr) minmax(19rem,1.15fr) minmax(17rem,.9fr);min-height:3.35rem;padding:.45rem 1rem}.app-header-context>span{width:1.8rem;height:1.8rem}.app-header-context strong{font-size:.76rem}.app-header-context small{font-size:.59rem}.global-search-input,.appearance-trigger,.account-trigger,.store-selector-trigger{height:2.15rem;min-height:2.15rem}.global-search-input input{min-height:2rem;font-size:.72rem}.account-avatar{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.account-copy strong{font-size:.68rem}.account-copy small{font-size:.55rem}.replica-dashboard{color:#f8fafc;gap:1.05rem;display:grid}.replica-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.replica-page-head p{color:#94a3b8;margin:0 0 .35rem;font-size:.62rem}.replica-page-head p span{color:#10b981;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-weight:800}.replica-page-head h1{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:1.7rem;line-height:1}.replica-page-head strong{color:#10b981;text-transform:uppercase;margin-top:.5rem;font-family:JetBrains Mono,monospace;font-size:.58rem;display:block}.replica-page-head small{color:#cbd5e1;max-width:34rem;margin-top:.24rem;font-size:.72rem;line-height:1.45;display:block}.replica-page-head aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.replica-page-head aside span,.replica-page-head aside button{color:#cbd5e1;background:#0b2016;border:1px solid #1f3e2e;border-radius:7px;align-items:center;gap:.32rem;min-height:1.9rem;padding:.38rem .55rem;font-size:.62rem;display:inline-flex}.replica-page-head aside button:last-child{color:#fff;background:#2563eb;border-color:#ffffff1f}.replica-tabs{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.replica-tabs button{color:#94a3b8;background:0 0;border:0;border-radius:7px;align-items:center;gap:.34rem;min-height:1.9rem;padding:.36rem .58rem;font-size:.62rem;display:inline-flex}.replica-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.replica-module{color:#f8fafc;text-align:left;background:#0b2016;border:1px solid #1f3e2e;border-radius:10px;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4rem;padding:.75rem;display:grid}.replica-module>span{color:#10b981;background:#10b98124;border-radius:8px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.replica-module strong{font-size:.72rem}.replica-module small{color:#94a3b8;margin-top:.15rem;font-size:.56rem;display:block}.replica-finance-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.replica-finance-card{background:#0b2016;border:1px solid #1f3e2e;border-radius:11px;padding:1rem}.replica-finance-card header{justify-content:space-between;gap:1rem;display:flex}.replica-finance-card header p{color:#10b981;text-transform:uppercase;align-items:center;gap:.32rem;margin:0;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;display:inline-flex}.replica-finance-card header span{color:#94a3b8;background:#05170f;border:1px solid #1f3e2e;border-radius:4px;padding:.12rem .3rem;font-size:.53rem}.replica-finance-card>small{color:#cbd5e1;margin-top:.8rem;font-size:.72rem;display:block}.replica-finance-card>strong{color:#f8fafc;letter-spacing:-.045em;margin-top:.22rem;font-family:JetBrains Mono,monospace;font-size:1.72rem;display:block}.replica-finance-foot{color:#94a3b8;min-height:2rem;margin:.5rem 0 0;font-size:.63rem;line-height:1.45}.replica-progress{background:#020d07;border-radius:99px;height:.34rem;margin-top:.65rem;overflow:hidden}.replica-progress i{background:linear-gradient(90deg,#10b981,#ef4444);width:86%;height:100%;display:block}.replica-finance-card.liability .replica-progress i{background:linear-gradient(90deg,#2563eb,#10b981);width:58%}.replica-finance-card footer{justify-content:space-between;gap:.7rem;margin-top:.9rem;display:flex}.replica-finance-card footer button{color:#cbd5e1;background:#163828;border:1px solid #1f3e2e;border-radius:7px;min-height:1.9rem;padding:.35rem .55rem;font-size:.6rem}.replica-finance-card footer button:first-child{color:#60a5fa;background:0 0;border:0}.replica-volume-section>header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.replica-volume-section h2{color:#f8fafc;margin:0;font-size:.94rem}.replica-volume-section>header span{color:#94a3b8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.55rem}.replica-volume-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.replica-volume{background:#0b2016;border:1px solid #1f3e2e;border-radius:10px;min-height:5.9rem;padding:.8rem}.replica-volume header{justify-content:space-between;align-items:center;display:flex}.replica-volume header span{color:#94a3b8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.56rem}.replica-volume header b{color:#10b981;background:#10b98124;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.replica-volume strong{color:#f8fafc;margin-top:.8rem;font-size:1.25rem;display:inline-block}.replica-volume small{color:#cbd5e1;margin-left:.3rem;font-size:.6rem}.replica-volume p{color:#94a3b8;margin:.2rem 0 0;font-size:.58rem}.replica-volume footer{color:#60a5fa;justify-content:space-between;margin-top:.75rem;font-size:.58rem;display:flex}.replica-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:.9rem;display:grid}.replica-panel{background:#0b2016;border:1px solid #1f3e2e;border-radius:11px;padding:1rem}.replica-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.replica-panel h2{color:#f8fafc;align-items:center;gap:.35rem;margin:0;font-size:.86rem;display:flex}.replica-panel header p{color:#94a3b8;margin:.2rem 0 0;font-size:.58rem}.replica-panel header span,.replica-alerts header b{color:#10b981;align-items:center;gap:.28rem;font-family:JetBrains Mono,monospace;font-size:.54rem;display:inline-flex}.replica-alerts header b{color:#fff;background:#ef4444;border-radius:4px;padding:.12rem .35rem}.replica-feed table{min-width:36rem;margin-top:.8rem}.replica-feed th{padding:.55rem .65rem;font-size:.54rem}.replica-feed td{padding:.62rem .65rem;font-size:.62rem}.replica-feed td:nth-child(2){color:#60a5fa;font-family:JetBrains Mono,monospace;font-weight:700}.replica-feed footer{color:#94a3b8;justify-content:space-between;margin-top:.8rem;font-size:.58rem;display:flex}.replica-feed footer button{color:#c4b5fd;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.6rem;display:inline-flex}.replica-alerts>div{gap:.65rem;margin-top:.85rem;display:grid}.replica-alerts article small{color:#94a3b8;margin-top:.18rem;font-size:.56rem;display:block}.replica-alerts article div{justify-content:space-between;gap:.5rem;margin-top:.45rem;display:flex}.replica-alerts article div span,.replica-alerts article div em{color:#f59e0b;font-size:.53rem;font-style:normal}.replica-alerts article footer{justify-content:space-between;align-items:center;gap:.55rem;margin-top:.55rem;display:flex}.replica-alerts article footer span{color:#f59e0b;font-size:.53rem}.replica-alerts article footer button{color:#fff;background:#2563eb;border:0;border-radius:5px;align-items:center;gap:.25rem;min-height:1.7rem;padding:.28rem .45rem;font-size:.54rem;display:inline-flex}.replica-alerts>footer{justify-content:space-between;margin-top:.75rem;display:flex}.replica-alerts>footer button{color:#10b981;background:0 0;border:0;font-size:.56rem}.replica-silos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.replica-silo{background:#0b2016;border:1px solid #1f3e2e;border-radius:9px;padding:.65rem .75rem}.replica-silo header,.replica-silo footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.replica-silo header span{color:#cbd5e1;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.56rem}.replica-silo header b{color:#10b981;font-size:.56rem}.replica-silo>div{background:#020d07;border-radius:99px;height:.42rem;margin:.4rem 0;overflow:hidden}.replica-silo i{background:#10b981;height:100%;display:block}.replica-silo.amber i{background:#f59e0b}.replica-silo.red i{background:#ef4444}.replica-silo footer{color:#94a3b8;font-size:.54rem}@media (width<=1100px){.replica-modules,.replica-volume-section>div,.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-finance-grid,.replica-bottom-grid,.replica-silos{grid-template-columns:1fr}}.app-header{z-index:40;-webkit-backdrop-filter:none;background:#05170f;border-bottom:1px solid #1f3e2e;grid-template-columns:minmax(12.5rem,.82fr) minmax(18rem,1.1fr) auto;align-items:center;gap:.75rem;width:100%;height:3rem;min-height:3rem;padding:.45rem .75rem;display:grid;position:sticky;top:0;box-shadow:0 1px 8px #00000029}.app-header-context{align-items:center;gap:.6rem;min-width:0;display:flex}.app-header-context>span{color:#10b981;background:#0b2016;border:1px solid #1f3e2e;border-radius:8px;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.app-header-context>div{gap:.05rem;min-width:0;display:grid}.app-header-context strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1.1;overflow:hidden}.app-header-context small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.1;overflow:hidden}.app-header .global-search{max-width:27rem;margin:0}.app-header .global-search-input{height:2rem;min-height:2rem;box-shadow:none;background:#020d07;border:1px solid #1f3e2e;border-radius:7px;gap:.45rem;padding:0 .45rem 0 .65rem}.app-header .global-search-input kbd{color:#cbd5e1;background:#0b2016;border-color:#1f3e2e;border-radius:4px;padding:.1rem .32rem;font:700 .54rem/1.1 JetBrains Mono,monospace}.app-header-actions{justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;display:flex}.app-header-actions .store-selector-trigger{color:#cbd5e1;height:2rem;min-height:2rem;box-shadow:none;background:#0b2016;border:1px solid #1f3e2e;border-radius:7px;gap:.35rem;padding:0 .55rem;font-size:.6rem;font-weight:700}.app-header-actions .store-selector-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:8.4rem;overflow:hidden}.appearance-trigger,.header-bell{color:#94a3b8;width:2rem;height:2rem;min-height:2rem;box-shadow:none;background:#0b2016;border:1px solid #1f3e2e;border-radius:7px;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.header-bell i{background:#f59e0b;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.32rem;right:.34rem;box-shadow:0 0 0 2px #05170f}.header-role-badge{color:#10b981;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:5px;align-items:center;height:1.55rem;padding:0 .45rem;font:800 .53rem/1 JetBrains Mono,monospace;display:inline-flex}.account-trigger{width:2rem;height:2rem;min-height:2rem;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.account-trigger .account-avatar{border:1px solid #1f3e2e;border-radius:50%;flex-basis:1.85rem;width:1.85rem;height:1.85rem;font-size:.58rem}.account-trigger .account-copy,.account-trigger>svg{display:none}@media (width<=980px){.app-header{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:3.25rem}.app-header .global-search,.header-role-badge{display:none}}:root[data-theme=light] body,:root[data-theme=light] .app-shell{color:#0f172a;background:#f8fafc}:root[data-theme=light] .app-main{background:#f8fafc}:root[data-theme=light] .app-sidebar{background:#fff;border-right:1px solid #e2e8f0;box-shadow:0 1px 8px #00000014}:root[data-theme=light] .brand{background:#fff;border-bottom:1px solid #e2e8f0}:root[data-theme=light] .sidebar-emblem{color:#059669;background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] .sidebar-brand-copy strong{color:#0f172a}:root[data-theme=light] .sidebar-brand-copy small{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}:root[data-theme=light] .app-nav-group>p{color:#64748b}:root[data-theme=light] .app-nav button{color:#475569}:root[data-theme=light] .app-nav button:hover:not(.active){color:#0f172a;background:#f1f5f9}:root[data-theme=light] .app-nav button.active{color:#fff;background:#2563eb}:root[data-theme=light] .sidebar-sync{background:#fff;border-top:1px solid #e2e8f0}:root[data-theme=light] .sidebar-sync span,:root[data-theme=light] .sidebar-sync b{color:#0f172a}:root[data-theme=light] .app-header{background:#fffffff2;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 8px #00000014}:root[data-theme=light] .app-header-context strong{color:#0f172a}:root[data-theme=light] .app-header-context small{color:#64748b}:root[data-theme=light] .app-header .global-search-input,:root[data-theme=light] .app-header-actions .store-selector-trigger,:root[data-theme=light] .appearance-trigger,:root[data-theme=light] .header-bell{color:#0f172a;box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0}:root[data-theme=light] .app-header .global-search-input input{color:#0f172a}:root[data-theme=light] .app-header .global-search-input kbd{color:#64748b;background:#fff;border:1px solid #e2e8f0}:root[data-theme=light] .header-role-badge{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}:root[data-theme=light] .account-trigger .account-avatar{color:#fff;background:linear-gradient(135deg,#059669,#2563eb)}:root[data-theme=light] .replica-dashboard{color:#0f172a;background:#f8fafc}:root[data-theme=light] .replica-page-head{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 8px #0000000f}:root[data-theme=light] .replica-page-head h1,:root[data-theme=light] .replica-panel h2,:root[data-theme=light] .replica-volume-section h2,:root[data-theme=light] .replica-module strong,:root[data-theme=light] .replica-finance-card>strong,:root[data-theme=light] .replica-finance-card>small,:root[data-theme=light] .replica-volume strong,:root[data-theme=light] .replica-alerts article strong{color:#0f172a}:root[data-theme=light] .replica-page-head p,:root[data-theme=light] .replica-page-head small,:root[data-theme=light] .replica-module small,:root[data-theme=light] .replica-finance-foot,:root[data-theme=light] .replica-volume p,:root[data-theme=light] .replica-volume small,:root[data-theme=light] .replica-panel header p,:root[data-theme=light] .replica-alerts article small{color:#475569}:root[data-theme=light] .replica-page-head p span,:root[data-theme=light] .replica-page-head strong{color:#059669}:root[data-theme=light] .replica-page-head aside span,:root[data-theme=light] .replica-page-head aside button,:root[data-theme=light] .replica-tabs button.active,:root[data-theme=light] .replica-module,:root[data-theme=light] .replica-finance-card,:root[data-theme=light] .replica-volume,:root[data-theme=light] .replica-panel,:root[data-theme=light] .replica-silo{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .replica-page-head aside button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}:root[data-theme=light] .replica-tabs button{color:#475569}:root[data-theme=light] .replica-tabs button.active{color:#047857;background:#ecfdf5}:root[data-theme=light] .replica-module>span,:root[data-theme=light] .replica-volume header b{background:#f1f5f9;border:1px solid #e2e8f0}:root[data-theme=light] .replica-finance-card header span,:root[data-theme=light] .replica-alerts article,:root[data-theme=light] .replica-feed th{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}:root[data-theme=light] .replica-finance-card footer{background:#f1f5f9;border-top:1px solid #e2e8f0}:root[data-theme=light] .replica-finance-card footer button,:root[data-theme=light] .replica-alerts article footer button:not(:first-child){color:#0f172a;background:#fff;border:1px solid #e2e8f0}:root[data-theme=light] .replica-feed td{color:#0f172a;border-color:#edf2f7}:root[data-theme=light] .replica-feed table,:root[data-theme=light] .replica-table-wrap{border-color:#e2e8f0}:root[data-theme=light] .replica-silo>div,:root[data-theme=light] .replica-progress{background:#f1f5f9;border:1px solid #e2e8f0}:root[data-theme=light] .records,:root[data-theme=light] .settings-section,:root[data-theme=light] .platform-table-surface,:root[data-theme=light] .credential-card,:root[data-theme=light] .ui-surface{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .records-heading,:root[data-theme=light] .record-toolbar,:root[data-theme=light] .admin-form-footer,:root[data-theme=light] .ui-modal-header{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] .search-field,:root[data-theme=light] .document-form input,:root[data-theme=light] .document-form select,:root[data-theme=light] .document-form textarea{color:#0f172a;background:#fff;border-color:#e2e8f0}:root[data-theme=light] th{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] td{color:#475569;border-color:#e2e8f0}:root[data-theme=light] td strong{color:#0f172a}.stock-section-tabs .ui-segmented{width:max-content}.stock-intelligence{color:#d3e8da;background:#05170f;gap:1.25rem;padding:1rem 1.5rem 1.5rem;display:grid}.stock-hero{background:#0d1f17;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;margin:-1rem -1.5rem 0;padding:1.25rem 1.5rem;display:grid;box-shadow:0 1px 8px #0000002e}.stock-hero p{color:#8d90a0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.6875rem;display:flex}.stock-hero p span{color:#4edea3;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.stock-hero p b{color:#434655;font-weight:500}.stock-hero h1{color:#d3e8da;letter-spacing:0;max-width:72rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:700;line-height:1.25}.stock-hero small{color:#c3c6d7;max-width:56rem;margin-top:.45rem;font-size:.875rem;line-height:1.45;display:block}.stock-hero aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.stock-hero button,.stock-command-bar button{color:#d3e8da;background:#12231b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 8px #0000001f}.stock-hero button:last-child{color:#eeefff;background:#2563eb}.stock-command-bar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.stock-command-bar .search-field{background:#12231b;border:0;flex:22rem;max-width:none}.stock-command-bar select{color:#d3e8da;background:#12231b;border:0;border-radius:8px;flex:0 22rem;min-height:2.75rem;padding:0 .75rem;font-size:.8125rem}.stock-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stock-kpi-card{background:#0d1f17;border:0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.25rem;display:flex;overflow:hidden;box-shadow:0 1px 8px #0000002e}.stock-kpi-card header,.stock-kpi-card footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stock-kpi-card header span{color:#8d90a0;letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.stock-kpi-card strong{color:#d3e8da;margin-top:.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;line-height:2.5rem;display:block}.stock-kpi-card strong em{color:#c3c6d7;font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:400}.stock-kpi-card small{color:#c3c6d7;font-size:.75rem}.stock-icon{color:#4edea3;background:#4edea329;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.stock-icon.blue{color:#b4c5ff;background:#2563eb2e}.stock-icon.amber{color:#ffb95f;background:#ffb95f2e}.stock-meter{background:#27392f;border-radius:999px;height:.32rem;margin-top:.75rem;overflow:hidden}.stock-meter i{border-radius:inherit;background:#4edea3;height:100%;display:block}.stock-meter i.blue{background:#b4c5ff}.stock-meter i.amber{background:#ffb95f}.stock-meter.threshold{background:#27392f;height:.5rem}.stock-meter.threshold i{background:#4edea3}.stock-master-grid{grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);gap:1rem;display:grid}.stock-master-card{background:#0d1f17;border:0;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 8px #0000002e}.stock-master-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stock-master-card header div{align-items:center;gap:.5rem;display:flex}.stock-master-card h2{color:#d3e8da;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600}.stock-master-card header svg{color:#4edea3}.stock-master-card header span{color:#8d90a0;text-transform:uppercase;font-size:.6875rem}.stock-master-card header b{color:#b4c5ff;background:#2563eb2e;border-radius:6px;padding:.18rem .5rem;font-size:.6875rem}.stock-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.stock-spec-grid span,.stock-commercial-grid span{color:#8d90a0;letter-spacing:.06em;text-transform:uppercase;gap:.25rem;font-size:.6875rem;font-weight:600;display:grid}.stock-spec-grid strong,.stock-commercial-grid strong{color:#d3e8da;letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.stock-master-card footer{color:#c3c6d7;background:#12231b;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.stock-master-card footer svg{color:#8d90a0;flex:none}.stock-master-card footer strong{color:#c3c6d7;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.stock-master-card footer p{color:#d3e8da;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.stock-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stock-commercial-grid span{background:#12231b;border-radius:10px;padding:.75rem}.stock-commercial-grid strong{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.stock-commercial-grid small{color:#8d90a0;letter-spacing:0;text-transform:none;font-size:.6875rem}.stock-positive{color:#4edea3!important}.stock-negative{color:#ffb4ab!important}.stock-threshold{gap:.65rem!important;display:grid!important}.stock-threshold>div:first-child,.stock-threshold p{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stock-threshold span{color:#d3e8da;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.stock-threshold b{color:#c3c6d7;font-size:.6875rem}.stock-threshold p{color:#8d90a0;margin:0;font-size:.6875rem}.stock-threshold p span:first-child{color:#ffb4ab}.stock-threshold p strong{color:#4edea3}.stock-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stock-visual-grid article{background:#0d1f17;border-radius:12px;min-height:12rem;position:relative;overflow:hidden;box-shadow:0 1px 8px #0000002e}.stock-visual-grid img{object-fit:cover;width:100%;height:100%;min-height:12rem;transition:transform .3s;display:block}.stock-visual-grid article:hover img{transform:scale(1.04)}.stock-visual-grid div{background:linear-gradient(#0000,#02110a33,#02110aeb);padding:1rem;position:absolute;inset:auto 0 0}.stock-visual-grid span{color:#4edea3;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.stock-visual-grid strong{color:#d3e8da;margin-top:.2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;display:block}.stock-ledger-card{background:#0d1f17;border-radius:12px;overflow:hidden;box-shadow:0 1px 8px #0000002e}.stock-ledger-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.stock-ledger-card h2{color:#d3e8da;align-items:center;gap:.45rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;display:flex}.stock-ledger-card h2 svg{color:#4edea3}.stock-ledger-card p{color:#c3c6d7;margin:.35rem 0 0;font-size:.8125rem}.stock-ledger-card header>span{color:#8d90a0;white-space:nowrap;font-size:.75rem}.stock-ledger-card header>span strong{color:#4edea3}.stock-ledger-table-wrap{overflow-x:auto}.stock-ledger-table{min-width:82rem}.stock-ledger-table th{color:#8d90a0;background:#02110a;border:0;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.6875rem}.stock-ledger-table td{color:#d3e8da;border-color:#0000;padding:.75rem;font-size:.8125rem}.stock-ledger-table tr:nth-child(odd){background:#0d1f17}.stock-ledger-table tr:nth-child(2n){background:#12231b}.stock-ledger-table tr:hover{background:#1c2e25}.stock-ledger-table td a{color:#b4c5ff;font-weight:700;text-decoration:none}.stock-doc-icon{color:#8d90a0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.stock-doc-icon:hover{color:#d3e8da;background:#27392f}.stock-pill{color:#b4c5ff;white-space:nowrap;background:#2563eb2e;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.stock-pill i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.stock-pill.in{color:#4edea3;background:#4edea329}.stock-pill.transfer{color:#ffb95f;background:#ffb95f2e}.stock-pill.damage{color:#ffb4ab;background:#ffb4ab29}.stock-ledger-card>footer{color:#c3c6d7;background:#02110a;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-size:.8125rem;display:flex}.stock-ledger-card>footer div{gap:.35rem;display:flex}.stock-ledger-card>footer button{color:#c3c6d7;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.stock-ledger-card>footer button:first-child{color:#eeefff;background:#2563eb}.stock-audit-footer{background:#0d1f17;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 1px 8px #0000002e}.stock-audit-footer>div{align-items:center;gap:.75rem;display:flex}.stock-audit-footer svg{color:#4edea3}.stock-audit-footer span{gap:.2rem;display:grid}.stock-audit-footer strong{color:#4edea3;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.stock-audit-footer small,.stock-audit-footer p{color:#8d90a0;font-size:.6875rem}.stock-audit-footer p{margin:0}.stock-audit-footer p strong{color:#d3e8da;font-size:inherit;letter-spacing:0;text-transform:none}:root[data-theme=light] .stock-section-tabs{background:#f8fafc}:root[data-theme=light] .stock-intelligence{color:#0f172a;background:#f8fafc}:root[data-theme=light] .stock-hero,:root[data-theme=light] .stock-kpi-card,:root[data-theme=light] .stock-master-card,:root[data-theme=light] .stock-ledger-card,:root[data-theme=light] .stock-audit-footer{background:#fff;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000d}:root[data-theme=light] .stock-hero{border-bottom:1px solid #e2e8f0}:root[data-theme=light] .stock-hero h1,:root[data-theme=light] .stock-kpi-card strong,:root[data-theme=light] .stock-master-card h2,:root[data-theme=light] .stock-spec-grid strong,:root[data-theme=light] .stock-commercial-grid strong,:root[data-theme=light] .stock-ledger-card h2,:root[data-theme=light] .stock-ledger-table td,:root[data-theme=light] .stock-ledger-table td strong{color:#0f172a}:root[data-theme=light] .stock-hero small,:root[data-theme=light] .stock-kpi-card small,:root[data-theme=light] .stock-master-card footer p,:root[data-theme=light] .stock-ledger-card p,:root[data-theme=light] .stock-ledger-card>footer{color:#475569}:root[data-theme=light] .stock-hero p,:root[data-theme=light] .stock-kpi-card header span,:root[data-theme=light] .stock-master-card header span,:root[data-theme=light] .stock-spec-grid span,:root[data-theme=light] .stock-commercial-grid span,:root[data-theme=light] .stock-commercial-grid small,:root[data-theme=light] .stock-ledger-card header>span,:root[data-theme=light] .stock-audit-footer small,:root[data-theme=light] .stock-audit-footer p{color:#64748b}:root[data-theme=light] .stock-hero p span,:root[data-theme=light] .stock-master-card header svg,:root[data-theme=light] .stock-ledger-card h2 svg,:root[data-theme=light] .stock-audit-footer svg,:root[data-theme=light] .stock-audit-footer strong,:root[data-theme=light] .stock-ledger-card header>span strong{color:#059669}:root[data-theme=light] .stock-hero button,:root[data-theme=light] .stock-command-bar button,:root[data-theme=light] .stock-command-bar select,:root[data-theme=light] .stock-command-bar .search-field,:root[data-theme=light] .stock-master-card footer,:root[data-theme=light] .stock-commercial-grid span{color:#0f172a;box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0}:root[data-theme=light] .stock-hero button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}:root[data-theme=light] .stock-icon,:root[data-theme=light] .stock-master-card header b{color:#059669;background:#ecfdf5}:root[data-theme=light] .stock-icon.blue{color:#2563eb;background:#2563eb1a}:root[data-theme=light] .stock-icon.amber{color:#d97706;background:#fffbeb}:root[data-theme=light] .stock-meter{background:#e2e8f0}:root[data-theme=light] .stock-meter i,:root[data-theme=light] .stock-meter.threshold i{background:#059669}:root[data-theme=light] .stock-meter i.blue{background:#2563eb}:root[data-theme=light] .stock-meter i.amber{background:#d97706}:root[data-theme=light] .stock-visual-grid article{background:#fff;box-shadow:0 1px 3px #00000014}:root[data-theme=light] .stock-ledger-table th{color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0}:root[data-theme=light] .stock-ledger-table tr:nth-child(odd),:root[data-theme=light] .stock-ledger-table tr:nth-child(2n){background:#fff}:root[data-theme=light] .stock-ledger-table tr:hover{background:#f1f5f9}:root[data-theme=light] .stock-ledger-table td{border-top:1px solid #edf2f7}:root[data-theme=light] .stock-doc-icon{color:#64748b}:root[data-theme=light] .stock-doc-icon:hover{color:#0f172a;background:#e2e8f0}:root[data-theme=light] .stock-ledger-card>footer{background:#f8fafc;border-top:1px solid #e2e8f0}@media (width<=1180px){.stock-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-master-grid,.stock-visual-grid,.stock-hero{grid-template-columns:1fr}.stock-hero aside{justify-content:flex-start}}@media (width<=720px){.stock-intelligence{padding:.75rem}.stock-hero{margin:-.75rem -.75rem 0;padding:1rem .75rem}.stock-kpi-grid,.stock-spec-grid,.stock-commercial-grid{grid-template-columns:1fr}.stock-command-bar{display:grid}.stock-command-bar select,.stock-command-bar .search-field,.stock-command-bar button{width:100%}.stock-audit-footer,.stock-ledger-card>footer{flex-direction:column;align-items:flex-start}}.stock-directory{color:#d3e8da;background:#05170f;gap:1.25rem;min-height:100%;padding:1rem 1.5rem 1.5rem;display:grid;position:relative;overflow:hidden}.stock-directory-ambient{pointer-events:none;opacity:.3;background:radial-gradient(circle at 36% 3%,#4edea31a,#0000 25rem),radial-gradient(circle at 80% 18%,#2563eb14,#0000 24rem);position:absolute;inset:0}.stock-directory>:not(.stock-directory-ambient){z-index:1;position:relative}.stock-directory-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stock-directory-header p{color:#8d90a0;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:.66rem;display:flex}.stock-directory-header p span{color:#4edea3;letter-spacing:.06em;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.stock-directory-header p span i{background:#4edea3;border-radius:50%;width:.36rem;height:.36rem}.stock-directory-header p b{color:#434655}.stock-directory-header code,.stock-directory-header em{color:#8d90a0;font:500 .63rem/1 Inter,sans-serif}.stock-directory-header>div>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.stock-directory-header h1{color:#d3e8da;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.stock-directory-header em{background:#27392f;border-radius:4px;padding:.22rem .4rem;font-size:.55rem}.stock-directory-header aside{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stock-directory-header button,.directory-facility button{color:#d3e8da;background:#1c2e25;border:0;border-radius:7px;align-items:center;gap:.38rem;min-height:2.25rem;padding:0 .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.stock-directory-header button:last-child{color:#eeefff;background:#2563eb}.stock-directory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stock-directory-kpis>article{background:#0d1f17;border-radius:10px;min-height:8.5rem;padding:1rem;box-shadow:0 1px 8px #0000002e}.stock-directory-kpis article header,.stock-directory-kpis article footer,.directory-detail,.health-label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stock-directory-kpis header span{color:#8d90a0;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.stock-directory-kpis header svg{color:#4edea3}.stock-directory-kpis article:nth-child(2) header svg{color:#b4c5ff}.stock-directory-kpis article:nth-child(3) header svg,.stock-directory-kpis .warning{color:#ffb95f}.stock-directory-kpis article>div:not(.directory-progress):not(.directory-detail):not(.directory-tags){align-items:baseline;gap:.45rem;margin-top:.55rem;display:flex}.stock-directory-kpis strong{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;line-height:1}.stock-directory-kpis article>div b{color:#4edea3;font-size:.6rem}.directory-progress{background:#27392f;border-radius:99px;height:.3rem;margin-top:.75rem;display:flex;overflow:hidden}.directory-progress i{background:#4edea3}.directory-progress i.critical{background:#ffb4ab}.stock-directory-kpis footer{color:#8d90a0;margin-top:.55rem;font-size:.6rem}.stock-directory-kpis footer span{align-items:center;gap:.3rem;display:inline-flex}.stock-directory-kpis footer span i{background:#4edea3;border-radius:50%;width:.32rem;height:.32rem}.stock-directory-kpis footer span:last-child i{background:#ffb4ab}.directory-detail{color:#c3c6d7;margin-top:.75rem;font:.63rem/1 Inter,sans-serif}.directory-detail .positive,.stock-directory-kpis footer b{color:#4edea3}.directory-detail .primary{color:#b4c5ff}.directory-tags{gap:.35rem;margin-top:.75rem;display:flex}.directory-tags span{color:#ffb95f;background:#ffb95f29;border-radius:4px;padding:.25rem .4rem;font:.58rem/1 Inter,sans-serif}.stock-directory-kpis article footer button{color:#b4c5ff;background:0 0;border:0;padding:0;font-size:.6rem}.warehouse-telemetry{background:#0d1f17;border-radius:10px;min-height:9rem;display:flex;overflow:hidden;box-shadow:0 1px 8px #0000002e}.warehouse-image{flex:0 0 18rem;width:18rem;min-height:9rem;position:relative;overflow:hidden}.warehouse-image:after{content:"";background:linear-gradient(90deg,#0000,#0d1f17);position:absolute;inset:0}.warehouse-image img{object-fit:cover;width:100%;height:100%;display:block}.warehouse-image>div{z-index:1;gap:.2rem;display:grid;position:absolute;bottom:.7rem;left:.8rem}.warehouse-image span{color:#8d90a0;text-transform:uppercase;font-size:.58rem}.warehouse-image strong{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem}.warehouse-copy{flex:1;gap:.9rem;padding:1rem;display:grid}.warehouse-copy>header{justify-content:space-between;gap:1rem;display:flex}.warehouse-copy>header>div>span{color:#4edea3;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.warehouse-copy p{color:#c3c6d7;max-width:48rem;margin:.3rem 0 0;font-size:.72rem;line-height:1.35}.warehouse-copy aside{gap:.4rem;display:flex}.warehouse-copy aside b{color:#d3e8da;white-space:nowrap;background:#12231b;border-radius:6px;align-items:center;gap:.3rem;padding:.45rem .55rem;font:.6rem/1 Inter,sans-serif;display:inline-flex}.warehouse-copy aside b svg:first-child{color:#4edea3}.warehouse-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.warehouse-bars>div{background:#12231b;border-radius:6px;padding:.55rem}.warehouse-bars header{color:#d3e8da;justify-content:space-between;font-size:.58rem;display:flex}.warehouse-bars header b{color:#4edea3}.warehouse-bars>div>div{background:#27392f;border-radius:99px;height:.3rem;margin-top:.4rem;overflow:hidden}.warehouse-bars i{border-radius:inherit;background:#4edea3;height:100%;display:block}.stock-directory-tools{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.directory-categories{gap:.35rem;display:flex;overflow-x:auto}.directory-categories button{color:#c3c6d7;white-space:nowrap;background:#0d1f17;border:0;border-radius:6px;min-height:1.9rem;padding:0 .65rem;font-size:.62rem}.directory-search{color:#8d90a0;background:#0d1f17;border-radius:7px;align-items:center;gap:.4rem;min-width:17rem;height:2.25rem;padding:0 .45rem 0 .65rem;display:flex}.directory-search input{color:#d3e8da;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.68rem}.directory-search kbd{color:#8d90a0;background:#12231b;border-radius:3px;padding:.14rem .28rem;font-size:.55rem}.directory-search button{color:#8d90a0;background:0 0;border:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.stock-directory-table-card,.directory-facility{background:#0d1f17;border-radius:10px;overflow:hidden;box-shadow:0 1px 8px #0000002e}.directory-table-wrap{overflow-x:auto}.directory-table{min-width:78rem}.directory-table th{color:#8d90a0;background:#02110a;border:0;padding:.65rem .75rem;font-size:.58rem}.directory-table td{color:#d3e8da;border-top:1px solid #27392f8c;padding:.7rem .75rem;font-size:.68rem}.directory-table tbody tr:hover{background:#12231b}.directory-table input{accent-color:#4edea3}.directory-table td>strong{color:#d3e8da;font-size:.72rem;display:block}.directory-table td>span{display:block}.directory-table small{color:#8d90a0;margin-top:.22rem;font-size:.56rem;display:block}.directory-table small svg{vertical-align:middle;display:inline}.directory-sku{font-family:Inter,sans-serif;color:#4edea3!important}.directory-category{color:#4edea3;letter-spacing:.06em;white-space:nowrap;background:#27392f;border-radius:4px;padding:.25rem .4rem;font-size:.53rem;display:inline-block}.health-label{font-size:.58rem}.health-label span{color:#4edea3;font-family:Inter,sans-serif}.health-label b{color:#4edea3;white-space:nowrap;font-weight:600}.directory-health{background:#27392f;border-radius:99px;height:.3rem;margin-top:.35rem;overflow:hidden}.directory-health i{border-radius:inherit;background:#4edea3;height:100%;display:block}.directory-table td>button{color:#d3e8da;white-space:nowrap;background:#1c2e25;border:0;border-radius:5px;min-height:1.8rem;padding:0 .5rem;font-size:.58rem}.directory-table td>button:hover{background:#27392f}.directory-pager{color:#8d90a0;background:#02110a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1rem;font-size:.62rem;display:flex}.directory-pager>span b{color:#d3e8da}.directory-pager select{color:#d3e8da;background:#12231b;border:0;border-radius:4px}.directory-pager>div{gap:.25rem;display:flex}.directory-pager button{color:#c3c6d7;background:#12231b;border:0;border-radius:4px;width:1.8rem;height:1.8rem}.directory-pager button.active{color:#002113;background:#00a572}.directory-pager button:disabled{opacity:.45}.pager-status{align-items:center;gap:.35rem;display:inline-flex}.pager-status i{background:#4edea3;border-radius:50%;width:.35rem;height:.35rem}.pager-status button{color:#b4c5ff;background:0 0;width:auto;font-size:.6rem}.directory-facility{padding:1rem}.directory-facility>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.directory-facility>header strong{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;display:block}.directory-facility>header small{color:#8d90a0;margin-top:.2rem;font-size:.6rem;display:block}.directory-facility>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.directory-facility section{background:#12231b;border-radius:7px;padding:.7rem}.directory-facility section header{justify-content:space-between;gap:.5rem;display:flex}.directory-facility section header strong{color:#d3e8da;font-size:.64rem}.directory-facility section header b{color:#4edea3;white-space:nowrap;font-size:.58rem}.directory-facility section footer{color:#8d90a0;justify-content:space-between;margin-top:.35rem;font-size:.55rem;display:flex}:root[data-theme=light] .stock-directory{color:#0f172a;background:#f8fafc}.stock-directory-ambient{opacity:.15}.stock-directory-header h1,:root[data-theme=light] .stock-directory-kpis strong,:root[data-theme=light] .warehouse-image strong,:root[data-theme=light] .directory-table td,:root[data-theme=light] .directory-table td>strong,:root[data-theme=light] .directory-facility>header strong,:root[data-theme=light] .directory-facility section header strong{color:#0f172a}.stock-directory-header p,:root[data-theme=light] .stock-directory-header code,:root[data-theme=light] .stock-directory-header em,:root[data-theme=light] .stock-directory-kpis header span,:root[data-theme=light] .stock-directory-kpis footer,:root[data-theme=light] .warehouse-copy p,:root[data-theme=light] .warehouse-image span,:root[data-theme=light] .directory-table small,:root[data-theme=light] .directory-pager,:root[data-theme=light] .directory-facility>header small,:root[data-theme=light] .directory-facility section footer{color:#64748b}.stock-directory-header p span,:root[data-theme=light] .stock-directory-header p span i,:root[data-theme=light] .stock-directory-kpis header svg,:root[data-theme=light] .stock-directory-kpis article>div b,:root[data-theme=light] .warehouse-copy>header>div>span,:root[data-theme=light] .warehouse-bars header b,:root[data-theme=light] .directory-sku,:root[data-theme=light] .health-label span,:root[data-theme=light] .health-label b,:root[data-theme=light] .directory-facility section header b{color:#059669}.stock-directory-header button,.directory-facility button,:root[data-theme=light] .directory-categories button,:root[data-theme=light] .stock-directory-kpis>article,:root[data-theme=light] .warehouse-telemetry,:root[data-theme=light] .directory-search,:root[data-theme=light] .stock-directory-table-card,:root[data-theme=light] .directory-facility{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.stock-directory-header button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.directory-categories button.active{color:#047857;background:#ecfdf5}.directory-search input,:root[data-theme=light] .directory-search input{color:#0f172a}.warehouse-copy aside b,:root[data-theme=light] .warehouse-bars>div,:root[data-theme=light] .directory-facility section{background:#f1f5f9}.warehouse-copy aside b,:root[data-theme=light] .warehouse-copy aside b{color:#0f172a}.directory-table th{background:#02110a}.directory-table td{border-color:#edf2f7}.directory-pager,:root[data-theme=light] .directory-pager{background:#f8fafc;border-top:1px solid #e2e8f0}.directory-pager>span b,:root[data-theme=light] .directory-pager>span b{color:#0f172a}.directory-table tbody tr:hover,:root[data-theme=light] .directory-table tbody tr:hover{background:#f1f5f9}.directory-category,:root[data-theme=light] .directory-category{color:#047857;background:#ecfdf5}.directory-table td>button,:root[data-theme=light] .directory-table td>button,:root[data-theme=light] .directory-pager button{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.directory-pager button.active{color:#fff;background:#059669;border-color:#059669}.directory-facility section header b{color:#059669}@media (width<=1180px){.stock-directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-directory-header{flex-direction:column}.stock-directory-header aside{justify-content:flex-start}.warehouse-telemetry{flex-direction:column}.warehouse-image{flex-basis:11rem;width:100%;height:11rem}.warehouse-image:after{background:linear-gradient(#0000,#0d1f17)}.warehouse-bars,.directory-facility>div{grid-template-columns:1fr}}@media (width<=720px){.stock-directory{padding:.75rem}.stock-directory-kpis{grid-template-columns:1fr}.stock-directory-tools{flex-direction:column;align-items:stretch}.directory-search{min-width:0}.warehouse-copy>header{flex-direction:column}.warehouse-copy aside{flex-wrap:wrap}.directory-pager{padding:.75rem}.pager-status{display:none}}.app-popover-material,.global-search-panel{color:var(--ink)!important;background:var(--material-popover)!important;border:1px solid var(--material-border)!important;box-shadow:var(--shadow-large), inset 0 1px 0 var(--material-highlight)!important}.app-popover-material .popover-heading,.global-search-summary{color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);border-color:var(--line)}.app-popover-material .popover-heading h2,.app-popover-material .popover-heading p,.app-popover-material .account-menu-profile h2,.app-popover-material .account-menu-profile p,.app-popover-material .store-selector-header h2,.app-popover-material .store-selector-header p{color:var(--ink)}.app-popover-material .popover-heading p,.app-popover-material .account-menu-profile p,.app-popover-material .store-selector-header p,.app-popover-material .appearance-options button small,.app-popover-material .account-menu>button small,.app-popover-material .store-option small,.global-search-summary,.global-search [cmdk-group-heading],.global-search [cmdk-item] small,.global-search [cmdk-empty]{color:var(--ink-tertiary)}.appearance-options button,.account-menu>button,.store-option{color:var(--ink-secondary)}.appearance-options button strong,.account-menu>button strong,.store-option strong,.global-search [cmdk-item] strong{color:var(--ink)}.appearance-options button:hover,.account-menu>button:hover,.store-option:hover,.global-search [cmdk-item][data-selected=true]{color:var(--ink);background:var(--surface-hover)}.appearance-options button[aria-pressed=true] strong{color:var(--ink)}.appearance-option-icon,.search-result-icon{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 20%, transparent)}.store-selector-header>span{color:var(--green)}.store-check{color:#fff;background:var(--surface-input);border-color:var(--line-strong)}.store-selector-footer{border-color:var(--line)}.global-search [cmdk-list]{color:var(--ink);background:0 0}.global-search-input kbd{color:var(--ink-tertiary);background:var(--surface-muted);border-color:var(--line)}.account-menu .account-avatar-large{color:#fff;background:var(--green)}:root[data-theme=dark] .app-popover-material,:root[data-theme=dark] .global-search-panel{color:#f0fdf4!important;background:#12231b!important;border-color:#1f3e2e!important}:root[data-theme=dark] .app-popover-material .popover-heading,:root[data-theme=dark] .global-search-summary{background:#0d1f17;border-color:#1f3e2e}:root[data-theme=dark] .app-popover-material .popover-heading h2,:root[data-theme=dark] .app-popover-material .popover-heading p,:root[data-theme=dark] .app-popover-material .account-menu-profile h2,:root[data-theme=dark] .app-popover-material .store-selector-header h2,:root[data-theme=dark] .app-popover-material .account-menu>button strong,:root[data-theme=dark] .app-popover-material .store-option strong,:root[data-theme=dark] .global-search [cmdk-item] strong{color:#f0fdf4}:root[data-theme=dark] .app-popover-material .popover-heading p,:root[data-theme=dark] .app-popover-material .account-menu-profile p,:root[data-theme=dark] .app-popover-material .store-selector-header p,:root[data-theme=dark] .app-popover-material .appearance-options button small,:root[data-theme=dark] .app-popover-material .account-menu>button small,:root[data-theme=dark] .app-popover-material .store-option small,:root[data-theme=dark] .global-search-summary,:root[data-theme=dark] .global-search [cmdk-group-heading],:root[data-theme=dark] .global-search [cmdk-item] small{color:#8d90a0}:root[data-theme=dark] .appearance-options button,:root[data-theme=dark] .account-menu>button,:root[data-theme=dark] .store-option{color:#c3c6d7}:root[data-theme=dark] .appearance-options button:hover,:root[data-theme=dark] .account-menu>button:hover,:root[data-theme=dark] .store-option:hover,:root[data-theme=dark] .global-search [cmdk-item][data-selected=true]{color:#f0fdf4;background:#1c2e25}:root[data-theme=dark] .appearance-options button[aria-pressed=true]{color:#b4c5ff;background:#3b82f629}:root[data-theme=dark] .appearance-options button[aria-pressed=true] strong{color:#f0fdf4}:root[data-theme=dark] .appearance-option-icon,:root[data-theme=dark] .search-result-icon{color:#4edea3;background:#4edea324;border-color:#1f3e2e}:root[data-theme=dark] .store-check{background:#0d1f17;border-color:#27392f}:root[data-theme=dark] .account-menu .account-avatar-large{color:#02110a;background:#4edea3}:root[data-theme=light] .stock-section-tabs .ui-segmented{color:#475569;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a14}:root[data-theme=light] .stock-section-tabs .ui-segmented button{color:#475569;background:0 0}:root[data-theme=light] .stock-section-tabs .ui-segmented button:hover:not(.active){color:#0f172a;background:#f1f5f9}:root[data-theme=light] .stock-section-tabs .ui-segmented button.active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #2563eb40}.sales-page{color:#d3e8da;background:#05170f;gap:1rem;min-height:100%;padding:1.5rem;display:grid;position:relative;overflow:hidden}.sales-ambient{pointer-events:none;opacity:.3;background:radial-gradient(circle at 30% 5%,#4edea31a,#0000 26rem),radial-gradient(circle at 82% 25%,#2563eb14,#0000 25rem);position:absolute;inset:0}.sales-page>:not(.sales-ambient){z-index:1;position:relative}.sales-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sales-page-head p{color:#8d90a0;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.65rem;display:flex}.sales-page-head p span{color:#4edea3;letter-spacing:.06em;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.sales-page-head p i{background:#4edea3;border-radius:50%;width:.35rem;height:.35rem}.sales-page-head p b{color:#434655}.sales-page-head code{font:.62rem/1 Inter,sans-serif}.sales-page-head h1{color:#d3e8da;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.sales-page-head small{color:#c3c6d7;max-width:48rem;margin-top:.4rem;font-size:.78rem;line-height:1.4;display:block}.sales-page-head aside{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sales-page-head button,.sales-toolbar>button,.sales-inspector-actions button,.sales-challan-banner button{color:#d3e8da;background:#1c2e25;border:0;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.sales-page-head button:last-child{color:#fff;background:#2563eb}.sales-page-head kbd{color:inherit;background:#ffffff24;border-radius:3px;padding:.15rem .3rem;font-size:.55rem}.sales-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.sales-kpi-grid article{background:#0d1f17;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:8.2rem;padding:1rem;display:flex;box-shadow:0 1px 8px #0000002e}.sales-kpi-grid header,.sales-kpi-grid footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sales-kpi-grid header span{color:#8d90a0;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.sales-kpi-grid strong{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:1.7rem;line-height:1.05}.sales-kpi-grid footer{color:#8d90a0;margin-top:.55rem;font-size:.58rem}.sales-tabs{background:#0d1f17;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem;display:flex}.sales-tabs button{color:#c3c6d7;background:0 0;border:0;border-radius:7px;align-items:center;gap:.35rem;min-height:2.2rem;padding:0 .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.sales-tabs button b{color:#c3c6d7;background:#27392f;border-radius:99px;padding:.12rem .3rem;font-size:.55rem}.sales-tabs .warning-badge{color:#ffb95f}.sales-layout{display:block}.sales-register{gap:.75rem;min-width:0;display:grid}.sales-toolbar{background:#0d1f17;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.75rem;display:flex}.sales-toolbar .search-field{background:#02110a;border:0;flex:20rem;max-width:none;min-height:2.3rem}.sales-toolbar .date-range-trigger{min-height:2.3rem}.sales-toolbar>button{color:#c3c6d7;background:#1c2e25;min-height:2.3rem}.sales-filter-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.sales-filter-strip span{color:#c3c6d7;text-overflow:ellipsis;white-space:nowrap;background:#0d1f17;border-radius:6px;min-height:2rem;padding:.5rem;font-size:.6rem;overflow:hidden}.sales-table-card{background:#0d1f17;border-radius:10px;overflow:hidden;box-shadow:0 1px 8px #0000002e}.sales-table-wrap{overflow-x:auto}.sales-table th{color:#8d90a0;background:#02110a;border:0;padding:.6rem .7rem;font-size:.58rem}.sales-table td{color:#c3c6d7;border-top:1px solid #27392f80;padding:.7rem;font-size:.66rem}.sales-table td>strong{color:#d3e8da;font-size:.7rem;display:block}.sales-table td small{color:#8d90a0;margin-top:.18rem;font-size:.55rem;display:block}.sales-row-actions{justify-content:flex-end;align-items:center;gap:.375rem;width:100%;display:flex}.sales-table :is(.sales-primary-action,.ui-row-action-trigger){flex-basis:2rem;width:2rem;height:2rem;min-height:2rem}.sales-number{font-family:Inter,sans-serif;color:#b4c5ff!important}.sales-pagination{color:#8d90a0;background:#02110a;justify-content:space-between;align-items:center;min-height:3rem;padding:.6rem .75rem;font-size:.62rem;display:flex}.sales-pagination div{gap:.25rem;display:flex}.sales-pagination button{color:#c3c6d7;background:#12231b;border:0;border-radius:4px;width:1.75rem;height:1.75rem}.sales-pagination button.active{color:#fff;background:#2563eb}.sales-pagination button:disabled{opacity:.4}.sales-challan-banner{background:#0d1f17;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.sales-challan-banner strong{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;display:block}.sales-challan-banner small{color:#8d90a0;margin-top:.2rem;font-size:.6rem;display:block}.sales-challan-banner button{color:#ffb95f;background:#27392f}.sales-inspector{background:#0d1f17;border-radius:10px;gap:.8rem;padding:1rem;display:grid;position:sticky;top:1rem;box-shadow:0 1px 8px #0000002e}.sales-inspector>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.sales-inspector>header span{color:#4edea3;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.sales-inspector h2{color:#d3e8da;margin:.3rem 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem}.sales-inspector>header b{color:#4edea3;text-transform:uppercase;background:#4edea326;border-radius:4px;padding:.2rem .35rem;font-size:.56rem}.sales-inspector section,.sales-inspector-lines,.sales-inspector-total{background:#12231b;border-radius:7px;padding:.8rem}.sales-inspector section label,.sales-inspector-lines header span{color:#8d90a0;text-transform:uppercase;font-size:.56rem;display:block}.sales-inspector section>strong{color:#d3e8da;margin-top:.25rem;font-size:.76rem;display:block}.sales-inspector section>small{color:#8d90a0;margin-top:.15rem;font-size:.6rem;display:block}.sales-inspector section>div{color:#8d90a0;justify-content:space-between;margin-top:.65rem;font-size:.62rem;display:flex}.sales-inspector section>div b{color:#d3e8da}.sales-inspector-lines{gap:.45rem;display:grid}.sales-inspector-lines header{border-bottom:1px solid #27392f;justify-content:space-between;padding-bottom:.45rem;display:flex}.sales-inspector-lines header b{color:#4edea3;font-size:.56rem}.sales-inspector-lines>div{color:#8d90a0;justify-content:space-between;gap:.5rem;font-size:.62rem;display:flex}.sales-inspector-lines strong{color:#d3e8da;font-weight:600}.sales-inspector-total{color:#c3c6d7;justify-content:space-between;font-size:.7rem;display:flex}.sales-inspector-total strong{color:#4edea3;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.sales-inspector-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.sales-inspector-actions button:first-child{color:#b4c5ff}.sales-inspector-actions button:last-child{color:#4edea3}:root[data-theme=light] .sales-page{color:#0f172a;background:#f8fafc}.sales-page-head h1,:root[data-theme=light] .sales-kpi-grid strong,:root[data-theme=light] .sales-table td,:root[data-theme=light] .sales-table td>strong,:root[data-theme=light] .sales-challan-banner strong,:root[data-theme=light] .sales-inspector h2,:root[data-theme=light] .sales-inspector section>strong,:root[data-theme=light] .sales-inspector-lines strong{color:#0f172a}.sales-page-head p,.sales-page-head code,:root[data-theme=light] .sales-page-head small,:root[data-theme=light] .sales-kpi-grid header span,:root[data-theme=light] .sales-kpi-grid footer,:root[data-theme=light] .sales-table td small,:root[data-theme=light] .sales-pagination,:root[data-theme=light] .sales-challan-banner small,:root[data-theme=light] .sales-inspector section label,:root[data-theme=light] .sales-inspector section>small,:root[data-theme=light] .sales-inspector-lines header span{color:#64748b}.sales-page-head p span,:root[data-theme=light] .sales-kpi-grid header svg,:root[data-theme=light] .sales-kpi-grid footer b,:root[data-theme=light] .sales-inspector>header span,:root[data-theme=light] .sales-inspector>header b{color:#059669}.sales-page-head button,.sales-toolbar,.sales-toolbar>button,.sales-filter-strip span,.sales-tabs,.sales-kpi-grid article,.sales-table-card,.sales-inspector,.sales-challan-banner{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.sales-kpi-grid article:nth-child(3) strong,:root[data-theme=light] .sales-warning{color:#d97706!important}.sales-kpi-grid article:nth-child(4) strong,:root[data-theme=light] .sales-danger{color:#dc2626!important}.sales-tabs button{color:#475569}.sales-tabs button.active{color:#fff;background:#2563eb}.sales-toolbar .search-field{background:#f8fafc;border-color:#e2e8f0}.sales-filter-strip span,:root[data-theme=light] .sales-inspector section,:root[data-theme=light] .sales-inspector-lines,:root[data-theme=light] .sales-inspector-total{color:#475569;background:#f1f5f9}.sales-table th,:root[data-theme=light] .sales-pagination{color:#64748b;background:#f1f5f9}.sales-table td{border-color:#edf2f7}.sales-pagination{border-top:1px solid #e2e8f0}.sales-pagination button,:root[data-theme=light] .sales-challan-banner button{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.sales-inspector-lines header{border-color:#e2e8f0}.sales-inspector-total strong{color:#059669}.sales-inspector-actions button{background:#fff;border:1px solid #e2e8f0}.sales-challan-banner button{color:#b45309}@media (width<=1180px){.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-page-head{flex-direction:column}.sales-layout{grid-template-columns:1fr}.sales-inspector{position:static}}@media (width<=720px){.sales-page{padding:.75rem}.sales-kpi-grid{grid-template-columns:1fr}.sales-filter-strip{grid-template-columns:1fr 1fr}.sales-table :is(.sales-primary-action,.ui-row-action-trigger){flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}.sales-page-head aside,.sales-page-head aside button{width:100%}.sales-challan-banner{flex-direction:column;align-items:flex-start}.sales-challan-banner button{width:100%}}.transfer-page{color:#d3e8da;background:#05170f;gap:1rem;min-height:100%;padding:1.5rem;display:grid;position:relative;overflow:hidden}.transfer-ambient{pointer-events:none;opacity:.3;background:radial-gradient(circle at 25% 4%,#4edea31a,#0000 25rem),radial-gradient(circle at 84% 22%,#2563eb14,#0000 24rem);position:absolute;inset:0}.transfer-page>:not(.transfer-ambient){z-index:1;position:relative}.transfer-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.transfer-page-head p{color:#8d90a0;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.64rem;display:flex}.transfer-page-head p span:first-child{color:#4edea3;font-weight:700}.transfer-page-head p b{color:#434655}.transfer-page-head p i{background:#4edea3;border-radius:50%;width:.35rem;height:.35rem;margin-right:.2rem;display:inline-block}.transfer-page-head>div>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.transfer-page-head h1{color:#d3e8da;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2}.transfer-page-head em{color:#4edea3;background:#4edea326;border-radius:4px;padding:.22rem .4rem;font:700 .55rem/1 Inter,sans-serif}.transfer-page-head small{color:#c3c6d7;max-width:55rem;margin-top:.4rem;font-size:.78rem;line-height:1.4;display:block}.transfer-page-head aside{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.transfer-page-head button,.transfer-register-tools button,.transfer-audit-strip button{color:#d3e8da;background:#1c2e25;border:0;border-radius:7px;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.transfer-page-head button:last-child{color:#fff;background:#2563eb}.transfer-tabs{background:#0d1f17;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem;display:flex}.transfer-tabs button{color:#c3c6d7;background:0 0;border:0;border-radius:7px;min-height:2.2rem;padding:0 .75rem;font-size:.68rem;font-weight:700}.transfer-tabs button.active{color:#eeefff;background:#2563eb;box-shadow:0 1px 5px #2563eb47}.transfer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.transfer-kpi-grid article{background:#0d1f17;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:8.4rem;padding:1rem;display:flex;box-shadow:0 1px 8px #0000002e}.transfer-kpi-grid header,.transfer-kpi-grid footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.transfer-kpi-grid header span{color:#8d90a0;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.transfer-kpi-grid header svg{color:#4edea3}.transfer-kpi-grid article:nth-child(3) header svg{color:#ffb95f}.transfer-kpi-grid article:nth-child(4) header svg{color:#b4c5ff}.transfer-kpi-grid strong{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;line-height:1}.transfer-kpi-grid footer{color:#8d90a0;margin-top:.6rem;font-size:.6rem}.transfer-kpi-grid footer b{color:#4edea3}.transfer-positive{color:#4edea3!important}.transfer-warning{color:#ffb95f!important}.transfer-blue{color:#b4c5ff!important}.transfer-meter{background:#27392f;border-radius:99px;width:7rem;height:.3rem;overflow:hidden}.transfer-meter i{border-radius:inherit;background:#4edea3;width:32%;height:100%;display:block}.transfer-register{background:#0d1f17;border-radius:10px;overflow:hidden;box-shadow:0 1px 8px #0000002e}.transfer-register>header{background:#12231b;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.transfer-register>header>div:first-child{align-items:center;gap:.55rem;display:flex}.transfer-register h2{color:#d3e8da;align-items:center;gap:.4rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;display:flex}.transfer-register h2 svg{color:#4edea3}.transfer-register>header>div:first-child>span{color:#8d90a0;background:#27392f;border-radius:4px;padding:.2rem .35rem;font:.55rem/1 Inter,sans-serif}.transfer-register-tools{align-items:center;gap:.45rem;display:flex}.transfer-register-tools .search-field{background:#02110a;border:0;min-width:15rem;min-height:2.1rem}.transfer-register-tools button{min-height:2.1rem}.transfer-table-wrap{overflow-x:auto}.transfer-table{min-width:78rem}.transfer-table th{color:#8d90a0;background:#02110a;border:0;padding:.6rem .7rem;font-size:.57rem}.transfer-table td{color:#c3c6d7;border-top:1px solid #27392f80;padding:.72rem .7rem;font-size:.64rem}.transfer-table td>strong{color:#d3e8da;font-size:.68rem;display:block}.transfer-table td small{color:#8d90a0;margin-top:.2rem;font-size:.55rem;display:block}.transfer-ref{color:#b4c5ff!important}.transfer-commodity{color:#d3e8da;background:#27392f;border-radius:4px;padding:.22rem .35rem;display:inline-block}.transfer-variance{color:#4edea3;white-space:nowrap;background:#4edea324;border-radius:4px;padding:.2rem .35rem;font-size:.56rem;font-weight:700}.transfer-register-footer{color:#8d90a0;background:#02110a;justify-content:space-between;align-items:center;min-height:3.2rem;padding:.6rem .9rem;font-size:.62rem;display:flex}.transfer-register-footer div{gap:.25rem;display:flex}.transfer-register-footer button{color:#c3c6d7;background:#12231b;border:0;border-radius:4px;width:1.8rem;height:1.8rem}.transfer-register-footer button.active{color:#fff;background:#2563eb}.transfer-register-footer button:disabled{opacity:.4}.transfer-audit-strip{background:#0d1f17;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.transfer-audit-strip>div{align-items:center;gap:.65rem;display:flex}.transfer-audit-strip strong{color:#4edea3;text-transform:uppercase;font-size:.68rem;display:block}.transfer-audit-strip small{color:#8d90a0;margin-top:.2rem;font-size:.58rem;display:block}.transfer-audit-strip button{color:#b4c5ff;background:#1c2e25}:root[data-theme=light] .transfer-page{color:#0f172a;background:#f8fafc}.transfer-page-head h1,:root[data-theme=light] .transfer-kpi-grid strong,:root[data-theme=light] .transfer-register h2,:root[data-theme=light] .transfer-table td,:root[data-theme=light] .transfer-table td>strong{color:#0f172a}.transfer-page-head p,:root[data-theme=light] .transfer-page-head small,:root[data-theme=light] .transfer-kpi-grid header span,:root[data-theme=light] .transfer-kpi-grid footer,:root[data-theme=light] .transfer-table td small,:root[data-theme=light] .transfer-register-footer,:root[data-theme=light] .transfer-audit-strip small{color:#64748b}.transfer-page-head p span:first-child,:root[data-theme=light] .transfer-kpi-grid header svg,:root[data-theme=light] .transfer-kpi-grid footer b,:root[data-theme=light] .transfer-audit-strip strong{color:#059669}.transfer-page-head button,.transfer-tabs,.transfer-kpi-grid article,.transfer-register,.transfer-audit-strip{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.transfer-page-head button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.transfer-tabs button{color:#475569}.transfer-tabs button:hover{color:#0f172a;background:#f1f5f9}.transfer-tabs button.active{color:#fff;background:#2563eb}.transfer-register>header,:root[data-theme=light] .transfer-table th,:root[data-theme=light] .transfer-register-footer{background:#f1f5f9}.transfer-register-tools .search-field{background:#fff;border-color:#e2e8f0}.transfer-table th{color:#64748b;border-bottom:1px solid #e2e8f0}.transfer-table td{border-color:#edf2f7}.transfer-table tr:hover{background:#f8fafc}.transfer-commodity{color:#0f172a;background:#f1f5f9}.transfer-variance{color:#047857;background:#ecfdf5}.transfer-register-footer{border-top:1px solid #e2e8f0}.transfer-register-footer button,:root[data-theme=light] .transfer-audit-strip button{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.transfer-register-footer button.active{color:#fff;background:#2563eb;border-color:#2563eb}.transfer-audit-strip svg{color:#059669}@media (width<=1180px){.transfer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-page-head{flex-direction:column}.transfer-page-head aside{justify-content:flex-start}.transfer-register-tools{flex-wrap:wrap}}@media (width<=720px){.transfer-page{padding:.75rem}.transfer-kpi-grid{grid-template-columns:1fr}.transfer-page-head aside,.transfer-page-head button{width:100%}.transfer-register>header,.transfer-audit-strip{flex-direction:column;align-items:flex-start}.transfer-register-tools,.transfer-register-tools .search-field{width:100%}.transfer-audit-strip button{justify-content:center;width:100%}}.transfer-out-page .transfer-page-head h1{letter-spacing:-.02em}.transfer-out-page .transfer-kpi-grid article:nth-child(2) header svg{color:#ffb95f}.transfer-out-page .transfer-kpi-grid article:nth-child(3) header svg{color:#4edea3}.transfer-out-page .transfer-kpi-grid article:nth-child(4) header svg{color:#b4c5ff}.transfer-out-page .transfer-kpi-grid article:nth-child(2) strong{color:#ffb95f}.transfer-meter.amber i{background:#ffb95f;width:45%}.transfer-meter.blue i{background:#b4c5ff;width:100%}.transfer-meter.wide i{width:78%}.transfer-out-status{color:#b4c5ff;background:#3b82f629;border-radius:4px;padding:.2rem .35rem;font-size:.56rem;font-weight:700;display:inline-flex}.transfer-out-table td>strong{font-size:.68rem}:root[data-theme=light] .transfer-out-page .transfer-kpi-grid article:nth-child(2) strong{color:#d97706}.transfer-out-page .transfer-kpi-grid article:nth-child(3) strong{color:#059669}.transfer-out-page .transfer-kpi-grid article:nth-child(4) strong{color:#2563eb}.transfer-out-status{color:#2563eb;background:#eff6ff}.transfer-page-head button:first-child svg,.transfer-page-head button:nth-child(2) svg{color:#8d90a0}.transfer-in-modal{background:#0d1f17;border-color:#1f3e2e;border-radius:14px;width:min(78rem,100% - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 34px 110px #000000a6}.transfer-in-modal .ui-modal-header{background:#12231b;border-color:#1f3e2e;min-height:4.4rem;padding:.85rem 1.2rem}.transfer-in-modal .ui-modal-header .ui-eyebrow{color:#4edea3}.transfer-in-modal .ui-modal-header h2{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem}.transfer-in-modal .document-form>fieldset{padding:1rem 1.2rem 0}.transfer-modal-context{color:#4edea3;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.65rem;display:flex}.transfer-modal-context span{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.transfer-modal-context small{color:#8d90a0}.transfer-modal-context small strong{color:#d3e8da}.transfer-modal-section-title{color:#8d90a0;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1f3e2e;align-items:center;gap:.45rem;margin:1rem 0 .65rem;padding-bottom:.45rem;font-size:.64rem;display:flex}.transfer-modal-section-title span{color:#4edea3;font-family:Inter,sans-serif}.transfer-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.transfer-in-modal .document-form label{color:#c3c6d7;font-size:.65rem}.transfer-in-modal .document-form input,.transfer-in-modal .document-form select,.transfer-in-modal .document-form textarea{color:#d3e8da;background:#12231b;border-color:#1f3e2e;border-radius:7px;min-height:2.35rem;padding:.5rem .6rem}.transfer-in-modal .document-form textarea{min-height:4rem}.transfer-in-modal .document-form input:focus,.transfer-in-modal .document-form select:focus,.transfer-in-modal .document-form textarea:focus{background:#1c2e25;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.transfer-in-modal .line-heading{margin:.75rem 0 .5rem}.transfer-in-modal .line-heading strong{color:#d3e8da;font-size:.78rem}.transfer-in-modal .line-heading small{color:#8d90a0;font-size:.62rem}.transfer-in-modal .line-row{background:#02110a;border-color:#1f3e2e;grid-template-columns:minmax(13rem,2fr) repeat(4,minmax(5rem,.7fr)) minmax(6rem,.8fr) 2.2rem;gap:.45rem;padding:.65rem}.transfer-in-modal .line-row label{font-size:.6rem}.transfer-in-modal .document-footer{background:#12231b;border-color:#1f3e2e;margin:1rem 0 0;padding:.8rem 1.2rem}.transfer-in-modal .document-totals{color:#8d90a0}.transfer-in-modal .document-totals strong{color:#4edea3}.transfer-in-modal .dialog-actions .ui-button{min-height:2.3rem}.transfer-in-modal .dialog-actions .ui-button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.transfer-modal-reconcile{margin:0 1.2rem 1rem;padding-bottom:.2rem}.transfer-modal-reconcile>div{color:#8d90a0;background:#02110a;border-radius:8px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;font-size:.65rem;display:grid}.transfer-modal-reconcile strong{color:#d3e8da;font-family:Inter,sans-serif}.transfer-modal-reconcile strong.positive{color:#4edea3}:root[data-theme=light] .transfer-in-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 80px #0f172a2e}.transfer-in-modal .ui-modal-header,:root[data-theme=light] .transfer-in-modal .document-footer{background:#f1f5f9;border-color:#e2e8f0}.transfer-in-modal .ui-modal-header h2,:root[data-theme=light] .transfer-in-modal .line-heading strong,:root[data-theme=light] .transfer-modal-context small strong,:root[data-theme=light] .transfer-modal-reconcile strong{color:#0f172a}.transfer-in-modal .document-form{color:#0f172a;background:#fff}.transfer-modal-context{color:#059669}.transfer-modal-context small,:root[data-theme=light] .transfer-modal-section-title,:root[data-theme=light] .transfer-in-modal .document-form label,:root[data-theme=light] .transfer-modal-reconcile>div{color:#64748b}.transfer-modal-section-title{border-color:#e2e8f0}.transfer-modal-section-title span{color:#059669}.transfer-in-modal .document-form input,.transfer-in-modal .document-form select,.transfer-in-modal .document-form textarea{color:#0f172a;background:#fff;border-color:#e2e8f0}.transfer-in-modal .document-form input:focus,.transfer-in-modal .document-form select:focus,.transfer-in-modal .document-form textarea:focus{background:#fff;border-color:#2563eb}.transfer-in-modal .line-row,.transfer-modal-reconcile>div{background:#f8fafc;border-color:#e2e8f0}.transfer-in-modal .line-heading small,.transfer-in-modal .document-totals{color:#64748b}.transfer-in-modal .document-totals strong,.transfer-modal-reconcile strong.positive{color:#059669}.transfer-modal-reconcile{border-color:#e2e8f0}.transfer-in-modal .dialog-actions .ui-button:last-child{color:#fff;background:#2563eb}@media (width<=760px){.transfer-in-modal{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.transfer-modal-grid,.transfer-modal-reconcile>div,.transfer-in-modal .line-row{grid-template-columns:1fr 1fr}.transfer-in-modal .line-row .product-field{grid-column:1/-1}}h1,h2,h3,.workspace-title,.replica-page-head h1,.replica-panel h2,.replica-volume-section h2,.app-header-context strong,.sidebar-brand-copy strong{font-family:Plus Jakarta Sans,sans-serif}.app-shell{background:#05170f;grid-template-columns:18rem minmax(0,1fr)}.app-sidebar{background:#0d1f17;border-right:0;height:100vh;padding:0;box-shadow:0 1px 8px #0006}.brand{background:#0d1f17f2;border-bottom:0;min-height:4rem;padding:0 1.25rem}.sidebar-emblem{color:#4edea3;background:#12231b;border-color:#27392f;width:2rem;height:2rem}.sidebar-brand-copy{align-items:center;gap:.55rem;display:flex}.sidebar-brand-copy strong{color:#d3e8da;font-size:1rem;font-weight:600}.sidebar-brand-copy small{color:#4edea3;text-transform:uppercase;background:#27392f;border:0;border-radius:4px;padding:.12rem .4rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500}.app-nav{gap:1.25rem;padding:.5rem .75rem;overflow-y:auto}.app-nav-group{gap:.25rem}.app-nav-group+.app-nav-group{border-top:0;margin-top:0;padding-top:0}.app-nav-group>p{color:#8d90a0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;padding:0 .5rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500}.app-nav button{color:#c3c6d7;border-radius:8px;gap:.5rem;min-height:2.5rem;padding:.5rem;font-size:.8125rem}.app-nav button.active{color:#eeefff;background:#2563eb;border:0;border-radius:8px;box-shadow:0 1px 8px #00000047}.app-nav button:hover:not(.active){color:#d3e8da;background:#1c2e25;border-color:#0000}.app-nav button strong{color:inherit;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500}.sidebar-sync{background:#12231b;border-top:0;gap:.25rem;padding:.75rem;font-family:Inter,sans-serif;font-size:.6875rem;display:grid}.sidebar-sync span{color:#d3e8da;justify-content:space-between}.sidebar-sync i{background:#00a572}.sidebar-sync b{color:#d3e8da}.app-header{-webkit-backdrop-filter:blur(24px);background:#12231be6;border-bottom:0;justify-content:space-between;align-items:center;gap:.75rem;height:4rem;min-height:4rem;padding:0 1.5rem;display:flex;box-shadow:0 1px 8px #0000004d}.app-header-context{flex:none;gap:.5rem}.app-header-context>span{display:none}.app-header-context strong{color:#d3e8da;font-size:1rem;font-weight:600;line-height:1.1}.app-header-context small{color:#8d90a0;font-size:.6875rem;line-height:1.1}.app-header .global-search{flex:24rem;max-width:36rem;margin:0 .75rem}.app-header .global-search-input{background:#02110a;border:0;border-radius:8px;height:2.25rem;min-height:2.25rem;padding:0 .6rem 0 .75rem;box-shadow:inset 0 1px 6px #00000040}.app-header .global-search-input input{color:#d3e8da;min-height:2.15rem;font-size:.8125rem}.app-header .global-search-input svg{color:#8d90a0}.app-header .global-search-input kbd{color:#c3c6d7;background:#1c2e25;border:0;border-radius:4px;font-family:Inter,sans-serif;font-size:.68rem}.app-header-actions{flex:none;gap:.75rem}.app-header-actions .store-selector-trigger{color:#d3e8da;background:#1c2e25;border:0;border-radius:8px;height:2.25rem;min-height:2.25rem;padding:0 .75rem;font-size:.75rem;font-weight:500}.appearance-trigger,.header-bell{color:#c3c6d7;background:0 0;border:0;border-radius:8px;flex-basis:2.25rem;width:2.25rem;height:2.25rem;min-height:2.25rem}.appearance-trigger:hover,.header-bell:hover{color:#d3e8da;box-shadow:none;background:#1c2e25}.header-bell i{background:#ffb95f;box-shadow:0 0 0 2px #12231b}.header-role-badge{color:#4edea3;letter-spacing:.04em;background:#27392f;border:0;border-radius:4px;height:1.55rem;padding:0 .5rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600}.account-trigger{width:2rem;height:2rem;min-height:2rem}.account-trigger .account-avatar{color:#02110a;background:#d3e8da linear-gradient(135deg,#d3e8da,#4edea3);border:0;width:2rem;height:2rem;font-size:0}.workspace{max-width:none;padding:0}.replica-dashboard{background:#05170f;gap:2rem;padding:0 1.5rem 1.5rem}.replica-page-head{background:#0d1f17;margin:0 -1.5rem;padding:1.25rem 1.5rem;box-shadow:0 1px 8px #0000002e}.replica-page-head h1{color:#d3e8da;letter-spacing:0;font-size:2rem;font-weight:700;line-height:2.5rem}.replica-page-head p{color:#8d90a0;font-size:.6875rem}.replica-page-head p span,.replica-page-head strong{color:#4edea3;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600}.replica-page-head small{color:#c3c6d7;font-size:.875rem;line-height:1.25rem}.replica-page-head aside span,.replica-page-head aside button{color:#d3e8da;background:#12231b;border:0;border-radius:8px;height:2.25rem;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:600}.replica-page-head aside button:last-child{color:#eeefff;background:#2563eb;box-shadow:0 1px 8px #0000004d}.replica-tabs{margin-top:-1.25rem}.replica-tabs button{color:#c3c6d7;border-radius:8px;min-height:2.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.replica-tabs button.active{color:#4edea3;background:#27392f}.replica-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.replica-module{background:#0d1f17;border:0;border-radius:12px;min-height:4.4rem;padding:1rem;box-shadow:0 1px 8px #0000002e}.replica-module>span{color:#4edea3;background:#27392f;width:2.5rem;height:2.5rem}.replica-module strong{color:#d3e8da;font-size:.8125rem;font-weight:600}.replica-module small{color:#8d90a0;font-size:.6875rem}.replica-finance-grid{gap:1.25rem}.replica-finance-card{background:#0d1f17;border:0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 8px #0000002e}.replica-finance-card header p{color:#4edea3;font-family:Inter,sans-serif;font-size:.6875rem}.replica-finance-card.liability header p{color:#ffb95f}.replica-finance-card header span{color:#8d90a0;background:#27392f;border:0;font-size:.6875rem}.replica-finance-card>small{color:#c3c6d7;font-size:1rem}.replica-finance-card>strong{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;line-height:2.5rem}.replica-finance-foot{color:#c3c6d7;font-size:.8125rem}.replica-finance-card footer{background:#12231b80;margin:1.25rem -1.25rem -1.25rem;padding:.75rem 1.25rem}.replica-finance-card footer button{color:#d3e8da;background:#27392f;border:0;font-size:.6875rem}.replica-finance-card footer button:first-child{color:#4edea3}.replica-volume-section h2,.replica-panel h2{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600}.replica-volume-section>header span{color:#8d90a0;font-size:.6875rem}.replica-volume-section>div{gap:1rem}.replica-volume{background:#0d1f17;border:0;border-radius:12px;min-height:7rem;padding:1rem;box-shadow:0 1px 8px #0000002e}.replica-volume header span{color:#8d90a0;font-size:.6875rem}.replica-volume header b{background:#27392f;width:2rem;height:2rem}.replica-volume strong{color:#d3e8da;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem}.replica-volume p,.replica-volume small{color:#c3c6d7;font-size:.8125rem}.replica-volume footer{color:#b4c5ff;font-size:.6875rem;font-weight:600}.replica-bottom-grid{gap:1.25rem}.replica-panel{background:#0d1f17;border:0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 8px #0000002e}.replica-panel header p{color:#8d90a0;font-size:.8125rem}.replica-panel header span{color:#4edea3;font-size:.6875rem}.replica-feed table{min-width:44rem}.replica-feed th{color:#8d90a0;background:#02110a;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:.6875rem}.replica-feed td{color:#d3e8da;border-color:#0000;padding:.75rem;font-size:.8125rem}.replica-feed td:nth-child(2){color:#b4c5ff;font-family:Inter,sans-serif}.replica-feed footer{background:#12231b4d;font-size:.6875rem}.replica-alerts article{background:#12231b;border:0;border-radius:8px;padding:1rem}.replica-alerts article strong{color:#d3e8da;font-size:.8125rem}.replica-alerts article small{color:#8d90a0;font-size:.6875rem}.replica-alerts article footer button{color:#eeefff;background:#2563eb;border-radius:6px;height:2rem;font-size:.6875rem}.replica-alerts header b{color:#ffdad6;background:#93000a;font-size:.6875rem}.replica-silos{gap:1rem}.replica-silo{background:#0d1f17;border:0;border-radius:12px;padding:1rem;box-shadow:0 1px 8px #0000002e}.replica-silo header span,.replica-silo footer{color:#8d90a0;font-size:.6875rem}.replica-silo header b{color:#4edea3}.replica-silo.amber header b{color:#ffb95f}.replica-silo.red header b{color:#ffb4ab}@media (prefers-reduced-motion:reduce){.app-nav button{transition:color .12s,background-color .12s}.app-nav button:active,.store-selector-trigger:active{transform:none}.store-selector-trigger,.store-selector-popup{transition:opacity .14s,color .12s,background-color .12s,border-color .12s;transform:none!important}.global-search-panel,.account-menu{transition:opacity .14s;transform:none!important}.ambient-field{opacity:.38}.workspace-header,.metrics .ui-surface,.records,.company-settings-page{animation:none}}@media (prefers-reduced-transparency:reduce){.app-sidebar{background:var(--forest-deep);-webkit-backdrop-filter:none}.app-header,.document-footer,.app-popover-material{background:var(--surface-solid);-webkit-backdrop-filter:none}}.analytics-view{color:var(--ink);gap:1.25rem;display:grid}.analytics-header,.analytics-toolbar,.analytics-panel,.analytics-metric{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small)}.analytics-header{border-radius:.75rem;justify-content:space-between;align-items:end;gap:1.25rem;padding:1.4rem;display:flex}.analytics-header p{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:750}.analytics-header p span{color:var(--ink-tertiary)}.analytics-header h1{letter-spacing:0;max-width:52rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.12}.analytics-header-status{gap:.6rem;display:flex}.analytics-header-status>span{min-width:8.7rem;color:var(--ink-tertiary);background:var(--surface-muted);text-transform:uppercase;border-radius:.5rem;grid-template-columns:auto 1fr;column-gap:.35rem;padding:.55rem .65rem;font-size:.58rem;display:grid}.analytics-header-status i,.analytics-toolbar>span i{background:var(--green);border-radius:50%;grid-row:1/3;width:.45rem;height:.45rem;margin-top:.12rem}.analytics-header-status i.amber{background:var(--amber)}.analytics-header-status b{color:var(--ink);text-transform:none;font-size:.67rem}.analytics-toolbar{border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.analytics-toolbar>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.66rem;font-weight:750;display:inline-flex}.analytics-toolbar>span i{margin:0}.analytics-toolbar p{color:var(--ink-tertiary);flex:1;margin:0;font-size:.72rem}.analytics-toolbar p b{color:var(--ink)}.analytics-toolbar>div{gap:.45rem;display:flex}.analytics-toolbar button{min-height:2.15rem;color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:.4rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.analytics-toolbar button:last-child{color:var(--primary-foreground);background:var(--blue);border-color:var(--blue)}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.analytics-metric{border-radius:.7rem;flex-direction:column;min-height:11.5rem;padding:1rem;display:flex}.analytics-metric header,.analytics-metric>div:first-of-type{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.analytics-metric header span{color:var(--ink-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:750}.analytics-metric header b{color:var(--green);font-size:.6rem}.analytics-metric>div:first-of-type{justify-content:flex-start;margin-top:.6rem}.analytics-metric strong{color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;line-height:1}.analytics-metric em{color:var(--ink-secondary);font-size:.76rem;font-style:normal;font-weight:650}.analytics-metric small{color:var(--ink-tertiary);border-top:1px solid var(--line);margin-top:auto;padding-top:.65rem;font-size:.62rem}.analytics-metric small b{color:var(--ink)}.analytics-sparkline{align-items:end;gap:.28rem;height:2.25rem;margin-top:.7rem;display:flex}.analytics-sparkline i{background:var(--green);border-radius:.18rem .18rem 0 0;width:18%;height:42%}.analytics-sparkline i:nth-child(2){height:60%}.analytics-sparkline i:nth-child(3){height:52%}.analytics-sparkline i:nth-child(4){height:85%}.analytics-sparkline i:nth-child(5){height:100%}.analytics-line{color:var(--ink-tertiary);grid-template-columns:1fr auto;gap:.35rem;margin-top:.7rem;font-size:.6rem;display:grid}.analytics-line b{color:var(--green)}.analytics-line i{background:linear-gradient(90deg, var(--green) 82%, var(--surface-hover) 82%);border-radius:99px;grid-column:1/-1;height:.32rem}.analytics-metric.blue header b,.analytics-metric.blue .analytics-line b{color:var(--blue)}.analytics-metric.blue .analytics-line i{background:linear-gradient(90deg, var(--blue) 80%, var(--surface-hover) 80%)}.analytics-metric.amber header b,.analytics-metric.amber .analytics-line b{color:var(--amber)}.analytics-metric.amber .analytics-line i{background:linear-gradient(90deg, var(--amber) 65%, var(--surface-hover) 65%)}.analytics-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:.85rem;display:grid}.analytics-bottom-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:.85rem;display:grid}.analytics-panel{border-radius:.7rem;min-width:0;padding:1.1rem}.analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.analytics-panel h2{color:var(--ink);letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.analytics-panel header p{color:var(--ink-tertiary);margin:.28rem 0 0;font-size:.68rem;line-height:1.4}.analytics-throughput>header>span{color:var(--ink-tertiary);align-items:center;gap:.35rem;font-size:.6rem;display:flex}.analytics-throughput>header>span i{background:var(--green);border-radius:.12rem;width:.5rem;height:.5rem}.analytics-throughput>header>span i.blue{background:var(--blue)}.throughput-chart{background:repeating-linear-gradient(to bottom, transparent 0 3.65rem, var(--line) 3.7rem 3.76rem);border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.45rem;height:15rem;margin-top:1rem;padding:1rem .65rem 0;display:grid}.throughput-chart>div{flex-direction:column;justify-content:end;align-items:center;gap:.5rem;min-width:0;height:100%;display:flex}.throughput-chart>div>span{align-items:end;gap:.22rem;height:11rem;display:flex}.throughput-chart>div>span i{background:var(--green);border-radius:.2rem .2rem 0 0;width:.75rem}.throughput-chart>div>span i:last-child{background:var(--blue)}.throughput-chart b{width:100%;color:var(--ink-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:650;overflow:hidden}.analytics-throughput footer{color:var(--ink-secondary);background:var(--surface-muted);border-radius:.45rem;justify-content:space-between;gap:.8rem;margin-top:.8rem;padding:.7rem;font-size:.67rem;display:flex}.analytics-throughput footer b{color:var(--green)}.analytics-throughput footer span{color:var(--ink-tertiary)}.mix-summary{background:var(--surface-muted);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.mix-summary>div{text-align:center;background:conic-gradient(var(--green) 0 62%, var(--blue) 62% 88%, var(--amber) 88% 100%);border-radius:50%;place-content:center;width:6.5rem;height:6.5rem;display:grid;position:relative}.mix-summary>div:before{content:"";background:var(--surface-muted);border-radius:50%;position:absolute;inset:.9rem}.mix-summary strong,.mix-summary small{z-index:1;position:relative}.mix-summary strong{color:var(--ink);font-size:.75rem}.mix-summary small{color:var(--ink-tertiary);text-transform:uppercase;font-size:.52rem}.mix-summary p{color:var(--ink-tertiary);gap:.18rem;margin:0;font-size:.63rem;display:grid}.mix-summary p b{color:var(--green);font-size:.85rem}.mix-row{margin-top:.85rem}.mix-row span{color:var(--ink-secondary);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.mix-row em{color:var(--ink);font-style:normal;font-weight:750}.mix-row>i,.capacity-row>i,.partner-row>i{background:var(--surface-hover);border-radius:99px;height:.38rem;margin-top:.35rem;display:block;overflow:hidden}.mix-row u,.capacity-row u,.partner-row u{background:var(--green);border-radius:inherit;height:100%;display:block}.mix-row u.blue{background:var(--blue)}.mix-row u.amber{background:var(--amber)}.capacity-row{background:var(--surface-muted);border-radius:.45rem;margin-top:.9rem;padding:.7rem}.capacity-row>span{grid-template-columns:1fr auto;gap:.25rem .6rem;display:grid}.capacity-row b{color:var(--ink);font-size:.67rem}.capacity-row em{color:var(--green);font-size:.58rem;font-style:normal}.capacity-row strong{color:var(--green);font-size:.6rem}.capacity-row small{color:var(--ink-tertiary);justify-content:space-between;margin-top:.38rem;font-size:.58rem;display:flex}.capacity-row small b{color:var(--green);font-size:inherit}.analytics-partners{overflow:hidden}.partner-head,.partner-row{grid-template-columns:minmax(10rem,1.4fr) .7fr .85fr .6fr;align-items:center;gap:.65rem;display:grid}.partner-head{color:var(--ink-tertiary);background:var(--surface-muted);letter-spacing:.045em;text-transform:uppercase;margin-top:1rem;padding:.55rem .4rem;font-size:.54rem;font-weight:750}.partner-row{border-top:1px solid var(--line);padding:.7rem .4rem}.partner-row>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.65rem;font-weight:650;display:flex;overflow:hidden}.partner-row>span b{width:1.25rem;height:1.25rem;color:var(--green);background:var(--green-soft);border-radius:50%;flex:0 0 1.25rem;place-items:center;font-size:.55rem;display:grid}.partner-row>strong{color:var(--green);font-size:.64rem}.partner-row>i{margin:0}.partner-row>em{color:var(--green);background:var(--green-soft);text-align:center;border-radius:.28rem;padding:.25rem;font-size:.58rem;font-style:normal;font-weight:750}@media (width<=1080px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid,.analytics-bottom-grid{grid-template-columns:1fr}.analytics-header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.analytics-header,.analytics-panel{padding:.9rem}.analytics-header-status{width:100%}.analytics-header-status>span{flex:1}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar>div,.analytics-toolbar button{width:100%}.analytics-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.analytics-toolbar button:last-child{grid-column:1/-1}.analytics-metrics{grid-template-columns:1fr}.throughput-chart{grid-template-columns:repeat(6,4.5rem);justify-content:start;overflow-x:auto}.analytics-throughput footer{flex-direction:column;align-items:flex-start}.partner-head{display:none}.partner-row{grid-template-columns:minmax(9rem,1fr) auto}.partner-row>i,.partner-row>em{display:none}}.profit-view{color:var(--ink);gap:1.25rem;display:grid}.profit-header,.profit-panel,.profit-metric{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small)}.profit-header{border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem 1.35rem;display:flex}.profit-header h1,.profit-panel h2{color:var(--ink);letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,sans-serif}.profit-header h1{font-size:clamp(1.2rem,2vw,1.7rem)}.profit-header p,.profit-panel header p{color:var(--ink-tertiary);margin:.3rem 0 0;font-size:.7rem;line-height:1.4}.profit-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.profit-controls>div{background:var(--surface-muted);border-radius:.4rem;gap:.12rem;padding:.2rem;display:flex}.profit-controls button,.profit-controls label{min-height:2rem;color:var(--ink-secondary);background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.3rem;padding:0 .52rem;font-size:.62rem;font-weight:700;display:inline-flex}.profit-controls>div .active{color:var(--primary-foreground);background:var(--blue)}.profit-controls>label{background:var(--surface-muted);border:1px solid var(--line)}.profit-controls label input{accent-color:var(--green)}.profit-controls>button{color:var(--primary-foreground);background:var(--blue);border:1px solid var(--blue)}.profit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.profit-metric{border-radius:.7rem;flex-direction:column;min-height:9rem;padding:1rem;display:flex}.profit-metric header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.profit-metric header span{color:var(--ink-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:750}.profit-metric header b{color:var(--green);font-size:.58rem}.profit-metric strong{color:var(--ink);margin-top:.7rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1}.profit-metric p{color:var(--ink-tertiary);margin:.65rem 0 0;font-size:.61rem}.profit-metric>i{background:var(--surface-hover);border-radius:99px;height:.28rem;margin-top:auto;overflow:hidden}.profit-metric>i u{background:var(--green);border-radius:inherit;height:100%;display:block}.profit-metric.amber header b{color:var(--amber)}.profit-metric.amber>i u{background:var(--amber)}.profit-metric.blue header b{color:var(--blue)}.profit-metric.blue>i u{background:var(--blue)}.profit-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.65fr);gap:.85rem;display:grid}.profit-panel{border-radius:.7rem;min-width:0;padding:1.1rem}.profit-panel>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.profit-panel h2{font-size:1rem}.profit-waterfall>header>span{color:var(--ink-tertiary);align-items:center;gap:.32rem;font-size:.58rem;display:inline-flex}.profit-waterfall>header>span i{background:var(--green);border-radius:50%;width:.42rem;height:.42rem}.profit-waterfall>header>span i.debit{background:var(--red)}.waterfall-chart{background:repeating-linear-gradient(to bottom, transparent 0 3.35rem, var(--line) 3.4rem 3.46rem);border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.55rem;height:14rem;margin-top:1rem;padding:1.2rem .8rem .6rem;display:grid}.waterfall-chart>div{flex-direction:column;justify-content:end;align-items:center;gap:.45rem;height:100%;display:flex}.waterfall-chart b{background:var(--green);border-radius:.2rem .2rem 0 0;width:min(2.7rem,78%)}.waterfall-chart b.debit{background:var(--red)}.waterfall-chart b.amber{background:var(--amber)}.waterfall-chart b.net{background:var(--blue)}.waterfall-chart span{color:var(--ink-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:650;overflow:hidden}.profit-waterfall footer{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem;display:grid}.profit-waterfall footer span{color:var(--ink-tertiary);background:var(--surface-muted);border-radius:.4rem;gap:.18rem;padding:.6rem;font-size:.58rem;display:grid}.profit-waterfall footer b{color:var(--ink);font-size:.78rem}.profit-aside{gap:.85rem;display:grid}.profit-depot{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--forest-deep) 90%, var(--green)), var(--forest-deep));flex-direction:column;justify-content:end;min-height:12rem;display:flex;overflow:hidden}.profit-depot>div{z-index:1;gap:.28rem;display:grid;position:relative}.profit-depot span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:750}.profit-depot strong{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.profit-depot b{color:#a7f3d0;font-size:.7rem}.profit-depot>i{z-index:1;background:#00000059;border-radius:99px;gap:.18rem;height:.7rem;margin-top:.75rem;padding:.13rem;display:flex;position:relative}.profit-depot>i u{background:var(--green);border-radius:inherit;flex:1}.profit-depot>i u:nth-child(4){background:var(--amber)}.profit-depot>i u:last-child{background:#ffffff29}.profit-depot small{z-index:1;color:#ffffffad;justify-content:space-between;margin-top:.55rem;font-size:.57rem;display:flex;position:relative}.profit-depot small b{color:#a7f3d0;font-size:inherit}.profit-cess{align-items:center;gap:.75rem;display:flex}.profit-cess>svg{color:var(--amber);flex:none}.profit-cess h2{font-size:.78rem}.profit-lines>header{margin-bottom:.9rem}.profit-lines>header>div:last-child{gap:.3rem;display:flex}.profit-lines>header button{min-height:1.9rem;color:var(--ink-secondary);background:var(--surface-muted);border:0;border-radius:.35rem;padding:0 .5rem;font-size:.6rem;font-weight:700}.profit-lines>header button.active{color:var(--primary-foreground);background:var(--blue)}.profit-lines-table{overflow-x:auto}.profit-line-head,.profit-line-row{grid-template-columns:minmax(12rem,1.55fr) 1fr .8fr .7fr .85fr .75fr;align-items:center;gap:.7rem;min-width:47rem;display:grid}.profit-line-head{color:var(--ink-tertiary);background:var(--surface-muted);letter-spacing:.045em;text-transform:uppercase;border-radius:.38rem;padding:.58rem .65rem;font-size:.53rem;font-weight:750}.profit-line-row{border-bottom:1px solid var(--line);padding:.85rem .65rem}.profit-line-row strong{color:var(--ink);font-size:.68rem}.profit-line-row span{color:var(--ink-tertiary);font-size:.6rem}.profit-line-row b{color:var(--ink);font-size:.64rem}.profit-line-row em{color:var(--amber);font-size:.64rem;font-style:normal;font-weight:750}.profit-line-row b.positive{color:var(--green)}.profit-line-row i{width:fit-content;color:var(--ink-secondary);background:var(--surface-muted);text-transform:uppercase;border-radius:.25rem;padding:.22rem .35rem;font-size:.53rem;font-style:normal}.profit-actions{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.profit-actions header>span{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:.25rem;padding:.22rem .38rem;font-size:.55rem;font-weight:700}.claim-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.claim-grid>div{background:var(--surface-muted);border-radius:.4rem;padding:.75rem}.claim-grid small{color:var(--green);text-transform:uppercase;font-size:.56rem;font-weight:750}.claim-grid>div:last-child small{color:var(--amber)}.claim-grid strong{color:var(--ink);margin-top:.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;display:block}.claim-grid p{color:var(--ink-tertiary);margin:.3rem 0 0;font-size:.58rem;line-height:1.35}.profit-actions article>footer{color:var(--ink-tertiary);background:var(--surface-muted);border-radius:.4rem;grid-template-columns:1fr auto;gap:.4rem;margin-top:.9rem;padding:.65rem;font-size:.59rem;display:grid}.profit-actions article>footer b{color:var(--green)}.profit-actions article>footer i{background:var(--surface-hover);border-radius:99px;grid-column:1/-1;height:.32rem;overflow:hidden}.profit-actions article>footer i u{background:var(--green);border-radius:inherit;width:68.6%;height:100%;display:block}.profit-tax>div{gap:.5rem;margin-top:1rem;display:grid}.profit-tax>div>p{color:var(--ink-secondary);background:var(--surface-muted);border-radius:.4rem;justify-content:space-between;gap:.5rem;margin:0;padding:.65rem;font-size:.64rem;display:flex}.profit-tax>div>p b{color:var(--ink)}.profit-tax>div>p:nth-child(2) b{color:var(--green)}.profit-tax>div>div{background:color-mix(in srgb, var(--blue-soft) 75%, var(--surface));border-radius:.4rem;grid-template-columns:1fr auto;gap:.2rem .6rem;padding:.75rem;display:grid}.profit-tax>div>div strong{color:var(--ink);font-size:.68rem}.profit-tax>div>div b{color:var(--blue);font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem}.profit-tax>div>div small{color:var(--amber);font-size:.57rem}.profit-tax>footer{align-items:center;grid-template-columns:none!important;display:flex!important}.profit-tax>footer button{color:var(--blue);background:0 0;border:0;align-items:center;gap:.25rem;margin-left:auto;padding:0;font-size:.59rem;font-weight:750;display:inline-flex}@media (width<=1120px){.profit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-main-grid,.profit-actions{grid-template-columns:1fr}.profit-header{flex-direction:column;align-items:flex-start}.profit-controls{justify-content:flex-start}}@media (width<=720px){.profit-header,.profit-panel{padding:.9rem}.profit-controls{width:100%}.profit-controls>button,.profit-controls label{min-height:2.6rem}.profit-metrics,.profit-waterfall footer,.claim-grid{grid-template-columns:1fr}.waterfall-chart{min-width:29rem}.profit-waterfall{overflow-x:auto}.profit-depot{min-height:10rem}.profit-lines>header{flex-direction:column;align-items:flex-start}.profit-lines>header>div:last-child{width:100%}.profit-lines>header button{flex:1}.profit-tax>footer{flex-direction:column;align-items:flex-start!important}.profit-tax>footer button{margin-left:0}}.ai-view{color:var(--ink);gap:1.25rem;display:grid}.ai-header,.ai-panel,.ai-metrics>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small)}.ai-header{border-radius:.75rem;justify-content:space-between;align-items:end;gap:1.25rem;padding:1.35rem;display:flex}.ai-header p{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .6rem;display:flex}.ai-header p span,.ai-header p b{color:var(--green);background:var(--green-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:.3rem;padding:.3rem .48rem;font-size:.6rem;font-weight:750;display:inline-flex}.ai-header p b{color:var(--ink-secondary);background:var(--surface-muted);font-size:.55rem;font-weight:650}.ai-header h1{max-width:52rem;color:var(--ink);letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.1}.ai-header h1 em{color:var(--ink-tertiary);font-style:normal;font-weight:600}.ai-header>div>small{max-width:48rem;color:var(--ink-secondary);margin-top:.5rem;font-size:.75rem;line-height:1.45;display:block}.ai-header-actions{gap:.5rem;display:flex}.ai-header-actions button{min-height:2.5rem;color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:.45rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.7rem;font-weight:750;display:inline-flex}.ai-header-actions button:last-child{color:var(--primary-foreground);background:var(--blue);border-color:var(--blue)}.ai-header-actions button:disabled{opacity:.65}.ai-spin{animation:.8s linear infinite spin}.ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ai-metrics>article{border-radius:.7rem;flex-direction:column;min-height:10.5rem;padding:1rem;display:flex}.ai-metrics header{color:var(--green);justify-content:space-between;align-items:flex-start;display:flex}.ai-metrics header span{color:var(--ink-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:750}.ai-metrics strong{color:var(--ink);margin-top:.7rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;line-height:1}.ai-metrics>article>b{color:var(--green);margin-top:.22rem;font-size:.62rem}.ai-metrics p{color:var(--ink-secondary);margin:.55rem 0;font-size:.66rem;line-height:1.35}.ai-metrics footer{color:var(--ink-tertiary);border-top:1px solid var(--line);justify-content:space-between;gap:.4rem;margin-top:auto;padding-top:.6rem;font-size:.57rem;display:flex}.ai-metrics footer em{color:var(--green);font-style:normal;font-weight:750}.ai-metrics>article.risk header,.ai-metrics>article.risk>b,.ai-metrics>article.risk footer em{color:var(--red)}.ai-metrics>article.blue header,.ai-metrics>article.blue>b,.ai-metrics>article.blue footer em{color:var(--blue)}.ai-metrics>article.amber header,.ai-metrics>article.amber>b,.ai-metrics>article.amber footer em{color:var(--amber)}.ai-middle{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.85rem;display:grid}.ai-panel{border-radius:.7rem;min-width:0;padding:1.1rem}.ai-panel>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ai-panel h2{color:var(--ink);letter-spacing:0;align-items:center;gap:.42rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;display:flex}.ai-panel h2 svg{color:var(--green)}.ai-panel header p{color:var(--ink-tertiary);margin:.3rem 0 0;font-size:.68rem}.ai-panel header>span{color:var(--green);background:var(--green-soft);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:.3rem;padding:.25rem .4rem;font-size:.55rem;font-weight:750}.weather-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.weather-grid>div{background:var(--surface-muted);border-radius:.45rem;padding:.7rem}.weather-grid small{color:var(--ink-tertiary);font-size:.58rem}.weather-grid strong{color:var(--ink);margin-top:.38rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;display:block}.weather-grid p{min-height:2rem;color:var(--green);margin:.3rem 0;font-size:.58rem;line-height:1.3}.weather-grid>div:nth-child(2) p{color:var(--blue)}.weather-grid>div:nth-child(3) p{color:var(--amber)}.weather-grid i{background:var(--surface-hover);border-radius:99px;height:.28rem;display:block;overflow:hidden}.weather-grid u{background:var(--green);border-radius:inherit;height:100%;display:block}.weather-grid>div:nth-child(2) u{background:var(--blue)}.weather-grid>div:nth-child(3) u{background:var(--amber)}.ai-weather footer{color:var(--ink-secondary);background:var(--surface-muted);border-radius:.45rem;align-items:flex-start;gap:.5rem;margin-top:.8rem;padding:.7rem;display:flex}.ai-weather footer>svg{color:var(--green);flex:none}.ai-weather footer p{margin:0;font-size:.65rem;line-height:1.4}.ai-weather footer b{color:var(--green);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.18rem;font-size:.6rem;display:block}.ai-prompt{background:var(--surface-muted);border:1px solid var(--line);border-radius:.45rem;align-items:center;margin-top:1rem;display:flex;position:relative}.ai-prompt:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.ai-prompt input{width:100%;min-width:0;height:2.7rem;color:var(--ink);background:0 0;border:0;outline:0;padding:0 3rem 0 .75rem;font-size:.7rem}.ai-prompt button{width:2rem;height:2rem;color:var(--primary-foreground);background:var(--green);border:0;border-radius:.32rem;place-items:center;display:grid;position:absolute;right:.35rem}.ai-suggestions{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.ai-suggestions button{color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:.3rem .45rem;font-size:.57rem;overflow:hidden}.ai-suggestions button:hover{color:var(--green);border-color:var(--green)}.ai-response{background:var(--surface-muted);border-left:3px solid var(--green);border-radius:.35rem;margin-top:.75rem;padding:.75rem}.ai-response b{color:var(--green);text-transform:uppercase;align-items:center;gap:.3rem;font-size:.6rem;display:inline-flex}.ai-response p{color:var(--ink-secondary);margin:.38rem 0 0;font-size:.67rem;line-height:1.45}.ai-directives>header{margin-bottom:.9rem}.ai-directives>header>span{color:var(--red);background:var(--red-soft)}.ai-directives>article{background:var(--surface-muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.ai-directives>article:first-of-type{border-top:0}.ai-directives article>div{min-width:0}.ai-directives article>div>b{color:var(--ink);font-size:.76rem}.ai-directives article>div>small{color:var(--amber);text-transform:uppercase;margin-left:.4rem;font-size:.55rem}.ai-directives article p{color:var(--ink-secondary);margin:.28rem 0;font-size:.62rem}.ai-directives article em{color:var(--green);align-items:center;gap:.28rem;font-size:.59rem;font-style:normal;display:inline-flex}.ai-directives aside{flex:none;justify-items:end;gap:.4rem;display:grid}.ai-directives aside strong{color:var(--ink);font-size:.78rem}.ai-directives aside button{min-height:2.2rem;color:var(--primary-foreground);background:var(--blue);border:0;border-radius:.38rem;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.62rem;font-weight:750;display:inline-flex}.ai-directives aside button:disabled{color:var(--green);background:var(--green-soft)}.ai-projection>header>span{color:var(--ink-tertiary);text-transform:none;background:0 0;align-items:center;gap:.3rem;font-size:.58rem;display:inline-flex}.ai-projection>header>span i{background:var(--green);width:.5rem;height:.18rem}.ai-projection>header>span i.band{background:color-mix(in srgb, var(--green) 30%, transparent);height:.5rem}.projection-chart{background:repeating-linear-gradient(to bottom, transparent 0 3.15rem, var(--line) 3.2rem 3.25rem);border:1px solid var(--line);border-radius:.5rem;height:16rem;margin-top:1rem;overflow:hidden}.projection-chart svg{width:100%;height:100%}.projection-chart polygon{fill:color-mix(in srgb, var(--green) 18%, transparent)}.projection-chart path{fill:none;stroke:var(--green);stroke-width:3px;vector-effect:non-scaling-stroke}.projection-chart line{stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.ai-projection footer{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem;display:grid}.ai-projection footer span{color:var(--ink-tertiary);background:var(--surface-muted);border-radius:.4rem;padding:.65rem;font-size:.6rem}.ai-projection footer b{color:var(--ink);margin-top:.18rem;font-size:.72rem;display:block}.ai-projection footer span:last-child b{color:var(--amber)}@media (width<=1100px){.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-header{flex-direction:column;align-items:flex-start}.ai-middle{grid-template-columns:1fr}}@media (width<=720px){.ai-header,.ai-panel{padding:.9rem}.ai-header-actions{width:100%}.ai-header-actions button{flex:1;min-height:2.8rem}.ai-metrics,.weather-grid{grid-template-columns:1fr}.weather-grid p{min-height:0}.ai-directives>article{flex-direction:column;align-items:flex-start}.ai-directives aside{justify-items:stretch;width:100%}.ai-directives aside button{justify-content:center;width:100%;min-height:2.8rem}.ai-projection>header{flex-direction:column;align-items:flex-start}.ai-projection footer{grid-template-columns:1fr}}.movement-view{color:var(--ink);gap:1.25rem;display:grid}.movement-header,.movement-panel,.movement-metrics>article,.movement-filters{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small)}.movement-header{border-radius:.75rem;justify-content:space-between;align-items:end;gap:1rem;padding:1.3rem;display:flex}.movement-header p{color:var(--green);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .35rem;font-size:.62rem;font-weight:750}.movement-header p span{color:var(--ink-tertiary)}.movement-header h1{max-width:48rem;color:var(--ink);letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,2.7vw,2.35rem);line-height:1.12}.movement-header>div:last-child{gap:.5rem;display:flex}.movement-header button{min-height:2.3rem;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));border-radius:.42rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.65rem;font-weight:750;display:inline-flex}.movement-header button:last-child{color:var(--primary-foreground);background:var(--blue);border-color:var(--blue)}.movement-filters{border-radius:.65rem;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.55rem;padding:.75rem;display:flex}.movement-filters label{min-width:10rem;color:var(--ink-tertiary);letter-spacing:.05em;text-transform:uppercase;gap:.25rem;font-size:.56rem;font-weight:750;display:grid}.movement-filters select{height:2.25rem;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:.38rem;outline:0;padding:0 .55rem;font-size:.65rem}.movement-filters>button{width:2.25rem;height:2.25rem;color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:.38rem;place-items:center;display:grid}.movement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.movement-metrics>article{border-radius:.7rem;align-content:space-between;min-height:8.5rem;padding:.95rem;display:grid}.movement-metrics>article>span{color:var(--ink-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:.6rem;font-weight:750}.movement-metrics strong{color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:1.65rem}.movement-metrics strong em{color:var(--green);margin-left:.25rem;font-size:.62rem;font-style:normal}.movement-metrics footer{color:var(--ink-tertiary);border-top:1px solid var(--line);justify-content:space-between;gap:.4rem;padding-top:.6rem;font-size:.57rem;display:flex}.movement-metrics footer b{color:var(--green);font-size:inherit}.movement-metrics>article:nth-child(2) strong em{color:var(--blue)}.movement-metrics>article:nth-child(3) strong em{color:var(--amber)}.movement-grid{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.7fr);align-items:start;gap:.85rem;display:grid}.movement-grid>div{gap:.85rem;display:grid}.movement-panel{border-radius:.7rem;min-width:0;padding:1.05rem}.movement-panel>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.movement-panel h2{color:var(--ink);letter-spacing:0;align-items:center;gap:.38rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;display:flex}.movement-panel h2 svg{color:var(--green)}.movement-panel header p{color:var(--ink-tertiary);margin:.26rem 0 0;font-size:.62rem}.movement-panel header>span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:750}.movement-panel header>span i,.movement-status>i{background:var(--green);border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.movement-table-wrap{margin-top:.85rem;overflow-x:auto}.movement-register table{border-collapse:collapse;width:100%;min-width:53rem}.movement-register th{color:var(--ink-tertiary);background:var(--surface-muted);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:.6rem;font-size:.54rem;font-weight:750}.movement-register td{color:var(--ink-secondary);border-top:1px solid var(--line);vertical-align:top;padding:.7rem .6rem;font-size:.61rem}.movement-register td>b,.movement-register td>strong{color:var(--ink);font-size:.64rem;display:block}.movement-register td small{color:var(--ink-tertiary);margin-top:.18rem;font-size:.53rem;display:block}.movement-register td>span:not(.movement-status){width:fit-content;color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:.25rem;padding:.24rem .35rem;font-size:.53rem;font-weight:750;display:inline-block}.movement-register td>span.Vendor-GRN{color:var(--amber);background:var(--amber-soft)}.movement-register td>span.Customer-out{color:var(--blue);background:var(--blue-soft)}.movement-status{color:var(--green);grid-template-columns:auto 1fr;column-gap:.28rem;font-size:.57rem;font-weight:700;display:grid}.movement-status>i{margin-top:.17rem}.movement-status small{grid-column:2}.movement-register td button{min-height:1.9rem;color:var(--blue);background:var(--blue-soft);border:0;border-radius:.3rem;padding:0 .45rem;font-size:.58rem;font-weight:750}.movement-register>footer{color:var(--ink-tertiary);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.75rem;padding-top:.75rem;font-size:.6rem;display:flex}.movement-register>footer button{color:var(--blue);font-size:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:750;display:inline-flex}.movement-variance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.movement-variance article{background:var(--surface-muted);border-radius:.42rem;gap:.3rem;padding:.7rem;display:grid}.movement-variance article>span{color:var(--ink-tertiary);font-size:.54rem}.movement-variance article>b{width:fit-content;color:var(--green);text-transform:uppercase;font-size:.53rem}.movement-variance article.exception>b,.movement-variance article.exception footer,.movement-variance article.exception footer em{color:var(--red)}.movement-variance article strong{color:var(--ink);font-size:.65rem}.movement-variance article p{color:var(--ink-secondary);margin:0;font-size:.56rem;line-height:1.35}.movement-variance article footer{color:var(--ink-tertiary);margin-top:.3rem;font-size:.55rem}.movement-variance article footer em{float:right;color:var(--green);font-style:normal;font-weight:750}.movement-rail .movement-panel{gap:.75rem;display:grid}.movement-silo{background:var(--surface-muted);border-radius:.42rem;padding:.65rem}.movement-silo>span{grid-template-columns:1fr auto;gap:.15rem .5rem;display:grid}.movement-silo b{color:var(--ink);font-size:.66rem}.movement-silo small{color:var(--ink-tertiary);font-size:.55rem}.movement-silo strong{color:var(--green);font-size:.6rem}.movement-silo>i{background:var(--surface-hover);border-radius:99px;height:.35rem;margin-top:.5rem;display:block;overflow:hidden}.movement-silo>i u{background:var(--green);border-radius:inherit;height:100%;display:block}.movement-silo:nth-of-type(3)>i u{background:var(--amber)}.movement-silo:nth-of-type(4)>i u{background:var(--blue)}.movement-silo:nth-of-type(5)>i u{background:var(--red)}.movement-silo footer{color:var(--ink-tertiary);justify-content:space-between;gap:.3rem;margin-top:.38rem;font-size:.53rem;display:flex}.movement-silo footer em{color:var(--green);font-style:normal}.movement-advisory{background:color-mix(in srgb, var(--green-soft) 66%, var(--surface));border-radius:.42rem;padding:.75rem}.movement-advisory b{color:var(--green);text-transform:uppercase;font-size:.59rem}.movement-advisory p{color:var(--ink-secondary);margin:.35rem 0 .65rem;font-size:.62rem;line-height:1.4}.movement-advisory button{width:100%;min-height:2.15rem;color:var(--primary-foreground);background:var(--blue);border:0;border-radius:.35rem;font-size:.63rem;font-weight:750}@media (width<=1100px){.movement-header{flex-direction:column;align-items:flex-start}.movement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-grid{grid-template-columns:1fr}.movement-rail{grid-template-columns:1fr;display:grid}}@media (width<=720px){.movement-header,.movement-panel{padding:.9rem}.movement-header>div:last-child{width:100%}.movement-header button{flex:1;justify-content:center}.movement-filters{grid-template-columns:1fr 1fr;display:grid}.movement-filters label{min-width:0}.movement-filters label:last-of-type{grid-column:1/-1}.movement-filters>button{width:100%}.movement-metrics,.movement-variance>div{grid-template-columns:1fr}.movement-register>footer,.movement-silo footer{flex-direction:column;align-items:flex-start}}.date-range-picker.is-open{z-index:60}.date-range-picker.is-open .date-range-popover{z-index:61}.date-range-popover-portal{z-index:200!important;position:fixed!important}.app-main:has(.date-range-picker.is-open){z-index:100}.sales-register:has(.date-range-picker.is-open){z-index:20;position:relative}.sales-toolbar:has(.date-range-picker.is-open){z-index:21;position:relative}.sales-inspector{z-index:1}.sale-invoice-workspace{max-height:calc(100vh - 2rem);background:var(--canvas)!important;border-color:var(--line)!important;width:min(96rem,100% - 2rem)!important}.sale-invoice-workspace .ui-modal-header{border-color:var(--line);min-height:4.3rem;padding:.8rem 1rem;background:var(--surface)!important}.sale-invoice-workspace .ui-modal-header h2{color:var(--ink);font-size:1.05rem}.sale-invoice-form{background:var(--canvas);grid-template-columns:minmax(0,1.3fr) minmax(25rem,.7fr);gap:0;display:grid}.sale-invoice-form>fieldset{background:var(--canvas);min-width:0;padding:1rem}.sale-invoice-form .document-footer{background:var(--surface);border-top:1px solid var(--line);grid-column:1;margin:0;padding:.85rem 1rem}.sale-invoice-form .form-grid{background:var(--surface);border:1px solid var(--line);border-radius:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.sale-invoice-form .form-grid:before{content:"Terminal & party credentials";color:var(--green);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:750}.sale-invoice-form .remarks-field{background:var(--surface);border:1px solid var(--line);border-radius:.6rem;margin-top:.75rem;padding:.85rem}.sale-invoice-form .line-heading{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:.6rem .6rem 0 0;margin-top:.75rem;padding:.8rem .9rem}.sale-invoice-form .line-list{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 .6rem .6rem;padding:0 .75rem .75rem}.sale-invoice-form .line-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(10rem,1.5fr) minmax(10rem,1.35fr) repeat(5,minmax(4.7rem,.72fr)) minmax(6rem,.78fr) 2.3rem;padding:.75rem 0}.sale-invoice-form .line-row:first-child{border-top:0}.sale-invoice-form input,.sale-invoice-form select,.sale-invoice-form textarea{color:var(--ink)!important;background:var(--surface-muted)!important;border-color:var(--line)!important}.sale-invoice-form input:focus,.sale-invoice-form select:focus,.sale-invoice-form textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px var(--blue-soft)!important}.sale-invoice-form .document-totals{gap:.75rem}.sale-invoice-form .document-totals span:last-child strong{color:var(--green);font-size:1.05rem}.sale-preview-pane{background:var(--surface-muted);border-left:1px solid var(--line);align-content:start;gap:.7rem;min-width:0;padding:1rem;display:grid}.sale-preview-pane>header{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.sale-preview-pane>header>span{color:var(--green);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;font-weight:750;display:inline-flex}.sale-preview-pane>header i{background:var(--green);border-radius:50%;width:.42rem;height:.42rem}.sale-preview-pane>header div{gap:.3rem;display:flex}.sale-preview-pane>header button{width:2rem;height:2rem;color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:.35rem;place-items:center;display:grid}.sale-invoice-paper{color:#1e293b;background:#fff;border-radius:.2rem;min-height:39rem;padding:1.25rem;font-size:.63rem;line-height:1.35;box-shadow:0 .8rem 2rem #0f172a29}.sale-invoice-paper>header{border-bottom:1px solid #cbd5e1;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.sale-invoice-paper>header>div{gap:.12rem;display:grid}.sale-invoice-paper>header strong{color:#065f46;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.sale-invoice-paper small{color:#64748b;font-size:.55rem}.sale-invoice-paper>header>b{color:#fff;letter-spacing:.05em;text-align:right;text-transform:uppercase;background:#065f46;border-radius:.2rem;gap:.15rem;height:fit-content;padding:.28rem .42rem;font-size:.58rem;display:grid}.sale-invoice-paper>header>b small{color:#ffffffbf}.sale-preview-party{border-bottom:1px solid #cbd5e1;grid-template-columns:1.1fr .9fr;gap:.8rem;padding:.7rem 0;display:grid}.sale-preview-party div{gap:.14rem;display:grid}.sale-preview-party div:last-child{border-left:1px solid #cbd5e1;padding-left:.8rem}.sale-preview-party strong{color:#0f172a;font-size:.68rem}.sale-preview-party span{color:#475569}.sale-invoice-paper table{border-collapse:collapse;width:100%;min-width:0;margin-top:.7rem;font-size:.54rem}.sale-invoice-paper th{color:#475569;text-align:left;text-transform:uppercase;background:#f1f5f9;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;padding:.35rem .25rem;font-size:.5rem}.sale-invoice-paper td{color:#334155;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.42rem .25rem}.sale-invoice-paper td strong{color:#0f172a;font-size:.56rem;display:block}.sale-preview-tax{border-top:1px solid #cbd5e1;margin-top:.8rem;padding-top:.6rem}.sale-preview-tax>small{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-weight:750}.sale-preview-tax div{color:#475569;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr auto;gap:.35rem;padding:.3rem 0;display:grid}.sale-preview-tax b{color:#0f172a}.sale-invoice-paper>footer{border-top:1px solid #cbd5e1;grid-template-columns:1fr .8fr;gap:.8rem;margin-top:.85rem;padding-top:.65rem;display:grid}.sale-invoice-paper>footer>div{gap:.22rem;display:grid}.sale-invoice-paper>footer>div:last-child{border-left:1px solid #cbd5e1;padding-left:.8rem}.sale-invoice-paper>footer span,.sale-invoice-paper>footer>div:last-child>strong{color:#475569;justify-content:space-between;gap:.5rem;display:flex}.sale-invoice-paper>footer>div:last-child>strong{color:#0f172a;border-top:1px solid #94a3b8;padding-top:.35rem;font-size:.66rem}.sale-invoice-paper>footer b{color:#0f172a}@media (width<=1050px){.sale-invoice-workspace{width:min(52rem,100% - 2rem)!important}.sale-invoice-form{grid-template-columns:1fr}.sale-preview-pane{border-top:1px solid var(--line);border-left:0}.sale-invoice-form .document-footer{grid-column:auto}}@media (width<=720px){.sale-invoice-workspace{max-height:100vh;border:0!important;border-radius:0!important;width:100%!important}.sale-invoice-workspace .ui-modal-header,.sale-invoice-form>fieldset{padding:.75rem}.sale-invoice-form .form-grid{grid-template-columns:1fr}.sale-invoice-form .customer-picker{grid-column:auto;grid-template-columns:minmax(0,1fr) auto}.sale-invoice-form .line-row{grid-template-columns:1fr 1fr}.sale-invoice-form .line-row .product-field,.sale-invoice-form .line-row .purchase-option-field{grid-column:1/-1}.sale-preview-pane{padding:.75rem}.sale-invoice-paper{min-height:0;padding:.85rem}.sale-invoice-form .document-footer{flex-direction:column;align-items:stretch}.sale-invoice-form .dialog-actions{grid-template-columns:1fr 1fr;display:grid}.sale-invoice-form .dialog-actions .ui-button{width:100%}}.sale-invoice-workspace .sale-modal-date{width:9.5rem}.sale-invoice-workspace .party-picker-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid}.sale-invoice-workspace .party-picker-with-action>label{min-width:0}.sale-invoice-workspace .party-picker-with-action>.ui-button{width:2.8rem;min-height:2.8rem;padding:0}.sale-invoice-workspace .purchase-remarks-field{background:0 0;border:0;border-radius:0;grid-column:span 2;margin:0;padding:0}.sale-invoice-workspace .purchase-remarks-field textarea{min-height:2.8rem}.purchase-invoice-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-invoice-form .purchase-remarks-field{grid-column:span 1}.purchase-invoice-form .form-grid>label,.purchase-invoice-form .party-picker-with-action>label{grid-template-rows:1.25rem 2.8rem;align-content:start;gap:.45rem;min-height:4.65rem;display:grid}.purchase-invoice-form .party-picker-with-action{align-items:stretch}.purchase-invoice-form .party-picker-with-action>.ui-button{align-self:end}.purchase-invoice-form .purchase-remarks-field textarea{resize:vertical;height:2.625rem;min-height:2.625rem}.purchase-invoice-form .line-row{grid-template-columns:minmax(13rem,2fr) repeat(4,minmax(5rem,.72fr)) 2.3rem}@media (width<=720px){.sale-invoice-workspace .sale-modal-date{grid-column:1/-1;width:auto}.purchase-invoice-form .form-grid{grid-template-columns:1fr}.sale-invoice-workspace .purchase-remarks-field{grid-column:auto}}.document-created-popup{width:min(31rem,100% - 2rem)}.document-created-content{align-items:flex-start;gap:.8rem;padding:1.25rem;display:flex}.document-created-content>span{width:2.5rem;height:2.5rem;color:var(--green);background:var(--green-soft);border-radius:8px;flex:0 0 2.5rem;justify-content:center;align-items:center;display:inline-flex}.document-created-content>div{gap:.25rem;display:grid}.document-created-content strong{color:var(--ink);font-size:.9rem}.document-created-content p{color:var(--ink-tertiary);margin:0;font-size:.72rem;line-height:1.45}.document-created-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1.1rem;display:flex}@media (width<=520px){.document-created-actions{grid-template-columns:1fr 1fr;display:grid}.document-created-actions .ui-button:last-child{grid-column:1/-1}}.sale-invoice-paper-detailed{gap:0;padding:.8rem;font-size:.54rem;display:grid}.sale-invoice-paper-detailed .invoice-company{border:1px solid #94a3b8;grid-template-columns:.7fr 1.3fr;align-items:center;gap:.7rem;padding:.65rem;display:grid}.sale-invoice-paper-detailed .invoice-company>div{gap:.1rem;display:grid}.sale-invoice-paper-detailed .invoice-company>div strong{color:#0369a1;letter-spacing:-.035em;text-transform:none;font-size:1.1rem}.sale-invoice-paper-detailed .invoice-company>div span{color:#475569;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:700}.sale-invoice-paper-detailed .invoice-company section{border-left:1px solid #cbd5e1;gap:.12rem;padding-left:.65rem;display:grid}.sale-invoice-paper-detailed .invoice-company section b{color:#0f172a;font-size:.62rem}.sale-invoice-paper-detailed h2,.sale-invoice-paper-detailed h3{color:#1e293b;letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#f1f5f9;border:1px solid #94a3b8;border-top:0;margin:0;padding:.3rem;font-size:.58rem;font-weight:800}.sale-invoice-paper-detailed h3{text-align:left}.invoice-meta{border:1px solid #94a3b8;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.invoice-meta>div{border-left:1px solid #cbd5e1;min-width:0;padding:.45rem}.invoice-meta>div:first-child{border-left:0}.invoice-meta p{color:#475569;margin:.1rem 0;line-height:1.3}.invoice-meta p b{color:#0f172a}.sale-invoice-paper-detailed .invoice-items{border:1px solid #94a3b8;border-top:0;margin:0;font-size:.5rem}.sale-invoice-paper-detailed .invoice-items th{color:#1e293b;text-align:center;background:#f8fafc;border-right:1px solid #cbd5e1;padding:.28rem .2rem;font-size:.48rem}.sale-invoice-paper-detailed .invoice-items td{color:#334155;text-align:right;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:.32rem .2rem}.sale-invoice-paper-detailed .invoice-items td:nth-child(2){text-align:left}.sale-invoice-paper-detailed .invoice-items td:last-child,.sale-invoice-paper-detailed .invoice-items th:last-child{border-right:0}.sale-invoice-paper-detailed .invoice-items td small{font-size:.45rem}.sale-invoice-paper-detailed .invoice-items-total td{color:#1d4ed8;background:#f8fafc;font-weight:800}.sale-invoice-paper-detailed .invoice-summary{border:1px solid #94a3b8;border-top:0;grid-template-columns:1.2fr .8fr;display:grid}.sale-invoice-paper-detailed .invoice-summary>div{min-width:0}.sale-invoice-paper-detailed .sale-preview-tax{border:0;margin:0;padding:.45rem}.sale-invoice-paper-detailed .sale-preview-tax>small{margin-bottom:.25rem;display:block}.sale-invoice-paper-detailed .sale-preview-tax div{grid-template-columns:1fr 1fr auto;padding:.22rem 0;font-size:.48rem}.sale-invoice-paper-detailed .invoice-summary p{color:#475569;border-top:1px solid #cbd5e1;margin:0;padding:.42rem}.sale-invoice-paper-detailed .invoice-summary p small{color:#0f172a;text-transform:uppercase;margin-right:.35rem;font-weight:800}.invoice-total{align-content:start;gap:.3rem;padding:.45rem;display:grid}.invoice-total span,.invoice-total strong{color:#475569;justify-content:space-between;gap:.4rem;display:flex}.invoice-total strong{color:#0f172a;border-top:1px solid #64748b;padding-top:.3rem;font-size:.58rem}.sale-invoice-paper-detailed .invoice-payment{color:#334155;border:1px solid #94a3b8;border-top:0;grid-template-columns:.35fr 1fr 1fr 1fr;padding:.35rem .45rem;font-size:.5rem;display:grid}.sale-invoice-paper-detailed>footer{border:1px solid #94a3b8;border-top:0;grid-template-columns:1fr 1fr;margin:0;padding:.55rem}.sale-invoice-paper-detailed>footer>div:last-child{text-align:right;border-left:1px solid #cbd5e1;align-items:end}.sale-invoice-paper-detailed>footer b{color:#0f172a}.sale-invoice-paper-detailed>footer strong{color:#0369a1}.login-page{background:#06130d;width:100%;min-height:100dvh;padding:clamp(1.5rem,4vw,4rem);position:fixed;inset:0;overflow:auto}.login-workstation{border-radius:.75rem;grid-template-columns:minmax(0,1.06fr) minmax(28rem,.94fr);align-self:start;min-height:min(48rem,100dvh - 3rem);width:92vw!important;max-width:none!important;margin:0 auto!important}.login-identity,.login-panel{min-height:0}.login-identity{padding:clamp(2.5rem,5vw,4.5rem)}.login-copy{max-width:35rem}.login-copy h1{max-width:9ch;font-size:clamp(3.25rem,5vw,5rem);line-height:1}.login-copy>p:last-of-type{max-width:34rem;font-size:1rem;line-height:1.65}.login-kicker{font-size:.68rem!important}.login-metrics dt{font-size:1.35rem}.login-metrics dd{font-size:.6rem}.security-note{font-size:.68rem}.login-panel{padding:clamp(2rem,4vw,4rem)}.login-console-header{font-size:.7rem}.login-form,.login-form.ui-surface,.login-form.ui-surface-glass{max-width:28rem;padding:2.5rem 0}.login-status{font-size:.65rem}.login-form h2{font-size:2rem}.login-form .form-intro{font-size:.85rem}.login-mode button{min-height:3.8rem;padding:.6rem}.login-mode button strong{font-size:.75rem}.login-mode button small{font-size:.62rem}.login-form .field{margin-top:1rem;font-size:.78rem}.login-input{min-height:3rem;padding:0 .85rem}.login-form .login-input input{height:auto;min-height:0;font-size:.85rem;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.login-form .login-input input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #031309!important}.login-form .login-input input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #031309!important}.login-form .login-input input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #031309!important}.login-options{font-size:.72rem}.login-options>span{font-size:.62rem}.login-submit{height:3.15rem!important;font-size:.9rem!important}.login-divider span{font-size:.62rem}.login-sso .ui-button{height:2.85rem;font-size:.74rem}.login-console-footer{font-size:.62rem}@media (height<=850px) and (width>=881px){.login-page{align-content:start!important;align-items:start!important}.login-workstation{margin:0 auto}}@media (width<=880px){.login-page{padding:0;position:static}.login-workstation{border:0;border-radius:0;grid-template-columns:1fr;min-height:100dvh;width:100%!important}.login-identity{border-bottom:1px solid #15412e;border-right:0;min-height:29rem}.login-panel{min-height:auto}}@media (width<=560px){.login-identity{min-height:26rem;padding:calc(1.5rem + env(safe-area-inset-top)) 1.5rem 1.75rem}.login-copy h1{font-size:3rem}.login-copy>p:last-of-type{font-size:.85rem}.login-cluster,.security-note{display:none}.login-panel{padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}.login-form,.login-form.ui-surface,.login-form.ui-surface-glass{padding:2rem 0}.login-console-footer{align-items:flex-start}}.sales-page{color:var(--ink);background:var(--canvas);gap:1.15rem;padding:1.25rem}.sales-ambient{display:none}.sales-page-head,.sales-kpi-grid>article,.sales-tabs,.sales-toolbar,.sales-filter-strip span,.sales-table-card,.sales-inspector,.sales-challan-banner{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small)}.sales-page-head{border-radius:.7rem;padding:1.2rem 1.3rem}.sales-page-head p{color:var(--ink-tertiary);font-size:.65rem}.sales-page-head p span,.sales-page-head p i{color:var(--green)}.sales-page-head h1{color:var(--ink);letter-spacing:0;font-size:clamp(1.45rem,2.6vw,2.05rem)}.sales-page-head small{color:var(--ink-secondary);font-size:.78rem;line-height:1.5}.sales-page-head button{min-height:2.45rem;color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:.42rem;font-size:.7rem}.sales-page-head button:last-child{color:var(--primary-foreground);background:var(--blue);border-color:var(--blue)}.sales-page-head kbd{color:inherit;background:color-mix(in srgb, currentColor 15%, transparent)}.sales-kpi-grid{gap:.75rem}.sales-kpi-grid article{border-radius:.65rem;min-height:8.7rem;padding:1rem}.sales-kpi-grid header span{color:var(--ink-tertiary);font-size:.62rem}.sales-kpi-grid header svg{color:var(--green)}.sales-kpi-grid article:nth-child(2) header svg{color:var(--blue)}.sales-kpi-grid article:nth-child(3) header svg{color:var(--amber)}.sales-kpi-grid article:nth-child(4) header svg{color:var(--red)}.sales-kpi-grid strong{color:var(--ink);font-size:1.6rem}.sales-kpi-grid footer{color:var(--ink-tertiary);border-top:1px solid var(--line);padding-top:.6rem;font-size:.59rem}.sales-kpi-grid footer b{color:var(--green)}.sales-warning{color:var(--amber)!important}.sales-danger{color:var(--red)!important}.sales-tabs{border-radius:.6rem;flex-wrap:nowrap;padding:.3rem;overflow-x:auto}.sales-tabs button{min-height:2.3rem;color:var(--ink-secondary);white-space:nowrap;border-radius:.38rem;font-size:.67rem}.sales-tabs button:hover{color:var(--ink);background:var(--surface-muted)}.sales-tabs button.active{color:var(--primary-foreground);background:var(--blue);box-shadow:none}.sales-tabs button b{color:var(--ink-tertiary);background:var(--surface-muted)}.sales-tabs button.active b{color:inherit;background:color-mix(in srgb, currentColor 18%, transparent)}.sales-layout{gap:.85rem}.sales-register{gap:.65rem}.sales-toolbar{border-radius:.6rem;padding:.65rem}.sales-toolbar .search-field{min-height:2.65rem;color:var(--ink-tertiary);background:var(--surface-muted);border:1px solid var(--line);border-radius:.4rem}.sales-toolbar .search-field input{color:var(--ink)}.sales-toolbar .date-range-trigger,.sales-toolbar>button{min-height:2.65rem;color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:.4rem}.sales-toolbar>button:hover{color:var(--blue);background:var(--blue-soft)}.sales-filter-strip{gap:.45rem}.sales-filter-strip span{min-height:2.25rem;color:var(--ink-secondary);border-radius:.42rem;padding:.55rem .65rem;font-size:.62rem}.sales-table-card{border-radius:.65rem}.sales-table{min-width:56rem}.sales-table th{color:var(--ink-tertiary);background:var(--surface-muted);border-bottom:1px solid var(--line);padding:.75rem;font-size:.57rem}.sales-table td{color:var(--ink-secondary);border-top-color:var(--line);padding:.78rem .75rem;font-size:.67rem}.sales-table td>strong{color:var(--ink);font-size:.7rem}.sales-table td small{color:var(--ink-tertiary)}.sales-table tr:hover,.sales-table tr.selected-row{background:var(--blue-soft)}.sales-number{color:var(--blue)!important}.sales-table-card .ui-empty-state{min-height:15rem;color:var(--ink-tertiary);background:var(--surface-muted)}.sales-table-card .ui-empty-state strong{color:var(--ink)}.sales-table-card .ui-empty-icon{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}.sales-pagination{min-height:3.25rem;color:var(--ink-tertiary);background:var(--surface);border-top:1px solid var(--line);font-size:.62rem}.sales-pagination button{color:var(--ink-secondary);background:var(--surface-muted);border:1px solid var(--line)}.sales-pagination button.active{color:var(--primary-foreground);background:var(--blue);border-color:var(--blue)}.sales-challan-banner{border-radius:.6rem;padding:.85rem 1rem}.sales-challan-banner strong{color:var(--ink);font-size:.76rem}.sales-challan-banner small{color:var(--ink-tertiary);font-size:.62rem}.sales-challan-banner button{color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 22%, transparent)}.sales-inspector{border-radius:.65rem;min-height:19rem;padding:1rem;top:.9rem}.sales-inspector>header span{color:var(--green);font-size:.58rem}.sales-inspector h2{color:var(--ink);font-size:1.05rem}.sales-inspector>header>b{color:var(--green);background:var(--green-soft)}.sales-inspector section,.sales-inspector-lines,.sales-inspector-total{background:var(--surface-muted);border:1px solid var(--line)}.sales-inspector section label,.sales-inspector-lines header span,.sales-inspector section>small,.sales-inspector section>div,.sales-inspector-lines>div{color:var(--ink-tertiary)}.sales-inspector section>strong,.sales-inspector section>div b,.sales-inspector-lines strong,.sales-inspector-total strong{color:var(--ink)}.sales-inspector-lines header{border-bottom-color:var(--line)}.sales-inspector-lines header b{color:var(--green)}.sales-inspector-total{color:var(--ink-secondary)}.sales-inspector .ui-empty-state{min-height:15rem;color:var(--ink-tertiary);background:var(--surface-muted);border:1px solid var(--line);border-radius:.5rem;padding:1.5rem}.sales-inspector .ui-empty-state strong{color:var(--ink)}.sales-inspector .ui-empty-icon{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}.sales-inspector-actions button{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line))}@media (width<=1180px){.sales-layout{grid-template-columns:1fr}.sales-inspector{min-height:0;position:static}.sales-inspector .ui-empty-state{min-height:11rem}}@media (width<=720px){.sales-page{gap:.8rem;padding:.8rem}.sales-page-head{padding:1rem}.sales-page-head aside{grid-template-columns:1fr;width:100%;display:grid}.sales-page-head aside button{width:100%}.sales-kpi-grid{grid-template-columns:1fr}.sales-toolbar{grid-template-columns:1fr 1fr;display:grid}.sales-toolbar .search-field{grid-column:1/-1}.sales-toolbar .date-range-picker{min-width:0}.sales-toolbar .date-range-trigger{width:100%}.sales-filter-strip{grid-template-columns:1fr 1fr}.sales-challan-banner{flex-direction:column;align-items:stretch}.sales-challan-banner button{width:100%;min-height:2.65rem}}:root[data-theme=light] [data-slot=button][class*=bg-primary],:root[data-theme=light] .ui-button-primary,:root[data-theme=light] .sales-page-head button:last-child{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}:root[data-theme=light] [data-slot=button][class*=bg-primary]:hover,:root[data-theme=light] .ui-button-primary:hover,:root[data-theme=light] .sales-page-head button:last-child:hover{color:#fff!important;background:#0053db!important;border-color:#0053db!important}:root[data-theme=light] .sales-tabs button.active,:root[data-theme=light] .sales-tabs button.active b{color:#fff!important;background:#2563eb!important}:root[data-theme=light] .sales-tabs button.active:hover{color:#fff!important;background:#0053db!important}.date-range-popover{color:var(--ink)!important;background:var(--material-popover)!important;border-color:var(--material-border)!important;box-shadow:var(--shadow-large), inset 0 1px 0 var(--material-highlight)!important}.date-presets{background:var(--surface-muted)!important;border-color:var(--line)!important}.date-presets button{color:var(--ink-secondary)!important}.date-presets button:hover{color:var(--ink)!important;background:var(--surface-hover)!important}.date-presets button.active{color:var(--blue)!important;background:var(--blue-soft)!important}.date-calendar-panel>header,.date-calendar-panel>footer{border-color:var(--line)!important;background:var(--surface-muted)!important}.date-calendar-panel>header strong{color:var(--ink)!important}.calendar-nav{color:var(--ink-secondary)!important;background:var(--surface)!important;border-color:var(--line)!important}.calendar-nav:hover{color:var(--blue)!important;background:var(--blue-soft)!important}.calendar-weekdays span,.calendar-day.outside,.date-calendar-panel label{color:var(--ink-tertiary)!important}.calendar-day{color:var(--ink-secondary)!important}.calendar-day:hover{color:var(--blue)!important;background:var(--blue-soft)!important}.calendar-day.in-range:before{background:color-mix(in srgb, var(--blue) 12%, transparent)!important}.calendar-day.selected{color:var(--primary-foreground)!important;background:var(--blue)!important}.date-calendar-panel input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink)!important;background:var(--surface)!important;border-color:var(--line)!important}@media (prefers-color-scheme:dark){.date-calendar-panel input{--lightningcss-light: ;--lightningcss-dark:initial}}.date-action.secondary{color:var(--ink-secondary)!important;background:var(--surface)!important;border-color:var(--line-strong)!important}.date-action.primary{color:var(--primary-foreground)!important;background:var(--blue)!important;border-color:var(--blue)!important;box-shadow:none!important}@media (width<=720px){.date-range-popover{border-radius:.7rem!important}.date-presets{border-right:0!important;border-bottom:1px solid var(--line)!important}.calendar-months{grid-template-columns:1fr}.date-calendar-panel>header{grid-template-columns:2rem 1fr 2rem}.date-calendar-panel>header strong:nth-of-type(2),.calendar-months>:nth-child(2){display:none}.date-calendar-panel>footer{flex-direction:column;align-items:stretch}.date-calendar-panel>footer>div{justify-content:space-between}.date-calendar-panel input{width:min(8.3rem,38vw)}}.section-tabs,.stock-section-tabs{align-items:center;min-width:0;display:flex}.section-tabs{margin:0 0 1.1rem}.admin-section-tabs{margin-top:0}.stock-section-tabs{background:0 0;padding:0 0 1.1rem}.ui-segmented,.section-tabs .ui-segmented,.stock-section-tabs .ui-segmented{scrollbar-width:none;width:fit-content;max-width:100%;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-small);border-radius:9px;gap:.2rem;padding:.25rem;display:flex;overflow-x:auto}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented button{min-height:2.35rem;color:var(--ink-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:.45rem .8rem;font-size:.75rem;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.ui-segmented button.active{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 1px 3px color-mix(in srgb, var(--blue) 35%, transparent)}@media (hover:hover) and (pointer:fine){.ui-segmented button:hover:not(.active){color:var(--ink);background:var(--surface-muted)}}@media (width<=720px){.section-tabs,.stock-section-tabs{margin:0 -1rem 1rem;padding:0 1rem;overflow:hidden}.ui-segmented,.section-tabs .ui-segmented,.stock-section-tabs .ui-segmented{border-radius:8px;width:100%}.ui-segmented button{min-height:2.75rem;padding-inline:.85rem}.app-shell{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom));grid-template-columns:none;display:block}.app-sidebar{z-index:40;width:100%;height:calc(5.25rem + env(safe-area-inset-bottom));padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-solid) 94%, transparent);border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(150%);display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0f172a14}.app-sidebar .brand,.app-sidebar .sidebar-sync,.app-sidebar .app-nav-group>p{display:none}.app-sidebar .app-nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:.25rem;height:100%;display:flex;overflow-x:auto}.app-sidebar .app-nav::-webkit-scrollbar{display:none}.app-sidebar .app-nav-group{display:contents}.app-sidebar .app-nav button{min-width:4.5rem;min-height:4.45rem;color:var(--ink-tertiary);box-shadow:none;border-radius:7px;flex-direction:column;flex:1 0 4.5rem;justify-content:center;gap:.25rem;padding:.35rem .25rem}.app-sidebar .app-nav button.active{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 18%, transparent);box-shadow:none}.app-sidebar .app-nav button span{align-items:center;display:flex}.app-sidebar .app-nav button strong{color:inherit;text-align:center;font-size:.625rem;line-height:1.15}.app-sidebar .app-nav button small{display:none}}.app-nav-item{gap:.25rem;min-width:0;display:grid}.app-nav-item>.app-nav-parent{width:100%}.app-nav-chevron{margin-inline-start:auto;transition:transform .16s}.app-nav-item.is-active .app-nav-chevron{transform:rotate(180deg)}.app-nav-children{border-inline-start:1px solid #27392f;gap:.125rem;margin:.125rem 0 .25rem 1rem;padding-inline-start:.75rem;display:grid}.app-nav-flyout-title{display:none}.app-nav .app-nav-child{color:#8d9b93;background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;min-height:2rem;padding:.375rem .5rem;font-size:.75rem;line-height:1.25;position:relative}.app-nav .app-nav-child>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-nav .app-nav-child:hover:not(.active){color:#d3e8da;background:#1c2e25}.app-nav .app-nav-child.active,.app-nav .app-nav-child.active:hover{color:#4edea3;box-shadow:none;background:#27392f;border:0}:root[data-theme=light] .app-nav-children{border-color:#e2e8f0}:root[data-theme=light] .app-nav .app-nav-child{color:#64748b}:root[data-theme=light] .app-nav .app-nav-child:hover:not(.active){color:#0f172a;background:#f1f5f9}:root[data-theme=light] .app-nav .app-nav-child.active,:root[data-theme=light] .app-nav .app-nav-child.active:hover{color:#047857;background:#ecfdf5}@media (width>=721px) and (width<=980px){.app-shell{grid-template-columns:5rem minmax(0,1fr)}.app-sidebar{width:auto}.ambient-field{width:calc(100vw - 5rem);left:5rem}.app-nav{overflow:visible}.app-nav-item{position:relative}.app-nav-children{z-index:50;background:var(--surface-solid);border:1px solid var(--line);width:13rem;box-shadow:var(--shadow-large);border-radius:8px;gap:.125rem;margin:0;padding:.5rem;display:grid;position:absolute;inset:0 auto auto calc(100% + .75rem)}.app-nav-chevron{display:none}.app-nav .app-nav-child>span{display:block}.app-nav .app-nav-child{color:var(--ink-secondary)}.app-nav .app-nav-child:hover:not(.active){color:var(--ink);background:var(--surface-muted)}.app-nav .app-nav-child.active,.app-nav .app-nav-child.active:hover{color:var(--green);background:var(--green-soft)}}@media (width<=720px){.app-shell:has(.app-nav-children){padding-bottom:calc(8.75rem + env(safe-area-inset-bottom))}.app-nav-item{display:contents}.app-nav-chevron{display:none}.app-nav-children{inset:auto 0 calc(5.25rem + env(safe-area-inset-bottom));z-index:39;background:color-mix(in srgb, var(--surface-solid) 96%, transparent);border:0;border-top:1px solid var(--line);scrollbar-width:none;-webkit-backdrop-filter:blur(18px)saturate(150%);gap:.35rem;min-height:3.5rem;margin:0;padding:.45rem .75rem;display:flex;position:fixed;overflow-x:auto;box-shadow:0 -6px 18px #0f172a0f}.app-nav-children::-webkit-scrollbar{display:none}.app-nav .app-nav-child{flex:none;justify-content:center;width:auto;min-width:max-content;min-height:2.625rem;padding-inline:.75rem}.app-nav .app-nav-child>span{display:block;overflow:visible}}.app-shell{transition:grid-template-columns .22s var(--ease-in-out)}.ambient-field{transition:inset .22s var(--ease-in-out), left .22s var(--ease-in-out), width .22s var(--ease-in-out), opacity .22s ease}.app-sidebar{transition:padding .22s var(--ease-in-out), box-shadow .22s ease, background-color .22s ease}.brand{transition:padding .22s var(--ease-in-out), gap .22s var(--ease-in-out)}.app-nav{transition:padding .22s var(--ease-in-out)}.sidebar-emblem{transition:width .22s var(--ease-in-out), opacity .16s var(--ease-out), transform .22s var(--ease-out), margin .22s var(--ease-in-out), border-color .16s ease;overflow:hidden}.sidebar-brand-copy,.app-nav-group>p,.app-nav-parent>span,.sidebar-sync{overflow:hidden}.sidebar-brand-copy{transform-origin:0;max-width:12rem;transition:max-width .22s var(--ease-in-out), opacity .16s var(--ease-out), transform .22s var(--ease-out)}.app-nav-group>p{transform-origin:0;max-height:1.5rem;transition:max-height .22s var(--ease-in-out), opacity .16s var(--ease-out), transform .22s var(--ease-out), margin .22s var(--ease-in-out)}.app-nav-parent{transition:width .22s var(--ease-in-out), min-width .22s var(--ease-in-out), min-height .22s var(--ease-in-out), padding .22s var(--ease-in-out), justify-content .22s var(--ease-in-out), color .16s ease, background-color .16s ease, transform .14s var(--ease-out)}.app-nav-parent>span{transform-origin:0;max-width:12rem;transition:max-width .22s var(--ease-in-out), opacity .16s var(--ease-out), transform .22s var(--ease-out)}.app-nav-chevron{transition:transform .16s ease, opacity .16s var(--ease-out)}.sidebar-sync{transform-origin:top;max-height:4rem;transition:max-height .22s var(--ease-in-out), padding .22s var(--ease-in-out), opacity .16s var(--ease-out), transform .22s var(--ease-out), margin .22s var(--ease-in-out), border-color .16s ease}.brand .sidebar-toggle{color:#8d9b93;width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;background:0 0;border-color:#0000;margin-inline-start:auto;padding:0}.brand .sidebar-toggle svg{transition:transform .22s var(--ease-in-out)}.brand .sidebar-toggle:hover{color:#d3e8da;background:#1c2e25;border-color:#27392f}.brand .sidebar-toggle:focus-visible,.app-nav .app-nav-child:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root[data-theme=light] .brand .sidebar-toggle{color:#64748b}:root[data-theme=light] .brand .sidebar-toggle:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}@media (width>=981px){.app-shell:has(.app-sidebar.is-collapsed){grid-template-columns:4.75rem minmax(0,1fr)}.app-shell:has(.app-sidebar.is-collapsed) .ambient-field{width:calc(100vw - 4.75rem);inset:0 0 0 4.75rem}.app-sidebar.is-collapsed .brand{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed{z-index:40;overflow:visible}.app-sidebar.is-collapsed .sidebar-emblem{opacity:0;border-color:#0000;width:0;margin:0;transform:scale(.94)}.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .app-nav-parent>span{opacity:0;max-width:0;transform:translate(-.45rem)}.app-sidebar.is-collapsed .sidebar-sync,.app-sidebar.is-collapsed .app-nav-group>p{opacity:0;max-height:0;margin:0;transform:translateY(.35rem)}.app-sidebar.is-collapsed .sidebar-sync{border-color:#0000;padding-top:0;padding-bottom:0}.app-sidebar.is-collapsed .app-nav-chevron{opacity:0;width:0;min-width:0;height:0;margin-inline-start:0;overflow:hidden;transform:translate(-.25rem)rotate(180deg)}.app-sidebar.is-collapsed .sidebar-toggle{margin-inline-start:0}.app-sidebar.is-collapsed .sidebar-toggle svg{transform:rotate(0)}.app-sidebar.is-collapsed .app-nav{align-content:start;gap:.375rem;padding:.5rem 1rem;overflow:visible}.app-sidebar.is-collapsed .app-nav-group{align-content:start;gap:.25rem}.app-sidebar.is-collapsed .app-nav-group+.app-nav-group{border-top:1px solid var(--line);margin-top:0;padding-top:.375rem}.app-sidebar.is-collapsed .app-nav-group>p{display:none}.app-sidebar.is-collapsed .app-nav-item{width:2.75rem;height:2.75rem;display:block;position:relative}.app-sidebar.is-collapsed .app-nav-parent{border-radius:8px;justify-content:center;gap:0;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.app-sidebar.is-collapsed .app-nav-children{z-index:50;background:var(--surface-solid);border:1px solid var(--line);width:13rem;box-shadow:var(--shadow-large);opacity:0;visibility:hidden;pointer-events:none;filter:blur(2px);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), filter .18s var(--ease-out), visibility 0s linear .18s;border-radius:8px;gap:.125rem;margin:0;padding:.5rem;display:grid;position:absolute;inset:0 auto auto calc(100% + .625rem);transform:translate(-.5rem)scale(.98)}.app-sidebar.is-collapsed .app-nav-children:before{content:"";width:.625rem;position:absolute;inset:0 100% 0 auto}.app-sidebar.is-collapsed .app-nav-flyout-title{color:var(--ink);border-bottom:1px solid var(--line);padding:.5rem .625rem .625rem;font-size:.75rem;font-weight:700;display:block}.app-sidebar.is-collapsed .app-nav-item:hover .app-nav-children,.app-sidebar.is-collapsed .app-nav-item:focus-within .app-nav-children,.app-sidebar.is-collapsed .app-nav-item.is-flyout-open .app-nav-children{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition-delay:0s;transform:translate(0)scale(1)}.app-sidebar.is-collapsed .app-nav-item.is-flyout-open .app-nav-children{transition:none}.app-sidebar.is-collapsed .app-nav .app-nav-child>span{display:block}.app-sidebar.is-collapsed .app-nav .app-nav-child{color:var(--ink-secondary)}.app-sidebar.is-collapsed .app-nav .app-nav-child:hover:not(.active){color:var(--ink);background:var(--surface-muted)}.app-sidebar.is-collapsed .app-nav .app-nav-child.active,.app-sidebar.is-collapsed .app-nav .app-nav-child.active:hover{color:var(--green);background:var(--green-soft)}}@media (prefers-reduced-motion:reduce) and (width>=981px){.app-shell,.ambient-field,.app-sidebar,.brand,.app-nav,.sidebar-emblem,.sidebar-brand-copy,.app-nav-group>p,.app-nav-parent,.app-nav-parent>span,.app-nav-chevron,.sidebar-sync,.brand .sidebar-toggle svg,.app-sidebar.is-collapsed .app-nav-children{transition-duration:1ms}.app-sidebar.is-collapsed .sidebar-emblem,.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .app-nav-group>p,.app-sidebar.is-collapsed .app-nav-parent>span,.app-sidebar.is-collapsed .app-nav-chevron,.app-sidebar.is-collapsed .sidebar-sync,.app-sidebar.is-collapsed .sidebar-toggle svg,.app-sidebar.is-collapsed .app-nav-children{filter:none;transform:none}}@media (width<=980px){.brand .sidebar-toggle{display:none}}.tenant-data-page{gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.tenant-data-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tenant-data-policy{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.tenant-data-policy>svg{color:var(--green)}.tenant-data-policy>div{gap:.2rem;min-width:0;display:grid}.tenant-data-policy strong,.tenant-data-group h2{color:var(--ink)}.tenant-data-policy span,.tenant-data-policy small,.tenant-data-group p,.tenant-data-table td{color:var(--ink-tertiary)}.tenant-data-policy span{font-size:.7rem;line-height:1.45}.tenant-data-policy code,.tenant-data-table code{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:.67rem}.tenant-data-group{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-small);border-radius:8px;overflow:hidden}.tenant-data-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.75rem 1rem;display:flex}.tenant-data-group h2,.tenant-data-group p{margin:0}.tenant-data-group h2{font-size:.88rem}.tenant-data-group p,.tenant-data-group>header>strong{font-size:.66rem}.tenant-data-group>header>strong{color:var(--green)}.tenant-data-table-wrap{overflow-x:auto}.tenant-data-table{table-layout:fixed;border-collapse:collapse;width:100%}.tenant-data-table th,.tenant-data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.7rem .8rem;font-size:.68rem}.tenant-data-table th{color:var(--ink-tertiary);background:var(--surface-muted);text-transform:uppercase;font-size:.59rem}.tenant-data-table th:first-child,.tenant-data-table th:nth-child(2){width:22%}.tenant-data-table th:nth-child(3){width:10%}.tenant-data-table th:last-child{width:12rem}.tenant-data-table tbody tr:last-child td{border-bottom:0}.tenant-data-table td strong{color:var(--ink)}.tenant-data-actions{gap:.4rem;display:flex}.tenant-data-loading{min-height:20rem}@media (width<=980px){.tenant-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-data-policy{grid-template-columns:auto minmax(0,1fr) auto}.tenant-data-policy>div:nth-of-type(2){grid-column:2}}@media (width<=720px){.tenant-data-page{padding:.8rem}.tenant-data-metrics{grid-template-columns:1fr}.tenant-data-policy{grid-template-columns:auto minmax(0,1fr)}.tenant-data-policy>.ui-button{grid-column:1/-1;width:100%}.tenant-data-table{min-width:48rem}}.tenant-wizard{--wizard-bg:#f4f7f5;--wizard-surface:#fffffff0;--wizard-surface-solid:#fff;--wizard-ink:#17211c;--wizard-copy:#58645e;--wizard-muted:#7b8781;--wizard-line:#17211c17;--wizard-line-strong:#17211c29;--wizard-accent:#176b4d;--wizard-accent-hover:#0f5a40;--wizard-accent-soft:#176b4d1a;--wizard-success:#2f8b57;--wizard-success-soft:#2f8b571a;--wizard-radius:8px;--wizard-radius-sm:6px;--wizard-shadow:0 1px 2px #142d220a, 0 8px 24px #142d220d;--wizard-shadow-lg:0 1px 2px #142d220a, 0 18px 48px #142d2212;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;font-family:Geist Variable,Geist,sans-serif}.workspace:has(.tenant-wizard){background:linear-gradient(180deg, #f8faf8 0, var(--wizard-bg) 28rem);max-width:100rem;padding-top:1.5rem}.tenant-wizard.tenant-setup-page{max-width:80rem;margin:0 auto;padding-bottom:1.5rem}.tenant-wizard .tenant-setup-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;padding:0;display:flex}.tenant-wizard .tenant-setup-heading>div:first-child{max-width:42rem}.tenant-wizard .tenant-breadcrumb{color:var(--wizard-muted);letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:500}.tenant-wizard .tenant-breadcrumb span{color:var(--wizard-line-strong);margin:0 .4rem}.tenant-wizard .tenant-setup-heading h1{color:var(--wizard-ink);letter-spacing:-.025em;margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.1}.tenant-wizard .tenant-setup-heading>div>p:last-child{max-width:38rem;color:var(--wizard-copy);letter-spacing:-.006em;margin:.625rem 0 0;font-size:.9375rem;line-height:1.5}.tenant-wizard .tenant-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;padding-top:.25rem;display:flex}.tenant-wizard .tenant-sync{color:#248a3d;background:var(--wizard-success-soft);letter-spacing:-.01em;white-space:nowrap;border:1px solid #34c75933;border-radius:999px;align-items:center;gap:.5rem;min-height:2.125rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tenant-wizard .tenant-sync i{background:var(--wizard-success);border-radius:50%;width:.4375rem;height:.4375rem;animation:2s ease-in-out infinite wizard-pulse;box-shadow:0 0 0 2px #34c75940}@keyframes wizard-pulse{0%,to{opacity:1}50%{opacity:.55}}.tenant-wizard .tenant-heading-actions .ui-button{min-height:2.5rem;color:var(--wizard-ink);background:var(--wizard-surface-solid);border:1px solid var(--wizard-line-strong);border-radius:var(--wizard-radius-sm);letter-spacing:-.01em;padding-inline:1rem;font-size:.875rem;font-weight:600;transition:background .14s,border-color .14s,transform .1s;box-shadow:0 1px 2px #0000000a}.tenant-wizard .tenant-heading-actions .ui-button:active{transform:scale(.97)}.tenant-wizard-shell{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1.5rem;width:min(76rem,100%);margin:0 auto;display:grid}.tenant-wizard-sidebar{color:var(--wizard-ink);background:var(--wizard-surface);border:1px solid var(--wizard-line);border-radius:var(--wizard-radius);box-shadow:var(--wizard-shadow);padding:1.125rem;position:sticky;top:5.75rem}.tenant-wizard-sidebar-heading{border-bottom:1px solid var(--wizard-line);justify-content:space-between;align-items:baseline;padding:0 .125rem .875rem;display:flex}.tenant-wizard-sidebar-heading strong{color:var(--wizard-ink);letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.tenant-wizard-progress{grid-template-columns:1fr;gap:.25rem;margin-top:.875rem;display:grid}.tenant-wizard-progress .ui-button{width:100%;min-width:0;min-height:4rem;color:var(--wizard-copy);border-radius:var(--wizard-radius-sm);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem;transition:background .16s,color .16s,transform .1s;display:grid}.tenant-wizard-progress .ui-button>span{width:1.75rem;height:1.75rem;color:var(--wizard-muted);border:1.5px solid var(--wizard-line-strong);background:#0000000a;border-radius:50%;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.tenant-wizard-progress .ui-button>div{gap:.125rem;min-width:0;display:grid}.tenant-wizard-progress .ui-button strong{min-width:0;color:inherit;letter-spacing:-.015em;white-space:normal;font-size:.875rem;font-weight:600;line-height:1.2}.tenant-wizard-progress .ui-button small{color:var(--wizard-muted);letter-spacing:-.006em;white-space:normal;font-size:.75rem;line-height:1.25}.tenant-wizard-progress .ui-button.active{color:var(--wizard-ink);background:var(--wizard-accent-soft);border-color:#176b4d29}.tenant-wizard-progress .ui-button.active>span{color:#fff;background:var(--wizard-accent);border-color:var(--wizard-accent);box-shadow:0 2px 6px #0071e359}.tenant-wizard-progress .ui-button.active small{color:var(--wizard-copy)}.tenant-wizard-progress .ui-button.complete{color:var(--wizard-ink)}.tenant-wizard-progress .ui-button:disabled{opacity:.45;cursor:not-allowed}.tenant-wizard-progress .ui-button:not(:disabled):hover{background:#00000008}.tenant-wizard-progress .ui-button.active:not(:disabled):hover{background:var(--wizard-accent-soft)}.tenant-wizard-progress .ui-button:active:not(:disabled){transform:scale(.985)}.tenant-wizard .tenant-setup-grid>fieldset{border:0;margin:0;padding:0;display:block}.tenant-wizard .tenant-setup-column{display:contents}.tenant-wizard .tenant-setup-card{width:100%;margin:0;display:none;overflow:hidden;background:var(--wizard-surface-solid)!important;border:1px solid var(--wizard-line)!important;border-radius:var(--wizard-radius)!important;box-shadow:var(--wizard-shadow-lg)!important}.tenant-wizard .tenant-setup-card.is-active{animation:.28s cubic-bezier(.23,1,.32,1) both wizard-card-enter;display:block}@keyframes wizard-card-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.tenant-wizard .tenant-setup-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:auto;padding:1.5rem 1.75rem 1.375rem;display:flex;border-bottom:1px solid var(--wizard-line)!important;background:0 0!important}.tenant-wizard .tenant-setup-card-header h2{color:var(--wizard-ink);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.tenant-wizard .tenant-setup-card-header strong{color:var(--wizard-copy);letter-spacing:-.006em;margin-top:.375rem;font-size:.9375rem;font-weight:500;display:block}.tenant-wizard .tenant-setup-card-header p{color:var(--wizard-muted);letter-spacing:-.006em;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.tenant-wizard .tenant-setup-card-header>span{color:var(--wizard-accent);background:var(--wizard-accent-soft);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:none;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;border:1px solid #0071e326!important}.tenant-wizard .tenant-setup-card-header i{color:var(--wizard-muted);font-style:normal;font-weight:500}.tenant-wizard .tenant-setup-card .tenant-card-content{background:0 0!important;min-height:0!important;padding:1.5rem 1.75rem!important}.tenant-wizard .tenant-field>span{color:var(--wizard-ink);letter-spacing:-.006em;font-size:.8125rem;font-weight:600}.tenant-wizard .tenant-field input,.tenant-wizard .tenant-field textarea{width:100%;color:var(--wizard-ink);background:var(--wizard-surface-solid);border:1px solid var(--wizard-line-strong);border-radius:var(--wizard-radius-sm);letter-spacing:-.006em;font-size:.9375rem;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #00000008}.tenant-wizard .tenant-field input{height:3rem;padding:0 .875rem}.tenant-wizard .tenant-field textarea{resize:vertical;min-height:5rem;padding:.75rem .875rem;line-height:1.45}.tenant-wizard .tenant-field input:focus,.tenant-wizard .tenant-field textarea:focus{outline:0;border-color:var(--wizard-accent)!important;box-shadow:0 0 0 4px var(--wizard-accent-soft)!important}.tenant-wizard .tenant-structure-content{gap:1.25rem}.tenant-wizard .tenant-choice-group legend{color:var(--wizard-ink);letter-spacing:-.006em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.tenant-wizard .tenant-choice-group>label{min-height:2.25rem;color:var(--wizard-copy);letter-spacing:-.006em;font-size:.875rem;line-height:1.4}.tenant-wizard .tenant-choice-group input,.tenant-wizard .tenant-terms input{width:1.0625rem;height:1.0625rem;accent-color:var(--wizard-accent);flex:0 0 1.0625rem}.tenant-wizard .tenant-structure-group>div{gap:.75rem}.tenant-wizard .tenant-structure-group label{border:1px solid var(--wizard-line);border-radius:var(--wizard-radius-sm);background:#00000005;min-height:4.5rem;padding:.875rem;transition:border-color .16s,background .16s,box-shadow .16s}.tenant-wizard .tenant-structure-group label.selected{box-shadow:inset 0 0 0 1px #0071e314;background:var(--wizard-accent-soft)!important;border-color:#0071e359!important}.tenant-wizard .tenant-structure-group strong{color:var(--wizard-ink);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.tenant-wizard .tenant-structure-group small{color:var(--wizard-muted);font-size:.75rem}.tenant-wizard .tenant-verification-note{color:#248a3d;background:var(--wizard-success-soft);border-radius:var(--wizard-radius-sm);border:1px solid #34c75933;padding:1rem}.tenant-wizard .tenant-verification-note strong{color:var(--wizard-ink);font-size:.875rem;font-weight:600}.tenant-wizard .tenant-verification-note span{color:var(--wizard-copy);font-size:.8125rem}.tenant-wizard .tenant-verification-note .tenant-verified{color:#248a3d;background:var(--wizard-surface-solid);border:1px solid #34c75940;border-radius:999px;padding:.3125rem .625rem;font-size:.75rem;font-weight:600}.tenant-wizard .tenant-assets-grid{gap:.875rem}.tenant-wizard .tenant-assets-grid .asset-uploader{border:1px dashed var(--wizard-line-strong);border-radius:var(--wizard-radius-sm);background:#00000005;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;min-height:7rem;padding:.875rem}.tenant-wizard .tenant-assets-grid .asset-uploader-wide{grid-template-columns:8.5rem minmax(0,1fr)}.tenant-wizard .tenant-assets-grid .asset-preview{min-width:0;min-height:5.25rem}.tenant-wizard .tenant-assets-grid .asset-uploader-wide .asset-preview{aspect-ratio:3;width:100%;min-height:0}.tenant-wizard .tenant-assets-grid .asset-copy{justify-content:center;min-width:0}.tenant-wizard .tenant-assets-grid .asset-copy>strong{font-size:.875rem}.tenant-wizard .tenant-assets-grid .asset-copy>p{overflow-wrap:anywhere;margin:.1875rem 0 .625rem;font-size:.8125rem}.tenant-wizard .tenant-assets-grid .asset-copy .ui-button{white-space:nowrap;flex:none}.tenant-wizard .tenant-terms{color:var(--wizard-copy);font-size:.8125rem;line-height:1.5}@media (width<=42rem){.tenant-wizard .tenant-assets-grid .asset-uploader,.tenant-wizard .tenant-assets-grid .asset-uploader-wide{grid-template-columns:1fr}.tenant-wizard .tenant-assets-grid .asset-preview,.tenant-wizard .tenant-assets-grid .asset-uploader-wide .asset-preview{aspect-ratio:auto;width:100%;min-height:7.5rem}}.tenant-wizard .tenant-card-footer{justify-content:flex-end;align-items:center;gap:.75rem;min-height:auto;padding:1rem 1.75rem 1.5rem;display:flex;border-top:1px solid var(--wizard-line)!important;background:0 0!important}.tenant-wizard .tenant-card-footer-split{justify-content:space-between}.tenant-wizard .tenant-card-footer .ui-button[data-slot=button]:not([data-variant=link]){border-radius:var(--wizard-radius-sm);letter-spacing:-.01em;min-height:3rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:600;transition:background .14s,transform .1s,box-shadow .14s;color:#fff!important;background:var(--wizard-accent)!important;border-color:var(--wizard-accent)!important;box-shadow:0 2px 8px #176b4d38!important}.tenant-wizard .tenant-card-footer .ui-button[data-slot=button]:not([data-variant=link]):hover{background:var(--wizard-accent-hover)!important}.tenant-wizard .tenant-card-footer .ui-button[data-slot=button]:not([data-variant=link]):active{transform:scale(.97)}.tenant-wizard .tenant-card-footer .ui-button[data-variant=link]{font-size:.9375rem;font-weight:600;color:var(--wizard-accent)!important;background:0 0!important;border-color:#0000!important}.tenant-wizard .tenant-summary{width:min(76rem,100%);min-height:auto;color:var(--wizard-ink);border-radius:var(--wizard-radius);-webkit-backdrop-filter:blur(24px)saturate(180%);justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem auto 0;padding:1rem 1.25rem;display:flex;background:var(--wizard-surface)!important;border:1px solid var(--wizard-line)!important;box-shadow:var(--wizard-shadow)!important}.tenant-wizard .tenant-summary strong{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.tenant-wizard .tenant-summary small{color:var(--wizard-copy);font-size:.8125rem}.tenant-wizard .tenant-summary-status{color:var(--wizard-accent);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:650;display:inline-flex}.tenant-wizard .settings-permission{color:var(--wizard-accent);background:var(--wizard-accent-soft);border-radius:var(--wizard-radius-sm);border:1px solid #0071e326;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.875rem}.tenant-wizard-progress .ui-button:focus-visible,.tenant-wizard .tenant-setup-card:focus-within,.tenant-wizard .tenant-field input:focus-visible,.tenant-wizard .tenant-field textarea:focus-visible,.tenant-wizard .tenant-card-footer .ui-button:focus-visible,.tenant-wizard .tenant-summary .ui-button:focus-visible,.tenant-wizard .tenant-heading-actions .ui-button:focus-visible{outline-offset:2px;outline:3px solid #0071e359}.workspace:has(.tenant-wizard) .admin-section-tabs{margin-bottom:1.5rem}.workspace:has(.tenant-wizard) .ui-segmented{border:1px solid var(--wizard-line);border-radius:var(--wizard-radius);box-shadow:none;background:#0000000a;padding:.1875rem}.workspace:has(.tenant-wizard) .ui-segmented button{border-radius:var(--wizard-radius-sm);letter-spacing:-.01em;min-height:2.125rem;padding-inline:1.125rem;font-size:.875rem;font-weight:600}.workspace:has(.tenant-wizard) .ui-segmented button.active{background:var(--wizard-surface-solid);color:var(--wizard-ink);border-color:#0000;box-shadow:0 1px 4px #00000014,0 0 0 .5px #0000000a}:root[data-theme=dark] .tenant-wizard{--wizard-bg:#000;--wizard-surface:#1c1c1ed1;--wizard-surface-solid:#1c1c1e;--wizard-ink:#f5f5f7;--wizard-copy:#a1a1a6;--wizard-muted:#86868b;--wizard-line:#ffffff14;--wizard-line-strong:#ffffff24;--wizard-accent:#0a84ff;--wizard-accent-hover:#409cff;--wizard-accent-soft:#0a84ff26;--wizard-success-soft:#30d15824;--wizard-shadow:0 1px 2px #0003, 0 8px 24px #0000004d;--wizard-shadow-lg:0 2px 8px #0003, 0 16px 48px #0006}:root[data-theme=dark] .workspace:has(.tenant-wizard){background:var(--wizard-bg)}:root[data-theme=dark] .tenant-wizard .tenant-field input,:root[data-theme=dark] .tenant-wizard .tenant-field textarea{background:#ffffff0a}:root[data-theme=dark] .workspace:has(.tenant-wizard) .ui-segmented{background:#ffffff0f}:root[data-theme=dark] .workspace:has(.tenant-wizard) .ui-segmented button.active{color:#f5f5f7;background:#ffffff1f}@media (prefers-reduced-motion:reduce){.tenant-wizard .tenant-setup-card.is-active,.tenant-wizard .tenant-sync i{animation:none}}@media (prefers-reduced-transparency:reduce){.tenant-wizard-sidebar,.tenant-wizard .tenant-summary{background:var(--wizard-surface-solid);-webkit-backdrop-filter:none}}@media (hover:hover) and (pointer:fine){.tenant-wizard .tenant-structure-group label:hover{border-color:var(--wizard-line-strong);background:#00000008}.tenant-wizard .tenant-verification-note:hover{border-color:#34c7594d}}@media (width<=960px){.tenant-wizard-shell{grid-template-columns:1fr;gap:.875rem;width:100%}.tenant-wizard-sidebar{padding:.875rem;position:static}.tenant-wizard-sidebar-heading{display:flex}.tenant-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.tenant-wizard-progress .ui-button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:4.5rem;padding:.5rem .375rem}.tenant-wizard-progress .ui-button>div small{display:none}.tenant-wizard-progress .ui-button strong{text-align:center;font-size:.75rem}.tenant-wizard .tenant-setup-card-header,.tenant-wizard .tenant-setup-card .tenant-card-content,.tenant-wizard .tenant-card-footer{padding-left:1.25rem;padding-right:1.25rem}.tenant-wizard .tenant-form-grid{grid-template-columns:1fr}.tenant-wizard .tenant-setup-heading{flex-direction:column;align-items:stretch}.tenant-wizard .tenant-heading-actions{justify-content:flex-start}}@media (width<=720px){.tenant-wizard .tenant-setup-heading{margin-bottom:1.25rem}.tenant-wizard .tenant-heading-actions{width:100%}.tenant-wizard .tenant-heading-actions .ui-button{min-height:3rem}.tenant-wizard .tenant-sync{order:-1;justify-content:center;width:100%}.tenant-wizard-sidebar-heading{display:none}.tenant-wizard-progress{gap:.25rem;margin-top:0}.tenant-wizard-progress .ui-button{min-height:3.5rem;padding-inline:.25rem}.tenant-wizard-progress .ui-button>div{display:none}.tenant-wizard-progress .ui-button>span{width:2rem;height:2rem}.tenant-wizard .tenant-summary{text-align:center;flex-direction:column;align-items:stretch}.tenant-wizard .tenant-summary>div,.tenant-wizard .tenant-summary-status{justify-content:center}}.tenant-wizard .tenant-sync.is-saved{color:var(--wizard-accent)}.tenant-wizard .tenant-sync.is-saved svg{flex:none}.tenant-wizard .tenant-saved-state{width:min(74rem,100%);min-height:4rem;color:var(--wizard-ink);background:var(--wizard-success-soft);border:1px solid color-mix(in srgb, var(--wizard-success) 24%, transparent);border-radius:var(--wizard-radius);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto .875rem;padding:.75rem 1rem;display:flex}.tenant-wizard .tenant-saved-state>span{align-items:center;gap:.75rem;min-width:0;display:flex}.tenant-wizard .tenant-saved-state>span>svg{color:var(--wizard-success);flex:none}.tenant-wizard .tenant-saved-state>span>span{gap:.125rem;min-width:0;display:grid}.tenant-wizard .tenant-saved-state strong{font-size:.8125rem;font-weight:700}.tenant-wizard .tenant-saved-state small,.tenant-wizard .tenant-saved-state time{color:var(--wizard-copy);font-size:.75rem;line-height:1.35}.tenant-wizard .tenant-saved-state time{white-space:nowrap;flex:none}.tenant-wizard.is-viewing .tenant-setup-card-header>span{color:var(--wizard-accent);background:var(--wizard-success-soft);align-items:center;gap:.35rem;display:inline-flex;border-color:color-mix(in srgb, var(--wizard-success) 24%, transparent)!important}.tenant-wizard.is-viewing .tenant-field input,.tenant-wizard.is-viewing .tenant-field textarea{color:var(--wizard-ink);box-shadow:none;cursor:default;opacity:1;-webkit-text-fill-color:var(--wizard-ink);background:0 0;border-color:#0000;padding-inline:0}.tenant-wizard.is-viewing .tenant-field input:hover,.tenant-wizard.is-viewing .tenant-field textarea:hover{border-color:#0000}.tenant-wizard.is-viewing .tenant-field input[type=date]::-webkit-calendar-picker-indicator{display:none}.tenant-wizard.is-viewing .tenant-field{border-bottom:1px solid var(--wizard-line);padding-bottom:.75rem}.tenant-wizard.is-viewing .tenant-card-content{padding-bottom:1.25rem!important}.tenant-wizard.is-viewing .tenant-summary-status{color:var(--wizard-success)}@media (width<=720px){.tenant-wizard .tenant-saved-state{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}.tenant-wizard .tenant-saved-state time{white-space:normal;padding-inline-start:2rem}.tenant-wizard.is-viewing .tenant-field input,.tenant-wizard.is-viewing .tenant-field textarea{min-height:2.5rem}}.tenant-wizard{--wizard-bg:#f3f6f4;--wizard-surface:#fff;--wizard-surface-solid:#fff;--wizard-surface-subtle:#f8faf9;--wizard-ink:#17201b;--wizard-copy:#59655e;--wizard-muted:#7d8982;--wizard-line:#e3e9e5;--wizard-line-strong:#d4ddd7;--wizard-accent:#0b8f5d;--wizard-accent-hover:#08764d;--wizard-accent-soft:#eaf7f1;--wizard-hover:#f0f6f3;--wizard-success:#0b8f5d;--wizard-success-soft:#edf8f3;--wizard-radius:10px;--wizard-radius-sm:7px;--wizard-shadow:0 1px 2px #15261d08;--wizard-shadow-lg:0 12px 32px #15261d0f}.workspace:has(.tenant-wizard){background:linear-gradient(90deg, #17201b06 1px, transparent 1px), linear-gradient(#17201b06 1px, transparent 1px), var(--wizard-bg);background-size:2.5rem 2.5rem;max-width:none;padding-top:1.25rem}.tenant-wizard.tenant-setup-page{max-width:78rem;padding-bottom:2rem}.workspace:has(.tenant-wizard) .admin-section-tabs{border-bottom:1px solid var(--wizard-line);margin-bottom:1.75rem}.workspace:has(.tenant-wizard) .ui-segmented{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.75rem;padding:0}.workspace:has(.tenant-wizard) .ui-segmented button{min-height:2.75rem;color:var(--wizard-muted);background:0 0;border:0;border-radius:0;padding:0 0 .875rem;font-size:.8125rem;font-weight:650;position:relative}.workspace:has(.tenant-wizard) .ui-segmented button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.workspace:has(.tenant-wizard) .ui-segmented button:hover{color:var(--wizard-ink)!important;background:0 0!important}.workspace:has(.tenant-wizard) .ui-segmented button.active{box-shadow:none;color:var(--wizard-ink)!important;background:0 0!important}.workspace:has(.tenant-wizard) .ui-segmented button.active:hover{box-shadow:none;color:var(--wizard-ink)!important;background:0 0!important}.workspace:has(.tenant-wizard) .ui-segmented button.active:after{background:var(--wizard-accent)}.tenant-wizard .tenant-setup-heading{align-items:center;margin-bottom:1.5rem}.tenant-wizard .tenant-breadcrumb{color:var(--wizard-accent);font-size:.75rem;font-weight:650}.tenant-wizard .tenant-breadcrumb span{color:var(--wizard-line-strong)}.tenant-wizard .tenant-setup-heading h1{letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:720}.tenant-wizard .tenant-setup-heading>div>p:last-child{max-width:43rem;color:var(--wizard-copy);margin-top:.45rem;font-size:.875rem}.tenant-wizard .tenant-heading-actions{padding-top:0}.tenant-wizard .tenant-sync{color:#17643f;background:var(--wizard-success-soft);border-radius:var(--wizard-radius-sm);border-color:#cde9db;min-height:2.5rem;padding-inline:.875rem;font-size:.75rem}.tenant-wizard .tenant-heading-actions .ui-button{color:#fff;background:var(--wizard-accent);border-color:var(--wizard-accent);min-height:2.5rem;box-shadow:none;font-size:.8125rem}.tenant-wizard .tenant-heading-actions .ui-button:hover{color:#fff!important;background:var(--wizard-accent-hover)!important;border-color:var(--wizard-accent-hover)!important}.tenant-wizard-shell{background:var(--wizard-surface);border:1px solid var(--wizard-line);border-radius:var(--wizard-radius);width:min(74rem,100%);box-shadow:var(--wizard-shadow-lg);display:block;overflow:hidden}.tenant-wizard-sidebar{background:var(--wizard-surface-subtle);border:0;border-bottom:1px solid var(--wizard-line);box-shadow:none;border-radius:0;grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:grid;position:static}.tenant-wizard-sidebar-heading{border:0;gap:.2rem;padding:0;display:grid}.tenant-wizard-sidebar-heading span{color:var(--wizard-ink);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.tenant-wizard-sidebar-heading strong{color:var(--wizard-muted);font-size:.6875rem;font-weight:550}.tenant-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.tenant-wizard-progress .ui-button{border-radius:var(--wizard-radius-sm);border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr);gap:.625rem;min-height:3.75rem;padding:.5rem .625rem;color:var(--wizard-copy)!important;background:0 0!important}.tenant-wizard-progress .ui-button>span{width:2rem;height:2rem;color:var(--wizard-muted);background:var(--wizard-surface);border:1px solid var(--wizard-line-strong);border-radius:6px}.tenant-wizard-progress .ui-button strong{font-size:.75rem;font-weight:680;line-height:1.15;color:inherit!important}.tenant-wizard-progress .ui-button small{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden;color:var(--wizard-muted)!important}.tenant-wizard-progress .ui-button:hover,.tenant-wizard-progress .ui-button:not(:disabled):hover{color:var(--wizard-ink)!important;background:var(--wizard-hover)!important;border-color:var(--wizard-line)!important}.tenant-wizard-progress .ui-button:hover strong,.tenant-wizard-progress .ui-button:not(:disabled):hover strong{color:var(--wizard-ink)!important}.tenant-wizard-progress .ui-button:hover small,.tenant-wizard-progress .ui-button:not(:disabled):hover small{color:var(--wizard-copy)!important}.tenant-wizard-progress .ui-button.active,.tenant-wizard-progress .ui-button.active:hover,.tenant-wizard-progress .ui-button.active:not(:disabled):hover{color:#075d3c!important;background:var(--wizard-accent-soft)!important;border-color:#c9e7d8!important}.tenant-wizard-progress .ui-button.active>span,.tenant-wizard-progress .ui-button.active:hover>span{color:#fff;background:var(--wizard-accent);border-color:var(--wizard-accent);box-shadow:none}.tenant-wizard-progress .ui-button.active small,.tenant-wizard-progress .ui-button.active:hover small{color:#39705a!important}.tenant-wizard-progress .ui-button.complete>span{color:var(--wizard-accent);background:var(--wizard-accent-soft);border-color:#c9e7d8}.tenant-wizard .tenant-setup-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tenant-wizard .tenant-setup-card-header{align-items:center;padding:1.5rem 2rem 1.25rem;background:var(--wizard-surface)!important}.tenant-wizard .tenant-setup-card-header h2{font-size:1.125rem;font-weight:720}.tenant-wizard .tenant-setup-card-header strong{color:var(--wizard-copy);margin-top:.25rem;font-size:.8125rem;font-weight:600}.tenant-wizard .tenant-setup-card-header p{margin-top:.2rem;font-size:.75rem}.tenant-wizard .tenant-setup-card-header>span{color:var(--wizard-copy);background:var(--wizard-surface-subtle);border-radius:6px;padding:.35rem .625rem;font-size:.6875rem;border-color:var(--wizard-line)!important}.tenant-wizard .tenant-setup-card .tenant-card-content{padding:1.75rem 2rem 2rem!important}.tenant-wizard .tenant-form-grid{gap:1rem 1.25rem}.tenant-wizard .tenant-field{gap:.4rem}.tenant-wizard .tenant-field>span{font-size:.75rem;font-weight:650}.tenant-wizard .tenant-field input,.tenant-wizard .tenant-field textarea{background:var(--wizard-surface-subtle);border-color:var(--wizard-line-strong);box-shadow:none;border-radius:7px;font-size:.875rem}.tenant-wizard .tenant-field input{height:2.875rem}.tenant-wizard .tenant-field input:hover,.tenant-wizard .tenant-field textarea:hover{border-color:#b8c5bd}.tenant-wizard .tenant-field input:focus,.tenant-wizard .tenant-field textarea:focus{background:var(--wizard-surface);border-color:var(--wizard-accent)!important;box-shadow:0 0 0 3px #0b8f5d1f!important}.tenant-wizard .tenant-card-footer{min-height:4.75rem;padding:.875rem 2rem;background:var(--wizard-surface-subtle)!important}.tenant-wizard .tenant-card-footer .ui-button[data-slot=button]:not([data-variant=link]){border-radius:7px;min-height:2.625rem;padding-inline:1rem;font-size:.8125rem;box-shadow:none!important}.tenant-wizard .tenant-card-footer .ui-button[data-variant=link],.tenant-wizard .tenant-card-footer .ui-button[data-variant=link]:hover{text-decoration:none;color:var(--wizard-copy)!important}.tenant-wizard .tenant-summary{border-radius:var(--wizard-radius);-webkit-backdrop-filter:blur(12px);width:min(74rem,100%);margin-top:.875rem;padding:.875rem 1rem;border-color:var(--wizard-line)!important;box-shadow:none!important;background:#ffffffb8!important}.tenant-wizard .tenant-summary>div>svg{color:var(--wizard-muted)}.tenant-wizard .tenant-summary strong{font-size:.8125rem}.tenant-wizard .tenant-summary small,.tenant-wizard .tenant-summary-status{font-size:.75rem}.tenant-wizard-progress .ui-button:focus-visible,.tenant-wizard .tenant-field input:focus-visible,.tenant-wizard .tenant-field textarea:focus-visible,.tenant-wizard .tenant-card-footer .ui-button:focus-visible,.tenant-wizard .tenant-heading-actions .ui-button:focus-visible{outline:2px solid var(--wizard-accent);outline-offset:2px}:root[data-theme=dark] .tenant-wizard{--wizard-bg:#101512;--wizard-surface:#171d19;--wizard-surface-solid:#171d19;--wizard-surface-subtle:#1d2520;--wizard-ink:#f2f6f3;--wizard-copy:#b1bcb5;--wizard-muted:#87938b;--wizard-line:#29332d;--wizard-line-strong:#35423a;--wizard-accent:#35bd82;--wizard-accent-hover:#44ca90;--wizard-accent-soft:#15382a;--wizard-hover:#202b25;--wizard-success-soft:#163326;--wizard-shadow:none;--wizard-shadow-lg:0 16px 40px #00000038}:root[data-theme=dark] .workspace:has(.tenant-wizard){background:linear-gradient(90deg, #ffffff06 1px, transparent 1px), linear-gradient(#ffffff06 1px, transparent 1px), var(--wizard-bg);background-size:2.5rem 2.5rem}:root[data-theme=dark] .tenant-wizard-progress .ui-button.active,:root[data-theme=dark] .tenant-wizard-progress .ui-button.active:hover{color:#d7f6e8!important;border-color:#285540!important}:root[data-theme=dark] .tenant-wizard .tenant-summary{background:#171d19c7!important}@media (width<=960px){.tenant-wizard-sidebar{grid-template-columns:1fr;gap:.75rem}.tenant-wizard-sidebar-heading{justify-content:space-between;display:flex}.tenant-wizard-progress .ui-button{min-height:4rem}}@media (width<=720px){.workspace:has(.tenant-wizard){background:var(--wizard-bg);padding-top:1rem}.tenant-wizard.tenant-setup-page{padding-inline:.75rem}.tenant-wizard .tenant-setup-heading{margin-bottom:1rem}.tenant-wizard .tenant-setup-heading h1{font-size:1.75rem}.tenant-wizard .tenant-heading-actions{grid-template-columns:1fr auto;display:grid}.tenant-wizard .tenant-sync{order:initial;width:auto}.tenant-wizard-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.tenant-wizard-sidebar{background:var(--wizard-surface);border:1px solid var(--wizard-line);border-radius:var(--wizard-radius);padding:.625rem;overflow:hidden}.tenant-wizard-sidebar-heading{display:none}.tenant-wizard-progress{scroll-snap-type:x proximity;scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}.tenant-wizard-progress::-webkit-scrollbar{display:none}.tenant-wizard-progress .ui-button{justify-items:initial;text-align:start;scroll-snap-align:start;flex:0 0 9rem;grid-template-columns:1.75rem minmax(0,1fr);min-width:9rem;min-height:3.5rem;padding:.5rem}.tenant-wizard-progress .ui-button>span{width:1.75rem;height:1.75rem}.tenant-wizard-progress .ui-button>div{display:grid}.tenant-wizard-progress .ui-button strong{text-align:start;font-size:.6875rem}.tenant-wizard-progress .ui-button small{display:none}.tenant-wizard .tenant-setup-card{margin-top:.75rem;background:var(--wizard-surface)!important;border:1px solid var(--wizard-line)!important;border-radius:var(--wizard-radius)!important;box-shadow:var(--wizard-shadow)!important}.tenant-wizard .tenant-setup-card-header,.tenant-wizard .tenant-setup-card .tenant-card-content,.tenant-wizard .tenant-card-footer{padding-inline:1rem!important}.tenant-wizard .tenant-setup-card-header{align-items:flex-start}.tenant-wizard .tenant-setup-card-header>span{padding-inline:.5rem}.tenant-wizard .tenant-card-footer{gap:.5rem}.tenant-wizard .tenant-card-footer .ui-button[data-slot=button]:not([data-variant=link]){min-height:3rem}.tenant-wizard .tenant-summary{width:calc(100% - 1.5rem)}}:root,:root[data-theme=light]{--app-canvas:#f3f6f4;--app-surface:#fff;--app-surface-subtle:#f7f9f8;--app-surface-raised:#fff;--app-line:#dfe7e2;--app-line-strong:#cbd8d1;--app-text:#17211c;--app-text-secondary:#4f5f56;--app-text-muted:#74837a;--app-accent:#0b8f5d;--app-accent-hover:#087a4f;--app-accent-soft:#e8f7f0;--app-accent-line:#bfe7d3;--app-info:#2563eb;--app-danger:#c93636;--app-danger-soft:#fff1f0;--app-danger-line:#f4c7c3;--app-radius:8px;--app-shadow-resting:0 1px 2px #0f2a1d0a, 0 6px 18px #0f2a1d0d;--app-shadow-raised:0 1px 2px #0f2a1d0d, 0 14px 36px #0f2a1d14;--app-shadow-floating:0 2px 5px #0f2a1d0f, 0 24px 64px #0f2a1d21;--ink:var(--app-text);--ink-secondary:var(--app-text-secondary);--ink-tertiary:var(--app-text-muted);--canvas:var(--app-canvas);--surface:var(--app-surface);--surface-solid:var(--app-surface);--surface-muted:var(--app-surface-subtle);--surface-input:var(--app-surface);--surface-hover:#edf3ef;--material-header:#ffffffe6;--material-border:var(--app-line);--line:var(--app-line);--line-strong:var(--app-line-strong);--blue:var(--app-accent);--blue-hover:var(--app-accent-hover);--blue-soft:var(--app-accent-soft);--green:var(--app-accent);--green-soft:var(--app-accent-soft);--forest:var(--app-surface);--forest-deep:var(--app-canvas);--lime:var(--app-accent);--shadow-small:var(--app-shadow-resting);--shadow-large:var(--app-shadow-floating)}.document-preview-toolbar>div{gap:.5rem;display:flex}.invoice-document-identity strong{color:#15231c;letter-spacing:0;overflow-wrap:anywhere;font-size:1.05rem;font-weight:800}.sale-invoice-paper-detailed .invoice-meta{border:1px solid #d8dfdb;border-radius:4px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:1.5rem;display:grid}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(4),.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(5){width:13%}@media (width<=720px){.sale-invoice-paper-detailed{min-width:42rem;padding:1.25rem}.sale-preview-pane{overflow-x:auto}}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important}body>#root,body>.ui-modal-backdrop,.document-preview-toolbar,.document-created-popup{display:none!important}body>.ui-modal-viewport,.document-workspace,.document-workspace-form,.document-preview-pane,.sale-invoice-workspace,.sale-invoice-form,.sale-preview-pane{width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.sale-invoice-paper-detailed{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:194mm!important;min-width:0!important;max-width:194mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:8mm!important;font-size:8pt!important}.sale-invoice-paper-detailed :is(.invoice-company,.invoice-meta,.invoice-summary,.invoice-payment,footer),.sale-invoice-paper-detailed tr{break-inside:avoid}.sale-invoice-paper-detailed .invoice-items thead{display:table-header-group}}:root[data-theme=dark]{--app-canvas:#09120e;--app-surface:#111c16;--app-surface-subtle:#16231b;--app-surface-raised:#17251d;--app-line:#27372e;--app-line-strong:#35493e;--app-text:#edf7f1;--app-text-secondary:#b8c8bf;--app-text-muted:#84968c;--app-accent:#49d69b;--app-accent-hover:#62e2ad;--app-accent-soft:#49d69b1f;--app-accent-line:#49d69b42;--app-info:#78a6ff;--app-danger:#ff8f87;--app-danger-soft:#ff8f871a;--app-danger-line:#ff8f8747;--app-shadow-resting:0 1px 2px #0000003d, 0 8px 22px #0003;--app-shadow-raised:0 2px 4px #00000047, 0 18px 42px #00000047;--app-shadow-floating:0 4px 10px #00000052, 0 30px 80px #0000006b;--ink:var(--app-text);--ink-secondary:var(--app-text-secondary);--ink-tertiary:var(--app-text-muted);--canvas:var(--app-canvas);--surface:var(--app-surface);--surface-solid:var(--app-surface);--surface-muted:var(--app-surface-subtle);--surface-input:var(--app-surface);--surface-hover:#203128;--material-header:#111c16e6;--material-popover:var(--app-surface-raised);--material-footer:var(--app-surface);--material-border:var(--app-line);--line:var(--app-line);--line-strong:var(--app-line-strong);--blue:var(--app-accent);--blue-hover:var(--app-accent-hover);--blue-soft:var(--app-accent-soft);--green:var(--app-accent);--green-soft:var(--app-accent-soft);--forest:var(--app-surface);--forest-deep:var(--app-canvas);--lime:var(--app-accent);--shadow-small:var(--app-shadow-resting);--shadow-large:var(--app-shadow-floating)}html{background:var(--app-canvas)}body,button,input,select,textarea{font-family:Manrope,Inter,sans-serif}body{color:var(--app-text);background:var(--app-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.appearance-positioner[data-closed]{display:none}h1,h2,h3,.workspace-title,.app-header-context strong,.sidebar-brand-copy strong{text-wrap:balance;font-family:Plus Jakarta Sans,sans-serif}p{text-wrap:pretty}.app-main{background:linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 4%, var(--app-canvas)) 0, var(--app-canvas) 20rem), var(--app-canvas)}.app-header{height:4.5rem;min-height:4.5rem;color:var(--app-text);background:var(--material-header);border-bottom:1px solid color-mix(in srgb, var(--app-line) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);padding-inline:clamp(1rem,2vw,1.75rem);box-shadow:0 1px #ffffff8c,0 8px 24px #0f2a1d0b}.app-header-context strong{color:var(--app-text);font-size:.875rem;font-weight:700}.app-header-context small{color:var(--app-text-muted)}.app-header .global-search-input,.app-header-actions .store-selector-trigger,.appearance-trigger,.header-bell{color:var(--app-text-secondary);background:color-mix(in srgb, var(--app-surface-subtle) 88%, transparent);border:1px solid var(--app-line);box-shadow:inset 0 1px #ffffff8c}.app-header .global-search-input{height:2.625rem;min-height:2.625rem}.app-header .global-search-input input{min-height:2.5rem;color:var(--app-text)}.header-role-badge{min-height:1.75rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:6px;align-items:center;padding-inline:.625rem;font-size:.625rem;font-weight:750;display:inline-flex}.store-selector-positioner,.appearance-positioner,.notification-positioner,.account-positioner{z-index:100}.app-popover-material{color:var(--app-text);background:var(--app-surface-raised);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-floating);-webkit-backdrop-filter:none;overflow:hidden}.popover-heading{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.75rem;padding:.875rem;display:grid}.popover-heading>div{min-width:0}.popover-heading h2{color:var(--app-text);margin:.125rem 0 0;font-size:.9375rem;line-height:1.25}.popover-heading p{color:var(--app-text-muted);margin:.2rem 0 0;font-size:.6875rem;line-height:1.4}.popover-kicker{color:var(--app-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:750;display:block}.popover-heading-icon,.store-option-icon,.account-menu-icon,.notification-item-icon{color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.popover-heading-icon{width:2.25rem;height:2.25rem}.popover-count{min-width:2.25rem;min-height:1.75rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.6875rem;font-weight:750;display:inline-flex}.store-selector-popup{width:min(23rem,100vw - 1.5rem);padding:0}.store-option-list{max-height:min(18rem,100vh - 16rem);padding:.25rem .5rem .5rem;overflow-y:auto}.store-option{width:100%;min-height:3.75rem;color:var(--app-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.store-option-all{width:calc(100% - 1rem);color:var(--app-text);background:var(--app-surface-subtle);border:1px solid var(--app-line);margin:.5rem}.store-option[aria-pressed=true]{color:var(--app-text);background:var(--app-accent-soft)}.store-option-icon{width:2rem;height:2rem}.store-option>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.store-option strong,.store-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-option strong{color:inherit;font-size:.8125rem}.store-option small{color:var(--app-text-muted);margin:0;font-size:.6875rem}.store-check{background:var(--app-surface);border:1px solid var(--app-line-strong);width:1.25rem;height:1.25rem}.store-check.checked{color:#fff;background:var(--app-accent);border-color:var(--app-accent)}.store-selector-footer{min-height:3.75rem;color:var(--app-text-muted);background:var(--app-surface-subtle);border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.6875rem;display:flex}.appearance-menu{width:min(20rem,100vw - 1.5rem);padding:0}.appearance-options{padding:.5rem}.appearance-options button{min-height:3.5rem;color:var(--app-text-secondary);border-radius:7px;grid-template-columns:2rem minmax(0,1fr) 1.5rem;gap:.75rem;padding:.625rem}.appearance-options button[aria-pressed=true]{color:var(--app-accent);background:var(--app-accent-soft)}.appearance-option-icon{color:inherit;background:var(--app-surface-subtle);border:1px solid var(--app-line)}.appearance-options button[aria-pressed=true] .appearance-option-icon{background:var(--app-surface);border-color:var(--app-accent-line)}.appearance-option-check{border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.appearance-options button[aria-pressed=true] .appearance-option-check{color:#fff;background:var(--app-accent)}.appearance-system-status{min-height:2.75rem;color:var(--app-text-muted);background:var(--app-surface-subtle);border-top:1px solid var(--app-line);border-radius:0;align-items:center;gap:.4rem;margin:0;padding:.75rem 1rem;display:flex}.appearance-system-status>span{background:var(--app-accent);border-radius:999px;width:.5rem;height:.5rem}.appearance-system-status strong{color:var(--app-text);text-transform:capitalize}.account-menu{width:min(21rem,100vw - 1.5rem);padding:0}.account-menu-profile h2,.account-menu-profile p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-avatar-large{color:#fff;background:var(--app-accent);flex-basis:2.5rem;width:2.5rem;height:2.5rem}.account-verified{width:2rem;height:2rem;color:var(--app-accent);justify-content:center;align-items:center;display:inline-flex}.account-menu-actions{padding:.5rem}.account-menu-actions>button{width:100%;min-height:3.625rem;color:var(--app-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem;display:grid}.account-menu-actions>button>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.account-menu-actions strong{color:var(--app-text);font-size:.8125rem}.account-menu-actions small{color:var(--app-text-muted);font-size:.6875rem}.account-menu-icon{width:2rem;height:2rem}.account-menu-signout{margin-top:.375rem;border-top:1px solid var(--app-line)!important;border-radius:0 0 7px 7px!important}.account-menu-signout .account-menu-icon,.account-menu-signout strong{color:var(--app-danger)}.account-menu-signout .account-menu-icon{background:color-mix(in srgb, var(--app-danger) 10%, transparent);border-color:color-mix(in srgb, var(--app-danger) 22%, transparent)}.header-bell{position:relative}.notification-count{color:#fff;background:var(--app-danger);border:2px solid var(--app-surface);border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;font-size:.5625rem;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.notification-menu{width:min(24rem,100vw - 1.5rem);padding:0}.notification-menu-heading{grid-template-columns:minmax(0,1fr) auto}.popover-text-action{min-height:2rem;color:var(--app-accent);background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.notification-preview-list{max-height:min(21rem,100vh - 13rem);padding:.5rem;overflow-y:auto}.notification-preview-item{width:100%;min-height:4.5rem;color:var(--app-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:2.25rem minmax(0,1fr) .5rem;align-items:start;gap:.75rem;padding:.625rem;display:grid}.notification-preview-item.is-unread{background:var(--app-accent-soft)}.notification-item-icon{width:2.25rem;height:2.25rem}.notification-item-icon.is-stock{color:#a35b00;background:color-mix(in srgb, #e49a25 13%, var(--app-surface));border-color:color-mix(in srgb, #e49a25 28%, var(--app-line))}.notification-preview-item>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.notification-preview-item strong{color:var(--app-text);font-size:.75rem}.notification-preview-item small,.notification-preview-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-preview-item small{color:var(--app-text-secondary);font-size:.6875rem}.notification-preview-item em{color:var(--app-text-muted);font-size:.625rem;font-style:normal}.notification-preview-item>i{background:var(--app-accent);border-radius:999px;width:.5rem;height:.5rem;margin-top:.35rem}.notification-preview-state{min-height:10rem;color:var(--app-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem;font-size:.75rem;display:flex}.notification-preview-state strong{color:var(--app-text)}.notification-preview-state.is-error{color:var(--app-danger)}.notification-menu-footer{width:100%;min-height:3rem;color:var(--app-accent);background:var(--app-surface-subtle);border:0;border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:750;display:flex}.notifications-page{display:block}.notification-center{overflow:hidden}.notification-center-header{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.25rem;display:flex}.notification-center-header h2{color:var(--app-text);margin:0;font-size:1rem}.notification-center-header p{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.75rem}.notification-center-list{display:grid}.notification-center-item{width:100%;min-height:6.25rem;color:var(--app-text-secondary);background:var(--app-surface);border:0;border-top:1px solid var(--app-line);text-align:left;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.25rem;display:grid}.notification-center-item:first-child{border-top:0}.notification-center-item.is-unread{background:color-mix(in srgb, var(--app-accent-soft) 55%, var(--app-surface));box-shadow:inset 3px 0 var(--app-accent)}.notification-center-copy{gap:.3rem;min-width:0;display:grid}.notification-center-copy>span{align-items:center;gap:.5rem;display:flex}.notification-center-copy strong{color:var(--app-text);font-size:.8125rem}.notification-center-copy b{color:var(--app-accent);background:var(--app-accent-soft);text-transform:uppercase;border-radius:999px;padding:.15rem .4rem;font-size:.5625rem}.notification-center-copy p{color:var(--app-text-secondary);margin:0;font-size:.75rem}.notification-center-copy small,.notification-center-item time{color:var(--app-text-muted);font-size:.6875rem}.notification-center-item time{white-space:nowrap}.profile-dialog{width:min(32rem,100% - 2rem)}.profile-form{padding:0}.profile-identity{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line);align-items:center;gap:.875rem;min-height:4.25rem;padding:.75rem 1.25rem;display:flex}.profile-avatar{background:var(--app-accent);flex-basis:2.75rem;width:2.75rem;height:2.75rem}.profile-identity>div{gap:.2rem;min-width:0;display:grid}.profile-identity strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.profile-identity small{color:var(--app-text-muted);text-transform:capitalize;font-size:.6875rem}.profile-fields{gap:.75rem;padding:.875rem 1.25rem;display:grid}.profile-input{min-height:2.75rem;color:var(--app-text-muted);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);align-items:center;display:flex}.profile-input:focus-within{color:var(--app-accent);border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 13%, transparent)}.profile-input>svg{flex:none;margin-left:.75rem}.profile-input input{min-width:0;min-height:2.625rem;color:var(--app-text);background:0 0;border:0;outline:0;flex:1;padding:.625rem .75rem}.profile-form>.ui-error-banner{margin:0 1.25rem 1rem}.profile-form>footer{background:var(--app-surface-subtle);border-top:1px solid var(--app-line);justify-content:flex-end;align-items:center;gap:.5rem;min-height:3.75rem;margin:0;padding:.5rem 1.25rem;display:flex}@media (hover:hover) and (pointer:fine){.store-option:hover,.appearance-options button:hover,.account-menu-actions>button:hover,.notification-preview-item:hover,.popover-text-action:hover,.notification-center-item:hover{background:var(--app-surface-subtle)}}@media (width<=720px){.store-selector-popup,.appearance-menu,.notification-menu,.account-menu{width:calc(100vw - 1rem)}.store-option,.appearance-options button,.account-menu-actions>button,.notification-menu-footer{min-height:3rem}.store-option-list,.notification-preview-list{max-height:min(20rem,100dvh - 14rem)}.popover-text-action{min-height:2.75rem}.notification-center-header{flex-direction:column;align-items:stretch}.notification-center-header .ui-segmented{width:100%}.notification-center-header .ui-segmented button{flex:1}.notification-center-item{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;min-height:7rem;padding:1rem}.notification-center-item time{white-space:normal;grid-column:2}.profile-dialog{width:100%}.profile-input{min-height:3rem}.profile-input input{min-height:2.875rem}.profile-form>footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}.app-sidebar{color:var(--app-text-secondary);background:color-mix(in srgb, var(--app-surface) 97%, var(--app-canvas));border-inline-end:1px solid var(--app-line);box-shadow:8px 0 30px #0f2a1d09}.brand{border-bottom:1px solid var(--app-line);background:0 0}.sidebar-emblem{color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent-line);box-shadow:inset 0 1px #ffffffa6}.sidebar-brand-copy strong,.sidebar-sync span,.sidebar-sync b{color:var(--app-text)}.sidebar-brand-copy small{color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line)}.app-nav-group>p{color:var(--app-text-muted);letter-spacing:.075em;font-size:.625rem;font-weight:700}.app-nav button{color:var(--app-text-secondary)}.app-nav button strong{font-family:Manrope,Inter,sans-serif;font-weight:650}.app-nav button:hover:not(.active){color:var(--app-text);background:var(--app-surface-subtle)}.app-nav button.active,.app-nav button.active:hover{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 88%, #fff), var(--app-accent));border-color:color-mix(in srgb, var(--app-accent) 78%, #000);box-shadow:inset 0 1px 0 #fff3, 0 7px 18px color-mix(in srgb, var(--app-accent) 20%, transparent)}.app-nav .app-nav-child.active,.app-nav .app-nav-child.active:hover{color:var(--app-accent);background:var(--app-accent-soft);box-shadow:inset 2px 0 var(--app-accent)}.sidebar-sync{color:var(--app-text-muted);background:var(--app-surface-subtle);border-top:1px solid var(--app-line)}:is(.workspace:has(>.workspace-header),.workspace:has(>.document-series-page),.workspace:has(>.profit-margin-page),.workspace:has(>.notifications-page),.workspace:has(>.reports-page)){width:100%;max-width:96rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 3rem}.reports-page{gap:1.5rem;display:grid}.reports-page>.workspace-header{margin:0}.reports-toolbar{background:var(--app-surface);border:1px solid var(--app-line);min-width:0;box-shadow:var(--app-shadow-sm);border-radius:8px;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.reports-search{min-width:0;position:relative}.reports-search>svg{z-index:1;color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.reports-search .ui-input{width:100%;padding-left:2.25rem}.reports-date-range{align-items:center;gap:.5rem;min-width:0;display:flex}.reports-date-range>svg{color:var(--app-accent)}.reports-date-range label{gap:.2rem;display:grid}.reports-date-range label>span{color:var(--app-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.reports-date-range .ui-input{width:9.25rem}.reports-scope{color:var(--app-text-muted);border-left:1px solid var(--app-line);white-space:nowrap;padding-left:.75rem;font-size:.75rem;font-weight:650}.reports-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.reports-metrics article{background:var(--app-surface);border:1px solid var(--app-line);min-width:0;min-height:7rem;box-shadow:var(--app-shadow-sm);border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.reports-metrics article>span,.report-card-icon{width:2.25rem;height:2.25rem;color:var(--app-accent);background:var(--app-accent-soft);border-radius:7px;flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.reports-metrics article.is-positive>span{color:var(--green);background:var(--green-soft)}.reports-metrics article.is-negative>span{color:var(--red);background:var(--red-soft)}.reports-metrics article>div{gap:.25rem;min-width:0;display:grid}.reports-metrics small,.reports-metrics p{color:var(--app-text-muted);margin:0}.reports-metrics small{font-size:.72rem;font-weight:650}.reports-metrics strong{overflow-wrap:anywhere;color:var(--app-text);font-size:1.35rem;line-height:1.2}.reports-metrics p{font-size:.7rem}.reports-inventory-strip{color:var(--app-text);background:var(--app-surface-subtle);border-block:1px solid var(--app-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:.875rem 1rem;display:grid}.reports-inventory-strip>div{align-items:center;gap:.625rem;min-width:0;display:flex}.reports-inventory-strip svg{color:var(--app-accent)}.reports-inventory-strip span{min-width:0;color:var(--app-text-muted);gap:.1rem;font-size:.68rem;display:grid}.reports-inventory-strip strong{color:var(--app-text);font-size:.82rem}.reports-catalog,.reports-group{gap:1rem;display:grid}.reports-catalog{gap:1.75rem}.reports-group>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.reports-group>header span{color:var(--app-accent);text-transform:uppercase;font-size:.65rem;font-weight:750}.reports-group>header h2{color:var(--app-text);margin:.15rem 0 0;font-size:1rem}.reports-group>header b{color:var(--app-text-muted);font-size:.72rem}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-card{background:var(--app-surface);border:1px solid var(--app-line);min-width:0;min-height:10.25rem;box-shadow:var(--app-shadow-sm);transition:border-color .16s ease, box-shadow .18s var(--ease-out), transform .18s var(--ease-out);border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.report-card.is-featured{border-top:2px solid var(--app-accent)}.report-card-copy{min-width:0}.report-card-copy>span{color:var(--app-text-muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.report-card h3{color:var(--app-text);margin:.2rem 0 .35rem;font-size:.92rem}.report-card p{color:var(--app-text-muted);margin:0;font-size:.75rem;line-height:1.45}.report-card .ui-button{grid-column:1/-1;justify-self:end}@media (hover:hover) and (pointer:fine){.report-card:hover{border-color:color-mix(in srgb, var(--app-accent) 40%, var(--app-line));box-shadow:var(--app-shadow-md);transform:translateY(-2px)}}.workspace:has(.tenant-wizard){width:100%;max-width:96rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 3rem}.tenant-wizard.tenant-setup-page{max-width:none;margin-inline:0}.tenant-wizard-shell{width:100%}.workspace-header{justify-content:space-between;align-items:flex-end;gap:2rem;min-height:auto;margin-bottom:1.5rem;display:flex}.workspace-heading{max-width:48rem}.workspace-heading-context{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.workspace-heading-context .ui-eyebrow{color:var(--app-accent);letter-spacing:.075em;margin:0;font-size:.6875rem;font-weight:750}.workspace-title-icon{width:2.25rem;height:2.25rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius);box-shadow:inset 0 1px 0 #fff9, 0 5px 14px color-mix(in srgb, var(--app-accent) 10%, transparent);flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex;transform:none}.workspace-title{color:var(--app-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:720;line-height:1.08;display:block}.workspace-description{max-width:46rem;color:var(--app-text-secondary);margin:.625rem 0 0;font-size:.875rem;line-height:1.55}.workspace-header-action{flex:none;padding-bottom:.125rem}[data-slot=button],.ui-button,.ui-icon-button{min-height:2.75rem;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);font-family:Manrope,Inter,sans-serif;font-size:.8125rem;font-weight:700;box-shadow:0 1px 2px #0f2a1d0a,inset 0 1px #ffffff8c}[data-slot=button][class*=bg-primary],.ui-button-primary,.workspace-header-action>[data-slot=button]{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 88%, #fff), var(--app-accent));border-color:color-mix(in srgb, var(--app-accent) 82%, #000);box-shadow:inset 0 1px 0 #ffffff38, 0 8px 20px color-mix(in srgb, var(--app-accent) 20%, transparent)}.ui-icon-button{width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--app-text-secondary);background:var(--app-surface);border-color:var(--app-line);flex-basis:2.5rem;padding:0;box-shadow:0 1px 2px #0f2a1d0a}.ui-icon-button-danger{color:var(--app-danger)}.ui-surface,.records,.overview-panel,.analytics-panel,.sales-register,.transfer-register{color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-raised);-webkit-backdrop-filter:none}.ui-surface:before{box-shadow:inset 0 1px #ffffffb3}.ui-depth-raised{box-shadow:var(--app-shadow-resting)}.ui-depth-floating{box-shadow:var(--app-shadow-raised)}.records{margin-top:0;overflow:hidden}.records-heading{background:linear-gradient(180deg, var(--app-surface), var(--app-surface-subtle));border-bottom:1px solid var(--app-line);min-height:5.25rem;padding:1.125rem 1.25rem}.records-heading h2{color:var(--app-text);letter-spacing:-.018em;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}.records-heading p{max-width:48rem;color:var(--app-text-muted);margin-top:.3rem;font-size:.75rem;line-height:1.45}.records-heading>span{min-height:1.75rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding-inline:.625rem;font-family:Manrope,Inter,sans-serif;font-size:.6875rem;font-weight:750;display:inline-flex}.record-toolbar,.product-filter-bar,.sales-toolbar,.stock-command-bar{background:var(--app-surface-subtle);border-color:var(--app-line);min-height:4.5rem;padding:.875rem 1rem}.record-toolbar-actions{justify-content:flex-end;align-items:center;gap:.625rem;min-width:0;display:flex}.search-field,.global-search-input,.field input,.field select,.field textarea,.admin-form input,.admin-form select,.admin-form textarea,.document-form input,.document-form select,.document-form textarea{color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);box-shadow:inset 0 1px 2px #0f2a1d06,0 1px #ffffffa6}.search-field{max-width:32rem;min-height:2.75rem}.search-field:focus-within,.field input:focus,.field select:focus,.field textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.document-form input:focus,.document-form select:focus,.document-form textarea:focus{background:var(--app-surface);border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 13%, transparent);outline:0}.table-wrap{background:var(--app-surface)}table{font-variant-numeric:tabular-nums}th{color:var(--app-text-muted);background:color-mix(in srgb, var(--app-surface-subtle) 92%, var(--app-surface));border-bottom:1px solid var(--app-line);letter-spacing:.065em;padding:.75rem 1rem;font-size:.625rem;font-weight:750}td{color:var(--app-text-secondary);border-top:1px solid var(--app-line);padding:1rem;font-size:.8125rem;line-height:1.4}tbody tr{transition:background-color .14s,box-shadow .14s}td strong{color:var(--app-text);font-weight:700}td small{color:var(--app-text-muted);font-size:.6875rem}.branch-breakdown span{color:var(--app-text-secondary);background:var(--app-surface-subtle);border-color:var(--app-line);border-radius:6px}.pagination,.sales-pagination,.transfer-register-footer{min-height:3.5rem;color:var(--app-text-muted);background:var(--app-surface-subtle);border-color:var(--app-line);font-variant-numeric:tabular-nums;font-family:Manrope,Inter,sans-serif}.role-grid{gap:.875rem;padding:1rem}.role-card{background:linear-gradient(145deg, var(--app-surface), var(--app-surface-subtle));border:1px solid var(--app-line);border-radius:var(--app-radius);min-height:13rem;box-shadow:var(--app-shadow-resting), inset 0 1px 0 #ffffffb3;transition:transform .18s var(--ease-out), border-color .16s ease, box-shadow .18s var(--ease-out);flex-direction:column;padding:1.125rem;display:flex}.role-card>header>span{color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius)}.role-card>header strong,.role-card>p{color:var(--app-text)}.role-card>header small,.role-rule-count{color:var(--app-text-muted)}.document-series-page,.profit-margin-page{gap:1rem;display:grid}.document-series-page>.workspace-header,.profit-margin-page>.workspace-header{margin-bottom:.5rem}.profit-margin-layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:1rem;display:grid}.profit-margin-setting{grid-template-columns:auto minmax(0,1fr) minmax(11rem,14rem);align-items:center;gap:1.125rem;padding:1.5rem;display:grid}.profit-margin-icon,.profit-margin-example header>span{border-radius:var(--app-radius);width:2.75rem;height:2.75rem;color:var(--app-accent);background:var(--app-accent-soft);place-items:center;display:grid}.profit-margin-setting strong,.profit-margin-example strong{color:var(--app-text)}.profit-margin-setting p,.profit-margin-example p{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.profit-margin-setting label{color:var(--app-text-muted);gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.profit-margin-input{position:relative}.profit-margin-input .ui-input{font-variant-numeric:tabular-nums;padding-right:2.375rem}.profit-margin-input svg{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;right:.8125rem;transform:translateY(-50%)}.profit-margin-example{padding:1.5rem}.profit-margin-example header{align-items:center;gap:.75rem;margin-bottom:1.125rem;display:flex}.profit-margin-example dl{margin:0;display:grid}.profit-margin-example dl>div{border-top:1px solid var(--app-line);justify-content:space-between;gap:1.25rem;padding:.7rem 0;display:flex}.profit-margin-example dt{color:var(--app-text-muted)}.profit-margin-example dd{color:var(--app-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.profit-margin-example .profit-margin-total{margin-top:.25rem;padding-top:1rem}.profit-margin-example .profit-margin-total dt,.profit-margin-example .profit-margin-total dd{color:var(--app-text);font-size:1.0625rem;font-weight:800}.document-series-controls{grid-template-columns:minmax(9rem,auto) minmax(0,1fr);align-items:center;gap:.875rem 1.25rem;padding:1rem 1.25rem;display:grid}.document-series-controls>div:not(.ui-segmented){gap:.2rem;display:grid}.document-series-controls strong{color:var(--app-text);font-size:.75rem}.document-series-controls small{color:var(--app-text-muted);font-size:.625rem}.document-series-controls .ui-segmented{width:100%}.document-series-surface{overflow:hidden}.document-series-surface .records-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-series-surface .series-state-unsaved{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 28%, transparent)}.document-series-feedback{border-bottom:1px solid var(--app-line);padding:1rem}.document-series-groups{display:grid}.document-series-group+.document-series-group{border-top:1px solid var(--app-line-strong)}.document-series-group>header,.document-series-row{grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(9rem,.7fr) minmax(12rem,1fr);align-items:center;gap:1rem;display:grid}.document-series-group>header{min-height:3.25rem;color:var(--app-text-muted);background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line);padding:.75rem 1.25rem;font-size:.6875rem;font-weight:700}.document-series-group>header>div{align-items:baseline;gap:.625rem;display:flex}.document-series-group>header strong{color:var(--app-text);font-size:.8125rem}.document-series-group>header small{color:var(--app-text-muted);font-size:.625rem;font-weight:500}.document-series-group>header>span{grid-column:4}.document-series-row{background:var(--app-surface);border-bottom:1px solid var(--app-line);min-height:5.5rem;padding:.75rem 1.25rem}.document-series-name{align-items:center;gap:.75rem;min-width:0;display:flex}.document-series-name>span{width:2.25rem;height:2.25rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius);flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.document-series-name>div,.document-series-row label{gap:.25rem;min-width:0;display:grid}.document-series-name strong{color:var(--app-text);font-size:.8125rem}.document-series-name small,.document-series-row label>span,.document-series-footer small{color:var(--app-text-muted);font-size:.625rem}.document-series-row label>span{font-weight:700}.ui-input,.ui-select{width:100%;min-width:0;min-height:2.75rem;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);font:inherit;font-variant-numeric:tabular-nums;padding:.625rem .75rem;font-size:.75rem}.ui-input:focus,.ui-select:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 13%, transparent);outline:0}.date-range-trigger{color:var(--app-text-secondary);background:var(--app-surface-subtle);border-color:var(--app-line-strong);box-shadow:none}.date-range-trigger:hover{color:var(--app-text);background:var(--app-surface);border-color:var(--app-accent-line)}.date-range-picker.is-open .date-range-trigger{color:var(--app-accent)!important;background:var(--app-surface)!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 14%, transparent)!important}.document-series-row output{overflow-wrap:anywhere;min-width:0;color:var(--app-text);font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:750}.document-series-footer{background:var(--app-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1.25rem;display:flex}.document-series-footer>div{gap:.2rem;display:grid}.document-series-footer strong{color:var(--app-text);font-size:.75rem}.role-card>p{line-height:1.55}.role-rule-count{border-color:var(--app-line);font-variant-numeric:tabular-nums;margin-top:auto}.role-card>footer{padding-top:.75rem}.ui-status{letter-spacing:.025em;border-radius:999px;min-height:1.625rem;font-family:Manrope,Inter,sans-serif;font-size:.625rem}.ui-status-active,.ui-status-posted{color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent-line)}.ui-empty-state{color:var(--app-text-muted);background:var(--app-surface)}.ui-empty-state strong{color:var(--app-text)}.ui-empty-icon{color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius);box-shadow:0 8px 20px color-mix(in srgb, var(--app-accent) 10%, transparent)}.ui-modal-popup{color:var(--app-text);background:var(--app-surface-raised);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);box-shadow:var(--app-shadow-floating)}.ui-modal-header,.admin-form-footer,.document-footer{background:color-mix(in srgb, var(--app-surface) 92%, transparent);border-color:var(--app-line)}.ui-modal-header h2{color:var(--app-text)}.admin-editor,.admin-form{color:var(--app-text);background:var(--app-surface-raised)}.admin-editor .ui-form-field>span{color:var(--app-text-muted);background:var(--app-surface-raised)}.admin-editor .ui-form-field:focus-within>span,.admin-editor .ui-form-field.has-value>span{color:var(--app-accent);background:var(--app-surface-raised)}.admin-form-footer{background:var(--app-surface-subtle);border-color:var(--app-line)}.metrics,.overview-stat-grid,.product-stat-strip,.sales-kpi-grid,.transfer-kpi-grid,.analytics-metrics{gap:.875rem}.metrics .ui-surface,.overview-stat,.product-stat-strip>div,.sales-kpi-grid>article,.transfer-kpi-grid>article,.analytics-metric{color:var(--app-text);background:linear-gradient(145deg, var(--app-surface), var(--app-surface-subtle));border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-resting), inset 0 1px 0 #ffffffa6}.master-metrics{gap:.7rem;margin:0 0 1rem;position:relative}.master-metrics .ui-surface{border-color:color-mix(in srgb, var(--app-accent) 14%, var(--app-line));border-radius:calc(var(--app-radius) + 2px);background:linear-gradient(135deg, color-mix(in srgb, var(--app-accent-soft) 42%, var(--app-surface-raised)), var(--app-surface-raised) 64%);min-height:5.65rem;box-shadow:var(--app-shadow-resting), inset 0 1px 0 #ffffffb8;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;position:relative;overflow:hidden}.master-metrics .ui-surface:before{content:"";background:var(--app-accent);opacity:.7;width:.2rem;position:absolute;inset:0 auto 0 0}.master-metrics .ui-surface:hover{border-color:color-mix(in srgb, var(--app-accent) 32%, var(--app-line));box-shadow:var(--app-shadow-floating), inset 0 1px 0 #ffffffc7;transform:translateY(-1px)}.master-metrics .ui-metric{border-right:0;gap:.7rem;min-height:5.65rem;padding:.85rem 1rem}.master-metrics .ui-metric-icon{width:2.25rem;height:2.25rem;color:var(--app-accent);background:color-mix(in srgb, var(--app-accent-soft) 72%, var(--app-surface-raised));border-color:color-mix(in srgb, var(--app-accent) 16%, var(--app-line));border-radius:calc(var(--app-radius) - 2px);box-shadow:none;flex-basis:2.25rem}.master-metrics .ui-metric>div>span{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.master-metrics .ui-metric strong{color:var(--app-text);margin-top:.28rem;font-size:1.55rem;line-height:1}.master-metrics .ui-metric-positive strong,.master-metrics .ui-metric-success strong{color:var(--app-accent)}@media (width<=44rem){.master-metrics{gap:.55rem}.master-metrics .ui-metric{padding:.75rem}.master-metrics .ui-metric-icon{flex-basis:2rem;width:2rem;height:2rem}}.purchase-section-tabs{margin-bottom:1rem}.purchase-section-tabs .ui-segmented{background:var(--app-surface-subtle);border-color:var(--app-line);border-radius:var(--app-radius);width:100%;box-shadow:var(--app-shadow-resting);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.purchase-section-tabs .ui-segmented button{min-width:0;min-height:2.75rem}.purchase-metrics{margin-bottom:1rem}.purchase-metrics .ui-metric{justify-content:flex-start;min-height:6rem}.purchase-register .records-heading{min-height:5.5rem}.purchase-table td:first-child strong,.purchase-table td.amount strong{color:var(--app-text);font-variant-numeric:tabular-nums}.purchase-table td:first-child strong{color:var(--app-accent)}@media (width>=721px){.purchase-table{min-width:52rem}.purchase-table .purchase-column-document{width:6.75rem}.purchase-table .purchase-column-branch{width:5.25rem}.purchase-table .purchase-column-date{width:6.25rem}.purchase-table .purchase-column-payment{width:5rem}.purchase-table .purchase-column-status{width:6rem}.purchase-table .purchase-column-total{width:7rem}.purchase-table .purchase-column-actions{width:6rem}.purchase-table :is(th,td){padding-inline:.75rem}}.purchase-table .vendor-profile-trigger{width:100%;max-width:100%;height:auto;min-height:2.25rem;color:var(--app-text-secondary);text-align:start;white-space:nowrap;border-radius:var(--app-radius);justify-content:flex-start;padding:.2rem .3rem;text-decoration:none;transition-property:color,background-color,border-color;transition-duration:.12s;overflow:hidden;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.purchase-table .vendor-profile-trigger:hover{color:var(--app-accent);text-decoration:none;transform:none;background:var(--app-accent-soft)!important;border-color:var(--app-accent-line)!important;box-shadow:none!important}.purchase-table .vendor-profile-trigger:focus-visible{color:var(--app-accent);transform:none;background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 14%, transparent)!important}.purchase-table .vendor-profile-trigger>span{gap:.125rem;width:100%;min-width:0;display:grid;overflow:hidden}.purchase-table .vendor-profile-trigger :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.purchase-table .vendor-profile-trigger strong{color:var(--app-text);font-weight:700}.purchase-table .vendor-profile-trigger small{color:var(--app-text-muted)}.purchase-table .purchase-row-actions{justify-content:flex-end;align-items:center;gap:.375rem;width:100%;display:flex}.purchase-table :is(.purchase-primary-action,.ui-row-action-trigger){border-radius:calc(var(--app-radius) - 1px);flex-basis:2rem;width:2rem;height:2rem;min-height:2rem}@media (width<=720px){.purchase-table colgroup{display:none}.purchase-table .purchase-row-actions{justify-content:flex-end;gap:.5rem;width:100%}.purchase-table :is(.purchase-primary-action,.ui-row-action-trigger){flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}}.ui-row-action-positioner{z-index:120}.ui-row-action-trigger{width:2rem;height:2rem;min-height:2rem;color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0f2a1d0a}.ui-row-action-trigger:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.ui-row-action-menu{width:12rem;padding:.375rem}.ui-row-action-menu [role=menuitem]{width:100%;min-height:2.25rem;color:var(--app-text-secondary);border-radius:calc(var(--app-radius) - 2px);cursor:pointer;outline:none;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.75rem;font-weight:650;display:grid}.ui-row-action-menu [role=menuitem][data-highlighted]{color:var(--app-text);background:var(--app-surface-subtle)}.ui-row-action-menu [role=menuitem][data-disabled]{opacity:.4;cursor:default}.ui-row-action-menu [role=menuitem].is-destructive{color:var(--app-danger);box-shadow:inset 0 1px var(--app-line);margin-top:.25rem}@media (hover:hover) and (pointer:fine){.ui-row-action-trigger:hover{color:var(--app-text);background:var(--app-surface-subtle);border-color:var(--app-line-strong)}}.vendor-profile-popup{background:var(--app-canvas);flex-direction:column;width:min(78rem,100% - 2rem);height:min(46rem,100dvh - 2rem);display:flex;overflow:hidden}.vendor-profile-content{background:var(--app-canvas);flex:1;min-height:0;overflow:hidden auto}.vendor-profile-state{min-height:22rem;color:var(--app-text-muted);text-align:center;place-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.vendor-profile-state strong{color:var(--app-text)}.vendor-profile-state.is-error strong{color:var(--app-danger)}.vendor-profile-identity{background:var(--app-surface);border-bottom:1px solid var(--app-line);grid-template-columns:auto minmax(12rem,.7fr) minmax(30rem,1.3fr);align-items:center;gap:1rem;padding:1.25rem;display:grid}.vendor-profile-avatar,.vendor-product-icon{color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius);justify-content:center;align-items:center;display:inline-flex}.vendor-profile-avatar{width:3rem;height:3rem}.vendor-profile-name{gap:.2rem;min-width:0;display:grid}.vendor-profile-name>span,.vendor-profile-section-heading span,.vendor-profile-metric>span,.vendor-profile-contact dt,.vendor-product-history dt{color:var(--app-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:750}.vendor-profile-name strong{color:var(--app-text);font-size:1.2rem}.vendor-profile-name small{color:var(--app-text-secondary)}.vendor-profile-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.vendor-profile-contact div,.vendor-product-history dl div{gap:.2rem;min-width:0;display:grid}.vendor-profile-contact dt{align-items:center;gap:.35rem;display:inline-flex}.vendor-profile-contact dd,.vendor-product-history dd{color:var(--app-text);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:650}.vendor-profile-section{border-bottom:1px solid var(--app-line);min-width:0;padding:1.25rem}.vendor-profile-section .table-wrap{min-width:0;max-width:100%;overflow-x:auto}.vendor-profile-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.875rem;display:flex}.vendor-profile-section-heading h3{color:var(--app-text);letter-spacing:0;margin:.15rem 0 0;font-size:1rem}.vendor-profile-section-heading>small{color:var(--app-text-secondary)}.vendor-profile-metrics{border:1px solid var(--app-line);border-radius:var(--app-radius);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.vendor-profile-metric{background:var(--app-surface);border-inline-start:1px solid var(--app-line);gap:.25rem;min-width:0;padding:.9rem;display:grid}.vendor-profile-metric:first-child{border-inline-start:0}.vendor-profile-metric strong{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:1rem}.vendor-profile-metric small{color:var(--app-text-muted)}.vendor-profile-metric.is-paid strong{color:var(--app-accent)}.vendor-profile-metric.is-payable strong{color:var(--app-warning)}.vendor-product-history{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);min-width:0;overflow:hidden}.vendor-product-history+.vendor-product-history{margin-top:.75rem}.vendor-product-history>header{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line);grid-template-columns:auto minmax(12rem,1fr) minmax(28rem,1.4fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.vendor-product-icon{width:2.25rem;height:2.25rem}.vendor-product-history>header>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.vendor-product-history>header strong{color:var(--app-text)}.vendor-product-history>header span{color:var(--app-text-secondary);font-size:.72rem}.vendor-product-history dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.vendor-profile-table{min-width:58rem}.vendor-profile-table td strong,.vendor-product-history dd{font-variant-numeric:tabular-nums}.vendor-profile-table td small{color:var(--app-text-muted);margin-top:.15rem;display:block}.vendor-document-type{white-space:nowrap}.vendor-document-type svg{vertical-align:-.15rem;margin-inline-end:.3rem}.vendor-profile-empty{min-height:7rem;color:var(--app-text-muted);background:var(--app-surface);border:1px dashed var(--app-line);border-radius:var(--app-radius);justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width<=900px){.vendor-profile-popup{width:100%;height:100%;max-height:100%}.vendor-profile-identity{grid-template-columns:auto minmax(0,1fr)}.vendor-profile-contact{grid-column:1/-1}.vendor-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-profile-metric{border-top:1px solid var(--app-line)}.vendor-product-history>header{grid-template-columns:auto minmax(0,1fr)}.vendor-product-history dl{grid-column:1/-1}}@media (width<=520px){.vendor-profile-identity,.vendor-profile-section{padding:1rem}.vendor-profile-contact,.vendor-product-history dl{grid-template-columns:1fr}.vendor-profile-section-heading{flex-direction:column;align-items:flex-start;gap:.35rem}}.product-stat-strip{margin:0 0 1rem}.product-stat-strip>div{gap:.25rem;min-height:6rem;padding:1rem}.product-stat-strip small,.product-filter-bar label,.generated-product-code small{color:var(--app-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:750}.product-stat-strip strong{color:var(--app-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem}.product-stat-strip span{color:var(--app-text-muted);font-size:.6875rem}.product-filter-bar{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-resting);gap:.75rem;margin:0 0 1rem}.searchable-filter{z-index:5;gap:.25rem;min-width:0;display:grid;position:relative}.searchable-filter:focus-within{z-index:20}.searchable-filter-label{color:var(--app-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:750}.product-filter-bar select,.searchable-filter-control{min-height:2.75rem;color:var(--app-text);background:var(--app-surface);border-color:var(--app-line-strong);border-radius:var(--app-radius)}button.searchable-filter-control{width:100%;min-width:0;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line-strong);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:650;display:grid}.searchable-filter-control>span:not(.searchable-filter-count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-filter-control .is-placeholder{color:var(--app-text-muted);font-weight:550}.searchable-filter-count{min-width:1.25rem;height:1.25rem;color:var(--app-accent);background:var(--app-accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:.3rem;font-size:.625rem;display:inline-flex}.searchable-filter-control:focus-within,.searchable-filter-control.is-open,.product-filter-bar select:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 13%, transparent);outline:0}.searchable-filter-menu{width:max(100%,17rem);max-height:none;color:var(--app-text);background:var(--app-surface-raised);border-color:var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-floating);-webkit-backdrop-filter:none;backdrop-filter:none;padding:.375rem;overflow:visible}.searchable-filter-search{color:var(--app-text-muted);border-bottom:1px solid var(--app-line);align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.searchable-filter-search .ui-input{min-height:2.25rem;box-shadow:none;background:0 0;border:0;padding:0}.searchable-filter-selection{min-height:2.25rem;color:var(--app-text-muted);border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem;font-size:.6875rem;display:flex}.searchable-filter-selection button{min-height:1.75rem;color:var(--app-accent);background:0 0;border:0;padding:0 .375rem;font-size:.6875rem;font-weight:750}.searchable-filter-options{max-height:15rem;padding-top:.25rem;overflow-y:auto}.gst-rule-target-picker{min-width:0;padding-top:.55rem}.gst-rule-target-picker .searchable-filter-label{color:var(--app-text-muted);font-size:.625rem}.gst-rule-target-picker .searchable-filter-control{background:var(--surface-input);min-height:2.8rem}.gst-rule-impact{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--app-radius);overflow:hidden}.gst-rule-impact>header{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem .85rem;display:flex}.gst-rule-impact>header>span{gap:.15rem;min-width:0;display:grid}.gst-rule-impact>header strong{color:var(--app-text);font-size:.75rem}.gst-rule-impact>header small{color:var(--app-text-muted);font-size:.65rem}.gst-rule-impact>header b{min-width:1.8rem;height:1.8rem;color:var(--app-accent);background:var(--app-accent-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.gst-rule-impact-list{border-top:1px solid var(--line);max-height:15rem;overflow-y:auto}.gst-rule-impact-list>div{min-height:2.8rem;color:var(--app-text-muted);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 6.5rem 5rem;align-items:center;gap:.75rem;padding:.5rem .85rem;font-size:.7rem;display:grid}.gst-rule-impact-list>div:first-child{border-top:0}.gst-rule-impact-list>div>span:first-child{gap:.1rem;min-width:0;display:grid}.gst-rule-impact-list>div>span:first-child strong,.gst-rule-impact-list>div>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gst-rule-impact-list>div>span:first-child strong,.gst-rule-impact-list>div>strong{color:var(--app-text)}.gst-rule-impact-list>div>span:first-child small{color:var(--app-text-muted);font-size:.625rem}.gst-rule-impact-heading{z-index:1;background:var(--surface-raised);letter-spacing:.04em;text-transform:uppercase;font-weight:750;position:sticky;top:0;min-height:2.2rem!important;color:var(--app-text-muted)!important;font-size:.6rem!important}@media (width<=640px){.gst-rule-impact-list>div{grid-template-columns:minmax(0,1fr) 4.25rem 3.75rem;gap:.4rem;padding-inline:.65rem}.gst-rule-impact-heading{font-size:.55rem!important}}.searchable-filter-options>button{align-items:center;justify-content:initial;width:100%;min-height:2.25rem;color:var(--app-text-secondary);border-radius:calc(var(--app-radius) - 2px);text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;padding:.45rem .5rem;font-size:.75rem;display:grid}.searchable-filter-check{color:#fff;background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:4px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.searchable-filter-options>button[aria-selected=true] .searchable-filter-check{background:var(--app-accent);border-color:var(--app-accent)}.searchable-filter-menu button:hover,.searchable-filter-menu button[aria-selected=true]{color:var(--app-accent);background:var(--app-accent-soft)}.product-filter-bar>button,.admin-inline-action{min-height:2.75rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius);padding-inline:.75rem}.generated-product-code{background:var(--app-surface-subtle);border-color:var(--app-line);border-radius:var(--app-radius);min-width:11rem}.generated-product-code strong{color:var(--app-accent)}.product-variant-editor{width:min(90rem,100% - 2rem)}.product-variant-form{min-height:0;color:var(--app-text);background:var(--app-surface-raised);overflow:auto}.product-variant-feedback{padding:1rem 1.25rem 0}.product-master-fields,.product-variants-section{padding:1.25rem}.product-master-fields{border-bottom:1px solid var(--app-line)}.product-master-fields>header,.product-variants-section>header,.product-packaging-panel>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-master-fields>header,.product-variants-section>header{margin-bottom:1rem}.product-master-fields>header>div,.product-variants-section>header>div{align-items:center;gap:.75rem;min-width:0;display:flex}.product-master-fields>header>div>span,.product-variants-section>header>div>span{width:2.25rem;height:2.25rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.product-master-fields h3,.product-variants-section h3{color:var(--app-text);margin:0;font-size:.875rem}.product-master-fields p,.product-variants-section p,.product-packaging-panel small{color:var(--app-text-muted);margin:.2rem 0 0;font-size:.6875rem}.product-master-fields output{min-width:10rem;color:var(--app-text-muted);background:var(--app-surface-subtle);border:1px solid var(--app-line);border-radius:var(--app-radius);gap:.15rem;padding:.625rem .75rem;display:grid}.product-master-fields output small{text-transform:uppercase;font-size:.625rem;font-weight:700}.product-master-fields output strong{color:var(--app-accent);overflow-wrap:anywhere;font-size:.75rem}.product-master-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;display:grid}.product-master-grid .ui-form-field{gap:.375rem;min-width:0;padding-top:0;display:grid}.product-master-grid .ui-form-field>span{color:var(--app-text-secondary);pointer-events:auto;background:0 0;margin:0;padding:0;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:static;transform:none}.product-master-grid .ui-form-field:not(.has-value) input::placeholder{color:var(--app-text-muted)!important}.product-master-grid .ui-form-field select,.product-master-grid .ui-form-field:not(.has-value) select{color:var(--app-text-secondary)}.master-combobox-field{gap:.375rem;min-width:0;display:grid}.master-combobox-label{color:var(--app-text-secondary);font-size:.6875rem;font-weight:700;line-height:1.125rem}.master-combobox-row{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.5rem;min-width:0;display:grid}.master-combobox-trigger{min-width:0;min-height:2.5rem;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);text-align:left;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.75rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.master-combobox-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.master-combobox-trigger .is-placeholder,.master-combobox-trigger>svg{color:var(--app-text-muted)}.master-combobox-trigger:hover{background:var(--app-surface-subtle)}.master-combobox-trigger:focus-visible,.master-combobox-trigger[aria-expanded=true]{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 13%, transparent);outline:0}.master-combobox-chevron{flex:none}.master-combobox-trigger[aria-expanded=true] .master-combobox-chevron{transform:rotate(180deg)}.master-combobox-add{width:2.5rem;min-width:2.5rem;min-height:2.5rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius)}.master-combobox-positioner{z-index:90}.master-combobox-popup{width:min(22rem,100vw - 1.5rem);min-width:min(var(--anchor-width), calc(100vw - 1.5rem));color:var(--app-text);background:var(--app-surface-raised);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-floating);overflow:hidden}.master-combobox-popup[data-starting-style]{opacity:1;filter:none;transform:none}.master-combobox-search{min-height:2.875rem;color:var(--app-text-muted);border-bottom:1px solid var(--app-line);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.master-combobox-search input{min-width:0;min-height:2.875rem;color:var(--app-text);background:0 0;border:0;outline:0;flex:1}.master-combobox-command [cmdk-list]{max-height:16rem;padding:.375rem;overflow-y:auto}.master-combobox-command [cmdk-group-heading]{color:var(--app-text-muted);text-transform:uppercase;padding:.375rem .5rem;font-size:.625rem;font-weight:750}.master-combobox-command [cmdk-item]{min-height:2.5rem;color:var(--app-text-secondary);border-radius:calc(var(--app-radius) - 2px);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.master-combobox-command [cmdk-item][data-selected=true]{color:var(--app-accent);background:var(--app-accent-soft)}.master-combobox-command [cmdk-empty]{color:var(--app-text-muted);text-align:center;padding:1rem .75rem;font-size:.75rem}.india-post-location-fields{grid-column:1/-1;gap:.75rem;min-width:0;padding-top:.25rem;display:grid}.india-post-location-fields>header{align-items:center;gap:.625rem;display:flex}.india-post-location-fields>header>span{width:2rem;height:2rem;color:var(--app-accent);background:var(--app-accent-soft);border-radius:calc(var(--app-radius) - 2px);flex:none;place-items:center;display:grid}.india-post-location-fields>header>div{gap:.125rem;min-width:0;display:grid}.india-post-location-fields>header strong{color:var(--app-text);font-size:.75rem}.india-post-location-fields>header small{color:var(--app-text-muted);font-size:.6875rem;line-height:1.35}.india-post-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;min-width:0;display:grid}.india-post-location-field{gap:.375rem;min-width:0;display:grid;position:relative}.india-post-location-field.is-open{z-index:30}.india-post-location-field>span{color:var(--app-text-secondary);font-size:.6875rem;font-weight:700;line-height:1.125rem}.india-post-location-trigger{width:100%;min-width:0;min-height:3rem;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);text-align:left;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.75rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.india-post-location-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.india-post-location-trigger .is-placeholder,.india-post-location-chevron{color:var(--app-text-muted)}.india-post-location-icon{width:1.75rem;height:1.75rem;color:var(--app-accent);background:var(--app-accent-soft);border-radius:calc(var(--app-radius) - 3px);flex:none;place-items:center;display:grid}.india-post-location-trigger:not(:disabled):hover{background:var(--app-surface-subtle);border-color:var(--app-line-strong)}.india-post-location-trigger:focus-visible,.india-post-location-trigger[aria-expanded=true]{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 13%, transparent);outline:0}.india-post-location-trigger:disabled{cursor:not-allowed;opacity:.62}.india-post-location-trigger[aria-expanded=true] .india-post-location-chevron{transform:rotate(180deg)}.india-post-location-popup{width:100%;min-width:0;color:var(--app-text);background:var(--app-surface-raised);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-raised);overflow:hidden}.india-post-location-search{min-height:2.875rem;color:var(--app-text-muted);border-bottom:1px solid var(--app-line);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.india-post-location-search input{min-width:0;min-height:2.875rem;color:var(--app-text);background:0 0;border:0;outline:0;flex:1}.india-post-location-options{max-height:16rem;padding:.375rem;overflow-y:auto}.india-post-location-options>button{width:100%;min-height:2.5rem;color:var(--app-text-secondary);border-radius:calc(var(--app-radius) - 2px);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.75rem;transition:color .12s,background-color .12s;display:flex}.india-post-location-options>button:hover,.india-post-location-options>button[aria-selected=true]{color:var(--app-accent);background:var(--app-accent-soft)}.india-post-location-options>p,.india-post-location-status{color:var(--app-text-muted);text-align:center;margin:0;padding:1rem .75rem;font-size:.75rem}.india-post-location-status{justify-content:center;align-items:center;gap:.45rem;display:flex}.india-post-location-status svg{animation:.9s linear infinite app-spin}.onboarding-locked-field input:disabled{color:var(--app-text-secondary);background:var(--app-surface-subtle);cursor:not-allowed;opacity:1;border-style:dashed}.onboarding-locked-field>small{color:var(--app-text-muted);align-items:center;gap:.3rem;font-size:.625rem;display:flex}.onboarding-locked-field>small svg{color:var(--app-accent);flex:none}@media (width<=640px){.india-post-location-grid{grid-template-columns:1fr}}.product-combobox{min-width:0;color:var(--app-text-secondary);gap:.42rem;font-size:.76rem;font-weight:650;display:grid}.product-combobox-trigger{width:100%;min-width:0;min-height:2.625rem;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);text-align:left;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.75rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.product-combobox-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.product-combobox-trigger .is-placeholder,.product-combobox-trigger>svg{color:var(--app-text-muted)}.product-combobox-trigger:focus-visible,.product-combobox-trigger[aria-expanded=true]{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 13%, transparent);outline:0}.product-combobox-positioner,.ui-date-picker-positioner{z-index:90}.product-combobox-popup{width:min(28rem,100vw - 1.5rem);min-width:min(var(--anchor-width), calc(100vw - 1.5rem));overflow:hidden}.product-combobox-popup[data-starting-style],.ui-date-picker-popup[data-starting-style]{opacity:1;filter:none;transform:none}.product-combobox-search{min-height:3rem;color:var(--app-text-muted);border-bottom:1px solid var(--app-line);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.product-combobox-search input{min-width:0;min-height:3rem;color:var(--app-text);background:0 0;border:0;outline:0;flex:1}.product-combobox-command [cmdk-list]{max-height:18rem;padding:.375rem;overflow-y:auto}.product-combobox-command [cmdk-group-heading]{color:var(--app-text-muted);text-transform:uppercase;padding:.375rem .5rem;font-size:.625rem;font-weight:750}.product-combobox-command [cmdk-item]{min-height:3rem;color:var(--app-text-secondary);border-radius:calc(var(--app-radius) - 2px);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.product-combobox-command [cmdk-item]>span{gap:.125rem;min-width:0;display:grid}.product-combobox-command [cmdk-item] strong,.product-combobox-command [cmdk-item] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-combobox-command [cmdk-item] strong{color:var(--app-text);font-size:.75rem}.product-combobox-command [cmdk-item] small{color:var(--app-text-muted);font-size:.625rem}.product-combobox-command [cmdk-item] em{color:var(--app-accent);background:var(--app-accent-soft);border-radius:4px;flex:none;padding:.2rem .375rem;font-size:.625rem;font-style:normal;font-weight:750}.product-combobox-command [cmdk-item][data-selected=true]{color:var(--app-accent);background:var(--app-accent-soft)}.product-combobox-command [cmdk-empty]{color:var(--app-text-muted);text-align:center;padding:1rem .75rem;font-size:.75rem}.line-row.is-duplicate{outline:2px solid var(--app-accent);outline-offset:2px;scroll-margin-block:5rem;position:relative}.line-row.is-duplicate:after{content:"";z-index:2;pointer-events:none;background:var(--app-accent-soft);border-radius:inherit;animation:duplicate-line-pulse .9s var(--ease-out) both;position:absolute;inset:0}@keyframes duplicate-line-pulse{0%,to{opacity:0}20%,60%{opacity:1}40%,80%{opacity:.18}}.ui-date-picker{align-content:center;gap:.125rem;min-width:0;display:grid}.ui-date-picker-label{color:var(--app-text-muted);font-size:.625rem;font-weight:700}.ui-date-picker-trigger{min-width:0;min-height:1.75rem;color:var(--app-accent);border-radius:var(--app-radius);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:800;display:flex}.ui-date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-date-picker-trigger:focus-visible,.ui-date-picker-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 16%, transparent);outline:0}.ui-date-picker-popup{width:min(20rem,100vw - 1.5rem);padding:.625rem;overflow:hidden}.ui-date-picker-popup>header{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.375rem;min-height:2.5rem;display:grid}.ui-date-picker-popup>header strong{color:var(--app-text);text-align:center;font-size:.8125rem}.ui-date-picker-popup>header button{width:2.25rem;height:2.25rem;color:var(--app-text-secondary);border-radius:calc(var(--app-radius) - 2px);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-date-picker-popup>header button:focus-visible,.ui-date-picker-days button:focus-visible,.ui-date-picker-popup>footer button:focus-visible{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 13%, transparent);outline:0}.ui-date-picker-weekdays,.ui-date-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-date-picker-weekdays{padding:.375rem 0}.ui-date-picker-weekdays span{color:var(--app-text-muted);text-align:center;font-size:.625rem;font-weight:750}.ui-date-picker-days button{aspect-ratio:1;min-width:0;color:var(--app-text-secondary);border-radius:calc(var(--app-radius) - 2px);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;font-size:.75rem}.ui-date-picker-days button.is-outside{color:var(--app-text-muted);opacity:.55}.ui-date-picker-days button[aria-current=date]{border-color:var(--app-accent-line);font-weight:750}.ui-date-picker-days button.is-selected{color:var(--primary-foreground);background:var(--app-accent);border-color:var(--app-accent);font-weight:800}.ui-date-picker-popup>footer{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:.5rem;padding:.5rem .25rem 0;display:flex}.ui-date-picker-popup>footer span{color:var(--app-text-muted);font-size:.6875rem}.ui-date-picker-popup>footer button{min-height:2rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:calc(var(--app-radius) - 2px);padding:0 .625rem;font-size:.6875rem;font-weight:750}@media (hover:hover) and (pointer:fine){.product-combobox-trigger:hover,.ui-date-picker-popup>header button:hover,.ui-date-picker-days button:hover{color:var(--app-accent);background:var(--app-accent-soft)}}@media (prefers-reduced-motion:reduce){.line-row.is-duplicate:after{animation:.2s both duplicate-line-fade}}@keyframes duplicate-line-fade{0%{opacity:.7}to{opacity:0}}.master-combobox-create{gap:.75rem;padding:.875rem;display:grid}.master-combobox-create>div{gap:.2rem;display:grid}.master-combobox-create strong{color:var(--app-text);font-size:.8125rem}.master-combobox-create small{color:var(--app-text-muted);font-size:.6875rem}.master-combobox-create>p{color:var(--app-danger);margin:0;font-size:.6875rem}.master-combobox-create footer{justify-content:flex-end;gap:.5rem;display:flex}.product-variants-table-wrap{border:1px solid var(--app-line);border-radius:var(--app-radius);overflow-x:auto}.product-variants-table{border-collapse:separate;border-spacing:0;width:100%;min-width:92rem}.product-variants-table th{color:var(--app-text-muted);background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line);text-align:left;text-transform:uppercase;padding:.625rem;font-size:.625rem;font-weight:750}.product-variants-table th:last-child,.product-variant-row>td:last-child{text-align:center;width:3.5rem}.product-variant-row>td{vertical-align:top;background:var(--app-surface);border-bottom:1px solid var(--app-line);padding:.625rem}.product-variant-row .ui-input{min-height:2.5rem}.product-variant-row>td:nth-child(2){min-width:7rem}.product-code-fields{gap:.4rem;min-width:13rem;display:grid}.product-code-fields [data-slot=button]{justify-self:start}.product-pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;min-width:13rem;display:grid}.product-pricing-summary span{gap:.1rem;min-width:0;display:grid}.product-pricing-summary small{color:var(--app-text-muted);font-size:.625rem}.product-pricing-summary strong{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:.75rem}.product-packaging-row>td{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line-strong);padding:0}.product-packaging-panel{padding:.75rem 1rem 1rem 3rem}.product-packaging-panel>header{margin-bottom:.625rem}.product-packaging-panel>header>div{display:grid}.product-packaging-panel strong{color:var(--app-text);font-size:.75rem}.product-packaging-fields{grid-template-columns:minmax(9rem,1fr) minmax(8rem,.8fr) minmax(7rem,.6fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(15rem,1.5fr) 2.75rem;align-items:center;gap:.625rem;display:grid}.product-packaging-fields+.product-packaging-fields{margin-top:.625rem}.product-variant-footer{z-index:2;margin:0;position:sticky;bottom:0}.product-detail-hero{border-color:var(--app-line)}.product-detail-hero strong,.product-detail-panel h3,.product-detail-panel dd,.product-price-card strong,.product-stock-breakdown strong{color:var(--app-text)}.product-detail-hero small,.product-detail-panel dt,.product-stat small,.product-stat span{color:var(--app-text-muted)}.product-stat,.product-detail-panel,.product-price-card{background:var(--app-surface-subtle);border-color:var(--app-line);border-radius:var(--app-radius)}.product-stat.current{color:#fff;background:var(--app-accent);border:1px solid var(--app-accent)}@media (hover:hover) and (pointer:fine){[data-slot=button]:hover,.ui-button:hover,.ui-icon-button:hover{color:var(--app-text);background:var(--app-surface-subtle);border-color:var(--app-line-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0f2a1d14}[data-slot=button][class*=bg-primary]:hover,.ui-button-primary:hover,.workspace-header-action>[data-slot=button]:hover{color:#fff;background:var(--app-accent-hover);border-color:var(--app-accent-hover);box-shadow:inset 0 1px 0 #fff3, 0 10px 24px color-mix(in srgb, var(--app-accent) 24%, transparent)}tbody tr:hover{background:color-mix(in srgb, var(--app-accent-soft) 50%, transparent);box-shadow:inset 3px 0 var(--app-accent)}.role-card:hover,.overview-stat:not(:disabled):hover{border-color:var(--app-accent-line);box-shadow:var(--app-shadow-raised), inset 0 1px 0 #ffffffb3;transform:translateY(-2px)}}:root[data-theme] :is(.replica-page-head,.replica-module,.replica-finance-card,.replica-volume,.replica-panel,.replica-silo,.sales-page-head,.sales-kpi-grid>article,.sales-toolbar,.sales-filter-strip span,.sales-table-card,.sales-inspector,.sales-challan-banner,.stock-master-card,.stock-ledger-card,.transfer-register,.transfer-kpi-grid>article,.analytics-header,.analytics-toolbar,.analytics-panel,.analytics-metric,.command-panel){color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-resting)}:root[data-theme] :is(.replica-dashboard,.sales-page,.stock-directory,.transfer-page,.analytics-view){color:var(--app-text);background:0 0}.replica-dashboard{gap:1.25rem;padding:1.5rem}.replica-page-head{margin:0;padding:1.25rem 1.375rem}.replica-page-head h1,.sales-page-head h1,.analytics-header h1{color:var(--app-text);letter-spacing:-.035em;font-family:Plus Jakarta Sans,sans-serif}.replica-page-head p,.replica-page-head small,.sales-page-head p,.sales-page-head small,.analytics-header p,.analytics-panel header p{color:var(--app-text-muted)}.replica-page-head p span,.replica-page-head strong,.replica-panel header span,.replica-finance-card header p,.replica-silo header b{color:var(--app-accent)}.replica-modules,.replica-finance-grid,.replica-volume-section>div,.replica-bottom-grid,.replica-silos{gap:.875rem}:root[data-theme] :is(.replica-module,.replica-finance-card,.replica-volume,.replica-panel,.replica-silo){background:linear-gradient(145deg, var(--app-surface), var(--app-surface-subtle));border-radius:var(--app-radius);box-shadow:var(--app-shadow-resting), inset 0 1px 0 #ffffffa6}.replica-module>span,.replica-volume header b{color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius)}.replica-module strong,.replica-finance-card>strong,.replica-volume strong,.replica-panel h2,.replica-silo strong{color:var(--app-text)}.replica-module small,.replica-finance-foot,.replica-volume p,.replica-volume small,.replica-panel header p,.replica-silo header span,.replica-silo footer{color:var(--app-text-muted)}.replica-finance-card footer{background:var(--app-surface-subtle);border-top:1px solid var(--app-line)}:root[data-theme] :is(.replica-page-head aside button:last-child,.analytics-toolbar button:last-child,.command-actions button:last-child,.transfer-page-head button,.stock-directory-header button){color:#fff;background:var(--app-accent);border-color:var(--app-accent);box-shadow:inset 0 1px 0 #fff3, 0 8px 20px color-mix(in srgb, var(--app-accent) 20%, transparent)}:root[data-theme] :is(.replica-tabs button.active,.overview-periods button.active,.ui-segmented button.active){color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent-line);box-shadow:inset 0 0 0 1px var(--app-accent-line)}.sales-page{gap:1rem;padding:clamp(1rem,2.5vw,1.75rem)}.sales-page-head{padding:1.25rem 1.375rem}.sales-kpi-grid,.sales-layout{gap:.875rem}.sales-toolbar,.stock-command-bar{box-shadow:none}.sales-filter-strip span{color:var(--app-text-secondary);background:var(--app-surface-subtle)}.sale-customer-context{color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-resting);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem .875rem;display:flex}.sale-customer-context>div:first-child,.sale-product-context>header>div{align-items:center;gap:.625rem;min-width:0;display:flex}.sale-context-icon{width:2rem;height:2rem;color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:6px;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.sale-customer-context>div:first-child>span:last-child,.sale-product-context>header>div>span:last-child{gap:.125rem;min-width:0;display:grid}.sale-customer-context small,.sale-product-context small{color:var(--app-text-muted)}.sale-customer-context strong,.sale-product-context strong{color:var(--app-text)}.sale-customer-context>div:first-child strong{font-variant-numeric:tabular-nums;font-size:1rem}.sale-customer-context.is-due>div:first-child strong{color:var(--app-danger)}.sale-customer-context.is-credit>div:first-child strong,.sale-customer-context.is-clear>div:first-child strong{color:var(--app-accent)}.sale-customer-context dl{align-items:center;gap:1.25rem;margin:0;display:flex}.sale-customer-context dl>div{gap:.125rem;display:grid}.sale-customer-context dt{color:var(--app-text-muted);font-size:.625rem}.sale-customer-context dd{color:var(--app-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:700}.sale-customer-context.is-loading,.sale-customer-context.is-error,.sale-product-context.is-loading,.sale-product-context.is-error{color:var(--app-text-muted);justify-content:flex-start}.sale-customer-context.is-error,.sale-product-context.is-error{color:var(--app-danger)}.sale-product-context{color:var(--app-text-secondary);background:var(--app-surface-subtle);border:1px solid var(--app-line);border-radius:var(--app-radius);margin-bottom:.75rem;overflow:hidden}.sale-product-context>header{background:var(--app-surface);border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.sale-product-context>header small,.sale-product-context>header strong{display:block}.sale-product-context>header>b{color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.6875rem}.sale-product-context>header>b.is-empty{color:var(--app-danger);background:color-mix(in srgb, var(--app-danger) 9%, transparent);border-color:color-mix(in srgb, var(--app-danger) 24%, transparent)}.sale-product-metrics{border-bottom:1px solid var(--app-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sale-product-metrics>div{border-left:1px solid var(--app-line);gap:.2rem;min-width:0;padding:.75rem .875rem;display:grid}.sale-product-metrics>div:first-child{border-left:0}.sale-product-metrics span{color:var(--app-text-muted);align-items:center;gap:.3rem;font-size:.625rem;display:flex}.sale-product-metrics strong{font-variant-numeric:tabular-nums;font-size:.875rem}.sale-cost-layers-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.sale-cost-layers-heading>span{gap:.125rem;display:grid}.sale-cost-layers-heading>b{color:var(--app-info);font-size:.6875rem}.sale-cost-table-wrap{border-top:1px solid var(--app-line);overflow-x:auto}.sale-cost-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.sale-cost-table-wrap th,.sale-cost-table-wrap td{text-align:left;border-left:1px solid var(--app-line);padding:.55rem .75rem}.sale-cost-table-wrap th:first-child,.sale-cost-table-wrap td:first-child{border-left:0}.sale-cost-table-wrap th{color:var(--app-text-muted);background:var(--app-surface);font-size:.625rem;font-weight:700}.sale-cost-table-wrap td{color:var(--app-text-secondary);border-top:1px solid var(--app-line);font-variant-numeric:tabular-nums;font-size:.6875rem}.sale-cost-table-wrap td small,.sale-cost-table-wrap td strong{display:block}.sale-cost-table-wrap td em{color:var(--app-accent);background:var(--app-accent-soft);border-radius:4px;margin-left:.35rem;padding:.1rem .25rem;font-size:.5625rem;font-style:normal;font-weight:700}.sale-cost-empty{color:var(--app-text-muted);border-top:1px solid var(--app-line);margin:0;padding:.75rem .875rem;font-size:.6875rem}.sales-table th,.transfer-table th,.directory-table th{color:var(--app-text-secondary);background:var(--app-surface-subtle);border-color:var(--app-line);font-family:Manrope,Inter,sans-serif}.sales-table td,.transfer-table td,.directory-table td{color:var(--app-text-secondary);border-color:var(--app-line);font-family:Manrope,Inter,sans-serif}.sales-table td>strong,.transfer-table td strong,.directory-table td strong{color:var(--app-text)}.stock-directory-table-card{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow-resting)}.stock-filter-panel{z-index:4;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-resting);position:relative;overflow:visible}.stock-filter-panel-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.4rem .75rem;display:flex}.stock-filter-toggle{min-height:2rem;color:var(--app-text-secondary);background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .25rem;font-size:.72rem;font-weight:750;display:inline-flex}.stock-filter-toggle b{min-width:1.25rem;height:1.25rem;color:var(--app-accent);background:var(--app-accent-soft);border-radius:999px;justify-content:center;align-items:center;padding-inline:.3rem;font-size:.62rem;display:inline-flex}.stock-filter-toggle svg:last-child{transition:rotate .14s}.stock-filter-toggle svg:last-child.is-open{rotate:180deg}.stock-filter-fields{border-top:1px solid var(--app-line);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;padding:.75rem;display:grid}.stock-filter-field{gap:.25rem;min-width:0;display:grid}.stock-filter-field>span,.stock-filter-fields .searchable-filter-label{color:var(--app-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:750}.stock-filter-field .ui-input,.stock-filter-field .ui-select,.stock-filter-fields .searchable-filter-control{width:100%;min-height:2.5rem;color:var(--app-text);background:var(--app-surface);border-color:var(--app-line-strong);border-radius:var(--app-radius)}.stock-filter-fields .searchable-filter-menu{width:max(100%,17rem)}.stock-filter-sort{grid-column:span 2}@media (width<=640px){.stock-filter-fields{grid-template-columns:1fr}.stock-filter-sort{grid-column:auto}}.directory-table-scroll-top{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line);scrollbar-gutter:stable;height:.8rem;overflow:auto hidden}.directory-table-scroll-top>div{height:1px}.directory-table-scroll-top:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.directory-table-wrap{scrollbar-gutter:stable}.directory-table{table-layout:fixed;width:100%;min-width:71rem}.directory-col-select{width:2.5rem}.directory-col-sku{width:8rem}.directory-col-product{width:15rem}.directory-col-brand,.directory-col-category{width:9rem}.directory-col-stock{width:11rem}.directory-col-value{width:8.5rem}.directory-col-actions{width:8rem}.directory-table th,.directory-table td{overflow:hidden}.directory-table th:first-child,.directory-table td:first-child{text-align:center;padding-inline:.5rem}.directory-table td:nth-child(3) small,.directory-table td:nth-child(4)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-table tbody tr{background:var(--app-surface);transition:background-color .14s}.directory-table tbody tr:nth-child(2n),.directory-table tbody tr.critical-row:nth-child(2n){background:color-mix(in srgb, var(--app-surface-subtle) 72%, var(--app-surface))}.directory-table tbody tr.critical-row{background:var(--app-surface)}.directory-table tbody tr.critical-row td:nth-child(6)>strong{color:var(--app-danger);align-items:center;gap:.35rem;display:inline-flex}.directory-table tbody tr.critical-row td:nth-child(6)>strong:before{content:"";background:var(--app-danger);width:.38rem;height:.38rem;box-shadow:0 0 0 3px var(--app-danger-soft);border-radius:50%;flex:none}.directory-table td>.directory-product-link{width:100%;max-width:100%;min-height:auto;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.directory-table td>.directory-product-link:hover,.directory-table td>.directory-product-link:focus-visible{color:var(--app-accent-hover);background:0 0}.directory-table td>.directory-sku{color:var(--app-accent-hover)!important}.directory-category{color:var(--app-accent-hover);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);letter-spacing:0}.sales-table tr:hover,.sales-table tr.selected-row,.transfer-table tbody tr:hover,.directory-table tbody tr:hover{background:color-mix(in srgb, var(--app-accent-soft) 72%, var(--app-surface))}.sales-inspector .ui-empty-state{color:var(--app-text-muted);box-shadow:none;background:0 0;border:0}.sale-invoice-paper-detailed .invoice-company-brand{align-content:center;min-width:0}.document-workspace{max-height:calc(100vh - 2rem);color:var(--app-text);background:var(--app-canvas)!important;border-color:var(--app-line)!important;width:min(96rem,100% - 2rem)!important}.document-workspace .ui-modal-header{border-color:var(--app-line);min-height:5rem;padding:.875rem 1.25rem;background:var(--app-surface)!important}.document-workspace .ui-modal-header h2{letter-spacing:0;margin-top:.2rem;font-size:1.125rem}.document-workspace-form{background:var(--app-canvas);grid-template-columns:minmax(0,1.3fr) minmax(25rem,.7fr);gap:0;display:grid}.document-workspace-form>fieldset{background:var(--app-canvas);min-width:0;padding:1rem}.document-workspace-form .form-grid,.document-workspace-form .remarks-field,.document-workspace-form .line-heading,.document-workspace-form .line-list{color:var(--app-text);background:var(--app-surface);border-color:var(--app-line)}.line-heading .line-heading-actions{flex-direction:row;align-items:center;gap:.5rem;display:flex}.document-workspace-form .form-grid:before{content:"Document & party details";color:var(--app-accent)}.document-workspace-form .document-footer{background:var(--app-surface);border-color:var(--app-line);grid-column:1;margin:0}.document-preview-pane{background:var(--app-surface-subtle);border-left:1px solid var(--app-line);align-content:start;gap:.875rem;min-width:0;padding:1.125rem;display:grid}.document-preview-pane>header{min-height:2.75rem;color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.document-preview-pane>header>span{align-items:center;gap:.5rem;font-size:.75rem;font-weight:750;display:inline-flex}.document-preview-pane>header i{background:var(--app-accent);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.document-preview-pane>header .ui-icon-button{width:2.5rem;height:2.5rem}.document-preview-paper{width:100%;max-width:38rem;margin-inline:auto}.sale-invoice-workspace .ui-modal-header{min-height:5rem;padding:.875rem 1.25rem}.sale-invoice-workspace .ui-modal-header h2{letter-spacing:0;margin-top:.2rem;font-size:1.125rem}.sale-modal-header-fields{justify-content:center;align-items:stretch;gap:.625rem;display:flex}.sale-modal-branch,.sale-modal-number{text-align:center;background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius);align-content:center;gap:.125rem;width:14rem;min-width:0;padding:.5rem .875rem;display:grid}.sale-modal-branch span,.sale-modal-number span{color:var(--app-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.sale-modal-branch select{min-height:1.5rem;color:var(--app-accent);text-align:center;box-shadow:none;background-color:#0000;border:0;padding:0 1.5rem 0 0;font-family:Manrope,Inter,sans-serif;font-size:.875rem;font-weight:800}.sale-modal-number strong{color:var(--app-accent);letter-spacing:0;font-family:Manrope,Inter,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.2}.sale-invoice-form input[readonly]{color:var(--app-text-muted);background:var(--app-surface-muted);cursor:default}.sale-preview-pane{gap:.875rem;padding:1.125rem}.sale-preview-pane>header{min-height:2.75rem;padding:.5rem .75rem}.sale-preview-pane>header .ui-icon-button{width:2.5rem;height:2.5rem}.sale-invoice-paper-detailed{border:1px solid #cbd5e1;border-top:4px solid #0b8f5d;border-radius:0;width:100%;max-width:38rem;margin-inline:auto;padding:1rem;font-size:.625rem;box-shadow:0 1rem 2.5rem #0f172a24}.sale-invoice-paper-detailed .invoice-company{border-color:#cbd5e1;min-height:5rem;padding:.75rem}.sale-invoice-paper-detailed .invoice-company section{gap:.2rem}.sale-invoice-paper-detailed .invoice-company section b{font-size:.75rem}.sale-invoice-paper-detailed .invoice-company small{font-size:.5625rem;line-height:1.45}.sale-invoice-paper-detailed .invoice-titlebar{color:#fff;background:#145f46;border:1px solid #145f46;border-top:0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem .75rem;display:flex}.sale-invoice-paper-detailed .invoice-titlebar>div{gap:.1rem;min-width:0;display:grid}.sale-invoice-paper-detailed .invoice-titlebar small{color:#ffffffc2;text-transform:uppercase;font-size:.5rem;font-weight:700}.sale-invoice-paper-detailed .invoice-titlebar strong{overflow-wrap:anywhere;letter-spacing:0;font-family:Manrope,Inter,sans-serif;font-size:.875rem;font-weight:800}.sale-invoice-paper-detailed .invoice-titlebar>span{color:#145f46;text-transform:uppercase;background:#fff;border-radius:3px;flex:none;padding:.25rem .4rem;font-size:.5rem;font-weight:750}.sale-invoice-paper-detailed .invoice-meta{background:#fff;border-color:#cbd5e1}.sale-invoice-paper-detailed .invoice-meta>div{padding:.625rem}.sale-invoice-paper-detailed .invoice-meta-label{color:#0f766e;text-transform:uppercase;margin-bottom:.35rem;font-size:.5rem;font-weight:800;display:block}.sale-invoice-paper-detailed .invoice-meta p{margin-block:.18rem}.sale-invoice-paper-detailed h3{color:#334155;background:#f8fafc;padding:.4rem .5rem}.sale-invoice-paper-detailed .invoice-items{table-layout:fixed;width:100%;max-width:100%}.sale-invoice-paper-detailed .invoice-items :is(th,td){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.sale-invoice-paper-detailed .invoice-items :is(th,td):first-child{width:5%}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(2){width:32%}.sale-invoice-paper-detailed .invoice-items th{color:#334155;background:#f1f5f9;padding-block:.4rem}.sale-invoice-paper-detailed .invoice-items td{padding-block:.45rem}.sale-invoice-paper-detailed .invoice-items-total td{color:#145f46;background:#ecfdf5}.sale-invoice-paper-detailed .invoice-total strong{color:#145f46;font-size:.625rem}.sale-invoice-paper-detailed .invoice-remarks{color:#334155;background:#fffbeb;border:1px solid #94a3b8;border-top:0;grid-template-columns:4.5rem minmax(0,1fr);gap:.625rem;padding:.625rem;display:grid}.sale-invoice-paper-detailed .invoice-remarks p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.sale-invoice-paper-detailed .invoice-company-logo{object-fit:contain;object-position:left center;width:min(100%,7rem);height:2.5rem;display:block}.sale-invoice-paper-detailed .invoice-signature-image{object-fit:contain;object-position:right bottom;width:min(100%,6rem);height:2rem;margin-left:auto;display:block}@media (width<=720px){.document-workspace{max-height:100vh;border:0!important;border-radius:0!important;width:100%!important}.document-workspace-form{grid-template-columns:1fr}.document-workspace-form>fieldset,.document-preview-pane{padding:.75rem}.document-workspace :is(button,input,select,textarea){min-height:3rem}.line-heading,.line-heading .line-heading-actions{flex-direction:column;align-items:stretch}.line-heading .line-heading-actions [data-slot=button]{width:100%}.document-preview-pane{border-top:1px solid var(--app-line);border-left:0}.document-workspace-form .document-footer{grid-column:auto}.purchase-section-tabs{margin-inline:0;padding-inline:0}.sale-invoice-workspace .ui-modal-header{grid-template-columns:1fr;align-items:flex-start;gap:.625rem;min-height:auto;display:grid}.sale-invoice-workspace .ui-modal-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.sale-modal-header-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.sale-modal-branch,.sale-modal-number{width:auto;min-width:0;max-width:none;padding:.4rem .55rem}.sale-modal-branch select{width:100%;min-width:0;min-height:3rem;font-size:.75rem}.sale-modal-number strong{overflow-wrap:anywhere;font-size:.875rem}.sale-invoice-form .form-grid>label,.sale-invoice-form .customer-picker,.sale-invoice-form .customer-picker>label{width:100%;min-width:0}.sale-invoice-paper-detailed .invoice-meta{grid-template-columns:1fr}.sale-invoice-paper-detailed .invoice-meta>div{border-top:1px solid #cbd5e1;border-left:0}.sale-invoice-paper-detailed .invoice-meta>div:first-child{border-top:0}}@media print{body>#root,.ui-modal-backdrop,.document-workspace .ui-modal-header,.document-workspace-form>fieldset,.document-preview-pane>header,.document-workspace-form>.notice,.document-workspace-form>.document-footer,.sale-invoice-workspace .ui-modal-header,.sale-invoice-form>fieldset,.sale-preview-pane>header,.sale-invoice-form>.notice,.sale-invoice-form>.document-footer,.document-created-popup{display:none!important}.ui-modal-viewport,.document-workspace,.document-workspace-form,.document-preview-pane,.sale-invoice-workspace,.sale-invoice-form,.sale-preview-pane{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.sale-invoice-paper{width:100%;max-width:none;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:12mm;position:static}}.stock-directory-header,.transfer-page-head,.analytics-header{color:var(--app-text)}.stock-command-bar,.analytics-toolbar{background:var(--app-surface-subtle)}.analytics-metric,.transfer-kpi-grid>article{background:linear-gradient(145deg, var(--app-surface), var(--app-surface-subtle))}.analytics-metric strong,.analytics-panel h2,.transfer-kpi-grid strong{color:var(--app-text)}.analytics-metric header span,.analytics-metric small,.transfer-kpi-grid small{color:var(--app-text-muted)}:root[data-theme] :is(.login-page,.onboarding-page,.platform-page){color:var(--app-text);background:var(--app-canvas)}:root[data-theme] :is(.login-form,.onboarding-card,.credential-card,.platform-table-surface){color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-raised)}:root[data-theme] .onboarding-intro h1,:root[data-theme] .onboarding-step.active strong{color:var(--app-text)}:root[data-theme] .onboarding-intro>p:not(.ui-eyebrow),:root[data-theme] .onboarding-step strong{color:var(--app-text-secondary)}:root[data-theme] .onboarding-step,:root[data-theme] .onboarding-step small{color:var(--app-text-muted)}.platform-row-actions{align-items:center;gap:.375rem;display:flex}.platform-user-manager{width:min(64rem,100%)}.platform-user-manager-body{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr);gap:1rem;min-height:25rem;padding-top:1rem;display:grid}.platform-user-list{align-content:start;gap:.375rem;min-width:0;max-height:30rem;display:grid;overflow-y:auto}.platform-user-list>.ui-button{width:100%;min-height:3.75rem;color:var(--app-text-secondary);border:1px solid var(--app-line);text-align:left;justify-content:space-between;padding:.625rem .75rem}.platform-user-list>.ui-button.active{color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent-line)}.platform-user-list .ui-button>span{gap:.2rem;min-width:0;display:grid}.platform-user-list .ui-button>span:last-child{justify-items:end}.platform-user-list strong,.platform-user-list small{text-overflow:ellipsis;overflow:hidden}.platform-user-list small{color:var(--app-text-muted);font-size:.6875rem}.platform-user-list>p,.platform-user-empty{color:var(--app-text-muted);text-align:center;margin:0;padding:2rem 1rem;font-size:.75rem}.platform-user-editor{background:var(--app-surface-subtle);border:1px solid var(--app-line);border-radius:var(--app-radius);align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.platform-user-editor h3{color:var(--app-text);margin:.2rem 0;font-size:1rem}.platform-user-editor>div>small{color:var(--app-text-muted);font-size:.6875rem}.platform-user-editor .platform-form-grid{padding:0}.platform-user-editor>.ui-button{justify-self:end}.platform-password-reset{border-top:1px solid var(--app-line);gap:.75rem;padding-top:1rem;display:grid}.platform-password-reset>div:first-child{color:var(--app-accent);align-items:center;gap:.625rem;display:flex}.platform-password-reset>div:first-child span{gap:.15rem;display:grid}.platform-password-reset strong{color:var(--app-text);font-size:.8125rem}.platform-password-reset small{color:var(--app-text-muted);font-size:.6875rem}.platform-password-reset input{width:100%;min-width:0;min-height:2.5rem;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-radius);padding:0 .75rem}.platform-password-reset>.ui-button{justify-self:end}.platform-reset-result{color:var(--app-accent);background:var(--app-accent-soft);border:1px solid var(--app-accent-line);border-radius:var(--app-radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.platform-reset-result>span{gap:.2rem;min-width:0;display:grid}.platform-reset-result strong{overflow-wrap:anywhere}.platform-user-empty{border:1px dashed var(--app-line-strong);border-radius:var(--app-radius);place-content:center;justify-items:center;gap:.375rem;min-height:16rem;display:grid}.platform-user-empty strong{color:var(--app-text)}@media (width<=720px){.platform-user-manager-body{grid-template-columns:1fr}.platform-user-list{max-height:14rem}}.ui-status{gap:.3rem}.ui-status svg{flex:none}@media (hover:hover) and (pointer:fine){:is(.replica-module,.replica-finance-card,.replica-volume,.replica-silo,.analytics-metric){transition:transform .18s var(--ease-out), border-color .16s ease, box-shadow .18s var(--ease-out)}:is(.replica-module,.replica-finance-card,.replica-volume,.replica-silo,.analytics-metric):hover{border-color:var(--app-accent-line);box-shadow:var(--app-shadow-raised), inset 0 1px 0 #ffffffb3;transform:translateY(-2px)}:root[data-theme] :is(.replica-page-head aside button:last-child,.analytics-toolbar button:last-child,.command-actions button:last-child,.transfer-page-head button,.stock-directory-header button):hover{color:#fff;background:var(--app-accent-hover);border-color:var(--app-accent-hover);transform:translateY(-1px)}}@media (prefers-reduced-motion:no-preference){:is(.replica-module,.replica-finance-card,.replica-volume,.replica-panel,.replica-silo,.analytics-metric){animation:enterprise-enter .22s var(--ease-out) backwards}:is(.replica-module,.replica-volume,.analytics-metric):nth-child(2){animation-delay:35ms}:is(.replica-module,.replica-volume,.analytics-metric):nth-child(3){animation-delay:70ms}:is(.replica-module,.replica-volume,.analytics-metric):nth-child(4){animation-delay:.105s}}@media (width<=720px){.app-header{width:100%;height:auto;min-height:3.75rem;padding:calc(.5rem + env(safe-area-inset-top)) .75rem .5rem;display:block;overflow:clip}.app-header-context,.app-header .global-search,.header-role-badge{display:none}.app-header-actions{grid-template-columns:minmax(0,1fr) repeat(3,2.75rem);gap:.5rem;width:100%;min-width:0;max-width:100%;display:grid}.app-header-actions .store-selector-trigger{width:100%;min-width:0;max-width:none;height:2.75rem;min-height:2.75rem}.app-header-actions .store-selector-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.appearance-trigger,.header-bell,.account-trigger{flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}.replica-dashboard,.sales-page,.stock-directory,.transfer-page,.analytics-view{padding:1rem}.sales-page-head aside button,.stock-directory-header button,.transfer-page-head button{min-height:2.75rem}}@media (prefers-reduced-motion:no-preference){.workspace-header{animation:enterprise-enter .22s var(--ease-out) backwards}:is(.workspace:has(>.workspace-header)>.records,.workspace:has(>.workspace-header)>.product-stat-strip,.workspace:has(>.workspace-header)>.product-filter-bar,.workspace:has(>.workspace-header)>.section-tabs){animation:enterprise-enter .24s var(--ease-out) 45ms backwards}.role-card{animation:enterprise-enter .22s var(--ease-out) backwards}.role-card:nth-child(2){animation-delay:40ms}.role-card:nth-child(3){animation-delay:80ms}.role-card:nth-child(4){animation-delay:.12s}}@keyframes enterprise-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){:is(.workspace:has(>.workspace-header),.workspace:has(>.document-series-page),.workspace:has(>.profit-margin-page),.workspace:has(>.notifications-page),.workspace:has(>.reports-page)){padding:1.5rem 1.25rem 2.5rem}.workspace-header{flex-direction:column;align-items:stretch;gap:1rem}.workspace-header-action>[data-slot=button]{width:100%}.product-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-toolbar{grid-template-columns:1fr}.reports-date-range{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;display:grid}.reports-date-range .ui-input{width:100%}.reports-scope{border:0;padding:0}.reports-metrics,.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:is(.workspace:has(>.workspace-header),.workspace:has(>.document-series-page),.workspace:has(>.profit-margin-page),.workspace:has(>.notifications-page),.workspace:has(>.reports-page)){padding:1.25rem 1rem 2rem}.ui-modal-header{flex-wrap:wrap;align-items:flex-start}.ui-modal-header>div:first-child{flex:1;min-width:7rem}.ui-modal-header-actions{min-width:0}.generated-product-code{min-width:0;max-width:9rem}.generated-product-code strong{text-overflow:ellipsis;display:block;overflow:hidden}.reports-page{gap:1.25rem}.reports-toolbar{padding:.625rem}.reports-page .workspace-header-action .ui-button,.reports-toolbar .ui-input{min-height:3rem}.reports-date-range{grid-template-columns:1fr 1fr}.reports-date-range>svg{display:none}.reports-date-range .ui-button{grid-column:1/-1;min-height:3rem}.reports-metrics,.reports-inventory-strip,.report-card-grid{grid-template-columns:1fr}.reports-metrics article{min-height:6.25rem}.reports-inventory-strip{margin-inline:-1rem;padding-inline:1rem}.reports-inventory-strip>div{min-height:3rem}.reports-group>header{align-items:flex-start}.report-card{min-height:9.5rem}.report-card .ui-button{min-height:3rem}.product-variant-editor{width:100%}.product-master-fields,.product-variants-section{padding:1rem}.product-master-fields>header,.product-variants-section>header{flex-direction:column;align-items:stretch}.product-master-fields output{width:100%}.product-master-grid{grid-template-columns:1fr}.product-variant-editor .ui-input,.product-variant-editor .ui-select,.product-variant-editor .ui-button,.product-variant-editor .ui-icon-button{min-height:3.125rem}.product-variant-editor .ui-icon-button{min-width:3.125rem}.product-variants-table-wrap{border:0;overflow:visible}.product-variants-table,.product-variants-table tbody,.product-variant-row,.product-packaging-row,.product-packaging-row>td{width:100%;min-width:0;display:block}.product-variants-table thead{display:none}.product-variant-row{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius) var(--app-radius) 0 0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.product-variant-row>td{background:0 0;border:0;gap:.3rem;width:auto;padding:0;display:grid}.product-variant-row>td:before{content:attr(data-label);color:var(--app-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:750}.product-variant-row>td:nth-child(6){grid-column:1/-1}.product-variant-row>td:last-child{text-align:left;width:auto}.product-code-fields{min-width:0}.product-code-fields [data-slot=button]{width:100%}.product-packaging-row{margin-bottom:1rem}.product-packaging-panel{border:1px solid var(--app-line);border-radius:0 0 var(--app-radius) var(--app-radius);padding:.75rem}.product-packaging-panel>header{flex-direction:column;align-items:stretch}.product-packaging-fields{grid-template-columns:1fr}.product-variant-footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));margin:0}.product-filter-bar select,.searchable-filter-control,.product-filter-bar>button{min-height:3rem}.product-filter-bar{grid-template-columns:1fr}.searchable-filter-menu{width:100%}.workspace-title{font-size:1.75rem}.workspace-description{font-size:.8125rem}.records-heading{align-items:flex-start;min-height:auto;padding:1rem}.records-heading>span{display:inline-flex}.record-toolbar{flex-direction:column;align-items:stretch;padding:.75rem}.record-toolbar-actions,.record-toolbar-actions .date-range-picker,.record-toolbar-actions .date-range-trigger{width:100%}.admin-table tr{background:var(--app-surface);border-color:var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-resting)}.role-grid{grid-template-columns:1fr;padding:.75rem}.app-sidebar .app-nav .app-nav-child{flex-direction:row;flex:none;width:auto;min-width:max-content;min-height:3rem;padding-inline:.875rem}.document-series-group>header{justify-content:space-between;display:flex}.profit-margin-layout,.profit-margin-setting{grid-template-columns:1fr}.profit-margin-setting{align-items:start;padding:1rem}.profit-margin-example{padding:1rem}.document-series-controls{grid-template-columns:1fr;padding:1rem}.document-series-controls .ui-segmented{overflow-x:auto}.document-series-group>header>span{display:none}.document-series-row{grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr);gap:.75rem}.document-series-name{grid-column:1/-1}.document-series-row .ui-input{min-height:3rem}.document-series-row output{background:var(--app-surface-subtle);border:1px solid var(--app-line);border-radius:var(--app-radius);grid-column:1/-1;align-items:center;min-height:2.5rem;padding:.625rem .75rem;display:flex}.document-series-footer{flex-direction:column;align-items:stretch}.document-series-footer [data-slot=button]{min-height:3rem}.sale-customer-context,.sale-product-context>header,.sale-cost-layers-heading{flex-direction:column;align-items:stretch}.sale-customer-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;display:grid}.sale-product-context>header>b{width:fit-content}.sale-product-metrics{grid-template-columns:1fr}.sale-product-metrics>div{border-top:1px solid var(--app-line);border-left:0}.sale-product-metrics>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.workspace-header,.records,.role-card,.overview-stat{animation:none;transform:none}}:root[data-theme=light] body,:root[data-theme=light] .app-main{color:var(--app-text);background:var(--app-canvas)}:root[data-theme] .app-sidebar{color:var(--app-text-secondary);background:color-mix(in srgb, var(--app-surface) 97%, var(--app-canvas));border-inline-end-color:var(--app-line);box-shadow:8px 0 30px #0f2a1d09}:root[data-theme] .app-header{color:var(--app-text);background:var(--material-header);border-bottom-color:var(--app-line);box-shadow:0 1px #ffffff8c,0 8px 24px #0f2a1d0b}:root[data-theme] :is(.records,.ui-surface,.role-card,.overview-panel,.analytics-panel,.sales-register,.transfer-register){color:var(--app-text);background:var(--app-surface);border-color:var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-raised)}:root[data-theme] .records-heading,:root[data-theme] .record-toolbar{border-color:var(--app-line)}:root[data-theme] .records-heading{background:linear-gradient(180deg, var(--app-surface), var(--app-surface-subtle))}:root[data-theme] .record-toolbar{background:var(--app-surface-subtle)}:root[data-theme] .date-range-trigger{color:var(--app-text-secondary)!important;background:var(--app-surface-subtle)!important;border-color:var(--app-line-strong)!important;box-shadow:none!important}:root[data-theme] .date-range-trigger:hover{color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-accent-line)!important}:root[data-theme] .date-range-picker.is-open .date-range-trigger{color:var(--app-accent)!important;background:var(--app-accent-soft)!important;border-color:var(--app-accent-line)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 14%, transparent)!important}:root[data-theme] .records-heading>span{color:var(--app-accent);background:var(--app-accent-soft);border-color:var(--app-accent-line);font-family:Manrope,Inter,sans-serif}:root[data-theme] .records-heading>span svg{flex:none}:root[data-theme] .admin-table th{color:var(--app-text-muted);background:var(--app-surface-subtle);border-color:var(--app-line);font-family:Manrope,Inter,sans-serif;font-size:.625rem}:root[data-theme] .admin-table td{color:var(--app-text-secondary);border-color:var(--app-line);font-family:Manrope,Inter,sans-serif;font-size:.8125rem}:root[data-theme] .admin-table td strong{color:var(--app-text)}:root[data-theme] .admin-table td small{color:var(--app-text-muted)}:root[data-theme=light] [data-slot=button][class*=bg-primary],:root[data-theme=light] .ui-button-primary,:root[data-theme=light] .sales-page-head button:last-child,:root[data-theme=light] .sales-tabs button.active,:root[data-theme=light] .sales-pagination button.active{color:#fff!important;background:var(--app-accent)!important;border-color:var(--app-accent)!important;box-shadow:inset 0 1px 0 #ffffff38, 0 8px 20px color-mix(in srgb, var(--app-accent) 20%, transparent)!important}@media (hover:hover) and (pointer:fine){:root[data-theme=light] [data-slot=button][class*=bg-primary]:hover,:root[data-theme=light] .ui-button-primary:hover,:root[data-theme=light] .sales-page-head button:last-child:hover,:root[data-theme=light] .sales-tabs button.active:hover,:root[data-theme=light] .sales-pagination button.active:hover{color:#fff!important;background:var(--app-accent-hover)!important;border-color:var(--app-accent-hover)!important}}.document-preview-pane{background:#e9eef0}.document-workspace-form{grid-template-columns:minmax(48rem,.9fr) minmax(35rem,1.1fr)}.document-workspace-form-no-preview{grid-template-columns:minmax(0,1fr)}.document-workspace-form-no-preview>fieldset,.document-workspace-form-no-preview>.document-footer,.document-workspace-form-no-preview>.document-form-alert{grid-column:1}.document-form-alert{z-index:6;color:var(--app-danger);background:color-mix(in srgb, var(--app-danger) 9%, var(--app-surface-raised));border:1px solid color-mix(in srgb, var(--app-danger) 28%, var(--app-line));border-radius:var(--app-radius);box-shadow:var(--app-shadow-resting);align-items:flex-start;gap:.7rem;margin:.75rem 1rem 0;padding:.8rem .9rem;display:flex;position:sticky;top:5rem}.document-form-alert>svg{flex:none;margin-top:.1rem}.document-form-alert strong,.document-form-alert p{display:block}.document-form-alert p{color:var(--app-text-secondary);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.document-created-preview-popup{background:var(--app-surface-raised);width:min(72rem,100% - 2rem)}.document-created-preview{background:var(--app-surface-subtle);border-top:1px solid var(--app-line);max-height:calc(100vh - 15rem);padding:1rem;overflow:auto}.document-created-preview .document-preview-pane{background:0 0;border:0;padding:0}.document-created-preview .sale-invoice-paper-detailed{max-width:52rem}.document-created-preview-popup .document-created-actions{z-index:2;background:var(--app-surface-raised);position:sticky;bottom:0}.document-preview-toolbar{width:100%;max-width:48rem;margin-inline:auto}.document-workspace{flex-direction:column;height:min(46rem,100dvh - 2rem);display:flex;overflow:hidden}.document-workspace>.document-workspace-form{flex:1;min-height:0;overflow:auto}.document-preview-only{background:var(--app-surface-subtle);flex:1;min-height:0;padding:1rem;overflow:auto}.document-preview-only .document-preview-pane{background:0 0;border:0;padding:0}.document-preview-only .sale-invoice-paper-detailed{max-width:52rem}.purchase-invoice-form .line-row{grid-template-columns:minmax(11rem,1.25fr) minmax(11rem,1.25fr) minmax(4.5rem,.45fr) minmax(6rem,.65fr) minmax(6rem,.6fr) minmax(7rem,.75fr) minmax(5rem,.5fr) 3rem;align-items:end;gap:.55rem}.purchase-invoice-form .line-list{gap:0}.purchase-invoice-form .purchase-composer-row{background:var(--app-surface-raised);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-line));border-radius:var(--app-radius);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--app-accent) 8%, transparent);grid-template-columns:minmax(14rem,.9fr) minmax(16rem,1.1fr) 3rem;margin-bottom:.85rem;padding:.8rem}.purchase-invoice-form .purchase-composer-row:before{content:"Add purchase item";color:var(--app-accent);letter-spacing:0;text-transform:uppercase;grid-area:1/1/auto/-1;font-size:.65rem;font-weight:750}.purchase-invoice-form .purchase-composer-row .product-field{grid-area:2/1}.purchase-invoice-form .purchase-composer-row .purchase-option-field{grid-area:2/2}.purchase-invoice-form .purchase-composer-row .purchase-line-actions{grid-area:2/3}.purchase-invoice-form .purchase-composer-row>:is(.quantity-field,.unit-price-field,.gst-amount-field,.line-total-field,.gst-field){display:none}.purchase-invoice-form .purchase-composer-row.has-draft-options{border-radius:var(--app-radius) var(--app-radius) 0 0;box-shadow:none;border-bottom:0;margin-bottom:0}.sale-invoice-form .sale-composer-row{background:var(--app-surface-raised);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-line));border-radius:var(--app-radius);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--app-accent) 8%, transparent);grid-template-columns:minmax(14rem,.9fr) minmax(16rem,1.1fr) 3rem;align-items:end;gap:.55rem;margin-bottom:.85rem;padding:.8rem}.sale-invoice-form .sale-composer-row:before{content:"Add sale item";color:var(--app-accent);text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:750}.sale-invoice-form .sale-composer-row .product-field{grid-column:1}.sale-invoice-form .sale-composer-row .purchase-option-field{grid-column:2}.sale-invoice-form .sale-composer-row .purchase-line-actions{grid-column:3;justify-content:flex-end;display:flex}.sale-invoice-form .sale-composer-row>:is(.quantity-field,.unit-price-field,.gst-field,label:not(.product-field)){display:none}.sale-invoice-form .sale-composer-row.has-draft-options{border-radius:var(--app-radius) var(--app-radius) 0 0;box-shadow:none;border-bottom:0;margin-bottom:0}.purchase-invoice-form .product-field,.purchase-invoice-form .purchase-option-field{grid-row:1}.purchase-invoice-form .product-field{grid-column:1}.purchase-invoice-form .purchase-option-field{grid-column:2}.purchase-invoice-form .quantity-field{grid-area:1/3}.purchase-invoice-form .unit-price-field{grid-area:1/4}.purchase-invoice-form .line-total-field{grid-area:1/6}.purchase-invoice-form .gst-amount-field{grid-area:1/5}.purchase-invoice-form .gst-field{grid-area:1/7}.purchase-invoice-form .line-row>label,.purchase-invoice-form .product-combobox{grid-template-rows:1.2rem 2.625rem;align-content:end;align-self:stretch;min-width:0}.purchase-invoice-form .line-row :is(input,select,.product-combobox-trigger){width:100%;min-width:0;height:2.625rem}.purchase-invoice-form .purchase-line-actions{grid-area:1/8;justify-content:flex-end;align-self:end;display:flex}.purchase-invoice-form .purchase-commit-line{color:var(--primary-foreground);background:var(--app-accent);border-color:var(--app-accent)}.purchase-invoice-form .purchase-commit-line:hover:not(:disabled){background:color-mix(in srgb, var(--app-accent) 88%, black)}.purchase-invoice-form .document-footer{flex-wrap:wrap}.vendor-balance-footer{min-width:18rem;color:var(--app-text-secondary);background:var(--app-surface-subtle);border:1px solid var(--app-line);border-radius:var(--app-radius);justify-content:center;align-items:center;gap:.85rem;padding:.45rem .65rem;display:flex}.vendor-balance-footer>span{gap:.1rem;min-width:0;display:grid}.vendor-balance-footer small{color:var(--app-text-muted);white-space:nowrap;font-size:.61rem}.vendor-balance-footer strong{font-variant-numeric:tabular-nums;font-size:.78rem}.vendor-balance-label{color:var(--app-accent);grid-template-columns:auto 1fr;align-items:center}.vendor-balance-footer .is-payable strong{color:var(--app-danger)}.vendor-balance-footer .is-receivable strong{color:var(--app-accent)}.vendor-balance-footer.is-loading,.vendor-balance-footer.is-error{justify-content:flex-start;min-width:auto;font-size:.72rem}.vendor-balance-footer.is-error{color:var(--app-danger)}.purchase-draft-lines{background:var(--app-surface-raised);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-line));border-radius:0 0 var(--app-radius) var(--app-radius);border-top:0;gap:0;margin-bottom:.85rem;padding:0 .8rem .8rem;display:grid}.purchase-draft-lines-heading{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.4rem;display:flex}.purchase-draft-lines-heading strong{color:var(--app-text-secondary);font-size:.72rem}.purchase-draft-lines-heading span{color:var(--app-accent);font-size:.68rem;font-weight:700}.purchase-draft-line{border-top:1px dashed var(--app-line);grid-template-columns:minmax(12rem,1.35fr) minmax(4.5rem,.45fr) minmax(6rem,.65fr) minmax(6rem,.6fr) minmax(7rem,.75fr) minmax(5rem,.5fr) 3rem;align-items:end;gap:.55rem;padding:.65rem 0;display:grid}.purchase-draft-option{background:var(--app-surface-subtle);border:1px solid var(--app-line);border-radius:var(--app-radius);align-content:center;gap:.1rem;min-width:0;min-height:2.625rem;padding:0 .7rem;display:grid}.purchase-draft-option strong,.purchase-draft-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-draft-option strong{color:var(--app-text);font-size:.75rem}.purchase-draft-option small{color:var(--app-text-muted);font-size:.62rem}.purchase-draft-line>label{grid-template-rows:1.2rem 2.625rem;align-content:end;min-width:0;display:grid}.purchase-draft-line :is(input,select){width:100%;min-width:0;height:2.625rem}.sale-draft-line{grid-template-columns:minmax(11rem,2.5fr) repeat(8,minmax(4.5rem,1fr)) 3rem}.sale-draft-line input[readonly]{color:var(--app-text-secondary);background:var(--app-surface-subtle)}@media (width<=68rem){.sale-draft-line{grid-template-columns:repeat(8,minmax(0,1fr))}.sale-draft-line .purchase-draft-option{grid-column:span 3}.sale-draft-line>label{grid-column:span 2}}.purchase-option-multi-popup{min-width:min(28rem,100vw - 2rem);height:min(18rem,100dvh - 3rem)}.purchase-option-multi-popup .product-combobox-command{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.purchase-option-multi-popup .product-combobox-command [cmdk-list]{max-height:none}.product-combobox-command [cmdk-item].purchase-option-multi-item{justify-content:flex-start}.purchase-option-check{width:1.1rem;height:1.1rem;color:var(--primary-foreground);border:1px solid var(--app-line-strong);border-radius:4px;flex:0 0 1.1rem;place-items:center;display:grid}.purchase-option-check.is-selected{background:var(--app-accent);border-color:var(--app-accent)}.purchase-option-multi-item.is-selected{background:var(--app-accent-soft)}.purchase-option-multi-footer{border-top:1px solid var(--app-line);justify-content:flex-end;gap:.4rem;padding:.5rem;display:flex}.gst-date-approval-popup{width:min(38rem,100vw - 2rem)}.gst-date-approval-content{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-line);align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.gst-date-approval-icon{width:2.5rem;height:2.5rem;color:var(--app-warning);background:color-mix(in srgb, var(--app-warning) 12%, transparent);border-radius:var(--app-radius);flex:0 0 2.5rem;place-items:center;display:grid}.gst-date-approval-content strong{color:var(--app-text);font-size:.9rem;display:block}.gst-date-approval-content p,.gst-date-resolution-grid small{color:var(--app-text-muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.gst-date-approval-popup>.notice,.gst-date-resolution-grid{margin:1rem}.gst-date-resolution-grid{gap:.5rem;display:grid}.gst-date-resolution-grid .ui-date-picker{width:100%}.gst-date-approval-actions{border-top:1px solid var(--app-line);justify-content:flex-end;gap:.5rem;padding:.85rem 1rem;display:flex}@media (width<=40rem){.gst-date-approval-actions{flex-direction:column;align-items:stretch}}.purchase-product-group-header{background:color-mix(in srgb, var(--app-accent) 8%, var(--app-surface-raised));border:1px solid color-mix(in srgb, var(--app-accent) 24%, var(--app-line));border-bottom-color:color-mix(in srgb, var(--app-accent) 16%, var(--app-line));border-radius:var(--app-radius) var(--app-radius) 0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-width:0;margin-top:.8rem;padding:.65rem .7rem;display:grid}.purchase-product-group-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.purchase-product-group-icon{width:2rem;height:2rem;color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 12%, transparent);border-radius:calc(var(--app-radius) - 2px);flex:0 0 2rem;place-items:center;display:grid}.purchase-product-group-identity>div,.purchase-product-group-total{gap:.1rem;min-width:0;display:grid}.purchase-product-group-identity strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.purchase-product-group-identity small,.purchase-product-group-total small{color:var(--app-text-muted);font-size:.65rem;font-weight:650}.purchase-product-group-total{border-left:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-line));text-align:right;padding-left:.75rem}.purchase-product-group-total strong{color:var(--app-accent);font-variant-numeric:tabular-nums;font-size:.8rem}.purchase-product-continuation{height:2.625rem;color:var(--app-text-muted);background:color-mix(in srgb, var(--app-accent) 5%, var(--app-surface-subtle));border:1px solid color-mix(in srgb, var(--app-accent) 16%, var(--app-line));border-radius:calc(var(--app-radius) - 2px);align-self:end;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.purchase-product-continuation>span{text-transform:uppercase;font-size:.62rem;font-weight:700}.purchase-product-continuation>strong{min-width:0;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.purchase-invoice-form .purchase-committed-row{background:var(--app-surface-raised);border:0;border-right:1px solid color-mix(in srgb, var(--app-accent) 24%, var(--app-line));border-left:1px solid color-mix(in srgb, var(--app-accent) 24%, var(--app-line));border-radius:0;padding:.7rem}.purchase-invoice-form .purchase-committed-row+.purchase-committed-row{border-top:1px dashed color-mix(in srgb, var(--app-accent) 20%, var(--app-line))}.purchase-invoice-form .purchase-committed-row.is-product-group-end{border-bottom:1px solid color-mix(in srgb, var(--app-accent) 24%, var(--app-line));border-radius:0 0 var(--app-radius) var(--app-radius);margin-bottom:.25rem}@media (width<=1050px){.sale-invoice-workspace .sale-modal-branch,.sale-invoice-workspace .sale-modal-number{width:11rem}.purchase-invoice-form .line-row{grid-template-columns:repeat(7,minmax(0,1fr))}.purchase-invoice-form .purchase-composer-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 3rem}.purchase-draft-line{grid-template-columns:minmax(10rem,1.2fr) repeat(5,minmax(0,.65fr)) 3rem}.vendor-balance-footer{order:3;width:100%}.purchase-invoice-form .product-field,.purchase-invoice-form .purchase-option-field{grid-column:span 3}.purchase-invoice-form .quantity-field,.purchase-invoice-form .unit-price-field,.purchase-invoice-form .gst-amount-field,.purchase-invoice-form .line-total-field,.purchase-invoice-form .gst-field,.purchase-invoice-form .purchase-line-actions{grid-row:2}.purchase-invoice-form .quantity-field{grid-column:1}.purchase-invoice-form .unit-price-field{grid-column:2}.purchase-invoice-form .line-total-field{grid-column:4/6}.purchase-invoice-form .gst-amount-field{grid-column:3}.purchase-invoice-form .gst-field{grid-column:6}.purchase-invoice-form .purchase-line-actions{grid-column:7}}.sale-invoice-paper-detailed{color:#202b26;background:#fff;border:1px solid #d8dfdb;border-top:0;border-radius:0;width:100%;max-width:48rem;min-height:0;margin-inline:auto;padding:2rem;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.5;display:block;box-shadow:0 1rem 2.75rem #14231b1f}.sale-invoice-paper-detailed .invoice-company{border:0;border-top:5px solid #0b6848;border-bottom:1px solid #cfd8d3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;min-height:7rem;padding:0 0 1.5rem;display:grid}.sale-invoice-paper-detailed .invoice-company-brand{align-items:flex-start;gap:.9rem;min-width:0;padding-top:1.5rem;display:flex}.sale-invoice-paper-detailed .invoice-company-brand section{border:0;gap:.18rem;min-width:0;padding:0;display:grid}.sale-invoice-paper-detailed .invoice-company-brand section b{color:#15231c;font-size:1rem;font-weight:800}.sale-invoice-paper-detailed .invoice-company small{color:#65736b;font-size:.64rem;line-height:1.5}.invoice-company-monogram{color:#fff;background:#0b6848;border-radius:4px;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;font-size:.82rem;font-weight:800;display:grid}.sale-invoice-paper-detailed .invoice-company-logo{object-fit:contain;object-position:left top;flex:none;width:6.75rem;height:3.25rem}.invoice-document-identity{text-align:right;justify-items:end;gap:.3rem;min-width:13rem;padding-top:1.5rem;display:grid}.sale-invoice-paper-detailed .invoice-document-identity small{color:#0b6848;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.invoice-document-identity strong{color:#15231c;overflow-wrap:anywhere;font-size:1.05rem;font-weight:800}.invoice-document-identity span{color:#0b6848;letter-spacing:.06em;text-transform:uppercase;background:#e6f5ee;border:1px solid #bde3d1;border-radius:3px;padding:.2rem .5rem;font-size:.55rem;font-weight:800}.sale-invoice-paper-detailed .invoice-meta{background:#fff;border:1px solid #d8dfdb;border-radius:4px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:1.5rem;display:grid}.sale-invoice-paper-detailed .invoice-meta>div{border:0;min-width:0;padding:1rem}.sale-invoice-paper-detailed .invoice-meta>div+div{border-left:1px solid #d8dfdb}.sale-invoice-paper-detailed .invoice-meta-label,.sale-invoice-paper-detailed .sale-preview-tax>small,.sale-invoice-paper-detailed .invoice-bank-details>small,.sale-invoice-paper-detailed .invoice-payment small,.sale-invoice-paper-detailed .invoice-amount-words>small:first-child{color:#0b6848;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.45rem;font-size:.56rem;font-weight:800;display:block}.invoice-party-name{color:#15231c;margin-bottom:.35rem;font-size:.85rem;display:block}.sale-invoice-paper-detailed .invoice-meta p{color:#5a6860;margin:.12rem 0;font-size:.65rem;line-height:1.45}.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.invoice-facts div{min-width:0}.invoice-facts dt{color:#758179;text-transform:uppercase;font-size:.54rem;font-weight:650}.invoice-facts dd{color:#202b26;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.64rem;font-weight:700}.sale-invoice-paper-detailed h3{color:#25332c;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #9fada5;margin:1.4rem 0 0;padding:0 0 .5rem;font-size:.62rem;font-weight:800}.sale-invoice-paper-detailed .invoice-items{table-layout:fixed;border-collapse:collapse;border:0;width:100%;margin:0;font-size:.61rem}.sale-invoice-paper-detailed .invoice-items :is(th,td){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;border:0;border-bottom:1px solid #dfe5e1;min-width:0;padding:.65rem .45rem}.sale-invoice-paper-detailed .invoice-items th{color:#637068;letter-spacing:.045em;text-transform:uppercase;background:#f5f7f6;font-size:.53rem;font-weight:800}.sale-invoice-paper-detailed .invoice-items :is(th,td):first-child{text-align:center;width:4%}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(2){text-align:left;width:30%}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(3){width:7%}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(4){width:14%}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(5){width:13%}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(6){width:10%}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(7){width:11%}.sale-invoice-paper-detailed .invoice-items :is(th,td):nth-child(8){width:14%}.sale-invoice-paper-detailed .invoice-items td b{color:#15231c;font-family:Manrope,sans-serif;font-size:.64rem}.sale-invoice-paper-detailed .invoice-items td small{color:#758179;margin-top:.18rem;font-size:.52rem;display:block}.sale-invoice-paper-detailed .invoice-items-total td{color:#173d2d;background:#eef7f2;border-bottom-color:#bcd6c8;font-weight:800}.sale-invoice-paper-detailed .invoice-items-total td:first-child{text-align:right}.sale-invoice-paper-detailed .invoice-summary{border:1px solid #d8dfdb;border-radius:4px;grid-template-columns:minmax(0,1.15fr) minmax(13rem,.85fr);margin-top:1.25rem;display:grid}.sale-invoice-paper-detailed .invoice-summary>div:last-child{border-left:1px solid #d8dfdb}.sale-invoice-paper-detailed .sale-preview-tax,.sale-invoice-paper-detailed .invoice-bank-details{border:0;margin:0;padding:.8rem}.sale-invoice-paper-detailed .sale-preview-tax{border-bottom:1px solid #d8dfdb}.sale-invoice-paper-detailed .sale-preview-tax div{color:#5a6860;border:0;grid-template-columns:1fr .7fr auto;gap:.5rem;padding:.3rem 0;font-size:.58rem;display:grid}.sale-invoice-paper-detailed .sale-preview-tax b{color:#202b26;font-variant-numeric:tabular-nums}.sale-invoice-paper-detailed .invoice-bank-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem;display:grid}.sale-invoice-paper-detailed .invoice-bank-details>small{grid-column:1/-1}.sale-invoice-paper-detailed .invoice-bank-details strong,.sale-invoice-paper-detailed .invoice-bank-details span{color:#5a6860;font-size:.58rem}.sale-invoice-paper-detailed .invoice-bank-details strong{color:#202b26}.sale-invoice-paper-detailed .invoice-total{align-content:start;gap:.55rem;padding:.9rem;display:grid}.sale-invoice-paper-detailed .invoice-total span,.sale-invoice-paper-detailed .invoice-total strong{color:#5a6860;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.sale-invoice-paper-detailed .invoice-total strong{color:#0b6848;border-top:1px solid #9fada5;margin-top:.2rem;padding-top:.65rem;font-size:.75rem}.sale-invoice-paper-detailed .invoice-remarks{color:#4e5d55;background:#fbfcfb;border:1px solid #d8dfdb;border-radius:4px;grid-template-columns:5rem minmax(0,1fr);gap:.75rem;margin-top:.75rem;padding:.75rem;display:grid}.sale-invoice-paper-detailed .invoice-remarks strong{color:#25332c;text-transform:uppercase;font-size:.56rem}.sale-invoice-paper-detailed .invoice-remarks p{white-space:pre-wrap;margin:0}.sale-invoice-paper-detailed .invoice-payment{color:#202b26;border:0;border-bottom:1px solid #d8dfdb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.75rem 0;font-size:.62rem;display:grid}.sale-invoice-paper-detailed .invoice-payment>div{border-left:1px solid #d8dfdb;gap:.15rem;min-width:0;padding:0 .75rem;display:grid}.sale-invoice-paper-detailed .invoice-payment>div:first-child{border-left:0;padding-left:0}.sale-invoice-paper-detailed .invoice-payment small{margin:0}.sale-invoice-paper-detailed .invoice-payment strong{overflow-wrap:anywhere}.sale-invoice-paper-detailed>footer{border:0;border-top:1px solid #cfd8d3;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);gap:2rem;margin:1.4rem 0 0;padding:1rem 0 0;display:grid}.sale-invoice-paper-detailed>footer>div{gap:.35rem;min-width:0;display:grid}.sale-invoice-paper-detailed>footer>div:last-child{text-align:right;border-left:1px solid #d8dfdb;align-items:end;padding-left:1.5rem}.sale-invoice-paper-detailed .invoice-amount-words strong{color:#0b6848;font-size:.68rem}.sale-invoice-paper-detailed .invoice-amount-words>small:last-child{color:#758179;margin-top:.3rem;font-size:.57rem}.sale-invoice-paper-detailed .invoice-signatory{align-content:end;min-height:5rem}.sale-invoice-paper-detailed .invoice-signatory b,.sale-invoice-paper-detailed .invoice-signatory strong{color:#202b26;font-size:.64rem}.sale-invoice-paper-detailed .invoice-signature-image{object-fit:contain;object-position:right bottom;width:6rem;height:2rem;margin-left:auto}@media (width<=720px){.document-workspace{height:100dvh;max-height:100dvh}.purchase-invoice-form .line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-invoice-form .purchase-composer-row{grid-template-columns:minmax(0,1fr) 3rem}.purchase-invoice-form .purchase-composer-row .product-field{grid-area:2/1/auto/-1}.purchase-invoice-form .purchase-composer-row .purchase-option-field{grid-area:3/1}.purchase-invoice-form .purchase-composer-row .purchase-line-actions{grid-area:3/2}.purchase-draft-line{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-draft-option{grid-column:1/-1}.purchase-draft-line>.ui-button{grid-column:2;justify-self:end}.vendor-balance-footer{justify-content:space-between;min-width:0}.vendor-balance-label small{display:none}.purchase-invoice-form .product-field,.purchase-invoice-form .purchase-option-field{grid-column:1/-1}.purchase-invoice-form :is(.quantity-field,.unit-price-field,.gst-amount-field,.line-total-field,.gst-field){grid-area:auto}.purchase-invoice-form .line-remove-button{grid-area:auto/2;justify-self:end}.purchase-invoice-form .purchase-line-actions{grid-area:auto/1/auto/-1}.purchase-product-group-header{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.purchase-add-variant{grid-column:1/-1;width:100%}.sale-invoice-paper-detailed{min-width:42rem;padding:1.25rem}.sale-preview-pane{overflow-x:auto}}@media (width<=1200px){.document-workspace-form{grid-template-columns:1fr}.document-preview-pane{border-top:1px solid var(--app-line);border-left:0}}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important}body>#root,body>.ui-modal-backdrop,.document-preview-toolbar,.document-created-preview-popup>.ui-modal-header,.document-created-preview-popup>.document-created-content,.document-created-preview-popup>.document-created-actions{display:none!important}body:has(.document-created-preview-popup)>.ui-modal-viewport:not(.ui-modal-viewport-stacked){display:none!important}.document-created-preview-popup,.document-created-preview{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body>.ui-modal-viewport,.document-workspace,.document-workspace-form,.document-preview-pane,.sale-invoice-workspace,.sale-invoice-form,.sale-preview-pane{width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.sale-invoice-paper-detailed{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:194mm!important;min-width:0!important;max-width:194mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:8mm!important;font-size:8pt!important}.sale-invoice-paper-detailed :is(.invoice-company,.invoice-meta,.invoice-summary,.invoice-payment,footer),.sale-invoice-paper-detailed tr{break-inside:avoid}.sale-invoice-paper-detailed .invoice-items thead{display:table-header-group}}
