@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit/outfit-latin-ext-v15.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit/outfit-latin-v15.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/outfit-latin-ext-v15.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/outfit-latin-v15.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit/outfit-latin-ext-v15.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit/outfit-latin-v15.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/outfit-latin-ext-v15.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/outfit-latin-v15.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit/outfit-latin-ext-v15.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit/outfit-latin-v15.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ui-brand-accent:#00adb5;--ui-brand-mark-bg:#ffffff;--ui-font-brand:1.25rem;--ui-font-nav:0.95rem;--glass-blur:blur(12px);--accent-green:var(--ui-success);--shadow-lg:var(--ui-shadow-panel);--shadow-sm:var(--ui-shadow-panel);--ui-font-family:var(--font-family);--ui-font-body:0.875rem;--ui-font-helper:0.75rem;--ui-font-field-label:var(--ui-font-helper);--ui-font-caption:0.8125rem;--ui-font-badge:0.6875rem;--ui-font-section:1.0625rem;--ui-weight-section:700;--ui-weight-body:400;--ui-weight-item:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-weight-heavy:800;--ui-font-menu-title:0.8rem;--ui-font-menu-item:0.82rem;--ui-line-heading:1.35;--ui-section-header-padding:16px 18px;--ui-section-body-padding:18px;--ui-section-header-gap:10px 12px;--ui-section-header-wrap:wrap;--ui-section-icon-size:18px;--ui-font-title:1.375rem;--ui-font-metric:1.125rem;--ui-font-display:2.375rem;--ui-font-control:var(--ui-font-body);--ui-line-height:1.5;--ui-control-height:38px;--ui-pin-key-height:50px;--ui-pin-key-font-size:1.25rem;--ui-pin-indicator:var(--accent-emerald);--ui-pin-key-background:var(--bg-tertiary);--ui-toolbar-control-height:42px;--ui-toolbar-label-font-size:0.8125rem;--ui-control-compact-height:30px;--ui-icon-control-size:32px;--ui-control-padding:0 12px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-field-gap:var(--ui-space-2);--ui-radius-control:8px;--ui-radius-card:14px;--ui-radius-panel:20px;--ui-table-font-size:var(--ui-font-body);--ui-table-header-font-size:0.9375rem;--ui-table-header-font-weight:600;--ui-table-header-color:var(--ui-text-primary);--ui-table-cell-padding:10px 12px;--ui-table-header-padding:14px 12px;--ui-table-row-height:44px;--ui-table-header-height:50px;--ui-bg-page:var(--bg-primary);--ui-bg-surface:var(--bg-secondary);--ui-bg-subtle:color-mix(in srgb,var(--bg-primary) 50%,var(--bg-secondary));--ui-bg-input:var(--bg-primary);--ui-bg-hover:color-mix(in srgb,var(--text-primary) 5%,var(--bg-secondary));--ui-bg-header:var(--ui-bg-subtle);--ui-bg-table-header:var(--ui-bg-section-header);--ui-bg-section-header:color-mix(in srgb,var(--text-primary) 7%,var(--ui-bg-surface));--ui-border-section-header:color-mix(in srgb,var(--text-secondary) 28%,var(--ui-bg-surface));--ui-text-primary:var(--text-primary);--ui-text-secondary:var(--text-secondary);--ui-text-body:color-mix(in srgb,var(--text-primary) 35%,var(--text-secondary));--ui-text-muted:var(--text-muted);--ui-text-placeholder:#64748b;--ui-text-annotation:#94a3b8;--ui-status-active:#34d399;--ui-action-remove-photo:#fb7185;--ui-border:var(--border-color);--ui-border-strong:color-mix(in srgb,var(--text-secondary) 40%,var(--bg-secondary));--ui-accent:#60a5fa;--ui-accent-fill:#2563eb;--ui-accent-contrast:#ffffff;--ui-success:#6ee7b7;--ui-warning:#fcd34d;--ui-danger:#fca5a5;--ui-special:#c4b5fd;--ui-accent-hover:color-mix(in srgb,var(--ui-accent) 80%,var(--text-primary));--ui-accent-fill-hover:color-mix(in srgb,var(--ui-accent-fill) 86%,black);--ui-bg-accent:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-bg-surface));--ui-bg-accent-hover:color-mix(in srgb,var(--ui-accent) 17%,var(--ui-bg-surface));--ui-border-accent:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-bg-surface));--ui-bg-success:color-mix(in srgb,var(--ui-success) 9%,var(--ui-bg-surface));--ui-bg-success-hover:color-mix(in srgb,var(--ui-success) 16%,var(--ui-bg-surface));--ui-border-success:color-mix(in srgb,var(--ui-success) 32%,var(--ui-bg-surface));--ui-bg-warning:color-mix(in srgb,var(--ui-warning) 9%,var(--ui-bg-surface));--ui-bg-stock-empty:color-mix(in srgb,#ef4444 16%,var(--ui-bg-surface));--ui-bg-stock-low:color-mix(in srgb,#eab308 16%,var(--ui-bg-surface));--ui-border-warning:color-mix(in srgb,var(--ui-warning) 32%,var(--ui-bg-surface));--ui-bg-danger:color-mix(in srgb,var(--ui-danger) 9%,var(--ui-bg-surface));--ui-bg-danger-hover:color-mix(in srgb,var(--ui-danger) 16%,var(--ui-bg-surface));--ui-border-danger:color-mix(in srgb,var(--ui-danger) 32%,var(--ui-bg-surface));--ui-bg-special:color-mix(in srgb,var(--ui-special) 10%,var(--ui-bg-surface));--ui-border-special:color-mix(in srgb,var(--ui-special) 32%,var(--ui-bg-surface));--ui-bg-avatar:linear-gradient(135deg,var(--ui-accent-fill),color-mix(in srgb,var(--ui-accent-fill) 65%,#1e1b4b));--ui-backdrop:rgba(3,7,18,0.66);--ui-shadow-panel:0 24px 72px rgba(0,0,0,0.38);--ui-shadow-elevated:0 10px 30px rgba(0,0,0,0.2);--ui-shadow-card:0 3px 12px rgba(0,0,0,0.1);--ui-focus-ring:0 0 0 3px color-mix(in srgb,var(--ui-accent) 25%,transparent);--ui-ring-accent:0 0 0 3px var(--ui-bg-accent);--ui-bg-media:#050910;--ui-on-media:#ffffff;--ui-media-overlay:rgba(3,7,18,0.72);--ui-media-inset-shadow:inset 0 0 20px rgba(0,0,0,0.5);--ui-media-crop-mask:0 0 0 9999px rgba(0,0,0,0.65)}[data-design-version=preview]{color:var(--ui-text-primary);background-color:var(--ui-bg-page);font-family:var(--ui-font-family);font-size:var(--ui-font-body);line-height:var(--ui-line-height)}:root{color-scheme:dark;--bg-primary:#0b0f19;--bg-secondary:#131a2c;--bg-tertiary:#1e293b;--text-primary:#f8fafc;--text-secondary:#b3bfd1;--text-muted:#95a4ba;--border-color:rgba(148,163,184,0.2);--border-focus:#60a5fa;--accent-blue:#3b82f6;--accent-emerald:#10b981;--accent-orange:#f97316;--accent-rose:#f43f5e;--accent-purple:#a855f7;--accent-amber:#eab308;--accent-cyan:#60a5fa;--glass-bg:rgba(19,26,44,0.9);--glass-border:var(--border-color);--required-bg:#252010;--required-border:rgba(234,179,8,0.5)}:root[data-theme=light]{color-scheme:light;--bg-primary:#f1f5f9;--bg-secondary:#ffffff;--bg-tertiary:#e2e8f0;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#526177;--border-color:rgba(15,23,42,0.16);--border-focus:#2563eb;--accent-blue:#2563eb;--accent-emerald:#047857;--accent-orange:#c2410c;--accent-rose:#be123c;--accent-purple:#7e22ce;--accent-amber:#92400e;--accent-cyan:#1d4ed8;--glass-bg:rgba(255,255,255,0.9);--glass-border:var(--border-color);--required-bg:#fffbeb;--required-border:rgba(180,83,9,0.45);--ui-accent:#1d4ed8;--ui-success:#047857;--ui-warning:#92400e;--ui-danger:#b91c1c;--ui-special:#6d28d9;--ui-backdrop:rgba(15,23,42,0.35);--ui-shadow-panel:0 24px 72px rgba(15,23,42,0.22);--ui-shadow-elevated:0 10px 30px rgba(15,23,42,0.12);--ui-shadow-card:0 3px 12px rgba(15,23,42,0.06)}.btn,.erp-input,.erp-select,.erp-textarea{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-primary);padding:var(--ui-space-2) var(--ui-space-3)}.btn{display:inline-flex;gap:var(--ui-space-2);align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.btn-primary{color:var(--ui-accent-contrast);background:var(--ui-accent-fill)}.btn:hover:not(:disabled){border-color:var(--ui-accent)}.erp-input,.erp-select,.erp-textarea{min-width:0;max-width:100%}.ui-form-field{display:grid;gap:var(--ui-space-1)}[data-design-version=preview] :is(.erp-input,.erp-select,.erp-textarea){color:var(--ui-text-primary);background-color:var(--ui-bg-input);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);font-family:var(--ui-font-family);font-size:var(--ui-font-control);line-height:var(--ui-line-height)}[data-design-version=preview] :is(input.erp-input,select.erp-select){min-height:var(--ui-control-height)}[data-design-version=preview] select.erp-select{background-color:var(--ui-bg-input)!important;color:var(--ui-text-primary)!important;border-color:var(--ui-border-strong)!important}[data-design-version=preview] :is(select option,select optgroup){background:var(--ui-bg-surface)!important;color:var(--ui-text-primary)!important}[data-design-version=preview] :is(.erp-input,.erp-select,.erp-textarea):focus{border-color:var(--ui-accent)!important;background-color:var(--ui-bg-input)!important;box-shadow:var(--ui-focus-ring)}[data-design-version=preview] :is(.erp-input,.erp-textarea)::placeholder{color:var(--ui-text-muted);opacity:1}[data-design-version=preview] :is(label,.erp-label,.form-label){color:var(--ui-text-secondary);font-size:var(--ui-font-field-label);font-weight:600;text-transform:none;letter-spacing:normal}[data-design-version=preview] .ui-form-field{display:flex;flex-direction:column;gap:var(--ui-field-gap)!important}[data-design-version=preview] .ui-form-field>label{margin:0!important;font-size:var(--ui-font-field-label)!important;font-weight:var(--ui-weight-semibold)!important;line-height:var(--ui-line-height)}[data-design-version=preview] .ui-form-section-title{font-family:var(--ui-font-family);font-size:var(--ui-font-section)!important;font-weight:var(--ui-weight-section)!important;line-height:var(--ui-line-heading);color:var(--ui-text-primary)!important;text-transform:none;letter-spacing:normal}[data-design-version=preview] :is(.btn,.erp-btn){min-height:var(--ui-control-height);padding:var(--ui-control-padding);border-radius:var(--ui-radius-control);font-family:var(--ui-font-family);font-size:var(--ui-font-control);font-weight:600;line-height:var(--ui-line-height)}[data-design-version=preview] .erp-btn{height:var(--ui-control-height)}[data-design-version=preview] :is(.btn-primary,.erp-btn-primary){color:var(--ui-accent-contrast);background:var(--ui-accent-fill);border-color:var(--ui-accent-fill);box-shadow:none}[data-design-version=preview] :is(.btn-primary,.erp-btn-primary):hover:not(:disabled){background:var(--ui-accent-fill-hover)}[data-design-version=preview] :is(.btn-secondary,.erp-btn-secondary){color:var(--ui-text-secondary);background:var(--ui-bg-surface);border-color:var(--ui-border-strong)}[data-design-version=preview] :is(.btn-secondary,.erp-btn-secondary):hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-bg-hover)}[data-design-version=preview] .btn-danger{color:var(--ui-danger);background:var(--ui-bg-danger);border-color:var(--ui-border-danger)}[data-design-version=preview] .btn-danger:hover:not(:disabled){background:var(--ui-bg-danger-hover)}[data-design-version=preview] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}[data-design-version=preview] .table-row-hover:hover{background-color:var(--ui-bg-hover)!important}[data-design-version=preview] .table-row-hover>td{padding:var(--ui-table-cell-padding)!important}dialog[data-design-version=preview]::backdrop{background:var(--ui-backdrop)}dialog[data-design-version=preview] :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-control-height);color:var(--ui-text-primary);background-color:var(--ui-bg-input);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);font-size:var(--ui-font-control)}[data-design-version=preview] .directory-table{min-width:var(--directory-minimum-column-width)}*{box-sizing:border-box}html{background:var(--ui-bg-page)}body{margin:0;color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-body);line-height:var(--ui-line-height)}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}h1,h2,h3,p{margin:0}