:root{--bg:#eef1f6;--bg-subtle:#e5eaf2;--surface:#fff;--surface-muted:#f1f5f9;--surface-elevated:#fff;--ink:#0f172a;--ink-secondary:#1e293b;--ink-muted:#64748b;--ink-faint:#94a3b8;--border:#d8dee8;--border-strong:#94a3b8;--focus-ring:color-mix(in srgb,var(--brand) 40%,transparent);--brand:#1d4ed8;--brand-strong:#1e3a8a;--brand-soft:#dbeafe;--brand-border:#60a5fa;--brand-ink:#1e3a8a;--ok:#16a34a;--ok-soft:#bbf7d0;--ok-border:#4ade80;--ok-ink:#14532d;--warn:#ea580c;--warn-soft:#fed7aa;--warn-border:#fb923c;--warn-ink:#9a3412;--danger:#e11d48;--danger-soft:#fecdd3;--danger-border:#fb7185;--danger-ink:#9f1239;--info:#0284c7;--info-soft:#bae6fd;--info-border:#38bdf8;--info-ink:#075985;--domain-sales:#0f766e;--domain-sales-strong:#115e59;--domain-sales-soft:#99f6e4;--domain-sales-border:#2dd4bf;--domain-sales-ink:#134e4a;--domain-sales-icon:#0f766e;--domain-stock:#c2410c;--domain-stock-strong:#9a3412;--domain-stock-soft:#fdba74;--domain-stock-border:#fb923c;--domain-stock-ink:#7c2d12;--domain-stock-icon:#c2410c;--domain-purchase:#6d28d9;--domain-purchase-strong:#5b21b6;--domain-purchase-soft:#c4b5fd;--domain-purchase-border:#a78bfa;--domain-purchase-ink:#4c1d95;--domain-purchase-icon:#6d28d9;--domain-finance:#15803d;--domain-finance-strong:#166534;--domain-finance-soft:#86efac;--domain-finance-border:#4ade80;--domain-finance-ink:#14532d;--domain-finance-icon:#15803d;--domain-hr:#0369a1;--domain-hr-strong:#075985;--domain-hr-soft:#7dd3fc;--domain-hr-border:#38bdf8;--domain-hr-ink:#0c4a6e;--domain-hr-icon:#0369a1;--domain-customer:#1d4ed8;--domain-customer-strong:#1e40af;--domain-customer-soft:#93c5fd;--domain-customer-border:#60a5fa;--domain-customer-ink:#1e3a8a;--domain-customer-icon:#1d4ed8;--domain-service:#be185d;--domain-service-strong:#9d174d;--domain-service-soft:#f9a8d4;--domain-service-border:#f472b6;--domain-service-ink:#831843;--domain-service-icon:#be185d;--domain-system:#334155;--domain-system-strong:#1e293b;--domain-system-soft:#cbd5e1;--domain-system-border:#94a3b8;--domain-system-ink:#0f172a;--domain-system-icon:#334155;--domain-danger:#e11d48;--domain-danger-strong:#be123c;--domain-danger-soft:#fda4af;--domain-danger-border:#fb7185;--domain-danger-ink:#9f1239;--domain-danger-icon:#e11d48;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-sm:0 3px 10px rgba(15,23,42,.08);--shadow-md:0 8px 22px rgba(15,23,42,.12);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:0.7rem;--text-caption:0.75rem;--text-sm:0.8125rem;--text-body-sm:0.875rem;--text-body:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.45;--leading-relaxed:1.6;--content-max:1400px;--sidebar-width:268px;--sidebar-collapsed:76px;--page-pad:1.5rem;--page-pad-sm:1rem;--hit-sm:34px;--hit-md:44px;--hit-lg:48px;--icon-box-sm:2rem;--icon-box-md:2.55rem;--icon-box-lg:3rem;--tone:var(--brand);--tone-strong:var(--brand-strong);--tone-soft:var(--brand-soft);--tone-border:var(--brand-border);--tone-ink:var(--brand-ink);--tone-icon:var(--brand);--control-h:40px;--control-pad-y:0.625rem;--control-pad-x:1rem;--control-bg:var(--surface);--control-border:var(--border);--control-radius:var(--radius-sm);--control-focus-border:var(--tone,var(--brand));--control-focus-ring:0 0 0 3px color-mix(in srgb,var(--tone,var(--brand)) 18%,transparent);--btn-radius:var(--radius-sm);--btn-pad-y:0.625rem;--btn-pad-x:1.25rem;--btn-font:var(--text-body);--btn-weight:var(--weight-semibold);--table-bg:var(--surface);--table-border:var(--border);--table-radius:var(--radius-md);--table-head-bg:var(--surface-muted);--table-head-color:var(--ink-muted);--table-head-weight:var(--weight-semibold);--table-head-size:var(--text-caption);--table-cell-pad-y:0.875rem;--table-cell-pad-x:1rem;--table-cell-size:var(--text-body-sm);--table-row-border:var(--bg-subtle);--table-row-hover:#f8fafc;--table-row-selected:var(--brand-soft);--table-sticky-shadow:4px 0 8px rgba(15,23,42,.06);--card-bg:var(--surface);--card-border:var(--border);--card-radius:var(--radius-md);--card-pad:1rem 1.15rem;--card-shadow:var(--shadow-xs);--card-accent-width:4px;--badge-radius:var(--radius-pill);--badge-pad:0.2rem 0.55rem;--badge-size:var(--text-caption);--badge-weight:var(--weight-semibold);--modal-overlay:rgba(15,23,42,.55);--modal-radius:var(--radius-md);--modal-pad:1.25rem 1.5rem;--modal-pad-sm:1rem 1.15rem;--modal-max-sm:420px;--modal-max:520px;--modal-max-lg:760px;--modal-max-xl:960px;--modal-shadow:0 16px 48px rgba(15,23,42,.22);--modal-head-bg:var(--surface);--modal-body-bg:var(--surface);--modal-foot-bg:var(--surface-muted);--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-modal:1000;--z-confirm:1001;--z-toast:10000;--ease:0.15s ease;--ease-out:0.2s cubic-bezier(0.22,1,0.36,1)}.tone-sales{--tone:var(--domain-sales);--tone-strong:var(--domain-sales-strong);--tone-soft:var(--domain-sales-soft);--tone-border:var(--domain-sales-border);--tone-ink:var(--domain-sales-ink);--tone-icon:var(--domain-sales-icon)}.tone-stock{--tone:var(--domain-stock);--tone-strong:var(--domain-stock-strong);--tone-soft:var(--domain-stock-soft);--tone-border:var(--domain-stock-border);--tone-ink:var(--domain-stock-ink);--tone-icon:var(--domain-stock-icon)}.tone-purchase{--tone:var(--domain-purchase);--tone-strong:var(--domain-purchase-strong);--tone-soft:var(--domain-purchase-soft);--tone-border:var(--domain-purchase-border);--tone-ink:var(--domain-purchase-ink);--tone-icon:var(--domain-purchase-icon)}.tone-finance{--tone:var(--domain-finance);--tone-strong:var(--domain-finance-strong);--tone-soft:var(--domain-finance-soft);--tone-border:var(--domain-finance-border);--tone-ink:var(--domain-finance-ink);--tone-icon:var(--domain-finance-icon)}.tone-hr{--tone:var(--domain-hr);--tone-strong:var(--domain-hr-strong);--tone-soft:var(--domain-hr-soft);--tone-border:var(--domain-hr-border);--tone-ink:var(--domain-hr-ink);--tone-icon:var(--domain-hr-icon)}.tone-customer{--tone:var(--domain-customer);--tone-strong:var(--domain-customer-strong);--tone-soft:var(--domain-customer-soft);--tone-border:var(--domain-customer-border);--tone-ink:var(--domain-customer-ink);--tone-icon:var(--domain-customer-icon)}.tone-service{--tone:var(--domain-service);--tone-strong:var(--domain-service-strong);--tone-soft:var(--domain-service-soft);--tone-border:var(--domain-service-border);--tone-ink:var(--domain-service-ink);--tone-icon:var(--domain-service-icon)}.tone-system{--tone:var(--domain-system);--tone-strong:var(--domain-system-strong);--tone-soft:var(--domain-system-soft);--tone-border:var(--domain-system-border);--tone-ink:var(--domain-system-ink);--tone-icon:var(--domain-system-icon)}.tone-warn{--tone:var(--warn);--tone-strong:var(--warn);--tone-soft:var(--warn-soft);--tone-border:var(--warn-border);--tone-ink:var(--warn-ink);--tone-icon:var(--warn)}.tone-danger{--tone:var(--domain-danger);--tone-strong:var(--domain-danger-strong);--tone-soft:var(--domain-danger-soft);--tone-border:var(--domain-danger-border);--tone-ink:var(--domain-danger-ink);--tone-icon:var(--domain-danger-icon)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--ink-secondary);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{font-family:inherit;font-size:inherit;color:inherit;line-height:inherit}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit-ampm-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=month]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit-month-field,input[type=month]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-text,input[type=week]::-webkit-datetime-edit{font-family:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}