select{color-scheme:dark}select option{background:#1e293b;color:#ffffffe6}select option:checked,select option:focus,select option:hover{background:#3730a3;color:#fff}:root{--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-primary-light:#eef2ff;--color-primary-muted:#a5b4fc;--color-secondary:#8b5cf6;--color-accent:#06b6d4;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-danger-hover:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-role-user:#6366f1;--color-role-admin:#8b5cf6;--color-role-superadmin:#ec4899;--color-role-principal:#06b6d4;--color-role-master:#0ea5e9;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-raised:#f1f5f9;--color-surface-overlay:#f8fafceb;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-border-focus:#6366f1;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-text-link:#6366f1;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.75;--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;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #00000012,0 1px 2px -1px #00000012;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-colored:0 10px 30px -5px #6366f140;--ease-out:cubic-bezier(0.0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--max-width:1280px;--header-height:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0f1a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal)}#root,body{min-height:100vh}#root{background:#0a0f1a}code{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-family:var(--font-mono)}img{display:block;height:auto;max-width:100%}a{color:#6366f1;color:var(--color-text-link);text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast)}a:hover{opacity:.8}button{cursor:pointer}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family)}.page-wrapper{margin:0 auto;max-width:1280px;max-width:var(--max-width);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--header-height));padding:2rem 1.5rem;padding:var(--space-8) var(--space-6)}.surface-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#94a3b81a;border:1px solid #ffffff2e;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 24px #00000040}.btn{align-items:center;border:1px solid #0000;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2);line-height:1;padding:.75rem 1.25rem;padding:var(--space-3) var(--space-5);transition:background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.btn:active{transform:translateY(0)!important}.btn-primary{background:#6366f1;border-color:#6366f1;border-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover{background:#4f46e5;border-color:#4f46e5;border-color:var(--color-primary-hover);box-shadow:0 10px 30px -5px #6366f140;box-shadow:var(--shadow-colored)}.btn-secondary{background:#47556940;border-color:#ffffff2e;color:#ffffffd9}.btn-secondary:hover{background:#94a3b82e;border-color:#ffffff4d;box-shadow:0 1px 3px 0 #00000012,0 1px 2px -1px #00000012;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost{background:#0000;border-color:#0000;color:#ffffffa6}.btn-ghost:hover{background:#94a3b81a;color:#ffffffe6}.btn-danger{background:#ef4444;background:var(--color-danger);border-color:#ef4444;border-color:var(--color-danger);color:#fff;color:var(--color-text-inverse)}.btn-danger:hover{background:#dc2626;background:var(--color-danger-hover);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.input-base{background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);color:#0f172a;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:.875rem;font-size:var(--text-sm);line-height:1.5;line-height:var(--leading-normal);outline:none;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.input-base::placeholder{color:#94a3b8;color:var(--color-text-muted)}.input-base:focus{border-color:#6366f1;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #6366f11f}.input-base:disabled{background:#f1f5f9;background:var(--color-surface-raised);color:#94a3b8;color:var(--color-text-muted);cursor:not-allowed}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);letter-spacing:.02em;padding:2px .5rem;padding:2px var(--space-2);text-transform:uppercase}.badge-primary{background:#6366f12e;color:#a5b4fc}.badge-success{background:#10b98126;color:#6ee7b7}.badge-warning{background:#f59e0b26;color:#fcd34d}.badge-danger{background:#ef444426;color:#fca5a5}.divider{background:#e2e8f0;background:var(--color-border);border:none;height:1px;margin:1.5rem 0;margin:var(--space-6) 0}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}.skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#4755694d;border-radius:.5rem;border-radius:var(--radius-md)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .25s cubic-bezier(0,0,.2,1) both;animation:fadeUp .25s var(--ease-out) both}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--color-border-strong);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--color-text-muted)}.Toastify__toast{border-radius:.75rem!important;border-radius:var(--radius-lg)!important;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000d!important;box-shadow:var(--shadow-lg)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-family)!important;font-size:.875rem!important;font-size:var(--text-sm)!important}.profile-container{background:#0000!important;color:#fff!important}.profile-container h1,.profile-container h2,.profile-container h3,.profile-container label,.profile-container p,.profile-container span,.profile-container td,.profile-container th{color:#ffffffeb!important}.form-section,.info-card,.profile-main-content,.profile-section,.profile-sidebar,.tab-content{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#94a3b81a!important;border:1px solid #ffffff2e!important;color:#ffffffeb!important}.profile-header{border-bottom-color:#ffffff2e!important}.profile-picture-placeholder{background:linear-gradient(135deg,#94a3b84d,#47556980)!important;color:#ffffffd9!important}.tab-btn,.tab-button{background:#4755692e!important;border-color:#ffffff2e!important;color:#fff9!important}.tab-btn.active,.tab-button.active{background:#94a3b840!important;border-color:#ffffff59!important;color:#fff!important}.info-row,.section-divider,.surface-card{background:#94a3b814!important;border-color:#ffffff1f!important;color:#ffffffbf!important}input,select,textarea{background:#4755692e!important;border-color:#ffffff2e!important;color:#fff!important}input::placeholder,textarea::placeholder{color:#ffffff73!important}input:focus,select:focus,textarea:focus{border-color:#e2e8f080!important;box-shadow:0 0 0 3px #94a3b826!important;outline:none!important}.MuiPaper-root:not(.MuiMenu-paper):not(.MuiPopover-paper):not(.MuiAutocomplete-paper){-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#94a3b81a!important;border:1px solid #ffffff2e!important;color:#ffffffd9!important}.MuiTableCell-root{border-bottom-color:#ffffff1a!important;color:#ffffffeb!important}.MuiTableHead-root .MuiTableCell-root{background:#47556940!important;color:#ffffffa6!important}.MuiTableRow-root:hover .MuiTableCell-root{background:#94a3b814!important}.MuiInputBase-root,.MuiOutlinedInput-root{background:#4755692e!important;color:#ffffffd9!important}.MuiOutlinedInput-notchedOutline{border-color:#ffffff2e!important}.MuiFormLabel-root,.MuiInputLabel-root{color:#ffffffa6!important}.MuiSelect-icon,.MuiSvgIcon-root{color:#ffffffb3!important}.MuiMenuItem-root{background:#0a0f1af7!important;color:#ffffffeb!important}.MuiMenuItem-root:hover{background:#94a3b82e!important}.MuiTypography-root{color:#ffffffeb!important}.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{color:#fff!important}.MuiButton-contained{background:linear-gradient(135deg,#4338ca,#6d28d9,#7c3aed)!important;color:#fff!important}.MuiAlert-standardSuccess{background:#04785733!important;color:#6ee7b7!important}.MuiAlert-standardError{background:#b91c1c33!important;color:#fca5a5!important}.MuiAlert-standardWarning{background:#b4530933!important;color:#fcd34d!important}.MuiAlert-standardInfo{background:#0891b233!important;color:#7dd3fc!important}.MuiChip-root{background:#4755694d!important;color:#fffc!important}.MuiDivider-root{border-color:#ffffff1f!important}.MuiCircularProgress-root{color:#e2e8f0cc!important}@keyframes glassPulse{0%,to{opacity:.35}50%{opacity:.65}}.glass-section .MuiPaper-root{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#94a3b81a!important;border:1px solid #ffffff2e!important;border-radius:16px!important;box-shadow:0 8px 32px #00000040!important;color:#ffffffd9!important}.glass-section .MuiTypography-root{color:inherit!important}.glass-section .MuiTypography-h4,.glass-section .MuiTypography-h5,.glass-section .MuiTypography-h6{color:#ffffffeb!important}.glass-section .MuiTypography-body2,.glass-section .MuiTypography-subtitle1{color:#ffffffb3!important}.glass-section .MuiTableHead-root .MuiTableCell-root{background:#47556940!important;border-color:#ffffff1a!important;color:#ffffffa6!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase}.glass-section .MuiTableBody-root .MuiTableCell-root{border-color:#ffffff14!important;color:#ffffffe6!important;font-size:13px!important}.glass-section .MuiTableRow-root:hover .MuiTableCell-root{background:#ffffff0a!important;color:#ffffffd9!important}.glass-section .MuiTableRow-root.MuiTableRow-hover:hover{background:#0000!important}.glass-section .MuiTableRow-root:hover{background:hsla(0,0%,100%,.035)!important}.glass-section .MuiOutlinedInput-root{background:#4755692e!important;border-radius:10px!important;color:#ffffffd9!important}.glass-section .MuiOutlinedInput-notchedOutline{border-color:#ffffff2e!important}.glass-section .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6366f173!important}.glass-section .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6366f1b3!important;box-shadow:0 0 0 3px #6366f11f!important}.glass-section .MuiInputLabel-root{color:#fff6!important}.glass-section .MuiInputLabel-root.Mui-focused{color:#a78bfa!important}.glass-section .MuiSelect-icon{color:#fff6!important}.glass-section .MuiMenuItem-root{background:#1e1b4b!important;color:#ffffffd1!important}.glass-section .MuiMenuItem-root:hover{background:#6366f133!important}.glass-section .MuiButton-contained{background:linear-gradient(135deg,#4338ca,#6d28d9,#7c3aed)!important;border-radius:10px!important;box-shadow:0 4px 20px #6d28d973!important;color:#fff!important;font-weight:600!important;text-transform:none!important}.glass-section .MuiButton-outlined{background:#ffffff0f!important;border-color:#ffffff26!important;border-radius:10px!important;color:#ffffffbf!important;text-transform:none!important}.glass-section .MuiButton-outlined:hover{background:#ffffff1f!important}.glass-section .MuiButton-colorError{background:#ef44441a!important;border-color:#ef44444d!important;color:#fca5a5!important}.glass-section .MuiAlert-root{background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:10px!important;color:#ffffffd9!important}.glass-section input[type=checkbox]{accent-color:#6366f1}.MuiTableRow-root.MuiTableRow-hover:hover,.MuiTableRow-root:hover{background:#94a3b80f!important}.MuiTableRow-root:hover .MuiTableCell-root{background:#0000!important;color:#ffffffeb!important}.MuiButton-root{text-transform:none!important}.MuiButton-outlined:hover{background:#ffffff1a!important;border-color:#ffffff59!important}.MuiButton-text:hover{background:#ffffff14!important}.MuiButton-contained:hover{background:linear-gradient(135deg,#3730a3,#5b21b6,#6d28d9)!important;box-shadow:0 6px 20px #6d28d973!important}.MuiButton-containedSuccess:hover{background:#04785780!important}.MuiButton-containedWarning{background:#b4530980!important;color:#fcd34d!important}.MuiButton-containedWarning:hover{background:#b45309a6!important}.MuiButton-containedError{background:#b91c1c80!important;color:#fca5a5!important}.MuiButton-containedError:hover{background:#b91c1cb3!important}.MuiButton-outlinedError{background:#b91c1c1a!important;border-color:#f8717159!important;color:#fca5a5!important}.MuiButton-outlinedError:hover{background:#b91c1c38!important;border-color:#f871718c!important}.MuiButton-containedSecondary{background:#6d28d980!important;color:#e9d5ff!important}.MuiButton-containedSecondary:hover{background:#6d28d9a6!important}.MuiDialog-root .MuiBackdrop-root{background:#000000a6!important}.MuiDialog-paper{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#0a0f1af7!important;border:1px solid #ffffff2e!important;border-radius:18px!important;box-shadow:0 24px 80px #0009!important;color:#ffffffe6!important}.MuiDialogTitle-root{background:#0000!important;border-bottom:1px solid #ffffff14!important;color:#fffffff2!important;font-weight:700!important}.MuiDialogContent-root{background:#0000!important;color:#fffc!important}.MuiDialogContentText-root{color:#ffffff8c!important}.MuiDialogActions-root{border-top:1px solid #ffffff14!important}.MuiDialogActions-root,.MuiTabs-root{background:#0000!important}.MuiTab-root{color:#ffffff8c!important;font-weight:500!important;text-transform:none!important}.MuiTab-root.Mui-selected{color:#818cf8!important}.MuiTabs-indicator{background-color:#818cf8!important}.MuiTablePagination-root{background:#4755692e!important;border-top:1px solid #ffffff14!important}.MuiTablePagination-root,.MuiTablePagination-toolbar{color:#ffffffa6!important}.MuiTablePagination-displayedRows,.MuiTablePagination-selectLabel{color:#ffffff8c!important}.MuiTablePagination-select{color:#ffffffd9!important}.MuiTablePagination-actions .MuiIconButton-root{color:#ffffffa6!important}.MuiTablePagination-actions .MuiIconButton-root:hover{background:#ffffff14!important}.MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#ffffff40!important}.MuiSwitch-track{background-color:#94a3b859!important;opacity:1!important}.MuiSwitch-thumb{background-color:#ffffffbf!important}.MuiSwitch-root .Mui-checked .MuiSwitch-thumb{background-color:#818cf8!important}.MuiSwitch-root .Mui-checked+.MuiSwitch-track{background-color:#818cf873!important;opacity:1!important}.MuiFormControlLabel-root .MuiFormControlLabel-label{color:#ffffffd9!important}.MuiFormHelperText-root{color:#ffffff73!important}.MuiAutocomplete-paper,.MuiMenu-paper,.MuiPopover-paper{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#0a0f1afa!important;border:1px solid #ffffff2e!important;border-radius:10px!important;color:#ffffffe6!important}.MuiList-root{background:#0000!important}.MuiNativeSelect-select{background:#47556940!important;color:#ffffffe6!important}.MuiCheckbox-root{color:#fff6!important}.MuiCheckbox-root.Mui-checked{color:#818cf8!important}.MuiCheckbox-root.MuiCheckbox-indeterminate{color:#a78bfa!important}.MuiAvatar-root{background:#47556973!important;color:#ffffffd9!important}a{color:#818cf8}a:hover{color:#a5b4fc;opacity:1}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.support-chat-root{bottom:20px;position:fixed;right:20px;z-index:1300}.support-chat-drag-handle{cursor:grab;user-select:none;-webkit-user-select:none}.support-chat-root.dragging .support-chat-drag-handle{cursor:grabbing}.support-chat-fab{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:999px;box-shadow:0 10px 30px #6366f159;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.2px;padding:12px 18px;transition:opacity .15s}.support-chat-fab:hover{opacity:.88}.support-chat-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0a0f1af7;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 50px #0000008c;display:flex;flex-direction:column;height:min(560px,calc(100vh - 120px));margin-bottom:12px;overflow:hidden;width:min(380px,calc(100vw - 24px))}.support-chat-header{align-items:flex-start;background:linear-gradient(135deg,#6366f14d,#8b5cf640);border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:14px 14px 12px}.support-chat-header h4{color:#fffffff2;font-size:16px;margin:0}.support-chat-header p{color:#ffffff8c;font-size:12px;margin:3px 0 0}.support-chat-close{background:#0000;border:none;color:#fff9;cursor:pointer;font-size:16px;line-height:1;transition:color .15s}.support-chat-close:hover{color:#ffffffeb}.support-chat-messages{background:radial-gradient(circle at top right,#6366f10f,#0000 55%),radial-gradient(circle at bottom left,#8b5cf60f,#0000 55%),#0a0f1af7;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.support-chat-messages::-webkit-scrollbar{width:4px}.support-chat-messages::-webkit-scrollbar-track{background:#0000}.support-chat-messages::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:99px}.support-chat-bubble{border-radius:14px;font-size:13px;line-height:1.45;max-width:85%;padding:9px 11px;white-space:pre-wrap}.support-chat-bubble.user{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-bottom-right-radius:6px;color:#fff;margin-left:auto}.support-chat-bubble.assistant{background:#94a3b81f;border:1px solid #ffffff1a;border-bottom-left-radius:6px;color:#ffffffe0;margin-right:auto}.support-chat-error{color:#f87171;font-size:12px;padding:8px 12px 0}.support-chat-form{background:#0a0f1acc;border-top:1px solid #ffffff14;display:flex;gap:8px;padding:12px}.support-chat-form input{background:#47556940;border:1px solid #ffffff24;border-radius:11px;color:#ffffffeb;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 11px}.support-chat-form input::placeholder{color:#ffffff59}.support-chat-form input:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}.support-chat-form button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:11px;color:#fff;cursor:pointer;font-weight:700;padding:10px 13px;transition:opacity .15s}.support-chat-form button:hover:not(:disabled){opacity:.85}.support-chat-form button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:640px){.support-chat-root{bottom:12px;right:10px}.support-chat-panel{height:min(560px,calc(100vh - 96px));width:min(360px,calc(100vw - 12px))}}.profile-container,.profile-container *{--color-bg:#0a0f1a;--color-surface:#94a3b81a;--color-surface-raised:#94a3b829;--color-border:#ffffff2e;--color-border-strong:#ffffff47;--color-border-focus:#818cf8;--color-text-primary:#fff;--color-text-secondary:#fffc;--color-text-muted:#ffffff8c;--color-primary:#818cf8;--color-primary-hover:#a78bfa;--color-primary-light:#818cf826;--color-success-light:#10b98126;--color-danger-light:#ef444426}.profile-container{background:#0a0f1a;margin:0 auto;max-width:1100px;min-height:calc(100vh - 64px);padding:32px 24px}.profile-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.profile-header h1{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em}.profile-content{align-items:flex-start;display:flex;gap:24px}.profile-sidebar{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex:0 0 240px;flex-direction:column;padding:24px 14px;position:sticky;top:calc(var(--header-height) + 20px)}.profile-picture-wrapper{margin-bottom:12px;position:relative}.profile-picture{border:3px solid var(--color-border);border-radius:50%;box-shadow:var(--shadow-sm);display:block;height:88px;object-fit:cover;width:88px}.profile-picture-placeholder{align-items:center;background:#94a3b833;border:3px solid #ffffff2e;border-radius:50%;color:#ffffffd9;display:flex;font-size:30px;font-weight:700;height:88px;justify-content:center;width:88px}.upload-btn{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:11px;font-weight:600;gap:4px;margin-top:8px;padding:5px 12px;transition:background var(--transition-fast)}.upload-btn:hover{background:var(--color-primary-hover)}.sidebar-name{color:var(--color-text-primary);font-size:14px;font-weight:700;margin-bottom:3px;text-align:center}.sidebar-email{color:var(--color-text-muted);font-size:11px;margin-bottom:14px;text-align:center;word-break:break-all}.completion-badge{align-items:center;background:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-hover);display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:18px;padding:3px 12px}.profile-nav{flex-direction:column;gap:2px}.nav-item,.profile-nav{display:flex;width:100%}.nav-item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-size:13px;font-weight:500;gap:8px;padding:9px 12px;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.nav-item:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.nav-item.active{background:var(--color-primary-light);color:var(--color-primary-hover);font-weight:600}.profile-details{display:flex;flex:1 1;flex-direction:column;gap:18px;min-width:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:22px 24px}.card h3{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);color:var(--color-text-muted);font-size:14px;font-size:11px;font-weight:600;letter-spacing:-.01em;letter-spacing:.04em;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.form-group:last-child{margin-bottom:0}.form-group label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.form-group input,.form-group select,.form-group textarea{-webkit-text-fill-color:#ffffffeb;background:#47556940!important;border:1px solid #ffffff2e!important;border-radius:var(--radius-md);color:#ffffffeb!important;font-family:var(--font-family);font-size:13px;line-height:1.5;outline:none;padding:9px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf82e}.form-group select option{background:#1e293b;color:#ffffffeb}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{-webkit-text-fill-color:#ffffff59;background:#47556926!important;color:#ffffff59!important;cursor:not-allowed;opacity:1}.form-group input::placeholder,.form-group textarea::placeholder{-webkit-text-fill-color:#ffffff59;color:#ffffff59!important}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.btn-primary{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-family:var(--font-family);font-weight:500;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #6366f140}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family);font-size:13px;padding:9px 18px;transition:background var(--transition-fast),border-color var(--transition-fast)}.btn-secondary:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.btn-outline{background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-size:13px;padding:9px 18px;transition:background var(--transition-fast)}.btn-outline:hover{background:var(--color-surface-raised)}.error-message{background:var(--color-danger-light);border-left:3px solid var(--color-danger);color:#dc2626}.error-message,.success-message{border-radius:var(--radius-md);font-size:13px;margin-bottom:14px;padding:10px 14px}.success-message{background:var(--color-success-light);border-left:3px solid var(--color-success);color:#059669}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner{animation:spin .7s linear infinite;border:3px solid var(--color-primary-light);border-radius:50%;border-top-color:var(--color-primary);height:32px;margin:0 auto;width:32px}.loading-center{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;min-height:280px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tag{background:var(--color-primary-light);border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:3px 10px}.tag,.tag-remove{align-items:center;color:var(--color-primary-hover)}.tag-remove{background:none;border:none;cursor:pointer;display:flex;font-size:13px;line-height:1;opacity:.7;padding:0;transition:opacity .1s}.tag-remove:hover{opacity:1}@media (max-width:768px){.profile-content{flex-direction:column}.profile-sidebar{flex:none;position:static;width:100%}.form-row{grid-template-columns:1fr}.profile-container{padding:20px 16px}}.master-dashboard{max-width:1200px;padding:4px 0 24px}.section{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:hsla(0,0%,100%,.055);border:1px solid #ffffff17;border-radius:18px;margin-bottom:20px;overflow:hidden;padding:22px 24px;position:relative}.section:before{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.section h2{color:#ffffffe0;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.section-note{color:#ffffff61;font-size:12.5px;margin:-8px 0 16px}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:22px}.stat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff17;border-radius:14px;overflow:hidden;padding:18px 20px;position:relative;text-align:center}.stat-card:before{background:linear-gradient(90deg,#3730a3,#6d28d9,#e11d48);content:"";height:2px;left:0;position:absolute;right:0;top:0}.stat-card h3{color:#ffffff61;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6d28d9,#0e7490);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:32px;font-weight:800;letter-spacing:-.03em;margin:0}.departments-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.department-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;padding:18px}.department-card h3{color:#ffffffd9;font-size:13px;font-weight:700;margin:0 0 10px}.department-card p{color:#ffffff73;font-size:12px;margin:4px 0}.inline-form-grid{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.create-grid,.inline-form-grid{display:grid;gap:10px;margin-bottom:14px}.create-grid{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.create-grid input,.create-grid select,.inline-form-grid input,.inline-form-grid select{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffd9;font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s ease,background .15s ease;width:100%}.create-grid input::placeholder,.inline-form-grid input::placeholder{color:#ffffff40}.create-grid input:focus,.create-grid select:focus,.inline-form-grid input:focus,.inline-form-grid select:focus{background:#ffffff1a;border-color:#6366f199;box-shadow:0 0 0 3px #6366f11f}.create-grid select option,.inline-form-grid select option{background:#1e1b4b;color:#fff}.btn-primary{background:linear-gradient(135deg,#4338ca,#6d28d9,#7c3aed);border:none;border-radius:10px;box-shadow:0 4px 14px #6366f159;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;padding:9px 18px;transition:all .16s ease}.btn-primary:hover{box-shadow:0 6px 20px #6366f180;transform:translateY(-1px)}.btn-secondary{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffbf;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:7px 14px;transition:all .15s ease}.btn-secondary:hover{background:#ffffff24;color:#fff}.btn-danger{background:#ef444426;border:1px solid #ef444440;border-radius:8px;color:#fca5a5;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s ease}.btn-danger:hover{background:#ef444440;border-color:#ef444466}.table-wrap{border:1px solid #ffffff12;border-radius:12px;margin-top:10px;overflow-x:auto;width:100%}.simple-table{border-collapse:collapse;min-width:600px;width:100%}.simple-table th{background:#ffffff0f;border-bottom:1px solid #ffffff12;color:#fff6;font-size:10px;font-weight:700;letter-spacing:.07em;padding:10px 14px;text-align:left;text-transform:uppercase}.simple-table td{border-bottom:1px solid #ffffff0d;color:#ffffffb8;font-size:13px;padding:10px 14px}.simple-table tr:last-child td{border-bottom:none}.simple-table tr:hover td{background:#ffffff08}.simple-table td button{margin-right:6px}.slim-table-wrap{max-height:260px;overflow-y:auto}.slim-table{min-width:0}.batch-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin-bottom:14px;padding:16px 18px}.batch-card h3{color:#ffffffd9;font-size:14px;font-weight:700;margin:0 0 12px}.notify-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.error-text{color:#fca5a5;font-size:13px;margin:0}.success-text{color:#86efac;font-size:13px;margin:0}.loading{color:#ffffff59;font-size:14px;padding:48px;text-align:center}.panel-preview-grid{max-width:480px}.profile-minimal-card{background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;color:#ffffffbf;font-size:13px;padding:14px 18px}.profile-minimal-card p{margin:5px 0}input[type=checkbox]{accent-color:#6d28d9;cursor:pointer;height:14px;width:14px}@media (max-width:768px){.master-dashboard{padding:8px 0 16px}.stats-grid{grid-template-columns:1fr 1fr}.departments-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.5bee3ccf.css.map*/