.LoginPage_container__tSQ48{flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.LoginPage_container__tSQ48,.LoginPage_loadingContainer__8GIA1{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;background:var(--bg-primary)}.LoginPage_loadingContainer__8GIA1{align-items:center;justify-content:center}.LoginPage_spinner__lRW_c{width:48px;height:48px;border:4px solid rgba(30,125,242,.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_backgroundEffects__BJPty{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.LoginPage_gradient1__xpnXH,.LoginPage_gradient2__9WCqx,.LoginPage_gradient3__VXQpY{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3;animation:LoginPage_float__GAqGF 25s ease-in-out infinite}.LoginPage_gradient1__xpnXH{width:600px;height:600px;background:radial-gradient(circle,var(--accent-secondary) 0,transparent 70%);top:-100px;right:-100px;animation-delay:0s}.LoginPage_gradient2__9WCqx{width:500px;height:500px;background:radial-gradient(circle,var(--accent-success) 0,transparent 70%);bottom:-100px;left:-100px;animation-delay:-10s}.LoginPage_gradient3__VXQpY{width:400px;height:400px;background:radial-gradient(circle,var(--accent-primary) 0,transparent 70%);top:40%;left:30%;opacity:.15;animation-delay:-5s}@keyframes LoginPage_float__GAqGF{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}.LoginPage_content__IgMPM{position:relative;z-index:1;flex:1 1;display:flex;max-width:1200px;width:100%;margin:0 auto;padding:40px 60px;gap:80px;align-items:center}.LoginPage_leftSide__KDeTN{flex:1 1;display:flex;flex-direction:column;gap:40px}.LoginPage_logo__A_bX_{animation:LoginPage_fadeInUp__TALos .6s ease-out}.LoginPage_brandHeader__OyOYc{display:flex;align-items:center;gap:16px;margin-bottom:8px}.LoginPage_logoGlyph__894LK{width:64px;height:64px;object-fit:contain}.LoginPage_brandName__sYgMx{font-size:42px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.LoginPage_logoImage__yfPpT{height:80px;width:auto;max-width:360px;object-fit:contain;margin-bottom:16px}.LoginPage_tagline__w3zRb{font-size:18px;color:var(--text-secondary);font-weight:400}.LoginPage_features__TERuK{display:flex;flex-direction:column;gap:20px;animation:LoginPage_fadeInUp__TALos .6s ease-out .1s both}.LoginPage_feature___aMD8{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 1px 3px var(--card-shadow);transition:all .2s ease}.LoginPage_feature___aMD8:hover{box-shadow:0 4px 12px var(--card-shadow);transform:translateY(-2px)}.LoginPage_featureIcon__Bj8jn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--gradient-blue);border-radius:10px;flex-shrink:0;color:#fff}.LoginPage_featureContent__XzQPA h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.LoginPage_featureContent__XzQPA p{font-size:14px;color:var(--text-secondary);line-height:1.5}.LoginPage_stats__TzXs0{display:flex;gap:24px;animation:LoginPage_fadeInUp__TALos .6s ease-out .2s both}.LoginPage_stat__PIoAO{flex:1 1;text-align:center;padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 1px 3px var(--card-shadow)}.LoginPage_statValue__wd0F6{font-size:32px;font-weight:700;color:var(--accent-primary);margin-bottom:4px}.LoginPage_statLabel__7smw3{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.LoginPage_rightSide__AJ59d{flex:0 0 420px;display:flex;flex-direction:column;gap:24px;animation:LoginPage_fadeInUp__TALos .6s ease-out .15s both}.LoginPage_loginCard__DFE8e{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:40px;box-shadow:0 4px 24px var(--card-shadow)}.LoginPage_loginHeader__3wayd{text-align:center;margin-bottom:28px}.LoginPage_loginIcon__aXps7{color:var(--accent-primary);margin-bottom:12px}.LoginPage_loginTitle__SW8Sc{font-size:26px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.LoginPage_loginSubtitle__o6jTP{font-size:15px;color:var(--text-secondary)}.LoginPage_loginBody__yr7bF{margin-bottom:24px}.LoginPage_loginFooter__tz8os{border-top:1px solid var(--card-border);padding-top:20px;text-align:center}.LoginPage_securityBadge__z07MC{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(30,125,242,.1);border:1px solid rgba(30,125,242,.2);border-radius:100px;color:var(--accent-primary);font-size:13px;font-weight:500;margin-bottom:10px}.LoginPage_privacyText__C5pyh{font-size:12px;color:var(--text-tertiary);line-height:1.5}.LoginPage_benefits__mT94T{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--card-shadow)}.LoginPage_benefitsTitle__kDLAr{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.LoginPage_benefitsList__yIszT{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.LoginPage_benefitsList__yIszT li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.LoginPage_benefitsList__yIszT li svg{color:var(--accent-success);flex-shrink:0}.LoginPage_footer__BVacF{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:20px 60px;border-top:1px solid var(--card-border);font-size:14px;color:var(--text-secondary);background:var(--card-bg)}.LoginPage_footerLinks__NGW4J{display:flex;gap:24px}.LoginPage_footerLinks__NGW4J a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.LoginPage_footerLinks__NGW4J a:hover{color:var(--accent-primary)}@keyframes LoginPage_fadeInUp__TALos{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.LoginPage_content__IgMPM{flex-direction:column;gap:40px;padding:40px}.LoginPage_leftSide__KDeTN{text-align:center}.LoginPage_feature___aMD8{text-align:left}.LoginPage_rightSide__AJ59d{flex:1 1;max-width:420px;width:100%}}@media (max-width:768px){.LoginPage_content__IgMPM{padding:24px}.LoginPage_logoGlyph__894LK{width:48px;height:48px}.LoginPage_brandName__sYgMx{font-size:32px}.LoginPage_logoImage__yfPpT{height:64px}.LoginPage_tagline__w3zRb{font-size:16px}.LoginPage_features__TERuK{gap:16px}.LoginPage_feature___aMD8{padding:16px}.LoginPage_stats__TzXs0{flex-direction:column;gap:12px}.LoginPage_stat__PIoAO{padding:16px}.LoginPage_loginCard__DFE8e{padding:28px 24px}.LoginPage_loginTitle__SW8Sc{font-size:22px}.LoginPage_footer__BVacF{flex-direction:column;gap:12px;text-align:center;padding:20px 24px}.LoginPage_rightSide__AJ59d{max-width:100%}}@media (max-width:480px){.LoginPage_content__IgMPM{padding:20px 20px 100px}.LoginPage_feature___aMD8{flex-direction:column;text-align:center;gap:12px}.LoginPage_featureIcon__Bj8jn{margin:0 auto}.LoginPage_loginCard__DFE8e{padding:24px 20px}}.LoginPage_debugButton__H6Pav{position:fixed;bottom:20px;right:20px;width:48px;height:48px;background:var(--accent-primary);border:none;border-radius:50%;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(30,125,242,.4);transition:transform .2s,box-shadow .2s}.LoginPage_debugButton__H6Pav:before{content:"🐛";font-size:22px}.LoginPage_debugButton__H6Pav:active,.LoginPage_debugButton__H6Pav:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(30,125,242,.5)}@media (max-width:768px){.LoginPage_debugButton__H6Pav{bottom:max(20px,env(safe-area-inset-bottom,20px));right:16px;width:52px;height:52px}.LoginPage_debugButton__H6Pav:before{font-size:24px}}.LoginPage_themeToggle__cW0w1{position:fixed;top:20px;right:20px;width:44px;height:44px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;color:var(--text-primary);box-shadow:0 2px 8px var(--card-shadow);transition:all .2s ease}.LoginPage_themeToggle__cW0w1:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--card-shadow)}.GoogleLogin_loginContainer__hzzBO{display:flex;flex-direction:column;gap:12px;align-items:center;padding:20px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color)}.GoogleLogin_loginButton__m0dbu{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;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:8px;font-size:12px;color:var(--text-secondary);opacity:.7}.GoogleLogin_authContainer__SEDfL{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color)}.GoogleLogin_userInfo__86_F_{display:flex;align-items:center;gap:12px}.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:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoogleLogin_userEmail__jf0wH{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoogleLogin_connectionStatus__BT5xA{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--secondary-bg);border-radius:6px;border:1px solid var(--border-color)}.GoogleLogin_actions__dEdpD{display:flex;gap:8px}.GoogleLogin_syncButton__xFqXl{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s}.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:10px 12px;background:var(--secondary-bg);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s}.GoogleLogin_logoutButton__Vp8bK:hover{background:var(--hover-bg);color:var(--text-primary)}.GoogleLogin_configWarning__HvKkj{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.GoogleLogin_configWarning__HvKkj,.GoogleLogin_loyveSection__mS_Oi{padding:16px;background:var(--secondary-bg);border-radius:8px;border:1px solid var(--border-color)}.GoogleLogin_loyveSection__mS_Oi{margin-top:16px}.GoogleLogin_loyveSectionHeader__7u_v0{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.GoogleLogin_loyveSectionTitle__VO4TC{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--text-primary)}.GoogleLogin_toggleButton___YfhN{padding:6px 12px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.GoogleLogin_toggleButton___YfhN:hover{background:var(--primary-hover)}.GoogleLogin_loyveList__dLjVw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.GoogleLogin_loyveItem__9BBgY{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-color);color:#fff;border-radius:6px;font-size:13px;font-weight:500}.GoogleLogin_removeLoyveButton__yk2gl{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;line-height:1;transition:all .2s}.GoogleLogin_removeLoyveButton__yk2gl:hover{background:rgba(255,0,0,.7)}.GoogleLogin_noLoyve__x6rvp{font-size:12px;color:var(--text-secondary);margin:0;padding:8px 0}.GoogleLogin_addLoyveForm__J_OEk{display:flex;gap:8px;margin-top:12px}.GoogleLogin_loyveInput__wRBSH{flex:1 1;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px}.GoogleLogin_loyveInput__wRBSH:focus{outline:none;border-color:var(--primary-color)}.GoogleLogin_addLoyveButton__Zu0Gc{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.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:16px}.GoogleLogin_loginButton__m0dbu{width:100%;justify-content:center;font-size:16px}.GoogleLogin_actions__dEdpD{gap:12px}.GoogleLogin_logoutButton__Vp8bK,.GoogleLogin_syncButton__xFqXl{font-size:14px;padding:12px 16px}.GoogleLogin_loyveSection__mS_Oi{padding:12px}.GoogleLogin_userName___liw0{font-size:13px}.GoogleLogin_userEmail__jf0wH{font-size:11px}}.DriverManager_driverManager__5najY{display:flex;flex-direction:column;gap:1.5rem}.DriverManager_header__fC65_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.DriverManager_header__fC65_ h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.DriverManager_addButton__uEnPS{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.DriverManager_addButton__uEnPS:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.DriverManager_tableWrapper__lJoI0{overflow-x:auto;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.DriverManager_driversTable__zCQij{width:100%;border-collapse:collapse;font-size:.9rem}.DriverManager_driversTable__zCQij thead{background:rgba(102,126,234,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.DriverManager_driversTable__zCQij th{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid hsla(0,0%,100%,.1);white-space:nowrap}.DriverManager_driversTable__zCQij td{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--text-secondary)}.DriverManager_driversTable__zCQij tbody tr{transition:all .2s ease}.DriverManager_driversTable__zCQij tbody tr:hover{background:hsla(0,0%,100%,.05)}.DriverManager_driversTable__zCQij tbody tr:nth-child(2n){background:hsla(0,0%,100%,.02)}.DriverManager_driversTable__zCQij tbody tr:nth-child(2n):hover{background:hsla(0,0%,100%,.08)}.DriverManager_inactiveRow___Ti1v{opacity:.6}.DriverManager_activeBadge__Q7mt3,.DriverManager_inactiveBadge__lowtJ{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.DriverManager_activeBadge__Q7mt3{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.DriverManager_inactiveBadge__lowtJ{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.DriverManager_actions__Nn_ax{display:flex;gap:.5rem;align-items:center}.DriverManager_deleteButton__Xfmyi,.DriverManager_editButton__7ut_w{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);display:flex;align-items:center}.DriverManager_editButton__7ut_w:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.4);color:#667eea}.DriverManager_deleteButton__Xfmyi:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#ef4444}.DriverManager_toggleButton__CIIav{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:.375rem .75rem;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);font-size:.8rem}.DriverManager_toggleButton__CIIav:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.4);color:#f59e0b}.DriverManager_emptyState__VipQw{text-align:center;padding:3rem 1.5rem;color:var(--text-secondary);font-style:italic}.DriverManager_form__5cF0W{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem}.DriverManager_form__5cF0W h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.DriverManager_formGrid__dt3ef{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.DriverManager_formGroup__GJQT_{display:flex;flex-direction:column;gap:.5rem}.DriverManager_formGroup__GJQT_ label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.DriverManager_input__qUt_D,.DriverManager_select__rtMRl{padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-primary);font-size:.95rem;transition:all .2s ease}.DriverManager_input__qUt_D:hover,.DriverManager_select__rtMRl:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.DriverManager_input__qUt_D:focus,.DriverManager_select__rtMRl:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.DriverManager_input__qUt_D:disabled{background:hsla(0,0%,100%,.02);cursor:not-allowed;opacity:.5}.DriverManager_select__rtMRl option{background:var(--bg-primary);color:var(--text-primary)}.DriverManager_checkboxLabel__bDRi3{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-top:.5rem}.DriverManager_checkboxLabel__bDRi3 input[type=checkbox]{width:18px;height:18px;cursor:pointer}.DriverManager_checkboxLabel__bDRi3 span{font-size:.95rem;color:var(--text-primary)}.DriverManager_formActions__lLumD{display:flex;gap:1rem;justify-content:flex-end}.DriverManager_cancelButton__vR_p_,.DriverManager_saveButton__MGBU1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.DriverManager_saveButton__MGBU1{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.DriverManager_saveButton__MGBU1:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.DriverManager_cancelButton__vR_p_{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);color:#ef4444}.DriverManager_cancelButton__vR_p_:hover{background:rgba(239,68,68,.3)}.DriverManager_tableWrapper__lJoI0::-webkit-scrollbar{width:8px;height:8px}.DriverManager_tableWrapper__lJoI0::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.DriverManager_tableWrapper__lJoI0::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.DriverManager_tableWrapper__lJoI0::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.AdminDashboard_container__oMiCR{max-width:1400px;margin:0 auto;padding:24px}.AdminDashboard_header__1RQhj{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.AdminDashboard_title__VeFMW{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.AdminDashboard_subtitle__z5YLg{font-size:16px;color:var(--text-secondary)}.AdminDashboard_tabs__29_M6{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid var(--border-color);overflow-x:auto}.AdminDashboard_tab__6Y90T{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:all .2s;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_statsHeader__nYNHa{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.AdminDashboard_timeframeSelect__qOf7u{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer}.AdminDashboard_statsGrid__WWaXx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:20px;gap:20px;margin-bottom:32px;max-width:100%}.AdminDashboard_statCard__QMsTd{display:flex;align-items:center;gap:16px;padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:transform .2s,box-shadow .2s}.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:12px;opacity:.9}.AdminDashboard_statInfo__6GBTK{flex:1 1}.AdminDashboard_statValue__wyXXQ{font-size:32px;font-weight:700;color:var(--text-primary)}.AdminDashboard_statLabel__8fG1G{font-size:14px;color:var(--text-secondary);margin-top:4px}.AdminDashboard_section__zXWjx{margin-bottom:32px;padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.AdminDashboard_section__zXWjx h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.AdminDashboard_topUsersList___CTmt{display:flex;flex-direction:column;gap:12px}.AdminDashboard_topUserItem__g71a1{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.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:14px}.AdminDashboard_topUserName__KHLfk{flex:1 1;font-weight:500;color:var(--text-primary)}.AdminDashboard_topUserActions__jJSp7{color:var(--text-secondary);font-size:14px}.AdminDashboard_usersList__0skK_{display:flex;flex-direction:column;gap:16px}.AdminDashboard_userCard__w3Vik{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:box-shadow .2s}.AdminDashboard_userCard__w3Vik:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.AdminDashboard_userInfo__BYPd1{display:flex;align-items:center;gap:16px;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:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.AdminDashboard_adminBadge__iTjHA,.AdminDashboard_inactiveBadge__sstG4{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.AdminDashboard_adminBadge__iTjHA{background:#3b82f6;color:#fff}.AdminDashboard_inactiveBadge__sstG4{background:#ef4444;color:#fff}.AdminDashboard_userEmail__M5WJ9{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.AdminDashboard_userMeta__dk_zC{display:flex;gap:16px;font-size:13px;color:var(--text-tertiary)}.AdminDashboard_userActions__A3YJp{display:flex;gap:8px;flex-wrap:wrap}.AdminDashboard_actionButton__FKLwe{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.AdminDashboard_actionButton__FKLwe:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.AdminDashboard_deactivateButton__Vao3t:hover{background:#ef4444;border-color:#ef4444}.AdminDashboard_activateButton__ivQ78:hover{background:#10b981;border-color:#10b981}.AdminDashboard_activityList__srbR7{display:flex;flex-direction:column;gap:12px}.AdminDashboard_activityItem__PMmwc{display:flex;align-items:start;gap:12px;padding:12px}.AdminDashboard_activityItemDetailed__EGwy6,.AdminDashboard_activityItem__PMmwc{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.AdminDashboard_activityItemDetailed__EGwy6{padding:16px;margin-bottom:12px}.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:14px;color:var(--text-primary);margin-bottom:4px}.AdminDashboard_activityDetailsText__tLBoD{color:var(--text-secondary)}.AdminDashboard_activityTime__iUrXg{font-size:12px;color:var(--text-tertiary)}.AdminDashboard_activityHeader__sr_a2{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.AdminDashboard_activityUser__BQN06{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary)}.AdminDashboard_activityTimestamp__Abq3h{font-size:12px;color:var(--text-tertiary)}.AdminDashboard_activityBody__O4I6I{display:flex;flex-direction:column;gap:8px;font-size:13px}.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:12px}.AdminDashboard_activityDetailsSection__qm9P5{padding:8px;background:var(--bg-primary);border-radius:4px;color:var(--text-secondary)}.AdminDashboard_activityMeta__X5cJ3{font-size:11px;color:var(--text-tertiary)}.AdminDashboard_sessionsList__616X2{display:flex;flex-direction:column;gap:16px}.AdminDashboard_sessionCard__uiPZU{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.AdminDashboard_sessionInfo__gUeb5{flex:1 1}.AdminDashboard_sessionUser__BsSYU{display:flex;align-items:center;gap:12px;margin-bottom:12px}.AdminDashboard_sessionUserName__5jEe_{font-size:16px;font-weight:600;color:var(--text-primary)}.AdminDashboard_sessionUserId__v6qwE{font-size:12px;color:var(--text-tertiary)}.AdminDashboard_sessionDetails__aC6Vx{display:flex;flex-direction:column;gap:6px}.AdminDashboard_sessionDetail__daLfR{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.AdminDashboard_sessionActions__nAcxA{display:flex;gap:8px}.AdminDashboard_endSessionButton__nFTjn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #ef4444;background:transparent;color:#ef4444;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.AdminDashboard_endSessionButton__nFTjn:hover{background:#ef4444;color:#fff}.AdminDashboard_permissionsEditor___d8SN{max-width:800px;margin:0 auto}.AdminDashboard_permissionsHeader__4A9UC{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px}.AdminDashboard_selectedUserInfo__LxqmP{display:flex;align-items:center;gap:12px}.AdminDashboard_selectedUserName__CNH1i{font-size:16px;font-weight:600;color:var(--text-primary)}.AdminDashboard_selectedUserEmail__fwoNI{font-size:14px;color:var(--text-secondary)}.AdminDashboard_permissionsActions__lHHpm{display:flex;gap:8px}.AdminDashboard_cancelButton__nPxbC,.AdminDashboard_saveButton__fiQrl{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.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:#ef4444;color:#fff;border-color:#ef4444}.AdminDashboard_permissionSection__Da0bI{padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px}.AdminDashboard_permissionSection__Da0bI h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.AdminDashboard_permissionsList__BocTR{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.AdminDashboard_permissionItem__3wO08{display:flex;align-items:center;gap:8px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s}.AdminDashboard_permissionItem__3wO08:hover{background:var(--bg-tertiary)}.AdminDashboard_permissionItem__3wO08 input[type=checkbox]{cursor:pointer}.AdminDashboard_permissionItem__3wO08 span{font-size:14px;color:var(--text-primary)}.AdminDashboard_emptyState__MPv2W{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary);text-align:center}.AdminDashboard_emptyState__MPv2W p{margin-top:16px;font-size:16px}.AdminDashboard_accessDenied___6b_G{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.AdminDashboard_accessDenied___6b_G h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:16px 0 8px}.AdminDashboard_accessDenied___6b_G p{font-size:16px;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:1000}.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:12px;padding:24px;margin-bottom:24px;animation:AdminDashboard_fadeIn__Wb8o3 .3s ease-in}.AdminDashboard_alertHeader__GJ3dT{display:flex;align-items:center;gap:16px;margin-bottom:20px;color:#f59e0b}.AdminDashboard_alertHeader__GJ3dT svg{flex-shrink:0}.AdminDashboard_alertTitle__Lmgma{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.AdminDashboard_alertSubtitle__ZeoVN{font-size:14px;color:var(--text-secondary);margin:0}.AdminDashboard_pendingUsersList__S_4Yn{display:flex;flex-direction:column;gap:12px}.AdminDashboard_pendingUserCard__fb3Vt{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.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:12px;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:#f59e0b}.AdminDashboard_pendingUserDetails__1O_mW{flex:1 1}.AdminDashboard_pendingUserName__6Ln0p{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.AdminDashboard_pendingUserEmail__BgtBg{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.AdminDashboard_pendingUserMeta__IyOgY{font-size:12px;color:var(--text-tertiary)}.AdminDashboard_templateSelector__ADTN6{margin-top:12px;padding:12px;background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.2);border-radius:6px;display:flex;flex-direction:column;gap:8px}.AdminDashboard_templateSelector__ADTN6 label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-primary)}.AdminDashboard_templateSelect__to4js{padding:8px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s}.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:8px}.AdminDashboard_approveButton__dveZT,.AdminDashboard_configureButton__2zPzT,.AdminDashboard_rejectButton__ntqov{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;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:#22c55e}.AdminDashboard_approveButton__dveZT:hover{background:#22c55e;border-color:#22c55e;color:#fff}.AdminDashboard_rejectButton__ntqov{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.AdminDashboard_rejectButton__ntqov:hover{background:#ef4444;border-color:#ef4444;color:#fff}.AdminDashboard_loyveEditor__DzWSS{display:flex;flex-direction:column;gap:24px}.AdminDashboard_loyveCheckboxSection___k_sf{padding:20px;background:rgba(124,58,237,.03);border:1px solid rgba(124,58,237,.2);border-radius:8px}.AdminDashboard_loyveCheckboxTitle__oSpUw{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.AdminDashboard_loyveCheckboxList__j_2ZT{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;max-height:300px;overflow-y:auto;padding:4px}.AdminDashboard_loyveCheckbox___4Nu6{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px;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:20px;background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:8px}.AdminDashboard_loyveManualTitle__01fEO{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.AdminDashboard_selectedLoyverSection__2HRjM{padding:20px;background:rgba(34,197,94,.03);border:1px solid rgba(34,197,94,.2);border-radius:8px}.AdminDashboard_selectedLoyverTitle__xuOXi{font-size:15px;font-weight:600;color:#22c55e;margin:0 0 16px}.AdminDashboard_loyveInputGroup__8CaKn{display:flex;gap:8px}.AdminDashboard_loyveInput__HqB2n{flex:1 1;padding:10px 14px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.AdminDashboard_loyveInput__HqB2n:focus{outline:none;border-color:var(--accent-color)}.AdminDashboard_addLoyveButton__GomkT{padding:10px 20px;border:none;border-radius:6px;background:var(--accent-color);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.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:8px}.AdminDashboard_loyveItem__hU26h{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3);border-radius:6px;color:var(--text-primary);font-size:14px}.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:#ef4444;cursor:pointer;transition:all .2s}.AdminDashboard_removeLoyveButton__30szT:hover{background:#ef4444;color:#fff}.AdminDashboard_noLoyve__u0RrA{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:6px;color:#f59e0b;font-size:14px}.AdminDashboard_saveLoyverButton___mCpd{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:6px;background:var(--accent-color);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;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:24px;padding:20px;background:rgba(245,158,11,.05);border:2px solid rgba(245,158,11,.3);border-radius:8px}.AdminDashboard_approvalNotice__2cQuY{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;color:#f59e0b}.AdminDashboard_approvalNotice__2cQuY strong{display:block;font-size:16px;color:var(--text-primary);margin-bottom:4px}.AdminDashboard_approvalNotice__2cQuY p{font-size:14px;color:var(--text-secondary);margin:0}.AdminDashboard_approveUserButton__HsJrM{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border:none;border-radius:6px;background:#22c55e;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.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:8px;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;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:#fff;border:2px solid #f59e0b;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.AdminDashboard_closeButton__CPcu_{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.AdminDashboard_closeButton__CPcu_:hover{background:var(--hover-bg);color:var(--text-primary)}.AdminDashboard_issuesList__5_jTL{display:flex;flex-direction:column;gap:16px;margin-top:20px}.AdminDashboard_issueCard__0BgjD{background:var(--card-bg);border:2px solid var(--border-color);border-radius:8px;padding:16px;transition:all .2s}.AdminDashboard_errorCard__8yl_L{border-color:#ef4444;background:#fef2f2}.AdminDashboard_warningCard__1Nwsq{border-color:#f59e0b;background:#fffbeb}.AdminDashboard_issueHeader__JZm5y{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}.AdminDashboard_issueName__jMsH_{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--text-primary)}.AdminDashboard_issueId__yKX2j{font-size:12px;color:var(--text-secondary);font-weight:400}.AdminDashboard_severityBadge__wvRiP{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.AdminDashboard_errorBadge__FqR_a{background:#fecaca;color:#991b1b}.AdminDashboard_warningBadge__DFnkd{background:#fde68a;color:#92400e}.AdminDashboard_issueList__4VxPq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.AdminDashboard_issueList__4VxPq li{padding:8px 12px;background:#fff;border-radius:6px;font-size:14px;color:var(--text-primary);border-left:3px solid var(--border-color)}.AdminDashboard_errorCard__8yl_L .AdminDashboard_issueList__4VxPq li{border-left-color:#ef4444}.AdminDashboard_warningCard__1Nwsq .AdminDashboard_issueList__4VxPq li{border-left-color:#f59e0b}@media (max-width:768px){.AdminDashboard_container__oMiCR{padding:16px}.AdminDashboard_statsGrid__WWaXx{grid-template-columns:1fr}.AdminDashboard_sessionCard__uiPZU,.AdminDashboard_userCard__w3Vik{flex-direction:column;align-items:flex-start;gap:16px}.AdminDashboard_sessionActions__nAcxA,.AdminDashboard_userActions__A3YJp{width:100%}.AdminDashboard_actionButton__FKLwe{flex:1 1}.AdminDashboard_permissionsHeader__4A9UC{flex-direction:column;gap:16px;align-items:flex-start}.AdminDashboard_permissionsActions__lHHpm{width:100%}.AdminDashboard_cancelButton__nPxbC,.AdminDashboard_saveButton__fiQrl{flex:1 1}.AdminDashboard_permissionsList__BocTR{grid-template-columns:1fr}}.DebugLogsPanel_container__3p04E{background:var(--card-bg,rgba(30,30,30,.95));border-radius:12px;padding:20px;height:100%;display:flex;flex-direction:column}.DebugLogsPanel_embeddedContainer__hEdgR{display:flex;flex-direction:column;height:100%;min-height:400px}.DebugLogsPanel_tabs__IN4gl{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.DebugLogsPanel_tab__hww5w{padding:8px 16px;border:none;background:var(--button-bg,rgba(60,60,60,.8));color:var(--text-secondary,#a0a0a0);border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.DebugLogsPanel_tab__hww5w:hover{background:var(--button-hover-bg,rgba(80,80,80,.8));color:var(--text-primary,#fff)}.DebugLogsPanel_tab__hww5w.DebugLogsPanel_active__X7cZZ{background:var(--primary-color,#7c3aed);color:#fff}.DebugLogsPanel_actionMessage__ODK6t{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--info-bg,rgba(124,58,237,.2));border-radius:6px;margin-bottom:12px;font-size:13px;color:var(--text-primary,#fff)}.DebugLogsPanel_actionMessage__ODK6t button{background:none;border:none;color:var(--text-secondary,#a0a0a0);cursor:pointer;padding:0 4px;font-size:16px}.DebugLogsPanel_toolbar__mlOBJ{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.DebugLogsPanel_copyBtn__A3uFu{padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.DebugLogsPanel_copyBtn__A3uFu:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.DebugLogsPanel_copyBtn__A3uFu.DebugLogsPanel_copied__ZnBvC{background:linear-gradient(135deg,#22c55e,#16a34a)}.DebugLogsPanel_actionBtn__wGvP5{padding:8px 16px;background:var(--button-bg,rgba(60,60,60,.8));color:var(--text-primary,#fff);border:none;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.DebugLogsPanel_actionBtn__wGvP5:hover{background:var(--button-hover-bg,rgba(80,80,80,.8))}.DebugLogsPanel_logsContainer__tdI_R{flex:1 1;overflow-y:auto;background:var(--logs-bg,hsla(0,0%,8%,.9));border-radius:8px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;min-height:200px;max-height:400px;-webkit-overflow-scrolling:touch}.DebugLogsPanel_empty__7hnT_{color:var(--text-secondary,#666);text-align:center;padding:40px}.DebugLogsPanel_logEntry__ZCuza{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0;border-bottom:1px solid var(--border-color,rgba(60,60,60,.5));word-break:break-all}.DebugLogsPanel_logEntry__ZCuza:last-child{border-bottom:none}.DebugLogsPanel_logTime__gyxlB{color:var(--text-secondary,#888);flex-shrink:0}.DebugLogsPanel_logType__bkjnj{font-weight:600;flex-shrink:0;min-width:70px}.DebugLogsPanel_logMessage__ZMG2r{flex:1 1;color:var(--text-primary,#e0e0e0);white-space:pre-wrap}.DebugLogsPanel_logStack__4tg2l{width:100%;margin-top:4px;padding:8px;background:var(--stack-bg,rgba(255,0,0,.1));border-radius:4px;font-size:11px;color:var(--error-color,#f87171);overflow-x:auto}.DebugLogsPanel_logLog__8E6Wp .DebugLogsPanel_logType__bkjnj{color:#60a5fa}.DebugLogsPanel_logInfo__VDR2s .DebugLogsPanel_logType__bkjnj{color:#22d3ee}.DebugLogsPanel_logWarn__DX1Fp .DebugLogsPanel_logType__bkjnj{color:#fbbf24}.DebugLogsPanel_logWarn__DX1Fp{background:rgba(251,191,36,.1)}.DebugLogsPanel_logError__qvGPl .DebugLogsPanel_logType__bkjnj,.DebugLogsPanel_logUnhandled__F3SeQ .DebugLogsPanel_logType__bkjnj{color:#f87171}.DebugLogsPanel_logError__qvGPl,.DebugLogsPanel_logUnhandled__F3SeQ{background:hsla(0,91%,71%,.1)}.DebugLogsPanel_logNetwork__KFdSP .DebugLogsPanel_logType__bkjnj{color:#a78bfa}.DebugLogsPanel_logNetwork__KFdSP{background:rgba(167,139,250,.05)}@media (max-width:768px){.DebugLogsPanel_container__3p04E{padding:12px}.DebugLogsPanel_tabs__IN4gl{gap:4px}.DebugLogsPanel_tab__hww5w{padding:6px 10px;font-size:11px}.DebugLogsPanel_toolbar__mlOBJ{flex-direction:column}.DebugLogsPanel_actionBtn__wGvP5,.DebugLogsPanel_copyBtn__A3uFu{width:100%;text-align:center}.DebugLogsPanel_logsContainer__tdI_R{font-size:10px;max-height:300px}.DebugLogsPanel_logEntry__ZCuza{flex-direction:column;gap:2px}.DebugLogsPanel_logType__bkjnj{min-width:auto}}.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:9999;padding:20px}.DebugAdminPanel_panel__cA70x{max-width:400px}.DebugAdminPanel_panelLarge__ePZo_,.DebugAdminPanel_panel__cA70x{background:var(--card-bg,#1e1e2e);border-radius:12px;width:100%;border:1px solid var(--border-color,#333);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:16px 20px;border-bottom:1px solid var(--border-color,#333)}.DebugAdminPanel_header__qOEte h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary,#fff)}.DebugAdminPanel_closeButton__59dvl{background:none;border:none;font-size:24px;color:var(--text-secondary,#888);cursor:pointer;padding:0;line-height:1}.DebugAdminPanel_headerRight__fyn7n{display:flex;align-items:center;gap:12px}.DebugAdminPanel_userBadge__RkRmN{font-size:12px;color:#10b981;background:rgba(16,185,129,.1);padding:4px 10px;border-radius:12px;border:1px solid rgba(16,185,129,.3)}.DebugAdminPanel_closeButton__59dvl:hover{color:var(--text-primary,#fff)}.DebugAdminPanel_loginForm__CS1CS{padding:24px;display:flex;flex-direction:column;gap:16px}.DebugAdminPanel_loginHint__7Rol4{font-size:12px;color:var(--text-tertiary,#666);text-align:center;padding:8px 12px;background:rgba(99,102,241,.1);border-radius:6px;margin:0}.DebugAdminPanel_inputGroup__aeUKz{display:flex;flex-direction:column;gap:6px}.DebugAdminPanel_inputGroup__aeUKz label{font-size:14px;font-weight:500;color:var(--text-secondary,#888)}.DebugAdminPanel_inputGroup__aeUKz input{padding:12px 14px;border-radius:8px;border:1px solid var(--border-color,#333);background:var(--secondary-bg,#2a2a3c);color:var(--text-primary,#fff);font-size:14px}.DebugAdminPanel_inputGroup__aeUKz input:focus{outline:none;border-color:var(--primary-color,#6366f1)}.DebugAdminPanel_error__dGq8Q{color:#ef4444;font-size:14px;margin:0}.DebugAdminPanel_loginButton__EQeJq{padding:12px 20px;background:var(--primary-color,#6366f1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:8px}.DebugAdminPanel_loginButton__EQeJq:hover{opacity:.9}.DebugAdminPanel_tabs__DsMVa{display:flex;padding:0 10px;border-bottom:1px solid var(--border-color,#333);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.DebugAdminPanel_tabs__DsMVa::-webkit-scrollbar{display:none}.DebugAdminPanel_tab__ZTQ9f{padding:12px 14px;background:none;color:var(--text-secondary,#888);font-size:13px;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,#fff)}.DebugAdminPanel_tab__ZTQ9f.DebugAdminPanel_active__qLtlZ{color:var(--primary-color,#6366f1);border-bottom-color:var(--primary-color,#6366f1)}.DebugAdminPanel_actionMessage___RrAV{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:rgba(99,102,241,.1);border-bottom:1px solid var(--border-color,#333);color:var(--primary-color,#6366f1);font-size:14px}.DebugAdminPanel_actionMessage___RrAV button{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;padding:0 4px}.DebugAdminPanel_content__l3C_P{padding:20px;overflow-y:auto;flex:1 1}.DebugAdminPanel_empty__Ucyum,.DebugAdminPanel_loading__3A1pn{text-align:center;color:var(--text-secondary,#888);padding:40px}.DebugAdminPanel_empty__Ucyum{margin:0}.DebugAdminPanel_userList__9TF9k{display:flex;flex-direction:column;gap:12px}.DebugAdminPanel_userCard__S8Xuf{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;background:var(--secondary-bg,#2a2a3c);border-radius:8px;border:1px solid var(--border-color,#333)}.DebugAdminPanel_userInfo__z2tgG{display:flex;align-items:center;gap:12px;flex:1 1;min-width:200px}.DebugAdminPanel_userAvatar__K62lF{width:40px;height:40px;border-radius:50%;background:var(--primary-color,#6366f1);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:16px}.DebugAdminPanel_userDetails__VhpVR{display:flex;flex-direction:column;gap:2px;min-width:0}.DebugAdminPanel_userName__6A6eE{font-size:14px;font-weight:600;color:var(--text-primary,#fff)}.DebugAdminPanel_userEmail__9FdvO{font-size:12px;color:var(--text-secondary,#888)}.DebugAdminPanel_userMeta__pYl_c{font-size:11px;color:var(--text-tertiary,#666)}.DebugAdminPanel_userBadges__kMkPA{display:flex;flex-wrap:wrap;gap:6px}.DebugAdminPanel_badgeSuperAdmin__un2Ow{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#ef4444;color:#fff}.DebugAdminPanel_badgeCentralAdmin__nb2pR{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#f59e0b;color:#fff}.DebugAdminPanel_badgeApproved__KXvxp{background:#22c55e}.DebugAdminPanel_badgeApproved__KXvxp,.DebugAdminPanel_badgePending__yaFlU{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff}.DebugAdminPanel_badgePending__yaFlU{background:#6b7280}.DebugAdminPanel_userActions__vz2SI{display:flex;flex-wrap:wrap;gap:6px}.DebugAdminPanel_actionBtn__iNPvo{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;background:var(--card-bg,#1e1e2e);border:1px solid var(--border-color,#333);color:var(--text-primary,#fff);cursor:pointer}.DebugAdminPanel_actionBtn__iNPvo:hover{background:var(--border-color,#333)}.DebugAdminPanel_deleteBtn__hYCvl{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;background:#ef4444;border:none;color:#fff;cursor:pointer}.DebugAdminPanel_deleteBtn__hYCvl:hover{background:#dc2626}.DebugAdminPanel_actionsPanel__OYa8n{display:flex;flex-direction:column;gap:24px}.DebugAdminPanel_actionGroup__B_IuO{background:var(--secondary-bg,#2a2a3c);border-radius:8px;padding:20px;border:1px solid var(--border-color,#333)}.DebugAdminPanel_actionGroup__B_IuO h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary,#fff)}.DebugAdminPanel_actionGroup__B_IuO p{margin:8px 0;font-size:14px;color:var(--text-secondary,#888)}.DebugAdminPanel_actionGroup__B_IuO button{margin-right:10px;margin-bottom:10px}.DebugAdminPanel_dangerBtn__Zuf4H{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;background:#ef4444;border:none;color:#fff;cursor:pointer}.DebugAdminPanel_dangerBtn__Zuf4H:hover{background:#dc2626}.DebugAdminPanel_superAdminBtn__uj_Bl{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;color:#fff;cursor:pointer;transition:all .2s}.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:10px;margin-bottom:12px;flex-wrap:wrap}.DebugAdminPanel_copyBtn__zIyOn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;background:var(--primary-color,#6366f1);border:none;color:#fff;cursor:pointer;transition:all .2s}.DebugAdminPanel_copyBtn__zIyOn:hover{opacity:.9}.DebugAdminPanel_copyBtn__zIyOn.DebugAdminPanel_copied__TyMjn{background:#22c55e}.DebugAdminPanel_logsContainer__MFauP{flex:1 1;background:#0d0d0d;border-radius:8px;padding:12px;overflow-y:auto;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;max-height:400px;border:1px solid var(--border-color,#333)}.DebugAdminPanel_logEntry__UMpK1{padding:4px 0;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;flex-wrap:wrap;gap:8px;word-break:break-word}.DebugAdminPanel_logEntry__UMpK1:last-child{border-bottom:none}.DebugAdminPanel_logTime__Sfqbb{color:#6b7280;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:4px 0 0;padding:8px;background:rgba(239,68,68,.1);border-radius:4px;color:#fca5a5;font-size:11px;overflow-x:auto}.DebugAdminPanel_logLog__0oJKp .DebugAdminPanel_logType__cMFcx{color:#9ca3af}.DebugAdminPanel_logInfo__oH1ZM .DebugAdminPanel_logType__cMFcx{color:#60a5fa}.DebugAdminPanel_logWarn__3TdOr .DebugAdminPanel_logType__cMFcx{color:#fbbf24}.DebugAdminPanel_logError__Jm14m .DebugAdminPanel_logType__cMFcx,.DebugAdminPanel_logUnhandled__Y2U9g .DebugAdminPanel_logType__cMFcx{color:#ef4444}.DebugAdminPanel_logError__Jm14m .DebugAdminPanel_logMessage__ywRSy,.DebugAdminPanel_logUnhandled__Y2U9g .DebugAdminPanel_logMessage__ywRSy{color:#fca5a5}.DebugAdminPanel_logNetwork__W3_N5 .DebugAdminPanel_logType__cMFcx{color:#34d399}.DebugAdminPanel_logNetwork__W3_N5 .DebugAdminPanel_logMessage__ywRSy{color:#a7f3d0}.DebugAdminPanel_hint__S_prb{font-size:12px;color:var(--text-tertiary,#666);margin-top:8px}.DebugAdminPanel_warningHint__oOWR1{font-size:12px;color:#fbbf24;margin-top:8px;padding:8px 12px;background:rgba(251,191,36,.1);border-radius:6px;border-left:3px solid #fbbf24}.DebugAdminPanel_successHint__f0VH2{font-size:12px;color:#10b981;margin-top:8px;padding:8px 12px;background:rgba(16,185,129,.1);border-radius:6px;border-left:3px solid #10b981}.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:8px;padding:12px 20px;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:12px}.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}}.PendingApprovalPage_container__ELMCN{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0a0a0a)}.PendingApprovalPage_background__BiG0b{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.PendingApprovalPage_gradient1__jTgDI,.PendingApprovalPage_gradient2___egCc,.PendingApprovalPage_gradient3__4EeVj{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:PendingApprovalPage_float__3hTdm 20s ease-in-out infinite}.PendingApprovalPage_gradient1__jTgDI{width:500px;height:500px;top:-250px;left:-250px;background:radial-gradient(circle,#f59e0b 0,transparent 70%);animation-delay:0s}.PendingApprovalPage_gradient2___egCc{width:400px;height:400px;top:50%;right:-200px;background:radial-gradient(circle,#f59e0b 0,transparent 70%);animation-delay:7s}.PendingApprovalPage_gradient3__4EeVj{width:350px;height:350px;bottom:-175px;left:30%;background:radial-gradient(circle,#f97316 0,transparent 70%);animation-delay:14s}@keyframes PendingApprovalPage_float__3hTdm{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.PendingApprovalPage_content__WMpBM{position:relative;z-index:1;max-width:600px;width:90%;padding:40px;animation:PendingApprovalPage_fadeInUp__bcxq_ .6s ease-out}@keyframes PendingApprovalPage_fadeInUp__bcxq_{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PendingApprovalPage_iconContainer__zZtGW{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:32px}.PendingApprovalPage_iconCircle__G20_K{position:relative;z-index:2;width:120px;height:120px;border-radius:50%;background:rgba(245,158,11,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;animation:PendingApprovalPage_pulse__HkBSt 2s ease-in-out infinite}@keyframes PendingApprovalPage_pulse__HkBSt{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(245,158,11,.4)}50%{transform:scale(1.05);box-shadow:0 0 20px 10px rgba(245,158,11,.2)}}.PendingApprovalPage_clockIcon__YSsOV{color:#f59e0b}.PendingApprovalPage_pulseRing__NJmhi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:2px solid rgba(245,158,11,.4);border-radius:50%;animation:PendingApprovalPage_ripple__qOVez 2s ease-out infinite}@keyframes PendingApprovalPage_ripple__qOVez{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.PendingApprovalPage_title__i12vP{text-align:center;font-size:32px;font-weight:700;color:#fff;margin:0 0 8px}.PendingApprovalPage_subtitle__bKdRH{text-align:center;font-size:16px;color:hsla(0,0%,100%,.6);margin:0 0 32px}.PendingApprovalPage_card__PFnBq{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;margin-bottom:24px}.PendingApprovalPage_userInfo__yskno{display:flex;align-items:center;gap:16px}.PendingApprovalPage_avatar__kJmKr{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(245,158,11,.3)}.PendingApprovalPage_avatarPlaceholder__7HlBU{width:64px;height:64px;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:#f59e0b}.PendingApprovalPage_userDetails__hRw3T{flex:1 1}.PendingApprovalPage_userName__wS1cJ{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px}.PendingApprovalPage_userEmail__r4O02{font-size:14px;color:hsla(0,0%,100%,.6)}.PendingApprovalPage_divider__7AlJT{height:1px;background:hsla(0,0%,100%,.1);margin:24px 0}.PendingApprovalPage_messageSection__7gBe9{display:flex;flex-direction:column;gap:20px}.PendingApprovalPage_statusBadge__hbgv5{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:20px;color:#f59e0b;font-size:14px;font-weight:500;width:-moz-fit-content;width:fit-content}.PendingApprovalPage_message__w9occ{font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.8);margin:0}.PendingApprovalPage_infoBox__8cl3j{display:flex;gap:16px;padding:20px;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:12px;color:hsla(0,0%,100%,.8)}.PendingApprovalPage_infoBox__8cl3j>svg{flex-shrink:0;color:#f59e0b;margin-top:2px}.PendingApprovalPage_infoTitle__3Bac6{font-weight:600;color:#fff;margin-bottom:12px;font-size:15px}.PendingApprovalPage_infoList__RemWA{margin:0;padding-left:20px;list-style-type:disc}.PendingApprovalPage_infoList__RemWA li{margin-bottom:8px;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.7)}.PendingApprovalPage_infoList__RemWA li:last-child{margin-bottom:0}.PendingApprovalPage_contactSection__JDahj{display:flex;align-items:center;gap:12px;padding:16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:14px}.PendingApprovalPage_contactSection__JDahj svg{color:#f59e0b;flex-shrink:0}.PendingApprovalPage_actions__yKPuB{display:flex;justify-content:center}.PendingApprovalPage_signOutButton__NXEpr{display:flex;align-items:center;gap:8px;padding:12px 24px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.PendingApprovalPage_signOutButton__NXEpr:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-1px)}.PendingApprovalPage_footer__0T4JN{margin-top:24px;text-align:center;font-size:13px;color:hsla(0,0%,100%,.4)}@media (max-width:768px){.PendingApprovalPage_content__WMpBM{padding:24px}.PendingApprovalPage_title__i12vP{font-size:26px}.PendingApprovalPage_card__PFnBq{padding:24px}.PendingApprovalPage_iconCircle__G20_K{width:100px;height:100px}.PendingApprovalPage_clockIcon__YSsOV{width:48px;height:48px}}.RegistrationForm_registrationContainer__KnGme{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-purple) 100%);width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.RegistrationForm_registrationCard___6Cm_{background:var(--bg-primary);border-radius:16px;padding:40px;max-width:600px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.2)}.RegistrationForm_title__GmVN8{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px;text-align:center}.RegistrationForm_subtitle__ogfjE{font-size:14px;color:var(--text-secondary);margin:0 0 32px;text-align:center}.RegistrationForm_form__SXq0_{display:flex;flex-direction:column;gap:24px}.RegistrationForm_section__IoK9k{display:flex;flex-direction:column;gap:16px}.RegistrationForm_sectionTitle__vn3s2{display:flex;align-items:center;gap:.5rem;font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid rgba(124,58,237,.2)}.RegistrationForm_sectionTitle__vn3s2 svg{color:var(--accent-primary)}.RegistrationForm_formGroup__lM0k_{display:flex;flex-direction:column;gap:6px}.RegistrationForm_label__XpeuY{font-size:14px;font-weight:500;color:var(--text-primary)}.RegistrationForm_input__jn09G{padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:all .2s}.RegistrationForm_input__jn09G:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-primary)}.RegistrationForm_input__jn09G:hover{border-color:rgba(124,58,237,.4)}.RegistrationForm_input__jn09G::placeholder{color:var(--text-tertiary)}.RegistrationForm_hint__5hcau{font-size:12px;color:var(--text-secondary);margin:0;font-style:italic}.RegistrationForm_checkboxGroup__MasQM{padding:16px;background:rgba(124,58,237,.05);border:2px solid rgba(124,58,237,.2);border-radius:8px}.RegistrationForm_checkboxLabel__K2wOe{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.RegistrationForm_checkbox__awEXk{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary)}.RegistrationForm_radioGroup__lLZCB{display:flex;flex-direction:column;gap:12px}.RegistrationForm_radioLabel__O7_Dh{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--bg-secondary)}.RegistrationForm_radioLabel__O7_Dh:hover{border-color:var(--accent-primary);background:rgba(124,58,237,.05)}.RegistrationForm_radioLabel__O7_Dh:has(input:checked){border-color:var(--accent-primary);background:rgba(124,58,237,.1)}.RegistrationForm_radio__abPNp{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:var(--accent-primary);flex-shrink:0}.RegistrationForm_radioContent__3mZp_{flex:1 1}.RegistrationForm_radioContent__3mZp_ strong{display:block;color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.RegistrationForm_radioContent__3mZp_ p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.RegistrationForm_ownerFields__ZeXtk{display:flex;flex-direction:column;gap:16px;padding:20px;background:rgba(124,58,237,.03);border:2px solid rgba(124,58,237,.2);border-radius:8px;margin-top:16px;animation:RegistrationForm_slideDown__GbaqX .3s ease-out}@keyframes RegistrationForm_slideDown__GbaqX{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RegistrationForm_error__g5vg5{padding:12px 16px;background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;text-align:center}.RegistrationForm_submitButton__eFzWX{padding:14px 24px;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-purple) 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.RegistrationForm_submitButton__eFzWX:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(124,58,237,.4)}.RegistrationForm_submitButton__eFzWX:active:not(:disabled){transform:translateY(0)}.RegistrationForm_submitButton__eFzWX:disabled{opacity:.6;cursor:not-allowed}.RegistrationForm_note__Dh_WC{font-size:12px;color:var(--text-secondary);text-align:center;margin:0}[data-theme=dark] .RegistrationForm_input__jn09G{background:hsla(0,0%,100%,.05)}[data-theme=dark] .RegistrationForm_input__jn09G:focus{background:hsla(0,0%,100%,.08)}@media (max-width:768px){.RegistrationForm_registrationContainer__KnGme{align-items:flex-start;padding:80px 16px 16px}.RegistrationForm_registrationCard___6Cm_{padding:24px;max-width:100%;box-sizing:border-box}.RegistrationForm_title__GmVN8{font-size:24px}.RegistrationForm_subtitle__ogfjE{font-size:13px}.RegistrationForm_input__jn09G,.RegistrationForm_sectionTitle__vn3s2{font-size:16px}}@media (max-width:480px){.RegistrationForm_registrationContainer__KnGme{padding:70px 12px 12px}.RegistrationForm_registrationCard___6Cm_{padding:20px}.RegistrationForm_title__GmVN8{font-size:20px}.RegistrationForm_radioContent__3mZp_ strong{font-size:13px}.RegistrationForm_radioContent__3mZp_ p{font-size:12px}}.RegistrationForm_helperText__95duf{font-size:12px;color:var(--text-secondary);margin-top:4px;font-style:italic}.RegistrationForm_orgnrInputGroup__Nw19u{display:flex;gap:.75rem;align-items:stretch}.RegistrationForm_orgnrInputWrapper__jltpu{position:relative;flex:1 1}.RegistrationForm_orgnrInput__QTLuF{font-family:SF Mono,Monaco,monospace;letter-spacing:.1em;padding-right:2.5rem}.RegistrationForm_validInput__mPvC4{border-color:#10b981!important}.RegistrationForm_validInput__mPvC4:focus{box-shadow:0 0 0 3px rgba(16,185,129,.15)!important}.RegistrationForm_invalidInput__EyXQF{border-color:#ef4444!important}.RegistrationForm_invalidInput__EyXQF:focus{box-shadow:0 0 0 3px rgba(239,68,68,.15)!important}.RegistrationForm_invalidIcon__3IV_V,.RegistrationForm_validIcon__31wAf{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.RegistrationForm_validIcon__31wAf{color:#10b981}.RegistrationForm_invalidIcon__3IV_V{color:#ef4444}.RegistrationForm_lookupButton__0hpro{display:flex;align-items:center;gap:.5rem;padding:12px 1.25rem;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-purple) 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.RegistrationForm_lookupButton__0hpro:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(124,58,237,.3)}.RegistrationForm_lookupButton__0hpro:disabled{opacity:.5;cursor:not-allowed}.RegistrationForm_spinner__hNZIj{animation:RegistrationForm_spin__PNGsB 1s linear infinite}@keyframes RegistrationForm_spin__PNGsB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RegistrationForm_brregError__wNBf1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.9rem}.RegistrationForm_brregCard__7wqNr{padding:1rem;background:rgba(16,185,129,.08);border:2px solid rgba(16,185,129,.3);border-radius:8px}.RegistrationForm_brregCard__7wqNr.RegistrationForm_hasWarnings__pQnPG{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3)}.RegistrationForm_brregWarnings__Cn7y_{margin-bottom:.75rem}.RegistrationForm_brregWarning__WTqXZ{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(245,158,11,.15);border-radius:6px;color:#f59e0b;font-size:.85rem;margin-bottom:.5rem}.RegistrationForm_brregWarning__WTqXZ:last-child{margin-bottom:0}.RegistrationForm_brregCompanyInfo__7C4Je{display:flex;flex-direction:column;gap:.25rem}.RegistrationForm_brregCompanyName__vaHyx{font-size:1rem;font-weight:600;color:var(--text-primary)}.RegistrationForm_brregCompanyType__JzWa5{font-size:.85rem;color:var(--text-secondary)}.RegistrationForm_brregSource__W_n32{margin:.5rem 0 0;font-size:.75rem;color:var(--text-secondary);opacity:.7}@media (max-width:480px){.RegistrationForm_orgnrInputGroup__Nw19u{flex-direction:column}.RegistrationForm_lookupButton__0hpro{width:100%;justify-content:center}}.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:8px;padding:10px 16px;background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;z-index:1000}.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:8px 12px;font-size:13px}.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:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0a0a0a);padding:20px;z-index:9999}.ErrorBoundary_errorCard__ejtbp{background:rgba(30,30,40,.95);border:1px solid rgba(124,58,237,.3);border-radius:12px;padding:40px;max-width:600px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.4);text-align:center}.ErrorBoundary_errorIcon__ISiJG{font-size:64px;margin-bottom:20px}.ErrorBoundary_errorTitle__9i7IA{color:#fff;font-size:24px;font-weight:600;margin-bottom:12px}.ErrorBoundary_errorMessage__D9Hms{color:#cbd5e1;font-size:16px;line-height:1.6;margin-bottom:32px}.ErrorBoundary_errorActions__KulP4{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ErrorBoundary_reloadButton__Qg0jC,.ErrorBoundary_retryButton__ORT0T{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;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:rgba(71,85,105,.5);color:#fff;border:1px solid rgba(148,163,184,.3)}.ErrorBoundary_reloadButton__Qg0jC:hover{background:rgba(71,85,105,.7);transform:translateY(-1px)}.ErrorBoundary_errorDetails__b__wn{margin-top:24px;text-align:left;background:rgba(0,0,0,.3);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:16px}.ErrorBoundary_errorDetails__b__wn summary{color:#94a3b8;cursor:pointer;font-size:14px;margin-bottom:12px}.ErrorBoundary_errorDetails__b__wn summary:hover{color:#cbd5e1}.ErrorBoundary_errorStack__loSDQ{color:#f87171;font-size:12px;font-family:Courier New,monospace;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;background:rgba(0,0,0,.5);padding:12px;border-radius:4px;margin:8px 0}.OfflineIndicator_banner__NjFwT{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;z-index:9998;animation:OfflineIndicator_slideDown__P2xMQ .3s ease-out;box-shadow:0 2px 8px rgba(0,0,0,.2)}.OfflineIndicator_banner__NjFwT[data-status=offline]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.OfflineIndicator_banner__NjFwT[data-status=reconnected]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}@keyframes OfflineIndicator_slideDown__P2xMQ{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.OfflineIndicator_banner__NjFwT+*{margin-top:48px}