html,body,#root{height:100%}body{margin:0}.glass-navbar{z-index:100!important;width:100%!important;box-shadow:none!important;border-radius:0!important;transition:background .2s,border-color .2s!important;position:static!important}.glass-navbar-light{background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important}.glass-navbar-dark{background:#202736!important;border:none!important;border-bottom:1px solid #ffffff2e!important}.glass-toolbar{align-items:center!important;height:56px!important;min-height:56px!important;padding-left:16px!important;padding-right:16px!important;display:flex!important}@media (width>=600px){.glass-toolbar{height:64px!important;min-height:64px!important;padding-left:24px!important;padding-right:24px!important}}.glass-page-title{letter-spacing:-.015em!important;flex-grow:1!important;align-items:center!important;gap:8px!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.glass-navbar-light .glass-page-title{color:#0f172a!important}.glass-navbar-dark .glass-page-title{color:#f8fafc!important}.glass-actions-wrapper{align-items:center!important;gap:12px!important;margin-left:auto!important;display:flex!important}.glass-icon-btn{border-radius:10px!important;width:38px!important;height:38px!important;transition:all .2s!important}.glass-navbar-light .glass-icon-btn{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.glass-navbar-light .glass-icon-btn:hover{color:#3f51b5!important;background:#e2e8f0!important;border-color:#94a3b8!important}.glass-navbar-dark .glass-icon-btn{color:#e2e8f0!important;background:#2b3548!important;border:1px solid #3e4c66!important}.glass-navbar-dark .glass-icon-btn:hover{color:#fff!important;background:#36425b!important;border-color:#6366f1!important}.glass-menu-btn{margin-right:8px!important;display:inline-flex!important}@media (width>=600px){.glass-menu-btn{display:none!important}}.glass-avatar-btn{padding:0!important}.glass-avatar{color:#fff!important;background:linear-gradient(135deg,#3f51b5 0%,#6366f1 100%)!important;border:2px solid #fff!important;border-radius:10px!important;width:36px!important;height:36px!important;font-size:.875rem!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 2px 6px #3f51b54d!important}.glass-avatar:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px #3f51b573!important}.glass-navbar-dark .glass-avatar{border:2px solid #354054!important}.glass-menu-paper{border-radius:14px!important;min-width:200px!important;margin-top:10px!important;padding:6px!important;overflow:hidden!important}.glass-menu-light{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 25px #00000014!important}.glass-menu-dark{background:#202736!important;border:1px solid #354054!important;box-shadow:0 12px 30px #0009!important}.glass-menu-user-header{padding:10px 14px!important}.glass-menu-user-name{font-weight:700!important}.glass-menu-divider{opacity:.6!important;margin:4px 0!important}.glass-menu-item{border-radius:8px!important;margin:2px 4px!important;font-size:.875rem!important}.glass-menu-item-logout{color:#ef4444!important}.glass-brand-badge{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:5px;display:flex}[data-theme=dark] .glass-brand-badge,[data-mui-color-scheme=dark] .glass-brand-badge,.dark .glass-brand-badge{background:#2b3548;border:1px solid #3e4c66}.glass-brand-icon{object-fit:contain;width:100%;height:100%;display:block}.glass-brand-text{color:#0f172a;letter-spacing:-.025em!important;font-size:1.15rem!important;font-weight:800!important}[data-theme=dark] .glass-brand-text,[data-mui-color-scheme=dark] .glass-brand-text,.dark .glass-brand-text{color:#fff!important}.login-wrapper{background:linear-gradient(135deg,#f0f4f8 0%,#e6effd 50%,#f0f4f8 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.login-card{width:100%;max-width:410px;background-color:#fff!important;border-radius:20px!important;padding:40px 32px!important;box-shadow:0 20px 40px #0f172a14,0 1px 3px #0000000d!important}.login-header{text-align:center;margin-bottom:28px}.login-brand-logo{object-fit:contain;width:auto;max-width:170px;height:48px;margin:0 auto 16px;display:block}.login-title{background:linear-gradient(135deg,#7e14ff 0%,#451cf5 100%)!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.4px!important;-webkit-background-clip:text!important;margin-bottom:4px!important;font-size:23px!important;font-weight:800!important;display:inline-block!important}.login-subtitle{color:#64748b!important;font-size:14px!important}.login-error-alert{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;border-radius:10px!important;margin-bottom:20px!important;font-size:13px!important;font-weight:500!important}.login-field-wrapper{margin-bottom:20px}.login-label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.login-input-field .MuiOutlinedInput-root{color:#0f172a;background-color:#eff6ff;border-radius:10px;font-size:14px}.login-input-field .MuiOutlinedInput-root fieldset{border-width:1.5px;border-color:#dbeafe}.login-input-field .MuiOutlinedInput-root:hover fieldset{border-color:#bfdbfe}.login-input-field .MuiOutlinedInput-root.Mui-focused{background-color:#fff}.login-input-field .MuiOutlinedInput-root.Mui-focused fieldset{border-width:1.5px;border-color:#2563eb}.login-password-wrapper{width:100%;position:relative}.login-password-input .MuiOutlinedInput-input{padding-right:40px}.login-password-wrapper .login-visibility-icon{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-submit-btn{text-transform:none!important;color:#fff!important;background:linear-gradient(135deg,#7e14ff 0%,#451cf5 100%)!important;border-radius:12px!important;padding-top:12px!important;padding-bottom:12px!important;font-size:15px!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 16px #7e14ff59!important}.login-submit-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#6d0ee6 0%,#3a17d1 100%)!important;box-shadow:0 6px 20px #7e14ff73!important}.login-submit-btn:disabled{color:#fff!important;box-shadow:none!important;background:#cbd5e1!important}.login-visibility-icon{color:#64748b!important;box-shadow:none!important;background-color:#0000!important;border:none!important}.login-visibility-icon:hover{background-color:#0000!important}.login-input-field input[type=password]::-ms-reveal{display:none}.login-input-field input[type=password]::-ms-clear{display:none}.login-loader-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.not-found-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.not-found-wrapper--standalone{min-height:100vh}.not-found-wrapper--embedded{min-height:calc(100vh - 140px)}.not-found-title{max-width:680px;font-weight:700!important}.not-found-title-accent{color:#6f3bff}.not-found-image-wrapper{width:100%;max-width:380px}.not-found-illustration{width:100%;height:auto;display:block}.not-found-text{opacity:.6;max-width:380px}
