.AdminIconRail_rail__5d6y_{display:none}@media (min-width:768px){.AdminIconRail_rail__5d6y_{display:flex;flex-direction:column;align-items:stretch;position:fixed;left:0;top:64px;bottom:0;width:60px;background:var(--bg-surface);border-right:1px solid var(--border);padding:16px 8px 0;gap:8px;z-index:90;overflow:hidden;transition:width .2s ease}.AdminIconRail_rail__5d6y_:hover{width:208px;box-shadow:var(--shadow-lg)}.AdminIconRail_rail__5d6y_:has(:focus-visible){width:208px;box-shadow:var(--shadow-lg)}}.AdminIconRail_item__2OtkZ{height:44px;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 11px;color:var(--text-muted);text-decoration:none;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease}.AdminIconRail_item__2OtkZ:hover{background:var(--bg-surface-hover)}.AdminIconRail_icon__7mWa3{flex-shrink:0}.AdminIconRail_iconWrap__n6Sx4{position:relative;display:flex;flex-shrink:0}.AdminIconRail_badge__4SET2{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#ffffff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.AdminIconRail_label__pp2mU{font-size:13px;font-weight:600;opacity:0;transition:opacity .15s ease}.AdminIconRail_rail__5d6y_:hover .AdminIconRail_label__pp2mU{opacity:1;transition-delay:.05s}.AdminIconRail_rail__5d6y_:has(:focus-visible) .AdminIconRail_label__pp2mU{opacity:1;transition-delay:.05s}.AdminIconRail_active__Kc1Hx{background:var(--primary);color:#ffffff}.AdminIconRail_active__Kc1Hx:hover{background:var(--primary)}.AdminBottomNav_bottomNav__LSFmz{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;flex-direction:row;justify-content:space-around;background:var(--bg-surface);border-top:1px solid var(--border);padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.AdminBottomNav_item__D_QRR{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;flex:1 1}.AdminBottomNav_iconWrap__M_4wu{position:relative;display:flex}.AdminBottomNav_badge__D2TEx{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#ffffff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.AdminBottomNav_label__pYvLC{font-size:10px;line-height:1}.AdminBottomNav_active__JhV_K{color:var(--primary)}.AdminBottomNav_inactive__jjXDJ{color:var(--text-muted)}@media (min-width:768px){.AdminBottomNav_bottomNav__LSFmz{display:none}}.AdminShell_content__c6m_U{padding-top:56px;padding-bottom:calc(60px + env(safe-area-inset-bottom));min-height:100vh;background:var(--bg)}.AdminShell_content__c6m_U.AdminShell_gateActive__aqwV9{padding-bottom:0}@media (min-width:768px){.AdminShell_content__c6m_U{padding-top:64px;padding-left:60px;padding-bottom:0}.AdminShell_content__c6m_U.AdminShell_gateActive__aqwV9{padding-left:0}}.AuthLayout_authLayout__nmvrQ{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.AuthLayout_authMain__neq9m{flex:1 1;display:flex;justify-content:center;align-items:center;padding:calc(56px + 2rem) 2rem 2rem}@media (min-width:768px){.AuthLayout_authMain__neq9m{padding-top:calc(64px + 2rem)}}.AuthLayout_authCard__3KlHn{width:100%;max-width:440px;background:var(--bg-surface);border:1px solid var(--border);border-radius:1rem;padding:2.5rem;box-shadow:var(--shadow-lg)}.AuthLayout_authTitle__1pu6t{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.375rem}.AuthLayout_authSubtitle__uhboV{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.75rem;line-height:1.5}.AuthLayout_authDivider__7e4Pz{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-muted);font-size:.8rem}.AuthLayout_authDivider__7e4Pz:after,.AuthLayout_authDivider__7e4Pz:before{content:"";flex:1 1;height:1px;background:var(--border)}.AuthLayout_authFooter__QoVeX{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--text-secondary)}.AuthLayout_authFooter__QoVeX a{color:var(--primary);font-weight:600;text-decoration:none;transition:color .15s ease}.AuthLayout_authFooter__QoVeX a:hover{color:var(--primary-hover)}.AuthLayout_authForm__5Oj5W{display:flex;flex-direction:column;gap:1.25rem}.AuthLayout_authError__GULMW{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--danger-light);border:1px solid var(--danger);border-radius:.5rem;color:var(--danger);font-size:.85rem;line-height:1.4}.AuthLayout_authSuccess__HF7eM{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.AuthLayout_authSuccessIcon___BhfU{width:64px;height:64px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary)}.AuthLayout_authSuccessTitle__I0mh8{font-size:1.25rem;font-weight:700;color:var(--text)}.AuthLayout_authSuccessMessage__qHa0N{font-size:.9rem;color:var(--text-secondary);line-height:1.5;max-width:320px}.AuthLayout_authLink__5ylUh{color:var(--primary);font-weight:600;text-decoration:none;transition:color .15s ease}.AuthLayout_authLink__5ylUh:hover{color:var(--primary-hover)}.AuthLayout_forgotPasswordLink__Ymt00{display:block;text-align:right;font-size:.825rem;color:var(--primary);font-weight:500;text-decoration:none;margin-top:-.5rem;transition:color .15s ease}.AuthLayout_forgotPasswordLink__Ymt00:hover{color:var(--primary-hover)}.AuthLayout_nameRow__KKRbi{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:480px){.AuthLayout_authCard__3KlHn{padding:1.5rem;border-radius:.75rem}.AuthLayout_nameRow__KKRbi{grid-template-columns:1fr}}