:root,html.dark{--lg-secondary:#67e8f9}.lg-app #sidebar,.lg-app #sidebar .border-b,.lg-app #sidebar .border-t,.lg-app header.lg-topbar,.lg-app main .border-slate-100,.lg-app main .border-slate-200,.lg-app main [class*="dark:border-slate-"]{border-color:var(--lg-glass-border-soft)!important}html.dark .lg-app input[type=date],html.dark .lg-app input[type=datetime-local],html.dark .lg-app input[type=month],html.dark .lg-app input[type=time],html.dark .lg-app input[type=week],html.dark .lg-auth input[type=date],html.dark .lg-auth input[type=datetime-local],html.dark .lg-auth input[type=time],html.lg-theme.dark{color-scheme:dark}.lg-table-footer,.lg-table-toolbar{display:flex;gap:.5rem;padding:.75rem 1rem}html.dark .lg-table>tbody>tr:nth-child(odd),html.dark .lg-table>thead>tr:not(:first-child){background:#1e293b!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div,#toast-container>div{width:auto!important;max-width:min(20rem,calc(100vw - 2rem))!important}:root{--lg-primary:#0ea5e9;--lg-primary-hover:#38bdf8;--lg-primary-deep:#0284c7;--lg-success:#22c55e;--lg-success-bright:#4ade80;--lg-success-soft:rgba(34, 197, 94, 0.22);--lg-warning:#f59e0b;--lg-warning-bright:#fbbf24;--lg-warning-soft:rgba(245, 158, 11, 0.22);--lg-danger:#ef4444;--lg-danger-bright:#f87171;--lg-danger-soft:rgba(239, 68, 68, 0.22);--lg-info:#38bdf8;--lg-info-bright:#7dd3fc;--lg-info-soft:rgba(56, 189, 248, 0.22);--lg-bg-0:#c5d8ea;--lg-bg-1:#b4cce2;--lg-bg-2:#9fbddd;--lg-glass:rgba(255, 255, 255, 0.9);--lg-glass-strong:rgba(255, 255, 255, 0.96);--lg-glass-border:rgba(14, 165, 233, 0.22);--lg-glass-border-soft:rgba(14, 116, 180, 0.18);--lg-text:#0c4a6e;--lg-text-muted:#0369a1;--lg-shell:rgba(255, 255, 255, 0.92);--lg-input-bg:rgba(255, 255, 255, 0.96);--lg-dropdown:rgba(255, 255, 255, 0.98);--lg-overlay:rgba(7, 89, 133, 0.35);--lg-brand-accent:#0284c7;--lg-radius:14px;--lg-radius-sm:12px;--swal2-border-radius:16px;--swal2-input-border-radius:12px;--swal2-confirm-button-border-radius:12px;--swal2-deny-button-border-radius:12px;--swal2-cancel-button-border-radius:12px;--lg-shadow:0 8px 28px rgba(15, 55, 90, 0.14);--lg-shadow-lift:0 10px 28px rgba(14, 116, 180, 0.16),0 0 12px rgba(56, 189, 248, 0.08);--lg-glow:0 0 0 3px rgba(56, 189, 248, 0.28),0 0 10px rgba(14, 165, 233, 0.15);--lg-blur:18px;--lg-ease:cubic-bezier(0.22, 1, 0.36, 1)}html.lg-theme{color-scheme:light}html.dark{--lg-primary:#38bdf8;--lg-primary-hover:#7dd3fc;--lg-primary-deep:#0ea5e9;--lg-bg-0:#06101f;--lg-bg-1:#0a1628;--lg-bg-2:#0c1c33;--lg-glass:rgba(14, 165, 233, 0.08);--lg-glass-strong:rgba(56, 189, 248, 0.12);--lg-glass-border:rgba(125, 211, 252, 0.28);--lg-glass-border-soft:rgba(56, 189, 248, 0.16);--lg-text:#f0f9ff;--lg-text-muted:#bae6fd;--lg-shell:rgba(8, 24, 48, 0.78);--lg-input-bg:rgba(6, 24, 48, 0.72);--lg-dropdown:rgba(8, 28, 52, 0.96);--lg-overlay:rgba(2, 12, 28, 0.6);--lg-brand-accent:#7dd3fc;--lg-shadow:0 8px 28px rgba(0, 0, 0, 0.35),0 0 10px rgba(14, 165, 233, 0.06);--lg-shadow-lift:0 12px 32px rgba(14, 165, 233, 0.2),0 0 14px rgba(56, 189, 248, 0.1);--lg-glow:0 0 0 3px rgba(56, 189, 248, 0.32),0 0 12px rgba(14, 165, 233, 0.18)}html.lg-theme body.lg-app,html.lg-theme body.lg-auth{color:var(--lg-text);min-height:100%;background:radial-gradient(1100px 560px at 8% -8%,rgba(14,165,233,.16),transparent 55%),radial-gradient(900px 500px at 92% 8%,rgba(56,189,248,.1),transparent 50%),radial-gradient(700px 420px at 75% 95%,rgba(34,197,94,.07),transparent 50%),radial-gradient(500px 360px at 20% 80%,rgba(245,158,11,.05),transparent 55%),linear-gradient(160deg,var(--lg-bg-0) 0,var(--lg-bg-1) 45%,var(--lg-bg-2) 100%);background-attachment:fixed;font-family:Inter,system-ui,sans-serif}html.dark.lg-theme body.lg-app,html.dark.lg-theme body.lg-auth{background:radial-gradient(1100px 560px at 8% -8%,rgba(14,165,233,.25),transparent 55%),radial-gradient(900px 500px at 92% 8%,rgba(103,232,249,.14),transparent 50%),radial-gradient(800px 500px at 55% 100%,rgba(74,222,128,.1),transparent 45%),radial-gradient(480px 320px at 15% 70%,rgba(248,113,113,.06),transparent 50%),linear-gradient(160deg,var(--lg-bg-0) 0,var(--lg-bg-1) 45%,var(--lg-bg-2) 100%);background-attachment:fixed}.lg-glass{background:var(--lg-glass);border:1px solid var(--lg-glass-border);backdrop-filter:blur(var(--lg-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(140%);box-shadow:var(--lg-shadow);border-radius:var(--lg-radius)}@keyframes lg-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lg-app main>*,.lg-auth .lg-auth-card{animation:lg-fade-up .45s var(--lg-ease) both}.lg-app main>:nth-child(2){animation-delay:40ms}.lg-app main>:nth-child(3){animation-delay:80ms}.lg-app main>:nth-child(4){animation-delay:.12s}.lg-app #sidebar{background:var(--lg-shell)!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:8px 0 32px rgba(15,23,42,.08);transition:transform .3s var(--lg-ease),width .25s var(--lg-ease)}html.dark .lg-app #sidebar{box-shadow:8px 0 32px rgba(0,0,0,.25)}.lg-app header.lg-topbar{background:var(--lg-shell)!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:var(--lg-text);position:relative;z-index:40}.lg-app #sidebar nav a,.lg-app main .text-slate-400,.lg-app main .text-slate-500{color:var(--lg-text-muted)!important}.lg-app #sidebar-overlay{background:var(--lg-overlay)!important;backdrop-filter:blur(6px)}.lg-app .lg-brand-mark{background:linear-gradient(145deg,#38bdf8,#22d3ee)!important;box-shadow:0 0 10px rgba(56,189,248,.28),0 6px 16px rgba(14,165,233,.25)}.lg-app .lg-brand-accent{color:var(--lg-brand-accent)!important;text-shadow:none}.lg-app .lg-title{color:var(--lg-text)}.lg-app #sidebar nav a{border-radius:var(--lg-radius-sm);transition:background .2s var(--lg-ease),color .2s var(--lg-ease),transform .2s var(--lg-ease)}.lg-app #sidebar nav a:hover{background:rgba(2,87,155,.12)!important;color:var(--lg-text)!important;transform:translateX(3px)}.lg-app #sidebar nav a.lg-nav-active{background:linear-gradient(135deg,rgba(14,165,233,.95),rgba(34,211,238,.85))!important;color:#fff!important;box-shadow:0 0 12px rgba(56,189,248,.22),inset 0 0 0 1px rgba(255,255,255,.2);text-shadow:none}.lg-app #sidebar nav .lg-nav-submenu-toggle{color:var(--lg-text-muted)!important;border-radius:var(--lg-radius-sm);transition:background .2s var(--lg-ease),color .2s var(--lg-ease);cursor:pointer}.lg-app #sidebar nav .lg-nav-submenu-toggle.lg-nav-submenu-open,.lg-app #sidebar nav .lg-nav-submenu-toggle:hover{background:rgba(2,87,155,.1)!important;color:var(--lg-text)!important}.lg-app #sidebar nav .lg-nav-submenu-chevron{transition:transform .2s var(--lg-ease);opacity:.7}.lg-app #sidebar nav .lg-nav-submenu-toggle[aria-expanded=true] .lg-nav-submenu-chevron{transform:rotate(180deg)}.lg-app #sidebar nav .lg-nav-submenu-panel{margin-top:.125rem}@media (min-width:768px){html.lg-sidebar-mini .lg-app #sidebar .lg-sidebar-label,html.lg-sidebar-mini .lg-app #sidebar nav .lg-nav-submenu-panel{display:none!important}html.lg-sidebar-mini .lg-app #sidebar{width:4.75rem!important;overflow-x:hidden}html.lg-sidebar-mini .lg-app #sidebar .lg-sidebar-group-label{height:1px;margin:.5rem .75rem;padding:0;overflow:hidden;color:transparent;background:var(--lg-glass-border-soft)}html.lg-sidebar-mini .lg-app #sidebar .lg-sidebar-brand,html.lg-sidebar-mini .lg-app #sidebar .lg-sidebar-foot,html.lg-sidebar-mini .lg-app #sidebar nav{padding-left:.75rem;padding-right:.75rem}html.lg-sidebar-mini .lg-app #sidebar .lg-sidebar-brand>a{justify-content:center}html.lg-sidebar-mini .lg-app #sidebar nav .lg-nav-submenu-toggle,html.lg-sidebar-mini .lg-app #sidebar nav a{justify-content:center;padding-left:.5rem!important;padding-right:.5rem!important;padding-top:.5rem;padding-bottom:.5rem}html.lg-sidebar-mini .lg-app #sidebar nav a:hover{transform:none}}.lg-app main .rounded-2xl.bg-white,.lg-app main .rounded-2xl[class*="dark:bg-slate-800"],.lg-app main [class*="dark:bg-slate-800"][class*=rounded-2xl],.lg-app main [class*=bg-white][class*=rounded-2xl]{background:var(--lg-glass)!important;border-color:var(--lg-glass-border)!important;backdrop-filter:blur(var(--lg-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(140%);box-shadow:var(--lg-shadow);color:var(--lg-text);transition:transform .22s var(--lg-ease),box-shadow .22s var(--lg-ease),border-color .22s var(--lg-ease)}.lg-app main .rounded-2xl.bg-white:hover,.lg-app main [class*="dark:bg-slate-800"][class*=rounded-2xl]:hover,.lg-app main [class*=bg-white][class*=rounded-2xl]:hover{transform:translateY(-2px);box-shadow:var(--lg-shadow-lift)}.lg-app .text-brand-500,.lg-app .text-brand-600,.lg-app .text-brand-700{color:var(--lg-brand-accent)!important}.lg-app .bg-brand-600,.lg-app .bg-brand-700,.lg-app .hover\:bg-brand-700:hover{background:linear-gradient(135deg,#0ea5e9,#22d3ee)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 10px rgba(56,189,248,.25),0 6px 16px rgba(14,165,233,.25);text-shadow:none}.lg-app .bg-emerald-600,.lg-app .bg-emerald-700,.lg-app .hover\:bg-emerald-700:hover{background:linear-gradient(135deg,#22c55e,#4ade80)!important;color:#fff!important;box-shadow:0 0 10px rgba(74,222,128,.25),0 6px 16px rgba(34,197,94,.25);text-shadow:none}.lg-app .bg-sky-500,.lg-app .bg-sky-600,.lg-app .bg-sky-700,.lg-app .hover\:bg-sky-600:hover,.lg-app .hover\:bg-sky-700:hover{background:linear-gradient(135deg,#0ea5e9,#38bdf8)!important;color:#fff!important;box-shadow:0 0 10px rgba(56,189,248,.25),0 6px 16px rgba(14,165,233,.25);text-shadow:none}.lg-app .bg-red-600,.lg-app .bg-red-700,.lg-app .hover\:bg-red-700:hover{background:linear-gradient(135deg,#ef4444,#f87171)!important;color:#fff!important;box-shadow:0 0 10px rgba(248,113,113,.25),0 6px 16px rgba(239,68,68,.25);text-shadow:none}.lg-app .bg-amber-500,.lg-app .bg-amber-600,.lg-app .bg-yellow-500,.lg-app .bg-yellow-600{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;color:#fff!important;box-shadow:0 0 10px rgba(251,191,36,.25),0 6px 16px rgba(245,158,11,.25);text-shadow:none}.lg-app .dark\:text-emerald-400,.lg-app .text-emerald-400,.lg-app .text-emerald-600,.lg-app .text-emerald-700{color:#16a34a!important;text-shadow:none}html.dark .lg-app .dark\:text-emerald-400,html.dark .lg-app .text-emerald-400,html.dark .lg-app .text-emerald-600,html.dark .lg-app .text-emerald-700{color:#4ade80!important;text-shadow:0 0 8px rgba(74,222,128,.2)}.lg-app .text-sky-400,.lg-app .text-sky-600,.lg-app .text-sky-700{color:#0284c7!important;text-shadow:none}html.dark .lg-app .text-sky-400,html.dark .lg-app .text-sky-600{color:#7dd3fc!important;text-shadow:0 0 8px rgba(125,211,252,.2)}.lg-app .text-red-400,.lg-app .text-red-500,.lg-app .text-red-600{color:#ef4444!important;text-shadow:none}html.dark .lg-app .text-red-400,html.dark .lg-app .text-red-600{color:#f87171!important;text-shadow:0 0 8px rgba(248,113,113,.2)}.lg-app .text-amber-500,.lg-app .text-amber-600,.lg-app .text-yellow-600{color:#f59e0b!important;text-shadow:none}html.dark .lg-app .text-amber-400,html.dark .lg-app .text-amber-600{color:#fbbf24!important;text-shadow:0 0 8px rgba(251,191,36,.2)}.lg-app .bg-emerald-50,.lg-app .dark\:bg-emerald-900\/30,.lg-app .dark\:bg-emerald-900\/40{background:var(--lg-success-soft)!important;box-shadow:none}.lg-app .bg-red-50,.lg-app .dark\:bg-red-900\/20,.lg-app .dark\:bg-red-900\/40{background:var(--lg-danger-soft)!important;box-shadow:none}.lg-app .bg-amber-50,.lg-app .bg-yellow-50,.lg-app .dark\:bg-amber-900\/20{background:var(--lg-warning-soft)!important;box-shadow:none}.lg-app .bg-sky-50,.lg-app .dark\:bg-sky-900\/30{background:var(--lg-info-soft)!important;box-shadow:none}.lg-app .bg-emerald-100{background:rgba(74,222,128,.22)!important}.lg-app .bg-sky-100{background:rgba(56,189,248,.22)!important}.lg-app .bg-red-100{background:rgba(248,113,113,.22)!important}.lg-app .bg-amber-100{background:rgba(251,191,36,.22)!important}.lg-app .lg-btn,.lg-app a[class*=rounded-full][class*=bg-],.lg-app a[class*=rounded-xl][class*=bg-],.lg-app button{border-radius:var(--lg-radius-sm);transition:transform .18s var(--lg-ease),box-shadow .18s var(--lg-ease),filter .18s var(--lg-ease)}.lg-app a[class*=rounded-full][class*=bg-]:hover,.lg-app a[class*=rounded-xl][class*=bg-]:hover,.lg-app button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.lg-app a[class*=rounded-xl][class*=bg-]:active,.lg-app button:active:not(:disabled){transform:scale(.97)}.lg-app a:focus-visible,.lg-app button:focus-visible,.lg-app input:focus-visible,.lg-app select:focus-visible,.lg-app textarea:focus-visible{outline:0;box-shadow:var(--lg-glow)}.lg-app input:not([type=checkbox]):not([type=radio]):not([type=range]),.lg-app select,.lg-app textarea{background:var(--lg-input-bg)!important;border-color:var(--lg-glass-border)!important;color:var(--lg-text)!important;border-radius:var(--lg-radius-sm)!important;transition:border-color .2s var(--lg-ease),box-shadow .2s var(--lg-ease)}.lg-app input:not([type=checkbox]):not([type=radio]):focus,.lg-app select:focus,.lg-app textarea:focus{border-color:var(--lg-primary)!important;box-shadow:var(--lg-glow)}html.dark .lg-app input[type=date]::-webkit-calendar-picker-indicator,html.dark .lg-app input[type=datetime-local]::-webkit-calendar-picker-indicator,html.dark .lg-app input[type=month]::-webkit-calendar-picker-indicator,html.dark .lg-app input[type=time]::-webkit-calendar-picker-indicator,html.dark .lg-app input[type=week]::-webkit-calendar-picker-indicator,html.dark .lg-auth input[type=date]::-webkit-calendar-picker-indicator,html.dark .lg-auth input[type=datetime-local]::-webkit-calendar-picker-indicator,html.dark .lg-auth input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.lg-table-card{border-radius:1rem;background:#fff;border:1px solid #e2e8f0;overflow:hidden}html.dark .lg-table-card{background:#1e293b;border-color:#334155}.lg-table-scroll{overflow-x:auto}.lg-table-scroll--matrix{overflow:auto;max-height:70vh}.lg-table-toolbar{flex-wrap:wrap;align-items:center;border-bottom:1px solid #e2e8f0;background:rgba(248,250,252,.8)}html.dark .lg-table-toolbar{border-bottom-color:#334155;background:rgba(15,23,42,.4)}.lg-table-footer{flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;font-size:.875rem;color:#64748b}html.dark .lg-table-footer{border-top-color:#334155;color:#94a3b8}.lg-table{width:100%;min-width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.lg-table--compact{font-size:.75rem;white-space:nowrap}.lg-table>thead{background:#f8fafc!important;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e2e8f0}html.dark .lg-table>thead{background:#020617!important;color:#94a3b8;border-bottom-color:#475569}.lg-table>thead>tr:first-child>th{padding:.75rem!important;font-weight:600;vertical-align:middle}.lg-table>thead>tr:not(:first-child){background:#fff!important;color:inherit;font-size:.75rem;font-weight:400;letter-spacing:normal;text-transform:none}.lg-table>thead>tr:not(:first-child)>th{padding:.375rem .5rem!important;font-weight:400;text-transform:none;letter-spacing:normal}.lg-table>thead.sticky{position:sticky;top:0;z-index:10}.lg-table>tbody>tr{border-bottom:1px solid #f1f5f9;transition:background .15s var(--lg-ease)}html.dark .lg-table>tbody>tr{border-bottom-color:#334155}.lg-table>tbody>tr:last-child{border-bottom:none}.lg-table>tbody>tr:nth-child(odd){background:#fff!important}.lg-table>tbody>tr:nth-child(2n){background:rgba(226,232,240,.8)!important}html.dark .lg-table>tbody>tr:nth-child(2n){background:rgba(51,65,85,.45)!important}.lg-table>tbody>tr:hover{background:#f0f9ff!important}html.dark .lg-table>tbody>tr:hover{background:rgba(51,65,85,.5)!important}.lg-table>tbody>tr>td{padding:.375rem .75rem!important;vertical-align:middle}.lg-table td.lg-table__empty{padding:2rem 1rem!important;text-align:center;color:#94a3b8}.lg-app #user-menu-dropdown{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 12px 32px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.08);color:var(--lg-text);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:50}html.dark .lg-app #user-menu-dropdown{background:#0f172a!important;border-color:#475569!important;box-shadow:0 12px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.25);color:#e2e8f0}.lg-app main .fixed[class*=inset-0]>.relative.rounded-2xl[class*="dark:bg-slate-"],.lg-app main .fixed[class*=inset-0]>.relative.rounded-2xl[class*=bg-white],.lg-app main .fixed[class*=inset-0]>.relative>.rounded-2xl[class*="dark:bg-slate-"],.lg-app main .fixed[class*=inset-0]>.relative>.rounded-2xl[class*=bg-white],.lg-app main .fixed[class*=inset-0]>form.rounded-2xl[class*="dark:bg-slate-"],.lg-app main .fixed[class*=inset-0]>form.rounded-2xl[class*=bg-white],.lg-app main .lg-modal-panel{background:#fff!important;border:1px solid #cbd5e1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.45)!important;color:inherit!important;transform:none!important}html.dark .lg-app main .fixed[class*=inset-0]>.relative.rounded-2xl[class*="dark:bg-slate-"],html.dark .lg-app main .fixed[class*=inset-0]>.relative.rounded-2xl[class*=bg-white],html.dark .lg-app main .fixed[class*=inset-0]>.relative>.rounded-2xl[class*="dark:bg-slate-"],html.dark .lg-app main .fixed[class*=inset-0]>.relative>.rounded-2xl[class*=bg-white],html.dark .lg-app main .fixed[class*=inset-0]>form.rounded-2xl[class*="dark:bg-slate-"],html.dark .lg-app main .fixed[class*=inset-0]>form.rounded-2xl[class*=bg-white],html.dark .lg-app main .lg-modal-panel{background:#0f172a!important;border-color:#475569!important;color:#e2e8f0!important}.lg-app main .fixed[class*=inset-0]>.relative.rounded-2xl[class*="dark:bg-slate-"]:hover,.lg-app main .fixed[class*=inset-0]>.relative.rounded-2xl[class*=bg-white]:hover,.lg-app main .fixed[class*=inset-0]>.relative>.rounded-2xl[class*="dark:bg-slate-"]:hover,.lg-app main .fixed[class*=inset-0]>.relative>.rounded-2xl[class*=bg-white]:hover,.lg-app main .lg-modal-panel:hover{transform:none!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.45)!important}.lg-auth .lg-auth-card{background:var(--lg-glass-strong);border:1px solid var(--lg-glass-border);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--lg-shadow-lift);border-radius:16px;color:var(--lg-text)}.lg-auth .lg-auth-card input,.lg-auth .lg-auth-card select{background:var(--lg-input-bg)!important;border:1px solid var(--lg-glass-border)!important;color:var(--lg-text)!important;border-radius:var(--lg-radius-sm)}.lg-auth .lg-auth-card input:focus{border-color:var(--lg-primary)!important;box-shadow:var(--lg-glow);outline:0}.lg-auth .lg-btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1rem;border-radius:var(--lg-radius-sm);background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#fff;font-weight:600;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 12px rgba(56,189,248,.28),0 8px 20px rgba(14,165,233,.28);text-shadow:none;transition:transform .18s var(--lg-ease),filter .18s var(--lg-ease),box-shadow .18s var(--lg-ease)}.lg-auth .lg-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 16px rgba(125,211,252,.35),0 10px 24px rgba(14,165,233,.32)}.lg-auth .lg-btn-primary:active{transform:scale(.98)}.lg-auth a{color:var(--lg-brand-accent)}.lg-auth a:hover{filter:brightness(1.15)}.lg-app .fc{--fc-border-color:var(--lg-glass-border-soft);--fc-page-bg-color:transparent;--fc-neutral-bg-color:rgba(2, 87, 155, 0.04);--fc-button-bg-color:var(--lg-primary);--fc-button-border-color:var(--lg-primary);--fc-button-hover-bg-color:var(--lg-primary-hover);--fc-button-hover-border-color:var(--lg-primary-hover);--fc-today-bg-color:rgba(2, 87, 155, 0.12);color:var(--lg-text)}.lg-app .fc .fc-col-header-cell-cushion,.lg-app .fc .fc-daygrid-day-number{color:var(--lg-text-muted)}.lg-app .acc-toggle:hover{background:rgba(2,87,155,.1)!important}div.swal2-popup,div:where(.swal2-container) div:where(.swal2-popup){border-radius:var(--swal2-border-radius,16px)!important}div.swal2-popup .swal2-styled,div:where(.swal2-container) button:where(.swal2-styled){border-radius:var(--lg-radius-sm,12px)!important}div.swal2-popup .swal2-file,div.swal2-popup .swal2-input,div.swal2-popup .swal2-select,div.swal2-popup .swal2-textarea,div:where(.swal2-container) .swal2-input,div:where(.swal2-container) .swal2-select,div:where(.swal2-container) .swal2-textarea{border-radius:var(--swal2-input-border-radius,12px)!important}@media (prefers-reduced-motion:reduce){.lg-app *,.lg-auth *{animation:none!important;transition:none!important}}.user-switch{position:relative;display:inline-block;width:44px;height:26px;vertical-align:middle;flex-shrink:0}.user-switch input{opacity:0;width:0;height:0}.user-slider{position:absolute;cursor:pointer;inset:0;background:#94a3b8;border-radius:9999px;transition:background .25s cubic-bezier(.4, 0, .2, 1)}.user-slider::before{content:'';position:absolute;height:20px;width:20px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.4, 0, .2, 1)}.user-switch input:checked+.user-slider{background:#16a34a}.user-switch input:checked+.user-slider::before{transform:translateX(18px)}.user-switch input:disabled+.user-slider{opacity:.55;cursor:not-allowed}.user-switch input:focus-visible+.user-slider{box-shadow:0 0 0 3px rgba(22,163,74,.35)}#toast-container>div{min-width:12.5rem;margin:0 0 10px!important;padding:12px 16px 12px 48px!important;border-radius:16px!important;opacity:1!important;box-shadow:0 10px 28px rgba(15,55,90,.18),0 0 0 1px rgba(255,255,255,.08)!important;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;line-height:1.35;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}#toast-container>div.rtl{padding:12px 48px 12px 16px!important}#toast-container>div:hover{box-shadow:0 14px 32px rgba(15,55,90,.24),0 0 0 1px rgba(255,255,255,.12)!important;opacity:1!important}.toast-title{font-size:.8125rem;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.toast-message{font-size:.8125rem;font-weight:500;opacity:.95}.toast-close-button{font-size:18px;top:-.15em;right:-.15em;text-shadow:none}.toast-progress{height:3px;border-radius:0 0 16px 16px}.toast-success{background-color:rgba(5,122,85,.94)!important}.toast-error{background-color:rgba(185,28,28,.94)!important}.toast-info{background-color:rgba(3,105,161,.94)!important}.toast-warning{background-color:rgba(180,83,9,.94)!important}@media (max-width:480px){#toast-container>div{width:auto!important;max-width:calc(100vw - 1.5rem)!important;min-width:0;padding:10px 14px 10px 44px!important;border-radius:14px!important}}