:root{--color-bg: #f4f5f7;--color-surface: #ffffff;--color-border: #d0d5dd;--color-text: #1a1d21;--color-text-muted: #5f6368;--color-primary: #1b5e8c;--color-primary-hover: #154a6e;--color-danger: #b42318;--color-success: #067647;--color-warning-bg: #fff8e6;--color-error-bg: #fef3f2;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: var(--font-family);--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--shell-sidebar-width: 220px;--breakpoint-desktop: 1024px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;transition:background .35s ease,color .35s ease}[data-theme=dark]{--color-bg: #05070a;--color-surface: #111827;--color-border: #374151;--color-text: #f8fafc;--color-text-muted: #9ca3af;--color-primary: #3b82f6;--color-primary-hover: #2563eb}[data-theme=light]{--color-bg: #f1f5f9;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b;--color-primary: #2563eb;--color-primary-hover: #1d4ed8}:root{--ease-smooth: cubic-bezier(.22, 1, .36, 1)}a{color:var(--color-primary);transition:opacity .15s var(--ease-smooth),filter .15s var(--ease-smooth)}:where(a):hover{opacity:.82}:where(a):active{opacity:.68}button,input,select{font:inherit}button:not(:disabled){transition:filter .15s var(--ease-smooth),transform .15s var(--ease-smooth),background .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth)}:where(button:not(:disabled)):hover{position:relative;z-index:1;filter:brightness(1.08);transform:scale(1.015)}:where(button:not(:disabled)):active{position:relative;z-index:1;transform:scale(.98);filter:brightness(.97)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.page{padding:var(--space-lg)}.pageTitle{margin:0 0 var(--space-lg);font-size:var(--font-size-lg);font-weight:600}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:border-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),transform .15s var(--ease-smooth)}.card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #0f172a14}.card:active{transform:scale(.99)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.table th,.table td{border-bottom:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);text-align:left}.table th{background:var(--color-bg);font-weight:600}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:var(--color-bg)}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.muted{color:var(--color-text-muted)}.statusBadge{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600}.statusBadge--up{background:#ecfdf3;color:var(--color-success)}.statusBadge--down{background:var(--color-error-bg);color:var(--color-danger)}@media(min-width:1024px){.hideDesktop{display:none!important}}@media(max-width:1023px){.hideCompact{display:none!important}}._button_d9j7g_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:2.75rem;padding:0 var(--space-md);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:background .15s ease,border-color .15s ease}._button_d9j7g_1:disabled{opacity:.55;cursor:not-allowed}._primary_d9j7g_20{background:var(--color-primary);color:#fff}._primary_d9j7g_20:hover:not(:disabled){background:var(--color-primary-hover)}._secondary_d9j7g_29{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}._secondary_d9j7g_29:hover:not(:disabled){border-color:var(--color-primary)}._ghost_d9j7g_39{background:transparent;color:var(--color-primary)}._ghost_d9j7g_39:hover:not(:disabled){background:#1b5e8c14}._container_1u3h1_1{background:var(--color-error-bg);border:1px solid #fecdca;border-radius:var(--radius-md);padding:var(--space-lg)}._title_1u3h1_8{margin:0 0 var(--space-sm);font-size:var(--font-size-lg)}._message_1u3h1_13{margin:0 0 var(--space-md);color:var(--color-text-muted)}._container_1ni9c_1{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl);color:var(--color-text-muted)}._spinner_1ni9c_10{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1ni9c_10 .8s linear infinite}@keyframes _spin_1ni9c_10{to{transform:rotate(360deg)}}._page_1wpjw_1{min-height:100vh;display:grid;place-items:center;padding:var(--space-lg)}._card_1wpjw_8{width:min(480px,100%);background:var(--color-warning-bg);border:1px solid #f9dbaf;border-radius:var(--radius-md);padding:var(--space-xl)}._title_1wpjw_16{margin:0 0 var(--space-sm)}._message_1wpjw_20{margin:0 0 var(--space-lg);color:var(--color-text-muted)}._actions_1wpjw_25 a{text-decoration:none}._toggle_146au_1{position:relative;flex-shrink:0;width:3.5rem;height:1.75rem;padding:.1875rem;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .25s ease,border-color .25s ease}._toggleDark_146au_15{background:var(--dash-input-bg, #0b1220);border-color:var(--dash-input-border, rgba(148, 163, 184, .22))}._toggleLight_146au_20{background:var(--dash-input-bg, #f1f5f9);border-color:var(--dash-input-border, #cbd5e1)}._track_146au_25{position:relative;display:block;width:100%;height:100%}._iconSun_146au_32,._iconMoon_146au_33{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:1.3125rem;height:1.3125rem;transform:translateY(-50%);pointer-events:none}._iconSun_146au_32{left:0;color:#71717a}._iconMoon_146au_33{right:0;color:#3f3f46}._toggleLight_146au_20 ._iconMoon_146au_33{color:#000}._knob_146au_59{position:absolute;top:50%;left:0;display:inline-flex;align-items:center;justify-content:center;width:1.3125rem;height:1.3125rem;border-radius:999px;transform:translateY(-50%);transition:transform .3s ease,background .3s ease,color .3s ease}._toggleDark_146au_15 ._knob_146au_59{background:#334155;color:#fff;transform:translateY(-50%)}._toggleLight_146au_20 ._knob_146au_59{background:#e5e7eb;color:#374151;transform:translate(1.8125rem,-50%)}._page_1ee1t_1{--login-page-bg: linear-gradient(180deg, #05070a 0%, #020617 100%);--login-page-glow-a: rgba(37, 99, 235, .08);--login-page-glow-b: rgba(16, 185, 129, .06);--login-shell-border: rgba(148, 163, 184, .14);--login-shell-shadow: 0 30px 80px rgba(2, 6, 23, .55);--login-form-bg: #111827;--login-text: #ffffff;--login-text-muted: #9ca3af;--login-label: #3b82f6;--login-pill-border: rgba(255, 255, 255, .55);--login-pill-text: #ffffff;--login-input-bg: #0b1220;--login-input-border: #374151;--login-input-focus: #3b82f6;--login-input-focus-ring: rgba(59, 130, 246, .15);--login-divider: #374151;--login-error-bg: rgba(239, 68, 68, .12);--login-error-text: #fca5a5;min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 15% 20%,var(--login-page-glow-a),transparent 28%),radial-gradient(circle at 85% 80%,var(--login-page-glow-b),transparent 24%),var(--login-page-bg);color:var(--login-text);font-family:var(--font-family);transition:background .35s ease,color .35s ease}._themeLight_1ee1t_36{--login-page-bg: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%);--login-page-glow-a: rgba(37, 99, 235, .06);--login-page-glow-b: rgba(16, 185, 129, .04);--login-shell-border: rgba(148, 163, 184, .35);--login-shell-shadow: 0 24px 60px rgba(15, 23, 42, .1);--login-form-bg: #ffffff;--login-text: #0f172a;--login-text-muted: #64748b;--login-label: #2563eb;--login-pill-border: rgba(15, 23, 42, .25);--login-pill-text: #334155;--login-input-bg: #ffffff;--login-input-border: #cbd5e1;--login-input-focus: #2563eb;--login-input-focus-ring: rgba(37, 99, 235, .12);--login-divider: #e2e8f0;--login-error-bg: rgba(239, 68, 68, .08);--login-error-text: #b42318}._shell_1ee1t_57{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(980px,100%);min-height:620px;overflow:hidden;border:1px solid var(--login-shell-border);border-radius:24px;box-shadow:var(--login-shell-shadow);transition:border-color .35s ease,box-shadow .35s ease}._illustrationPanel_1ee1t_71{display:flex;align-items:center;justify-content:center;background:#000;padding:1.5rem}._illustration_1ee1t_71{width:100%;max-width:420px;height:auto;object-fit:contain}._formPanel_1ee1t_86{display:flex;flex-direction:column;justify-content:center;padding:2.25rem 2.5rem;background:var(--login-form-bg);transition:background .35s ease}._formHeader_1ee1t_95{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}._loginLabel_1ee1t_102{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-family);font-size:.72rem;font-weight:600;letter-spacing:.14em;color:var(--login-label);transition:color .35s ease}._loginDot_1ee1t_114{width:.45rem;height:.45rem;border-radius:50%;background:var(--login-label);transition:background .35s ease}._heading_1ee1t_122{margin:0 0 .65rem;font-family:var(--font-family);font-size:2.125rem;font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--login-text);transition:color .35s ease}._subtitle_1ee1t_133{margin:0 0 1.5rem;max-width:34rem;font-family:var(--font-family);font-size:.95rem;line-height:1.55;font-weight:400;color:var(--login-text-muted);transition:color .35s ease}._error_1ee1t_144{margin:0 0 1rem;padding:.75rem .9rem;border-radius:10px;background:var(--login-error-bg);color:var(--login-error-text);font-family:var(--font-family);font-size:.88rem;transition:background .35s ease,color .35s ease}._form_1ee1t_86{display:grid;gap:1rem}._field_1ee1t_162{display:grid;gap:.45rem}._fieldLabel_1ee1t_167{font-family:var(--font-family);font-size:.88rem;font-weight:600;color:var(--login-text);transition:color .35s ease}._inputWrap_1ee1t_175{position:relative;display:flex;align-items:center}._inputIcon_1ee1t_181{position:absolute;left:.9rem;width:1rem;height:1rem;color:var(--login-text-muted);pointer-events:none;transition:color .35s ease}._inputWrap_1ee1t_175 input{width:100%;min-height:2.85rem;padding:.7rem 2.6rem .7rem 2.55rem;border:1px solid var(--login-input-border);border-radius:10px;background:var(--login-input-bg);color:var(--login-text);font-family:var(--font-family);font-size:.92rem;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease,background .35s ease,color .35s ease}._inputWrap_1ee1t_175 input::placeholder{color:var(--login-text-muted);font-weight:400}._inputWrap_1ee1t_175 input:focus{outline:none;border-color:var(--login-input-focus);box-shadow:0 0 0 3px var(--login-input-focus-ring)}._eyeButton_1ee1t_220{position:absolute;right:.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--login-text-muted);cursor:pointer;transition:color .35s ease}._eyeIcon_1ee1t_234{width:1rem;height:1rem}._loginButton_1ee1t_239{width:100%;min-height:2.9rem;margin-top:.35rem;border:0;border-radius:10px;background:#2563eb;color:#fff;font-family:var(--font-family);font-size:.98rem;font-weight:700;cursor:pointer;transition:background .15s ease}._loginButton_1ee1t_239:hover:not(:disabled){background:#1d4ed8}._loginButton_1ee1t_239:disabled{opacity:.75;cursor:wait}._ssoNote_1ee1t_263{margin:1.35rem 0 0;text-align:center;font-family:var(--font-family);color:var(--login-text-muted);font-size:.82rem;line-height:1.5;font-weight:400;transition:color .35s ease}@media(max-width:900px){._shell_1ee1t_57{grid-template-columns:1fr;min-height:auto}._illustrationPanel_1ee1t_71{min-height:240px;padding:1rem}._illustration_1ee1t_71{max-width:280px}._formPanel_1ee1t_86{padding:1.75rem 1.5rem 1.5rem}}@media(max-width:480px){._page_1ee1t_1{padding:.75rem}._shell_1ee1t_57{border-radius:18px}._heading_1ee1t_122{font-size:1.75rem}._formPanel_1ee1t_86{padding:1.25rem 1rem 1rem}}.notifWrap{position:relative}.notifButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--dash-panel-border);border-radius:999px;background:transparent;color:var(--dash-text-muted);cursor:pointer}.notifButton:hover{color:var(--dash-text);border-color:var(--dash-accent)}.notifBadge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--dash-danger);color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center}.notifPanel{position:absolute;top:calc(100% + .5rem);right:0;width:min(340px,85vw);max-height:420px;overflow-y:auto;padding:.6rem;border:1px solid var(--dash-panel-border);border-radius:14px;background:var(--dash-panel);box-shadow:var(--dash-shadow);z-index:30}.notifPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:.3rem .4rem .6rem}.notifPanelTitle{margin:0;font-weight:700;color:var(--dash-text)}.notifMarkAll{border:none;background:none;color:var(--dash-accent);font-size:.8125rem;font-weight:600;cursor:pointer;padding:0}.notifEmpty{padding:1rem .5rem;color:var(--dash-text-muted);font-size:.875rem;text-align:center}.notifItem{display:block;width:100%;text-align:left;padding:.6rem .5rem;border:none;border-radius:10px;background:transparent;cursor:pointer}.notifItem:hover{background:var(--dash-input-bg)}.notifItemUnread{background:var(--dash-accent-soft)}.notifItemTitle{display:flex;align-items:center;gap:.4rem;margin:0;font-weight:700;font-size:.875rem;color:var(--dash-text)}.notifDot{width:6px;height:6px;border-radius:999px;background:var(--dash-accent);flex-shrink:0}.notifItemMessage{margin:.2rem 0 0;font-size:.8125rem;color:var(--dash-text-muted)}.notifItemTime{margin:.3rem 0 0;font-size:.7rem;color:var(--dash-text-muted)}[data-theme=dark]{--dash-bg: #0b1120;--dash-surface: #0f172a;--dash-panel: #131c2e;--dash-panel-border: rgba(148, 163, 184, .14);--dash-input-bg: #1a2438;--dash-input-border: rgba(148, 163, 184, .22);--dash-table-head-bg: rgba(15, 23, 42, .65);--dash-row-hover: rgba(59, 130, 246, .1);--dash-text: #f1f5f9;--dash-text-muted: #94a3b8;--dash-accent: #3b82f6;--dash-accent-hover: #60a5fa;--dash-accent-soft: rgba(59, 130, 246, .14);--dash-shadow-hover: 0 8px 20px rgba(2, 6, 23, .4);--dash-ease: cubic-bezier(.22, 1, .36, 1);--dash-danger: #f87171;--dash-danger-bg: rgba(248, 113, 113, .14);--dash-success: #4ade80;--dash-success-bg: rgba(74, 222, 128, .12);--dash-warning: #fbbf24;--dash-warning-bg: rgba(251, 191, 36, .14);--dash-purple: #c084fc;--dash-purple-bg: rgba(168, 85, 247, .2);--dash-neutral: #cbd5e1;--dash-neutral-bg: rgba(148, 163, 184, .2);--dash-sidebar-bg: #0b1220;--dash-sidebar-hover: rgba(59, 130, 246, .1);--dash-sidebar-active: rgba(59, 130, 246, .18);--dash-topbar-bg: #131c2e;--dash-shadow: 0 10px 30px rgba(2, 6, 23, .28);--dash-focus-ring: 0 0 0 3px rgba(59, 130, 246, .22)}[data-theme=light]{--dash-bg: #eef2f7;--dash-surface: #ffffff;--dash-panel: #ffffff;--dash-panel-border: #e2e8f0;--dash-input-bg: #f8fafc;--dash-input-border: #cbd5e1;--dash-table-head-bg: #f1f5f9;--dash-row-hover: rgba(37, 99, 235, .08);--dash-text: #0f172a;--dash-text-muted: #64748b;--dash-accent: #2563eb;--dash-accent-hover: #1d4ed8;--dash-accent-soft: rgba(37, 99, 235, .1);--dash-shadow-hover: 0 8px 20px rgba(15, 23, 42, .12);--dash-ease: cubic-bezier(.22, 1, .36, 1);--dash-danger: #dc2626;--dash-danger-bg: #fee2e2;--dash-success: #15803d;--dash-success-bg: #dcfce7;--dash-warning: #b45309;--dash-warning-bg: #fef3c7;--dash-purple: #7c3aed;--dash-purple-bg: #ede9fe;--dash-neutral: #475569;--dash-neutral-bg: #e2e8f0;--dash-sidebar-bg: #ffffff;--dash-sidebar-hover: rgba(37, 99, 235, .08);--dash-sidebar-active: rgba(37, 99, 235, .14);--dash-topbar-bg: #ffffff;--dash-shadow: 0 8px 24px rgba(15, 23, 42, .07);--dash-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18)}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashPage{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;color:var(--dash-text);font-family:var(--font-family);line-height:1.45;animation:dashFadeIn .22s var(--dash-ease)}.dashCard{background:var(--dash-panel);border:1px solid var(--dash-panel-border);border-radius:10px;box-shadow:var(--dash-shadow);padding:1.1rem 1.25rem 1.25rem;transition:box-shadow .2s var(--dash-ease),border-color .2s var(--dash-ease),transform .2s var(--dash-ease)}.dashCardHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--dash-panel-border)}.dashCardTitle{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--dash-text)}.dashToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.55rem;margin-bottom:.85rem}.dashToolbarGroup{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.dashSearch{flex:0 1 360px;width:100%;max-width:360px;height:2.375rem;padding:0 .8rem;border:1px solid var(--dash-input-border);border-radius:6px;background:var(--dash-input-bg);color:var(--dash-text);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.dashSearch::placeholder{color:var(--dash-text-muted)}.dashSearch:focus{outline:none;border-color:var(--dash-accent);box-shadow:var(--dash-focus-ring)}.dashBtn{display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;padding:0 .95rem;border:1px solid transparent;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s var(--dash-ease),border-color .18s var(--dash-ease),box-shadow .18s var(--dash-ease),transform .12s var(--dash-ease)}.dashBtn:hover:not(:disabled){transform:translateY(-1px)}.dashBtn:active:not(:disabled){transform:translateY(1px);transition-duration:.05s}.dashBtn:focus-visible{outline:none;box-shadow:var(--dash-focus-ring)}.dashBtnPrimary{background:var(--dash-accent);color:#fff}.dashBtnPrimary:hover:not(:disabled){background:var(--dash-accent-hover);box-shadow:var(--dash-shadow-hover)}.dashBtnSecondary{background:var(--dash-input-bg);border-color:var(--dash-input-border);color:var(--dash-text)}.dashBtnSecondary:hover:not(:disabled){border-color:var(--dash-accent);background:var(--dash-accent-soft)}.dashBtnDanger{background:transparent;border-color:var(--dash-danger);color:var(--dash-danger)}.dashBtnDanger:hover:not(:disabled){background:var(--dash-danger-bg)}.dashBtn:disabled{opacity:.5;cursor:not-allowed}.dashTableWrap{overflow-x:auto;border:1px solid var(--dash-panel-border);border-radius:8px;scrollbar-width:none;-ms-overflow-style:none;background-image:linear-gradient(to right,var(--dash-panel),var(--dash-panel)),linear-gradient(to right,var(--dash-panel),var(--dash-panel)),linear-gradient(to right,#00000038,#0000),linear-gradient(to left,#00000038,#0000);background-position:left,right,left,right;background-repeat:no-repeat;background-size:24px 100%,24px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}.dashTableWrap::-webkit-scrollbar{display:none}.dashRowActions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.75rem;white-space:nowrap}.dashTable{width:100%;border-collapse:collapse;font-size:.875rem}.dashTable th,.dashTable td{padding:.625rem .85rem;border-bottom:1px solid var(--dash-panel-border);text-align:left;vertical-align:middle}.dashTable th{background:var(--dash-table-head-bg);color:var(--dash-text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.dashTable tbody tr:last-child td{border-bottom:none}.dashTable tbody tr{position:relative;transition:background .15s var(--dash-ease)}.dashTable tbody tr:hover{background:var(--dash-row-hover);box-shadow:inset 2px 0 0 var(--dash-accent)}.dashBadgeActive{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:var(--dash-success-bg);color:var(--dash-success);font-size:.75rem;font-weight:600}.dashBadgeInactive{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:#94a3b829;color:var(--dash-text-muted);font-size:.75rem;font-weight:600}.dashPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--dash-panel-border);font-size:.8125rem}.dashMuted{color:var(--dash-text-muted);font-size:.875rem}.dashError{margin:0 0 .65rem;padding:.55rem .75rem;border-radius:6px;background:#f871711a;color:var(--dash-danger);font-size:.875rem}.dashRequired{color:var(--dash-danger)}.dashField{display:flex;flex-direction:column;gap:.35rem;min-width:0}.dashField label,.dashField>span:first-child{font-size:.8125rem;font-weight:500;color:var(--dash-text-muted)}.dashField .ssTrigger,.dashField .ssSearchInput,.dashField .ssOption,.dashField .ssMenu{color:var(--dash-text)}.dashField .ssTrigger,.dashField .ssSearchInput{background:var(--dash-input-bg);border-color:var(--dash-input-border)}.dashField .ssMenu{background:var(--dash-panel)}.dashField input,.dashField select,.dashField textarea,.dashInput{min-height:2.375rem;padding:.45rem .7rem;border:1px solid var(--dash-input-border);border-radius:6px;background:var(--dash-input-bg);color:var(--dash-text);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.dashField textarea{min-height:5.25rem;resize:vertical;line-height:1.5}.dashField input:focus,.dashField select:focus,.dashField textarea:focus,.dashInput:focus{outline:none;border-color:var(--dash-accent);box-shadow:var(--dash-focus-ring)}.dashField input:disabled,.dashField select:disabled{opacity:.55;cursor:not-allowed}.dashReadOnlyValue{min-height:2.375rem;padding:.45rem .7rem;border:1px solid var(--dash-input-border);border-radius:6px;background:var(--dash-panel-muted, var(--dash-input-bg));color:var(--dash-text);font-size:.875rem;display:flex;align-items:center}.dashFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashFormGridFull{grid-column:1 / -1}.dashTextLink{border:none;background:transparent;color:var(--dash-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;white-space:nowrap}.dashTextLink:hover{color:var(--dash-accent)}@keyframes dashBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes dashModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#02061799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:dashBackdropIn .15s var(--dash-ease) both}.dashModal{width:min(520px,100%);background:var(--dash-panel);border:1px solid var(--dash-panel-border);border-radius:10px;padding:1.1rem 1.25rem 1.25rem;box-shadow:var(--dash-shadow);color:var(--dash-text);animation:dashModalIn .2s var(--dash-ease) both}.dashModalTitle{margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:1px solid var(--dash-panel-border);font-size:1rem;font-weight:700}.dashChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;max-height:380px;overflow:auto;padding:.15rem}.dashCheckItem{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--dash-panel-border);border-radius:6px;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dashCheckItem:hover{border-color:var(--dash-accent);background:var(--dash-accent-soft)}.dashCheckItem input{flex-shrink:0;accent-color:var(--dash-accent)}.dashCheckItem>span{min-width:0}.dashCheckItem strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.dashCheckItem .dashMuted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashActions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--dash-panel-border)}.dashLinkButton{border:none;background:transparent;color:var(--dash-accent);cursor:pointer;font-weight:600;font-size:.875rem;padding:0;text-decoration:none}.dashLinkButton:hover{color:var(--dash-accent-hover);text-decoration:underline}.dashLinkDanger{border:none;background:transparent;color:var(--dash-danger);cursor:pointer;font-weight:600;font-size:.875rem;padding:0;flex-shrink:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--dash-danger) 45%,transparent);text-underline-offset:.15em}.dashLinkDanger:hover{text-decoration:underline}.dashLinkDanger:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}@media(max-width:1100px){.dashChecklist{grid-template-columns:1fr}}@media(max-width:640px){.dashCard{padding:.95rem}.dashFormGrid{grid-template-columns:1fr}.dashSearch{max-width:none}}._layout_wuk5f_1{display:grid;grid-template-columns:auto 1fr;height:100vh;background:var(--dash-bg);color:var(--dash-text);font-family:var(--font-family);transition:background .35s ease,color .35s ease}._sidebar_wuk5f_13{display:flex;flex-direction:column;width:272px;background:var(--dash-sidebar-bg);border-right:1px solid var(--dash-panel-border);transition:width .32s var(--dash-ease),box-shadow .32s var(--dash-ease),background .35s ease;will-change:width;z-index:25}._sidebarCollapsed_wuk5f_27{width:72px}._sidebarPeek_wuk5f_31{width:272px;box-shadow:8px 0 24px #02061759}._sidebarHeader_wuk5f_36{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:1rem .85rem .95rem;border-bottom:1px solid var(--dash-panel-border)}._brand_wuk5f_45{display:flex;align-items:center;gap:.7rem;min-width:0}._brandLogo_wuk5f_52{height:38px;width:auto;max-width:180px;object-fit:contain;flex-shrink:0}._brandTextGroup_wuk5f_60,._brandTitle_wuk5f_64,._brandSubtitle_wuk5f_68{display:none}._toggleButton_wuk5f_72{position:relative;flex-shrink:0;width:2.5rem;height:1.35rem;margin-top:.15rem;padding:0;border:none;border-radius:999px;background:#94a3b847;cursor:pointer;transition:background .2s ease}._toggleButton_wuk5f_72:hover{background:#94a3b866}._toggleKnob_wuk5f_90{position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:999px;background:#334155;transition:transform .2s ease}._toggleButtonOn_wuk5f_101 ._toggleKnob_wuk5f_90{transform:translate(1.1rem);background:#64748b}._nav_wuk5f_106{display:flex;flex-direction:column;gap:.15rem;padding:.85rem .65rem 1rem;flex:1;overflow-y:auto}._navSection_wuk5f_115{display:flex;flex-direction:column}._moduleButton_wuk5f_120{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.72rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--dash-text);cursor:pointer;font-weight:600;font-size:.82rem;text-align:left;transition:background .15s ease}._moduleButtonMain_wuk5f_138{display:flex;align-items:center;gap:.75rem;min-width:0;transition:gap .28s var(--dash-ease)}._moduleIcon_wuk5f_146{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--dash-text);opacity:.92;transition:transform .25s var(--dash-ease)}._moduleButton_wuk5f_120:hover{background:var(--dash-sidebar-hover)}._moduleButton_wuk5f_120:hover ._moduleIcon_wuk5f_146{transform:scale(1.08)}._moduleButtonExpanded_wuk5f_163{background:var(--dash-sidebar-active)}._moduleLabel_wuk5f_167{display:inline-block;max-width:180px;transform-origin:left center;transition:transform .25s var(--dash-ease),opacity .2s ease,max-width .28s var(--dash-ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._moduleButton_wuk5f_120:hover ._moduleLabel_wuk5f_167{transform:scale(1.14)}._chevron_wuk5f_184{flex-shrink:0;overflow:hidden;color:var(--dash-text-muted);opacity:1;transition:transform .2s ease,opacity .2s ease,max-width .28s var(--dash-ease)}._subNav_wuk5f_195{display:flex;flex-direction:column;gap:.15rem;margin:.15rem 0 .35rem;padding:.15rem 0 .15rem 2.35rem}._navLink_wuk5f_203{display:block;padding:.5rem .75rem;border-radius:6px;color:var(--dash-text-muted);text-decoration:none;font-size:.8rem;transform-origin:left center;transition:background .15s ease,color .15s ease,transform .2s var(--dash-ease)}._navLinkArrow_wuk5f_217:before{content:"→";margin-right:.4rem;color:var(--dash-text-muted);font-size:.82rem}._navLinkArrow_wuk5f_217._navLinkActive_wuk5f_224:before{color:var(--dash-accent)}._navLink_wuk5f_203:hover{background:var(--dash-sidebar-hover);color:var(--dash-text);transform:scale(1.06)}._navLink_wuk5f_203:active{transform:scale(.98)}._navLinkActive_wuk5f_224{background:var(--dash-sidebar-active);color:var(--dash-accent);font-weight:600}._main_wuk5f_244{display:flex;flex-direction:column;min-width:0;overflow:hidden}._topbar_wuk5f_251{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:var(--dash-topbar-bg);border-bottom:1px solid var(--dash-panel-border)}._pageHeading_wuk5f_261{min-width:0}._pageTitle_wuk5f_265{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}._pageSubtitle_wuk5f_272{margin:.15rem 0 0;color:var(--dash-text-muted);font-size:.875rem}._topbarActions_wuk5f_278{display:flex;align-items:center;gap:.75rem}._iconButton_wuk5f_284{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--dash-panel-border);border-radius:999px;background:transparent;color:var(--dash-text-muted);cursor:pointer}._iconButton_wuk5f_284:hover{color:var(--dash-text);border-color:var(--dash-accent)}._userMenuWrap_wuk5f_302{position:relative}._avatarButton_wuk5f_306{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .35rem;border:1px solid var(--dash-panel-border);border-radius:999px;background:transparent;color:var(--dash-text);cursor:pointer}._avatar_wuk5f_306{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--dash-accent);color:#fff;font-size:.85rem;font-weight:700}._userMenu_wuk5f_302{position:absolute;top:calc(100% + .5rem);right:0;width:min(280px,80vw);padding:.85rem;border:1px solid var(--dash-panel-border);border-radius:14px;background:var(--dash-panel);box-shadow:var(--dash-shadow);z-index:20}._userMenuName_wuk5f_343{margin:0;font-weight:700}._userMenuEmail_wuk5f_348,._userMenuRole_wuk5f_349{margin:.2rem 0 0;color:var(--dash-text-muted);font-size:.88rem}._menuDivider_wuk5f_355{height:1px;margin:.75rem 0;background:var(--dash-panel-border)}._menuAction_wuk5f_361{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem 0;border:none;background:transparent;color:var(--dash-text);cursor:pointer;font-weight:600}._menuAction_wuk5f_361:hover{color:var(--dash-accent)}._content_wuk5f_378{flex:1;min-height:0;display:flex;flex-direction:column;padding:1rem 1.25rem 1.25rem;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}._content_wuk5f_378::-webkit-scrollbar{display:none}._collapsedOnly_wuk5f_393{display:none}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._brandTextGroup_wuk5f_60,._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._subNav_wuk5f_195{display:none}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._moduleLabel_wuk5f_167,._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._chevron_wuk5f_184{max-width:0;opacity:0;pointer-events:none}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._sidebarHeader_wuk5f_36{flex-direction:column;align-items:center;padding-inline:.5rem}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._brand_wuk5f_45{justify-content:center}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._brandLogo_wuk5f_52{height:36px;width:36px;max-width:36px;object-fit:contain}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._toggleButton_wuk5f_72{margin-top:.35rem}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._moduleButton_wuk5f_120{justify-content:center;padding-inline:.5rem}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31) ._moduleButtonMain_wuk5f_138{justify-content:center;gap:0}._sidebarCollapsed_wuk5f_27 ._collapsedOnly_wuk5f_393{display:inline-flex}@media(max-width:900px){._layout_wuk5f_1{grid-template-columns:1fr}._sidebar_wuk5f_13{position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:var(--dash-shadow)}._sidebarCollapsed_wuk5f_27:not(._sidebarPeek_wuk5f_31){transform:translate(-100%);width:272px}._content_wuk5f_378{padding:1rem}}
