.LoginPage_container__tSQ48{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden}.LoginPage_loadingContainer__8GIA1{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.LoginPage_spinner__lRW_c{width:48px;height:48px;border:4px solid rgba(102,126,234,.2);border-top:4px solid var(--accent-primary);border-radius:50%;animation:LoginPage_spin__CxWKi .8s linear infinite}@keyframes LoginPage_spin__CxWKi{to{transform:rotate(1turn)}}.LoginPage_heroBackground__wYkV5{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.LoginPage_heroImage__LmRoh{width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:LoginPage_heroZoom__0UvN3 30s ease-in-out infinite alternate}@keyframes LoginPage_heroZoom__0UvN3{0%{transform:scale(1)}to{transform:scale(1.08)}}.LoginPage_heroOverlay__bqSI_{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.25) 30%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.7))}.LoginPage_heroVignette__jQ9AE{position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 200px 40px rgba(0,0,0,.5)}.LoginPage_content__IgMPM{position:relative;z-index:var(--z-base);flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-xl);gap:var(--space-2xl)}.LoginPage_logoSection__UwGgR{animation:LoginPage_fadeInDown__0rvK4 .8s ease-out}.LoginPage_logoImage__yfPpT{height:72px;width:auto;max-width:340px;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}@keyframes LoginPage_fadeInDown__0rvK4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.LoginPage_loginCard__DFE8e{width:100%;max-width:400px;background:hsla(0,0%,4%,.65);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:36px var(--space-2xl);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px var(--glass-border) inset;animation:LoginPage_fadeInUp__TALos .8s ease-out .15s both}.LoginPage_loginHeader__3wayd{text-align:center;margin-bottom:var(--space-xl)}.LoginPage_loginTitle__SW8Sc{font-size:var(--text-2xl);font-weight:700;color:#fff;margin-bottom:var(--space-sm);letter-spacing:-.02em}.LoginPage_loginSubtitle__o6jTP{font-size:var(--text-base);color:hsla(0,0%,100%,.6)}.LoginPage_loginBody__yr7bF{margin-bottom:var(--space-lg)}.LoginPage_loginFooter__tz8os{text-align:center;padding-top:var(--space-lg);border-top:1px solid var(--glass-border)}.LoginPage_securityBadge__z07MC{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(102,126,234,.12);border:1px solid rgba(102,126,234,.2);border-radius:100px;color:hsla(0,0%,100%,.7);font-size:var(--text-xs);font-weight:500}.LoginPage_securityBadge__z07MC svg{color:var(--accent-primary)}@keyframes LoginPage_fadeInUp__TALos{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.LoginPage_featurePills__xtnEY{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);animation:LoginPage_fadeInUp__TALos .8s ease-out .3s both}.LoginPage_pill__UUsCv{padding:var(--space-sm) var(--space-lg);background:var(--glass-bg-light);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;font-size:var(--text-xs);font-weight:500;color:hsla(0,0%,100%,.7);white-space:nowrap;transition:all var(--transition-base)}.LoginPage_pill__UUsCv:hover{background:var(--glass-bg-light);color:#fff;border-color:hsla(0,0%,100%,.2)}.LoginPage_footer__BVacF{position:relative;z-index:var(--z-base);text-align:center;padding:var(--space-lg) var(--space-xl);font-size:var(--text-xs);color:hsla(0,0%,100%,.35)}.LoginPage_themeToggle__cW0w1{position:fixed;top:20px;right:20px;width:40px;height:40px;background:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);cursor:pointer;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);transition:all var(--transition-fast)}.LoginPage_themeToggle__cW0w1:hover{background:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.25);transform:scale(1.05)}.LoginPage_debugButton__H6Pav{position:fixed;bottom:20px;right:20px;width:44px;height:44px;background:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.LoginPage_debugButton__H6Pav:before{content:"\1F41B";font-size:var(--text-xl)}.LoginPage_debugButton__H6Pav:hover{transform:scale(1.1);background:rgba(0,0,0,.6)}@media (max-width:768px){.LoginPage_content__IgMPM{padding:var(--space-xl) var(--space-lg);gap:var(--space-xl)}.LoginPage_logoImage__yfPpT{height:56px}.LoginPage_loginCard__DFE8e{padding:var(--space-xl) var(--space-xl);border-radius:var(--radius-lg)}.LoginPage_loginTitle__SW8Sc{font-size:var(--text-xl)}.LoginPage_featurePills__xtnEY{gap:var(--space-sm)}.LoginPage_pill__UUsCv{padding:5px var(--space-md);font-size:var(--text-xs)}}@media (max-width:480px){.LoginPage_content__IgMPM{padding:var(--space-lg) var(--space-lg);gap:var(--space-lg)}.LoginPage_logoImage__yfPpT{height:48px}.LoginPage_loginCard__DFE8e{padding:var(--space-xl) var(--space-lg)}.LoginPage_loginTitle__SW8Sc{font-size:var(--text-lg)}.LoginPage_heroImage__LmRoh{object-position:60% center}}@media (max-height:700px){.LoginPage_content__IgMPM{gap:var(--space-lg);padding:var(--space-lg)}.LoginPage_logoImage__yfPpT{height:48px}.LoginPage_loginCard__DFE8e{padding:var(--space-xl) var(--space-lg)}}.GoogleLogin_loginContainer__hzzBO{display:flex;flex-direction:column;gap:var(--space-md);align-items:center;padding:var(--space-lg);background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-color)}.GoogleLogin_loginButton__m0dbu{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 1px 2px rgba(0,0,0,.1)}.GoogleLogin_loginButton__m0dbu:hover{background:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.15)}.GoogleLogin_hint__1czz9{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--text-secondary);opacity:.7}.GoogleLogin_authContainer__SEDfL{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-color)}.GoogleLogin_userInfo__86_F_{display:flex;align-items:center;gap:var(--space-md)}.GoogleLogin_avatar__rMIAo{width:40px;height:40px;border-radius:50%;object-fit:cover}.GoogleLogin_avatarPlaceholder__9rLBR{width:40px;height:40px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff}.GoogleLogin_userDetails__6Io5T{flex:1 1;min-width:0}.GoogleLogin_userName___liw0{font-weight:600;font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoogleLogin_userEmail__jf0wH{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoogleLogin_connectionStatus__BT5xA{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--secondary-bg);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.GoogleLogin_actions__dEdpD,.GoogleLogin_syncButton__xFqXl{display:flex;gap:var(--space-sm)}.GoogleLogin_syncButton__xFqXl{flex:1 1;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.GoogleLogin_syncButton__xFqXl:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.GoogleLogin_syncButton__xFqXl:disabled{opacity:.6;cursor:not-allowed}.GoogleLogin_logoutButton__Vp8bK{display:flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-md);background:var(--secondary-bg);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.GoogleLogin_logoutButton__Vp8bK:hover{background:var(--hover-bg);color:var(--text-primary)}.GoogleLogin_configWarning__HvKkj{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.GoogleLogin_configWarning__HvKkj,.GoogleLogin_loyveSection__mS_Oi{padding:var(--space-lg);background:var(--secondary-bg);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.GoogleLogin_loyveSection__mS_Oi{margin-top:var(--space-lg)}.GoogleLogin_loyveSectionHeader__7u_v0{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.GoogleLogin_loyveSectionTitle__VO4TC{display:flex;align-items:center;gap:var(--space-sm);font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.GoogleLogin_toggleButton___YfhN{padding:var(--space-sm) var(--space-md);background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.GoogleLogin_toggleButton___YfhN:hover{background:var(--primary-hover)}.GoogleLogin_loyveList__dLjVw{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.GoogleLogin_loyveItem__9BBgY{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--primary-color);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.GoogleLogin_removeLoyveButton__yk2gl{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--glass-bg-light);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:var(--text-lg);line-height:1;transition:all var(--transition-fast)}.GoogleLogin_removeLoyveButton__yk2gl:hover{background:rgba(255,0,0,.7)}.GoogleLogin_noLoyve__x6rvp{font-size:var(--text-xs);color:var(--text-secondary);margin:0;padding:var(--space-sm) 0}.GoogleLogin_addLoyveForm__J_OEk{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.GoogleLogin_loyveInput__wRBSH{flex:1 1;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm)}.GoogleLogin_loyveInput__wRBSH:focus{outline:none;border-color:var(--primary-color)}.GoogleLogin_addLoyveButton__Zu0Gc{padding:var(--space-sm) var(--space-lg);background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.GoogleLogin_addLoyveButton__Zu0Gc:hover{background:var(--primary-hover)}@media (max-width:768px){.GoogleLogin_actions__dEdpD{flex-direction:column}.GoogleLogin_syncButton__xFqXl{width:100%}.GoogleLogin_loyveList__dLjVw{flex-direction:column}.GoogleLogin_loyveItem__9BBgY{width:100%;justify-content:space-between}}@media (max-width:480px){.GoogleLogin_authContainer__SEDfL,.GoogleLogin_loginContainer__hzzBO{padding:var(--space-lg)}.GoogleLogin_loginButton__m0dbu{width:100%;justify-content:center;font-size:var(--text-lg)}.GoogleLogin_actions__dEdpD{gap:var(--space-md)}.GoogleLogin_logoutButton__Vp8bK,.GoogleLogin_syncButton__xFqXl{font-size:var(--text-base);padding:var(--space-md) var(--space-lg)}.GoogleLogin_loyveSection__mS_Oi{padding:var(--space-md)}.GoogleLogin_userName___liw0{font-size:var(--text-sm)}.GoogleLogin_userEmail__jf0wH{font-size:var(--text-xs)}}.Toast_container__ok295{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:var(--z-toast);flex-direction:column;pointer-events:none}.Toast_container__ok295,.Toast_toast__UZ6rv{display:flex;gap:var(--space-md);max-width:400px}.Toast_toast__UZ6rv{align-items:center;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2);pointer-events:auto;animation:Toast_slideIn__mj_fV .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:280px}.Toast_toast__UZ6rv.Toast_exiting__yjOBF{animation:Toast_slideOut__uX_m7 .3s ease-in forwards}@keyframes Toast_slideIn__mj_fV{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Toast_slideOut__uX_m7{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.Toast_icon__kV1K4{flex-shrink:0;display:flex;align-items:center;justify-content:center}.Toast_message__AlZ3K{flex:1 1;font-size:var(--text-base);line-height:1.4;word-break:break-word}.Toast_dismissButton__MFW1s{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:var(--space-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);opacity:.7}.Toast_dismissButton__MFW1s:hover{opacity:1;background-color:hsla(0,0%,100%,.1)}.Toast_success__mIQmT{background:linear-gradient(135deg,var(--accent-success),rgba(5,150,105,.95));color:#fff;border:1px solid var(--tint-success)}.Toast_success__mIQmT .Toast_icon__kV1K4{color:#d1fae5}.Toast_success__mIQmT .Toast_dismissButton__MFW1s{color:#fff}.Toast_error__yUZ1y{background:linear-gradient(135deg,var(--accent-danger),rgba(220,38,38,.95));color:#fff;border:1px solid var(--tint-danger)}.Toast_error__yUZ1y .Toast_icon__kV1K4{color:#fecaca}.Toast_error__yUZ1y .Toast_dismissButton__MFW1s{color:#fff}.Toast_warning__ttr9N{background:linear-gradient(135deg,var(--accent-warning),rgba(217,119,6,.95));color:#fff;border:1px solid var(--tint-warning)}.Toast_warning__ttr9N .Toast_icon__kV1K4{color:#fef3c7}.Toast_warning__ttr9N .Toast_dismissButton__MFW1s{color:#fff}.Toast_info__aE1Uv{background:linear-gradient(135deg,var(--accent-info),rgba(37,99,235,.95));color:#fff;border:1px solid var(--tint-info)}.Toast_info__aE1Uv .Toast_icon__kV1K4{color:#dbeafe}.Toast_info__aE1Uv .Toast_dismissButton__MFW1s{color:#fff}@media (max-width:768px){.Toast_container__ok295{left:var(--space-md);right:var(--space-md);bottom:var(--space-md);max-width:none}.Toast_toast__UZ6rv{min-width:auto;max-width:none}}@media (max-width:480px){.Toast_container__ok295{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);max-width:none}.Toast_toast__UZ6rv{min-width:auto;max-width:none;padding:var(--space-md) var(--space-md);gap:var(--space-md);border-radius:var(--radius-md)}.Toast_message__AlZ3K{font-size:var(--text-sm)}.Toast_dismissButton__MFW1s{width:auto!important;min-width:32px!important;padding:var(--space-sm)}}.ConfirmDialog_overlay__tK1Nv{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-critical);padding:var(--space-lg);animation:ConfirmDialog_fadeIn__dm_jw .15s ease-out}.ConfirmDialog_dialog__8epM9{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-xl) var(--space-xl);max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:ConfirmDialog_slideUp__FO4AS .2s ease-out}.ConfirmDialog_iconCircle__MsUdC{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;margin-bottom:var(--space-lg)}.ConfirmDialog_iconCircle__MsUdC.ConfirmDialog_danger__TKZyJ{background:rgba(239,68,68,.15);color:var(--accent-danger)}.ConfirmDialog_iconCircle__MsUdC.ConfirmDialog_warning__ipNYR{background:rgba(245,158,11,.15);color:var(--accent-warning)}.ConfirmDialog_iconCircle__MsUdC.ConfirmDialog_info__iSZyv{background:rgba(59,130,246,.15);color:var(--accent-info)}.ConfirmDialog_title__GH0t7{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.ConfirmDialog_message__5Qe0N{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-xl) 0;line-height:1.5}.ConfirmDialog_actions__ToUV_{display:flex;gap:var(--space-md)}.ConfirmDialog_cancelBtn__bG0gm,.ConfirmDialog_confirmBtn__VFp_M{flex:1 1;padding:11px var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none}.ConfirmDialog_cancelBtn__bG0gm{background:var(--glass-bg-light);border:1px solid var(--glass-border);color:var(--text-primary)}.ConfirmDialog_cancelBtn__bG0gm:hover{background:var(--glass-bg)}.ConfirmDialog_confirm_danger__bC_51{background:var(--accent-danger);color:#fff}.ConfirmDialog_confirm_danger__bC_51:hover{background:var(--accent-danger)}.ConfirmDialog_confirm_warning__qreY_{background:var(--accent-warning);color:#fff}.ConfirmDialog_confirm_warning__qreY_:hover{background:var(--accent-warning)}.ConfirmDialog_confirm_info__Ak1ZM{background:var(--accent-primary);color:#fff}.ConfirmDialog_confirm_info__Ak1ZM:hover{background:var(--accent-primary-hover)}@keyframes ConfirmDialog_fadeIn__dm_jw{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog_slideUp__FO4AS{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.ConfirmDialog_overlay__tK1Nv{padding:var(--space-lg);align-items:flex-end}.ConfirmDialog_dialog__8epM9{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-xl) var(--space-lg) var(--space-lg);max-width:100%}.ConfirmDialog_cancelBtn__bG0gm,.ConfirmDialog_confirmBtn__VFp_M{padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}}.DebugAdminPanel_overlay__ak1Is{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:var(--z-toast);padding:var(--space-lg)}.DebugAdminPanel_panel__cA70x{max-width:400px}.DebugAdminPanel_panelLarge__ePZo_,.DebugAdminPanel_panel__cA70x{background:var(--card-bg);border-radius:var(--radius-md);width:100%;border:1px solid var(--border-color);box-shadow:0 20px 60px rgba(0,0,0,.4)}.DebugAdminPanel_panelLarge__ePZo_{max-width:900px;max-height:90vh;display:flex;flex-direction:column}.DebugAdminPanel_header__qOEte{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-lg);border-bottom:1px solid var(--border-color)}.DebugAdminPanel_header__qOEte h2{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.DebugAdminPanel_closeButton__59dvl{background:none;border:none;font-size:var(--text-2xl);color:var(--text-secondary);cursor:pointer;padding:0;line-height:1}.DebugAdminPanel_headerRight__fyn7n{display:flex;align-items:center;gap:var(--space-md)}.DebugAdminPanel_userBadge__RkRmN{font-size:var(--text-xs);color:var(--accent-success);background:rgba(16,185,129,.1);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(16,185,129,.3)}.DebugAdminPanel_closeButton__59dvl:hover{color:var(--text-primary)}.DebugAdminPanel_loginForm__CS1CS{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.DebugAdminPanel_loginHint__7Rol4{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;padding:var(--space-sm) var(--space-md);background:rgba(99,102,241,.1);border-radius:var(--radius-sm);margin:0}.DebugAdminPanel_inputGroup__aeUKz{display:flex;flex-direction:column;gap:var(--space-sm)}.DebugAdminPanel_inputGroup__aeUKz label{font-size:var(--text-base);font-weight:500;color:var(--text-secondary)}.DebugAdminPanel_inputGroup__aeUKz input{padding:var(--space-md) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--secondary-bg);color:var(--text-primary);font-size:var(--text-base)}.DebugAdminPanel_inputGroup__aeUKz input:focus{outline:none;border-color:var(--primary-color)}.DebugAdminPanel_error__dGq8Q{color:var(--accent-danger);font-size:var(--text-base);margin:0}.DebugAdminPanel_loginButton__EQeJq{padding:var(--space-md) var(--space-lg);background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;cursor:pointer;margin-top:var(--space-sm)}.DebugAdminPanel_loginButton__EQeJq:hover{opacity:.9}.DebugAdminPanel_tabs__DsMVa{display:flex;padding:0 var(--space-md);border-bottom:1px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.DebugAdminPanel_tabs__DsMVa::-webkit-scrollbar{display:none}.DebugAdminPanel_tab__ZTQ9f{padding:var(--space-md) var(--space-md);background:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0}.DebugAdminPanel_tab__ZTQ9f:hover{color:var(--text-primary)}.DebugAdminPanel_tab__ZTQ9f.DebugAdminPanel_active__qLtlZ{color:var(--primary-color);border-bottom-color:var(--primary-color)}.DebugAdminPanel_actionMessage___RrAV{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:rgba(99,102,241,.1);border-bottom:1px solid var(--border-color);color:var(--primary-color);font-size:var(--text-base)}.DebugAdminPanel_actionMessage___RrAV button{background:none;border:none;color:inherit;cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-xs)}.DebugAdminPanel_content__l3C_P{padding:var(--space-lg);overflow-y:auto;flex:1 1}.DebugAdminPanel_empty__Ucyum,.DebugAdminPanel_loading__3A1pn{text-align:center;color:var(--text-secondary);padding:var(--space-2xl)}.DebugAdminPanel_empty__Ucyum{margin:0}.DebugAdminPanel_userList__9TF9k{display:flex;flex-direction:column;gap:var(--space-md)}.DebugAdminPanel_userCard__S8Xuf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--secondary-bg);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.DebugAdminPanel_userInfo__z2tgG{display:flex;align-items:center;gap:var(--space-md);flex:1 1;min-width:200px}.DebugAdminPanel_userAvatar__K62lF{width:40px;height:40px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.DebugAdminPanel_userAvatar__K62lF img{width:100%;height:100%;object-fit:cover}.DebugAdminPanel_userAvatar__K62lF span{color:#fff;font-weight:600;font-size:var(--text-lg)}.DebugAdminPanel_userDetails__VhpVR{display:flex;flex-direction:column;gap:2px;min-width:0}.DebugAdminPanel_userName__6A6eE{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.DebugAdminPanel_userEmail__9FdvO{font-size:var(--text-xs);color:var(--text-secondary)}.DebugAdminPanel_userMeta__pYl_c{font-size:11px;color:var(--text-tertiary)}.DebugAdminPanel_userBadges__kMkPA{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.DebugAdminPanel_badgeSuperAdmin__un2Ow{background:var(--accent-danger)}.DebugAdminPanel_badgeCentralAdmin__nb2pR,.DebugAdminPanel_badgeSuperAdmin__un2Ow{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:#fff}.DebugAdminPanel_badgeCentralAdmin__nb2pR{background:var(--accent-warning)}.DebugAdminPanel_badgeApproved__KXvxp{background:var(--accent-success)}.DebugAdminPanel_badgeApproved__KXvxp,.DebugAdminPanel_badgePending__yaFlU{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:#fff}.DebugAdminPanel_badgePending__yaFlU{background:var(--text-tertiary)}.DebugAdminPanel_userActions__vz2SI{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.DebugAdminPanel_actionBtn__iNPvo{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer}.DebugAdminPanel_actionBtn__iNPvo:hover{background:var(--border-color)}.DebugAdminPanel_deleteBtn__hYCvl{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;background:var(--accent-danger);border:none;color:#fff;cursor:pointer}.DebugAdminPanel_deleteBtn__hYCvl:hover{background:var(--accent-danger)}.DebugAdminPanel_actionsPanel__OYa8n{display:flex;flex-direction:column;gap:var(--space-xl)}.DebugAdminPanel_actionGroup__B_IuO{background:var(--secondary-bg);border-radius:var(--radius-sm);padding:var(--space-lg);border:1px solid var(--border-color)}.DebugAdminPanel_actionGroup__B_IuO h3{margin:0 0 var(--space-lg) 0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.DebugAdminPanel_actionGroup__B_IuO p{margin:var(--space-sm) 0;font-size:var(--text-base);color:var(--text-secondary)}.DebugAdminPanel_actionGroup__B_IuO button{margin-right:var(--space-md);margin-bottom:var(--space-md)}.DebugAdminPanel_dangerBtn__Zuf4H{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;background:var(--accent-danger);border:none;color:#fff;cursor:pointer}.DebugAdminPanel_dangerBtn__Zuf4H:hover{background:var(--accent-danger)}.DebugAdminPanel_superAdminBtn__uj_Bl{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;background:linear-gradient(135deg,var(--accent-warning),var(--accent-danger));border:none;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.DebugAdminPanel_superAdminBtn__uj_Bl:hover{opacity:.9;transform:scale(1.02)}.DebugAdminPanel_logsPanel__8gM88{display:flex;flex-direction:column;height:100%;min-height:400px}.DebugAdminPanel_logsToolbar__jjJUj{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.DebugAdminPanel_copyBtn__zIyOn{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;background:var(--primary-color);border:none;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.DebugAdminPanel_copyBtn__zIyOn:hover{opacity:.9}.DebugAdminPanel_copyBtn__zIyOn.DebugAdminPanel_copied__TyMjn{background:var(--accent-success)}.DebugAdminPanel_logsContainer__MFauP{flex:1 1;background:#0d0d0d;border-radius:var(--radius-sm);padding:var(--space-md);overflow-y:auto;font-family:Menlo,Monaco,Courier New,monospace;font-size:var(--text-xs);line-height:1.5;max-height:400px;border:1px solid var(--border-color)}.DebugAdminPanel_logEntry__UMpK1{padding:var(--space-xs) 0;border-bottom:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:var(--space-sm);word-break:break-word}.DebugAdminPanel_logEntry__UMpK1:last-child{border-bottom:none}.DebugAdminPanel_logTime__Sfqbb{color:var(--text-tertiary);flex-shrink:0}.DebugAdminPanel_logType__cMFcx{font-weight:600;flex-shrink:0;min-width:80px}.DebugAdminPanel_logMessage__ywRSy{color:#e5e7eb;flex:1 1;white-space:pre-wrap}.DebugAdminPanel_logStack__p9irg{width:100%;margin:var(--space-xs) 0 0 0;padding:var(--space-sm);background:rgba(239,68,68,.1);border-radius:var(--radius-sm);color:var(--accent-danger);font-size:11px;overflow-x:auto}.DebugAdminPanel_logLog__0oJKp .DebugAdminPanel_logType__cMFcx{color:var(--text-tertiary)}.DebugAdminPanel_logInfo__oH1ZM .DebugAdminPanel_logType__cMFcx{color:var(--accent-info)}.DebugAdminPanel_logWarn__3TdOr .DebugAdminPanel_logType__cMFcx{color:var(--accent-warning)}.DebugAdminPanel_logError__Jm14m .DebugAdminPanel_logMessage__ywRSy,.DebugAdminPanel_logError__Jm14m .DebugAdminPanel_logType__cMFcx,.DebugAdminPanel_logUnhandled__Y2U9g .DebugAdminPanel_logMessage__ywRSy,.DebugAdminPanel_logUnhandled__Y2U9g .DebugAdminPanel_logType__cMFcx{color:var(--accent-danger)}.DebugAdminPanel_logNetwork__W3_N5 .DebugAdminPanel_logType__cMFcx{color:var(--accent-success)}.DebugAdminPanel_logNetwork__W3_N5 .DebugAdminPanel_logMessage__ywRSy{color:#a7f3d0}.DebugAdminPanel_hint__S_prb{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-sm)}.DebugAdminPanel_warningHint__oOWR1{color:var(--accent-warning);background:rgba(251,191,36,.1);border-left:3px solid var(--accent-warning)}.DebugAdminPanel_successHint__f0VH2,.DebugAdminPanel_warningHint__oOWR1{font-size:var(--text-xs);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.DebugAdminPanel_successHint__f0VH2{color:var(--accent-success);background:rgba(16,185,129,.1);border-left:3px solid var(--accent-success)}.DebugAdminPanel_actionBtn__iNPvo:disabled,.DebugAdminPanel_superAdminBtn__uj_Bl:disabled{opacity:.5;cursor:not-allowed}.DebugAdminPanel_googleSignInBtn__2ZK51{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:#fff;color:#333;border:1px solid #ddd;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);margin-top:var(--space-md)}.DebugAdminPanel_googleSignInBtn__2ZK51:hover{background:#f5f5f5;box-shadow:0 2px 8px rgba(0,0,0,.1)}.DebugAdminPanel_googleSignInBtn__2ZK51:before{content:"";width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%234285F4' d='M45.12 24.5c0-1.56-.14-3.06-.4-4.5H24v8.51h11.84c-.51 2.75-2.06 5.08-4.39 6.64v5.52h7.11c4.16-3.83 6.56-9.47 6.56-16.17z'/%3E%3Cpath fill='%2334A853' d='M24 46c5.94 0 10.92-1.97 14.56-5.33l-7.11-5.52c-1.97 1.32-4.49 2.1-7.45 2.1-5.73 0-10.58-3.87-12.31-9.07H4.34v5.7C7.96 41.07 15.4 46 24 46z'/%3E%3Cpath fill='%23FBBC05' d='M11.69 28.18C11.25 26.86 11 25.45 11 24s.25-2.86.69-4.18v-5.7H4.34C2.85 17.09 2 20.45 2 24c0 3.55.85 6.91 2.34 9.88l7.35-5.7z'/%3E%3Cpath fill='%23EA4335' d='M24 10.75c3.23 0 6.13 1.11 8.41 3.29l6.31-6.31C34.91 4.18 29.93 2 24 2 15.4 2 7.96 6.93 4.34 14.12l7.35 5.7c1.73-5.2 6.58-9.07 12.31-9.07z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (max-width:600px){.DebugAdminPanel_userCard__S8Xuf{flex-direction:column;align-items:stretch}.DebugAdminPanel_userActions__vz2SI{justify-content:flex-end}.DebugAdminPanel_panelLarge__ePZo_{max-height:100vh;border-radius:0}.DebugAdminPanel_overlay__ak1Is{padding:0}}.HelpBubble_wrapper__ksgGm{position:relative;display:inline-flex;align-items:center;cursor:help;margin-left:var(--space-xs)}.HelpBubble_icon__xuq99{color:var(--text-tertiary);opacity:.6;flex-shrink:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.HelpBubble_wrapper__ksgGm:hover .HelpBubble_icon__xuq99{opacity:.9;color:var(--text-secondary)}.HelpBubble_tooltip__X8wSE{position:absolute;padding:var(--space-md) var(--space-md);background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.18);font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary);white-space:pre-line;min-width:200px;max-width:280px;z-index:var(--z-modal);pointer-events:none;animation:HelpBubble_helpFadeIn__JQ2cO .15s ease}@keyframes HelpBubble_helpFadeIn__JQ2cO{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.HelpBubble_tooltipAbove__DYF8f{bottom:100%;margin-bottom:var(--space-sm)}.HelpBubble_tooltipBelow__O6GF8{top:100%;margin-top:var(--space-sm)}.HelpBubble_alignCenter__8g5Ml{left:50%;transform:translateX(-50%)}.HelpBubble_alignLeft__xBLWP{left:0}.HelpBubble_alignRight__mw8Bm{right:0}@media (max-width:480px){.HelpBubble_tooltip__X8wSE{min-width:160px;max-width:220px;font-size:var(--text-xs);padding:var(--space-sm) var(--space-md)}}.IncompleteRegistrationPage_container__5fPZC{position:relative;min-height:100vh;width:100%}.IncompleteRegistrationPage_signOutButton__SAXDy{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:var(--accent-danger);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);z-index:var(--z-modal)}.IncompleteRegistrationPage_signOutButton__SAXDy:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);transform:translateY(-2px)}.IncompleteRegistrationPage_signOutButton__SAXDy:active{transform:translateY(0)}@media (max-width:768px){.IncompleteRegistrationPage_signOutButton__SAXDy{top:12px;right:12px;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.IncompleteRegistrationPage_signOutButton__SAXDy span{display:none}}.ErrorBoundary_errorContainer__b7oOR{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:var(--space-lg);z-index:var(--z-toast)}.ErrorBoundary_errorCard__ejtbp{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-2xl);max-width:600px;width:100%;box-shadow:0 8px 32px var(--card-shadow);text-align:center}.ErrorBoundary_errorIcon__ISiJG{font-size:64px;margin-bottom:var(--space-lg)}.ErrorBoundary_errorTitle__9i7IA{color:var(--text-primary);font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-md)}.ErrorBoundary_errorMessage__D9Hms{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-2xl)}.ErrorBoundary_errorActions__KulP4{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.ErrorBoundary_reloadButton__Qg0jC,.ErrorBoundary_retryButton__ORT0T{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none}.ErrorBoundary_retryButton__ORT0T{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.ErrorBoundary_retryButton__ORT0T:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.4)}.ErrorBoundary_reloadButton__Qg0jC{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--card-border)}.ErrorBoundary_reloadButton__Qg0jC:hover{background:var(--bg-secondary);transform:translateY(-1px)}.ErrorBoundary_errorDetails__b__wn{margin-top:var(--space-xl);text-align:left;background:var(--bg-tertiary);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:var(--space-lg)}.ErrorBoundary_errorDetails__b__wn summary{color:var(--text-secondary);cursor:pointer;font-size:var(--text-base);margin-bottom:var(--space-md)}.ErrorBoundary_errorDetails__b__wn summary:hover{color:var(--text-primary)}.ErrorBoundary_errorStack__loSDQ{color:var(--accent-danger);font-size:var(--text-xs);font-family:Courier New,monospace;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;background:var(--bg-primary);padding:var(--space-md);border-radius:var(--radius-sm);margin:var(--space-sm) 0}.OfflineIndicator_banner__NjFwT{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--text-base);font-weight:500;z-index:calc(var(--z-toast) - 1);animation:OfflineIndicator_slideDown__P2xMQ var(--transition-base);box-shadow:0 2px 8px rgba(0,0,0,.2)}.OfflineIndicator_banner__NjFwT[data-status=offline]{background:linear-gradient(135deg,var(--accent-warning) 0,#d97706 100%);color:#fff}.OfflineIndicator_banner__NjFwT[data-status=reconnected]{background:linear-gradient(135deg,var(--accent-success) 0,#059669 100%);color:#fff}@keyframes OfflineIndicator_slideDown__P2xMQ{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.OfflineIndicator_banner__NjFwT+*{margin-top:var(--space-3xl)}@media (max-width:768px){.OfflineIndicator_banner__NjFwT{padding:var(--space-md) var(--space-lg);font-size:var(--text-sm)}.OfflineIndicator_banner__NjFwT+*{margin-top:42px}}@media (max-width:480px){.OfflineIndicator_banner__NjFwT{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);gap:var(--space-sm)}.OfflineIndicator_banner__NjFwT+*{margin-top:38px}}.VehicleCostsTab_container__GldLQ{display:flex;flex-direction:column;gap:var(--space-xl)}.VehicleCostsTab_loading__IWP6n{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.VehicleCostsTab_kpiGrid__5PYpH{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.VehicleCostsTab_kpiCard__gV9cj{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.VehicleCostsTab_kpiCard__gV9cj>svg{color:var(--accent-blue)}.VehicleCostsTab_kpiLabel__rRI2b{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.VehicleCostsTab_kpiValue__mvm0_{font-size:var(--text-xl);font-weight:800;color:var(--text-primary)}.VehicleCostsTab_actions__ejYVh{display:flex;justify-content:flex-end}.VehicleCostsTab_addButton__DJeDW{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--gradient-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast)}.VehicleCostsTab_addButton__DJeDW:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.VehicleCostsTab_formCard__AWhVS{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-xl)}.VehicleCostsTab_formHeader__ZxpEX{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.VehicleCostsTab_formHeader__ZxpEX h3{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin:0}.VehicleCostsTab_closeButton__CL9_O{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm)}.VehicleCostsTab_closeButton__CL9_O:hover{background:var(--glass-bg-light)}.VehicleCostsTab_formGrid__eH0Pa{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.VehicleCostsTab_formGroup__29Hbh{display:flex;flex-direction:column;gap:var(--space-sm)}.VehicleCostsTab_formGroup__29Hbh label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.VehicleCostsTab_checkboxLabel__A7JX1{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.VehicleCostsTab_input__YR98M{padding:var(--space-md) var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-base)}.VehicleCostsTab_input__YR98M:focus{outline:none;border-color:rgba(102,126,234,.5)}.VehicleCostsTab_input__YR98M option{background:var(--bg-primary);color:var(--text-primary)}.VehicleCostsTab_formActions__iqc44{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-xl)}.VehicleCostsTab_cancelButton__Rkwkv{padding:var(--space-md) var(--space-xl);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-weight:600}.VehicleCostsTab_saveButton__nodrs{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--gradient-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.VehicleCostsTab_categories__aKa5o{display:flex;flex-direction:column;gap:var(--space-md)}.VehicleCostsTab_categorySection__OUymJ{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.VehicleCostsTab_categoryHeader__fgyWS{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-size:var(--text-base)}.VehicleCostsTab_categoryHeader__fgyWS:hover{background:var(--glass-bg-light)}.VehicleCostsTab_categoryTitle__BYAiP{font-weight:700;flex:1 1;text-align:left}.VehicleCostsTab_categoryTotal__DEV2P{font-weight:700;color:var(--text-primary);font-size:var(--text-base)}.VehicleCostsTab_categoryCount__6TeTa{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:var(--glass-bg-light);padding:2px var(--space-sm);border-radius:var(--radius-md)}.VehicleCostsTab_costList__6kzVv{padding:0 var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.VehicleCostsTab_emptyCost__a5NHl{padding:var(--space-md);text-align:center;color:var(--text-secondary);font-size:var(--text-sm);font-style:italic}.VehicleCostsTab_costItem__eZvBy{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-md);background:var(--glass-bg-light);border-radius:var(--radius-sm);gap:var(--space-md)}.VehicleCostsTab_costInfo__kwNNR{display:flex;flex-direction:column;gap:2px;flex:1 1}.VehicleCostsTab_costType__ETlsI{font-weight:600;font-size:var(--text-base);color:var(--text-primary)}.VehicleCostsTab_costDesc__cF_cb{font-size:var(--text-xs);color:var(--text-secondary)}.VehicleCostsTab_costMeta__o0j6l{display:flex;align-items:center;gap:var(--space-sm)}.VehicleCostsTab_costAmount__5P8_3{font-weight:700;font-size:var(--text-base);color:var(--text-primary);white-space:nowrap}.VehicleCostsTab_costPeriod__2HxW3{font-size:var(--text-xs);color:var(--text-secondary)}.VehicleCostsTab_mvaBadge__2e48h{font-size:11px;padding:2px var(--space-sm);background:rgba(59,130,246,.2);color:var(--accent-info);border-radius:var(--radius-sm);font-weight:600}.VehicleCostsTab_deleteButton__BY2an{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm)}.VehicleCostsTab_deleteButton__BY2an:hover{color:var(--accent-danger);background:rgba(239,68,68,.1)}.VehicleCostsTab_breakdownCard__Jz7df{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-xl)}.VehicleCostsTab_breakdownTitle__bkD5m{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-lg);color:var(--text-primary)}.VehicleCostsTab_breakdownBars__b_Zlu{display:flex;flex-direction:column;gap:var(--space-md)}.VehicleCostsTab_breakdownRow__FAyuQ{display:flex;align-items:center;gap:var(--space-md)}.VehicleCostsTab_breakdownLabel__os6s9{width:70px;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.VehicleCostsTab_breakdownBar__pRmc9{flex:1 1;height:20px;background:var(--glass-bg-light);border-radius:var(--radius-md);overflow:hidden}.VehicleCostsTab_breakdownFill__9Bb7o{height:100%;border-radius:var(--radius-md);transition:width var(--transition-slow)}.VehicleCostsTab_breakdownValue__SV7oB{width:90px;text-align:right;font-weight:700;font-size:var(--text-base);color:var(--text-primary)}@media (max-width:768px){.VehicleCostsTab_kpiGrid__5PYpH{grid-template-columns:1fr 1fr}.VehicleCostsTab_formGrid__eH0Pa{grid-template-columns:1fr}.VehicleCostsTab_costItem__eZvBy{flex-direction:column;align-items:flex-start}.VehicleCostsTab_costMeta__o0j6l{width:100%;justify-content:flex-end}}.VehicleServiceTab_container__Pjh_t{display:flex;flex-direction:column;gap:var(--space-xl)}.VehicleServiceTab_loading__qtTft{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.VehicleServiceTab_statusCardsGrid__Sjsso{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.VehicleServiceTab_statusCard__YseCB{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-xl)}.VehicleServiceTab_statusHeader__muU5P{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.VehicleServiceTab_statusHeader__muU5P h3{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--text-primary)}.VehicleServiceTab_statusBody__uFApk{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.VehicleServiceTab_statusInfo__17FWQ{display:flex;flex-direction:column;gap:var(--space-xs)}.VehicleServiceTab_statusMainValue__8RYtJ{font-size:var(--text-xl);font-weight:800}.VehicleServiceTab_statusSubValue__RuGhz{font-size:var(--text-sm);color:var(--text-secondary)}.VehicleServiceTab_alertBadge__P7X8k{display:inline-block;font-size:var(--text-xs);font-weight:600;padding:3px var(--space-md);border-radius:var(--radius-md);margin-top:var(--space-xs);width:-moz-fit-content;width:fit-content}.VehicleServiceTab_statusMeta__Rdirg{font-size:var(--text-xs);color:var(--text-secondary);padding-top:var(--space-md);border-top:1px solid var(--glass-border)}.VehicleServiceTab_checklistSection__3N5rn{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-xl)}.VehicleServiceTab_checklistHeader__RsKlM{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.VehicleServiceTab_checklistHeader__RsKlM h3{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--text-primary)}.VehicleServiceTab_checklistButton__hQuQn{padding:var(--space-sm) var(--space-lg);background:var(--gradient-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);cursor:pointer}.VehicleServiceTab_checklistCard__AYah5{display:flex;flex-direction:column;gap:var(--space-md)}.VehicleServiceTab_checklistItems__50bqH{display:flex;flex-direction:column;gap:var(--space-sm)}.VehicleServiceTab_checklistItem__EYCn3{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-md);background:var(--glass-bg-light);border-radius:var(--radius-sm);gap:var(--space-md)}.VehicleServiceTab_checklistItemLabel__HmmsG{flex:1 1;font-size:var(--text-base);color:var(--text-primary)}.VehicleServiceTab_checklistItemActions__jXPW0{display:flex;gap:var(--space-sm)}.VehicleServiceTab_checklistStatus__mCJgi{padding:var(--space-xs) var(--space-md);border:1px solid;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;cursor:pointer;background:transparent;transition:all var(--transition-fast)}.VehicleServiceTab_checklistStatusActive___KyVS{font-weight:700}.VehicleServiceTab_checklistFooter__afT_l{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--glass-border)}.VehicleServiceTab_overallStatus__FCWSt{font-weight:600;font-size:var(--text-base);color:var(--text-primary)}.VehicleServiceTab_historySection__pi5Uv{display:flex;flex-direction:column;gap:var(--space-lg)}.VehicleServiceTab_historyHeader__L0Cmc{display:flex;justify-content:space-between;align-items:center}.VehicleServiceTab_historyHeader__L0Cmc h3{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--text-primary)}.VehicleServiceTab_addButton__PXGwF{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--gradient-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);cursor:pointer}.VehicleServiceTab_formCard__tVd6a{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-xl)}.VehicleServiceTab_formHeader__Itj9D{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.VehicleServiceTab_formHeader__Itj9D h4{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.VehicleServiceTab_closeButton__dcml1{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs)}.VehicleServiceTab_formGrid__XUYr4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.VehicleServiceTab_formGroup__NESYt{display:flex;flex-direction:column;gap:var(--space-xs)}.VehicleServiceTab_formGroup__NESYt label{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.VehicleServiceTab_input__FueeU{padding:var(--space-sm) var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-base)}.VehicleServiceTab_input__FueeU:focus{outline:none;border-color:rgba(102,126,234,.5)}.VehicleServiceTab_input__FueeU option{background:var(--bg-primary);color:var(--text-primary)}.VehicleServiceTab_formActions__c5twg{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-lg)}.VehicleServiceTab_cancelButton__k8EVY{padding:var(--space-sm) var(--space-lg);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-weight:600}.VehicleServiceTab_saveButton__ryiRA{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--gradient-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.VehicleServiceTab_recordsList__zmHuN{display:flex;flex-direction:column;gap:var(--space-sm)}.VehicleServiceTab_emptyState__avnzI{text-align:center;padding:var(--space-2xl);color:var(--text-secondary);font-style:italic}.VehicleServiceTab_recordItem__HMKac{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.VehicleServiceTab_recordIcon__MDDA6{width:36px;height:36px;border-radius:var(--radius-sm);background:rgba(102,126,234,.15);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.VehicleServiceTab_recordInfo__Ola6m{flex:1 1;display:flex;flex-direction:column;gap:2px}.VehicleServiceTab_recordType__922_7{font-weight:700;font-size:var(--text-base);color:var(--text-primary)}.VehicleServiceTab_recordDesc__F823R{font-size:var(--text-sm);color:var(--text-primary)}.VehicleServiceTab_recordMeta__9FtRP{font-size:var(--text-xs);color:var(--text-secondary)}.VehicleServiceTab_recordCost__Fyy3g{font-weight:700;font-size:var(--text-base);color:var(--text-primary);white-space:nowrap}.VehicleServiceTab_deleteButton__eFL52{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm)}.VehicleServiceTab_deleteButton__eFL52:hover{color:var(--accent-danger);background:rgba(239,68,68,.1)}@media (max-width:768px){.VehicleServiceTab_statusCardsGrid__Sjsso{grid-template-columns:1fr}.VehicleServiceTab_checklistItem__EYCn3{flex-direction:column;align-items:flex-start}.VehicleServiceTab_recordItem__HMKac{flex-wrap:wrap}.VehicleServiceTab_formGrid__XUYr4{grid-template-columns:1fr}}.AdminDashboard_container__oMiCR{padding:var(--space-xl)}.AdminDashboard_header__1RQhj{margin-bottom:var(--space-2xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl)}.AdminDashboard_title__VeFMW{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.AdminDashboard_subtitle__z5YLg{font-size:var(--text-lg);color:var(--text-secondary)}.AdminDashboard_tabs__29_M6{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--border-color);overflow-x:auto}.AdminDashboard_tab__6Y90T{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:transparent;color:var(--text-secondary);font-size:var(--text-base);font-weight:500;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.AdminDashboard_tab__6Y90T:hover{color:var(--text-primary);background:var(--bg-secondary)}.AdminDashboard_activeTab__6QMb4{color:var(--accent-color);border-bottom-color:var(--accent-color)}.AdminDashboard_content__4aC0A{animation:AdminDashboard_fadeIn__Wb8o3 .3s ease-in}@keyframes AdminDashboard_fadeIn__Wb8o3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AdminDashboard_overviewGrid__gpqyY{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}.AdminDashboard_statsHeader__nYNHa{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.AdminDashboard_timeframeSelect__qOf7u{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);cursor:pointer}.AdminDashboard_statsGrid__WWaXx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-bottom:var(--space-2xl);max-width:100%}.AdminDashboard_statCard__QMsTd{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.AdminDashboard_statCard__QMsTd:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.AdminDashboard_statIcon__EfFbw{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--accent-color);color:#fff;border-radius:var(--radius-md);opacity:.9}.AdminDashboard_statInfo__6GBTK{flex:1 1}.AdminDashboard_statValue__wyXXQ{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary)}.AdminDashboard_statLabel__8fG1G{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-xs)}.AdminDashboard_section__zXWjx{margin-bottom:var(--space-2xl);padding:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.AdminDashboard_section__zXWjx h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-lg)}.AdminDashboard_topUsersList___CTmt{display:flex;flex-direction:column;gap:var(--space-md)}.AdminDashboard_topUserItem__g71a1{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.AdminDashboard_topUserRank__7zR1n{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-color);color:#fff;border-radius:50%;font-weight:700;font-size:var(--text-base)}.AdminDashboard_topUserName__KHLfk{flex:1 1;font-weight:500;color:var(--text-primary)}.AdminDashboard_topUserActions__jJSp7{color:var(--text-secondary);font-size:var(--text-base)}.AdminDashboard_usersList__0skK_{display:flex;flex-direction:column;gap:var(--space-lg)}.AdminDashboard_userCard__w3Vik{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast)}.AdminDashboard_userCard__w3Vik:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.AdminDashboard_userInfo__BYPd1{display:flex;align-items:center;gap:var(--space-lg);flex:1 1}.AdminDashboard_avatar__r4o0l{width:56px;height:56px;border-radius:50%;object-fit:cover}.AdminDashboard_avatarPlaceholder__UDpTr{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--accent-color);color:#fff;border-radius:50%}.AdminDashboard_userDetails__Sv18X{flex:1 1}.AdminDashboard_userName__W1HyC{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.AdminDashboard_adminBadge__iTjHA,.AdminDashboard_inactiveBadge__sstG4{padding:2px var(--space-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:700;text-transform:uppercase}.AdminDashboard_adminBadge__iTjHA{background:var(--accent-info);color:#fff}.AdminDashboard_inactiveBadge__sstG4{background:var(--accent-danger);color:#fff}.AdminDashboard_userEmail__M5WJ9{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-sm)}.AdminDashboard_userMeta__dk_zC{display:flex;gap:var(--space-lg);font-size:var(--text-sm);color:var(--text-tertiary)}.AdminDashboard_userActions__A3YJp{display:flex;gap:var(--space-sm);flex-wrap:wrap}.AdminDashboard_actionButton__FKLwe{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.AdminDashboard_actionButton__FKLwe:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.AdminDashboard_deactivateButton__Vao3t:hover{background:var(--accent-danger);border-color:var(--accent-danger)}.AdminDashboard_activateButton__ivQ78:hover{background:var(--accent-success);border-color:var(--accent-success)}.AdminDashboard_activityList__srbR7{display:flex;flex-direction:column;gap:var(--space-md)}.AdminDashboard_activityItem__PMmwc{display:flex;align-items:start;gap:var(--space-md);padding:var(--space-md)}.AdminDashboard_activityItemDetailed__EGwy6,.AdminDashboard_activityItem__PMmwc{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.AdminDashboard_activityItemDetailed__EGwy6{padding:var(--space-lg);margin-bottom:var(--space-md)}.AdminDashboard_activityIcon___Q9SP{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0}.AdminDashboard_activityDetails__WSsQy{flex:1 1}.AdminDashboard_activityText__2nqAL{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-xs)}.AdminDashboard_activityDetailsText__tLBoD{color:var(--text-secondary)}.AdminDashboard_activityTime__iUrXg{font-size:var(--text-xs);color:var(--text-tertiary)}.AdminDashboard_activityHeader__sr_a2{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.AdminDashboard_activityUser__BQN06{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--text-primary)}.AdminDashboard_activityTimestamp__Abq3h{font-size:var(--text-xs);color:var(--text-tertiary)}.AdminDashboard_activityBody__O4I6I{display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm)}.AdminDashboard_activityAction__Nx5Yg,.AdminDashboard_activityResource__67U7q{color:var(--text-secondary)}.AdminDashboard_activityActionValue__5gdQr,.AdminDashboard_activityResourceValue__st2IQ{font-weight:600;color:var(--text-primary)}.AdminDashboard_activityResourceId__bAIAy{color:var(--text-tertiary);font-size:var(--text-xs)}.AdminDashboard_activityDetailsSection__qm9P5{padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm);color:var(--text-secondary)}.AdminDashboard_activityMeta__X5cJ3{font-size:11px;color:var(--text-tertiary)}.AdminDashboard_sessionsList__616X2{display:flex;flex-direction:column;gap:var(--space-lg)}.AdminDashboard_sessionCard__uiPZU{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.AdminDashboard_sessionInfo__gUeb5{flex:1 1}.AdminDashboard_sessionUser__BsSYU{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.AdminDashboard_sessionUserName__5jEe_{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.AdminDashboard_sessionUserId__v6qwE{font-size:var(--text-xs);color:var(--text-tertiary)}.AdminDashboard_sessionDetails__aC6Vx{display:flex;flex-direction:column;gap:var(--space-sm)}.AdminDashboard_sessionDetail__daLfR{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary)}.AdminDashboard_sessionActions__nAcxA{display:flex;gap:var(--space-sm)}.AdminDashboard_endSessionButton__nFTjn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:1px solid var(--accent-danger);background:transparent;color:var(--accent-danger);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.AdminDashboard_endSessionButton__nFTjn:hover{background:var(--accent-danger);color:#fff}.AdminDashboard_permissionsEditor___d8SN{max-width:100%}.AdminDashboard_permissionsHeader__4A9UC{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-xl)}.AdminDashboard_selectedUserInfo__LxqmP{display:flex;align-items:center;gap:var(--space-md);min-width:0}.AdminDashboard_selectedUserInfo__LxqmP>svg{flex-shrink:0}.AdminDashboard_selectedUserInfo__LxqmP>div{min-width:0}.AdminDashboard_selectedUserName__CNH1i{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.AdminDashboard_selectedUserEmail__fwoNI{font-size:var(--text-base);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_selectedUserCentral__XOxpP{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-xs)}.AdminDashboard_permissionsActions__lHHpm{display:flex;gap:var(--space-sm)}.AdminDashboard_cancelButton__nPxbC,.AdminDashboard_saveButton__fiQrl{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:none;font-size:var(--text-base);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);flex:1 1}.AdminDashboard_saveButton__fiQrl{background:var(--accent-color);color:#fff}.AdminDashboard_saveButton__fiQrl:hover{opacity:.9}.AdminDashboard_cancelButton__nPxbC{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.AdminDashboard_cancelButton__nPxbC:hover{background:var(--accent-danger);color:#fff;border-color:var(--accent-danger)}.AdminDashboard_featureRestrictionNotice__03T_n{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);color:var(--accent-warning);font-size:var(--text-sm);line-height:1.4}.AdminDashboard_featureRestrictionNotice__03T_n svg{flex-shrink:0}.AdminDashboard_permissionSection__Da0bI{padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.AdminDashboard_permissionSection__Da0bI h3{display:flex;align-items:center;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.AdminDashboard_permissionSectionDesc__b5ZDj{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.4}.AdminDashboard_permissionGroup__p6zYu{margin-bottom:var(--space-lg)}.AdminDashboard_permissionGroup__p6zYu:last-child{margin-bottom:0}.AdminDashboard_permissionGroupTitle__yOUtA{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.AdminDashboard_permissionsList__BocTR{display:flex;flex-direction:column;gap:var(--space-sm)}.AdminDashboard_permissionItem__3wO08{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);min-width:0}.AdminDashboard_permissionItem__3wO08:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.AdminDashboard_permissionItem__3wO08 input[type=checkbox]{cursor:pointer;width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:var(--accent-color)}.AdminDashboard_permissionItem__3wO08 span{font-size:var(--text-base);color:var(--text-primary)}.AdminDashboard_permissionLabel__M7ZLC{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.AdminDashboard_permissionName__vq8l2{display:flex;align-items:center;font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.AdminDashboard_permissionDesc__FsMqP{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3}.AdminDashboard_emptyState__MPv2W{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px var(--space-xl);color:var(--text-secondary);text-align:center}.AdminDashboard_emptyState__MPv2W p{margin-top:var(--space-lg);font-size:var(--text-lg)}.AdminDashboard_emptyText__e3_Ta{padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.AdminDashboard_accessDenied___6b_G{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px var(--space-xl);text-align:center}.AdminDashboard_accessDenied___6b_G h2{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:var(--space-lg) 0 var(--space-sm)}.AdminDashboard_accessDenied___6b_G p{font-size:var(--text-lg);color:var(--text-secondary)}.AdminDashboard_loadingOverlay__5_0yD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.AdminDashboard_spinner__u4Exi{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:AdminDashboard_spin__C0Iup .8s linear infinite}@keyframes AdminDashboard_spin__C0Iup{to{transform:rotate(1turn)}}.AdminDashboard_pendingUsersAlert__eD3dq{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.02));border:2px solid rgba(245,158,11,.3);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-xl);animation:AdminDashboard_fadeIn__Wb8o3 .3s ease-in}.AdminDashboard_alertHeader__GJ3dT{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);color:var(--accent-warning)}.AdminDashboard_alertHeader__GJ3dT svg{flex-shrink:0}.AdminDashboard_alertTitle__Lmgma{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs) 0}.AdminDashboard_alertSubtitle__ZeoVN{font-size:var(--text-base);color:var(--text-secondary);margin:0}.AdminDashboard_pendingUsersList__S_4Yn{display:flex;flex-direction:column;gap:var(--space-md)}.AdminDashboard_pendingUserCard__fb3Vt{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.AdminDashboard_pendingUserCard__fb3Vt:hover{border-color:rgba(245,158,11,.4);box-shadow:0 4px 12px rgba(0,0,0,.1)}.AdminDashboard_pendingUserInfo__Z7Jv_{display:flex;align-items:center;gap:var(--space-md);flex:1 1}.AdminDashboard_pendingAvatar__V6xMc{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(245,158,11,.3)}.AdminDashboard_pendingAvatarPlaceholder__3gPWy{width:48px;height:48px;border-radius:50%;background:rgba(245,158,11,.1);border:2px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-warning)}.AdminDashboard_pendingUserDetails__1O_mW{flex:1 1}.AdminDashboard_pendingUserName__6Ln0p{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:2px}.AdminDashboard_pendingUserEmail__BgtBg{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-xs)}.AdminDashboard_pendingUserMeta__IyOgY{font-size:var(--text-xs);color:var(--text-tertiary)}.AdminDashboard_templateSelector__ADTN6{margin-top:var(--space-md);padding:var(--space-md);background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.AdminDashboard_templateSelector__ADTN6 label{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);font-weight:500;color:var(--text-primary)}.AdminDashboard_templateSelect__to4js{padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.AdminDashboard_templateSelect__to4js:hover{border-color:var(--accent-primary)}.AdminDashboard_templateSelect__to4js:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.AdminDashboard_pendingUserActions__R6yBb{display:flex;gap:var(--space-sm)}.AdminDashboard_approveButton__dveZT,.AdminDashboard_configureButton__2zPzT,.AdminDashboard_rejectButton__ntqov{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:1px solid}.AdminDashboard_configureButton__2zPzT{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.AdminDashboard_configureButton__2zPzT:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.AdminDashboard_approveButton__dveZT{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:var(--accent-success)}.AdminDashboard_approveButton__dveZT:hover{background:var(--accent-success);border-color:var(--accent-success);color:#fff}.AdminDashboard_rejectButton__ntqov{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:var(--accent-danger)}.AdminDashboard_rejectButton__ntqov:hover{background:var(--accent-danger);border-color:var(--accent-danger);color:#fff}.AdminDashboard_loyveEditor__DzWSS{display:flex;flex-direction:column;gap:var(--space-xl)}.AdminDashboard_loyveCheckboxSection___k_sf{padding:var(--space-xl);background:rgba(124,58,237,.03);border:1px solid rgba(124,58,237,.2);border-radius:var(--radius-sm)}.AdminDashboard_loyveCheckboxTitle__oSpUw{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-lg) 0}.AdminDashboard_loyveCheckboxList__j_2ZT{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md);max-height:300px;overflow-y:auto;padding:var(--space-xs)}.AdminDashboard_loyveCheckbox___4Nu6{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-base);color:var(--text-primary)}.AdminDashboard_loyveCheckbox___4Nu6:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.AdminDashboard_loyveCheckbox___4Nu6 input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-color)}.AdminDashboard_loyveCheckbox___4Nu6 input[type=checkbox]:checked+span{font-weight:600;color:var(--accent-color)}.AdminDashboard_loyveManualSection__E0S5h{padding:var(--space-xl);background:var(--glass-bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.AdminDashboard_loyveManualTitle__01fEO{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md) 0}.AdminDashboard_selectedLoyverSection__2HRjM{padding:var(--space-xl);background:rgba(34,197,94,.03);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm)}.AdminDashboard_selectedLoyverTitle__xuOXi{font-size:var(--text-base);font-weight:600;color:var(--accent-success);margin:0 0 var(--space-lg) 0}.AdminDashboard_loyveInputGroup__8CaKn{display:flex;gap:var(--space-sm)}.AdminDashboard_loyveInput__HqB2n{flex:1 1;padding:var(--space-md) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--transition-fast)}.AdminDashboard_loyveInput__HqB2n:focus{outline:none;border-color:var(--accent-color)}.AdminDashboard_addLoyveButton__GomkT{padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-sm);background:var(--accent-color);color:#fff;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.AdminDashboard_addLoyveButton__GomkT:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.AdminDashboard_addLoyveButton__GomkT:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard_loyveList__z7GQt{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.AdminDashboard_loyveItem__hU26h{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-base)}.AdminDashboard_removeLoyveButton__30szT{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:rgba(239,68,68,.1);color:var(--accent-danger);cursor:pointer;transition:all var(--transition-fast)}.AdminDashboard_removeLoyveButton__30szT:hover{background:var(--accent-danger);color:#fff}.AdminDashboard_noLoyve__u0RrA{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm);color:var(--accent-warning);font-size:var(--text-base)}.AdminDashboard_saveLoyverButton___mCpd{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-sm);background:var(--accent-color);color:#fff;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);align-self:flex-start}.AdminDashboard_saveLoyverButton___mCpd:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.AdminDashboard_saveLoyverButton___mCpd:disabled{opacity:.5;cursor:not-allowed}.AdminDashboard_approvalSection__aXMUn{margin-top:var(--space-xl);padding:var(--space-xl);background:rgba(245,158,11,.05);border:2px solid rgba(245,158,11,.3);border-radius:var(--radius-sm)}.AdminDashboard_approvalNotice__2cQuY{display:flex;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);color:var(--accent-warning)}.AdminDashboard_approvalNotice__2cQuY strong{display:block;font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-xs)}.AdminDashboard_approvalNotice__2cQuY p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.AdminDashboard_approveUserButton__HsJrM{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-sm);background:var(--accent-success);color:#fff;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.AdminDashboard_approveUserButton__HsJrM:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.3)}.AdminDashboard_dataCheckButton__OSzEc{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--accent-info),#2563eb);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;box-shadow:0 2px 8px rgba(59,130,246,.3)}.AdminDashboard_dataCheckButton__OSzEc:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.AdminDashboard_dataCheckResults__xdck8{background:var(--bg-secondary);border:2px solid var(--accent-warning);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-2xl);box-shadow:0 4px 12px rgba(0,0,0,.1)}.AdminDashboard_closeButton__CPcu_{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.AdminDashboard_closeButton__CPcu_:hover{background:var(--hover-bg);color:var(--text-primary)}.AdminDashboard_issuesList__5_jTL{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}.AdminDashboard_issueCard__0BgjD{background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-lg);transition:all var(--transition-fast)}.AdminDashboard_errorCard__8yl_L{border-color:var(--accent-danger);background:rgba(239,68,68,.06)}.AdminDashboard_warningCard__1Nwsq{border-color:var(--accent-warning);background:rgba(245,158,11,.06)}.AdminDashboard_issueHeader__JZm5y{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);gap:var(--space-lg)}.AdminDashboard_issueName__jMsH_{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);color:var(--text-primary)}.AdminDashboard_issueId__yKX2j{font-size:var(--text-xs);color:var(--text-secondary);font-weight:400}.AdminDashboard_severityBadge__wvRiP{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.AdminDashboard_errorBadge__FqR_a{background:rgba(239,68,68,.15);color:var(--accent-danger)}.AdminDashboard_warningBadge__DFnkd{background:rgba(245,158,11,.15);color:var(--accent-warning)}.AdminDashboard_issueList__4VxPq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.AdminDashboard_issueList__4VxPq li{padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-primary);border-left:3px solid var(--border-color)}.AdminDashboard_errorCard__8yl_L .AdminDashboard_issueList__4VxPq li{border-left-color:var(--accent-danger)}.AdminDashboard_warningCard__1Nwsq .AdminDashboard_issueList__4VxPq li{border-left-color:var(--accent-warning)}@media (max-width:1024px){.AdminDashboard_overviewGrid__gpqyY{grid-template-columns:1fr}}@media (max-width:768px){.AdminDashboard_container__oMiCR{padding:var(--space-md)}.AdminDashboard_header__1RQhj{flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg)}.AdminDashboard_title__VeFMW{font-size:var(--text-xl)}.AdminDashboard_subtitle__z5YLg{font-size:var(--text-sm)}.AdminDashboard_tabs__29_M6{gap:0;margin-bottom:var(--space-lg);-webkit-overflow-scrolling:touch}.AdminDashboard_tab__6Y90T{padding:var(--space-md) var(--space-md);font-size:var(--text-sm)}.AdminDashboard_statsGrid__WWaXx{grid-template-columns:1fr 1fr;gap:var(--space-md)}.AdminDashboard_statCard__QMsTd{padding:var(--space-md);gap:var(--space-md)}.AdminDashboard_statIcon__EfFbw{width:40px;height:40px}.AdminDashboard_statIcon__EfFbw svg{width:20px;height:20px}.AdminDashboard_statValue__wyXXQ{font-size:var(--text-2xl)}.AdminDashboard_statLabel__8fG1G{font-size:var(--text-xs)}.AdminDashboard_section__zXWjx{padding:var(--space-lg);margin-bottom:var(--space-lg)}.AdminDashboard_section__zXWjx h3{font-size:var(--text-lg)}.AdminDashboard_sessionCard__uiPZU,.AdminDashboard_userCard__w3Vik{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-md)}.AdminDashboard_sessionActions__nAcxA,.AdminDashboard_userActions__A3YJp{width:100%}.AdminDashboard_actionButton__FKLwe{flex:1 1}.AdminDashboard_permissionsHeader__4A9UC{padding:var(--space-md)}.AdminDashboard_selectedUserName__CNH1i{font-size:var(--text-base)}.AdminDashboard_selectedUserEmail__fwoNI{font-size:var(--text-sm)}.AdminDashboard_permissionsActions__lHHpm{width:100%}.AdminDashboard_permissionSection__Da0bI{padding:var(--space-md)}.AdminDashboard_permissionSection__Da0bI h3{font-size:var(--text-base)}.AdminDashboard_permissionItem__3wO08{padding:var(--space-md) var(--space-md)}.AdminDashboard_loyveCheckboxList__j_2ZT{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.AdminDashboard_loyveInputGroup__8CaKn{flex-direction:column}.AdminDashboard_addLoyveButton__GomkT{width:100%;justify-content:center}.AdminDashboard_pendingUsersAlert__eD3dq{padding:var(--space-lg)}.AdminDashboard_alertTitle__Lmgma{font-size:var(--text-lg)}.AdminDashboard_pendingUserCard__fb3Vt{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-md)}.AdminDashboard_pendingUserActions__R6yBb{width:100%;flex-wrap:wrap}.AdminDashboard_pendingUserActions__R6yBb button{flex:1 1;min-width:0;justify-content:center}.AdminDashboard_activityItemDetailed__EGwy6,.AdminDashboard_topUserItem__g71a1{padding:var(--space-md)}.AdminDashboard_dataCheckButton__OSzEc{width:100%;justify-content:center}}@media (max-width:480px){.AdminDashboard_container__oMiCR{padding:var(--space-sm)}.AdminDashboard_statsGrid__WWaXx{grid-template-columns:1fr;gap:var(--space-sm)}.AdminDashboard_statCard__QMsTd{padding:var(--space-md)}.AdminDashboard_tab__6Y90T{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs)}}
/*# sourceMappingURL=e5ec22a231f7e776.css.map*/