.layout_content__wlQB0{padding-top:56px;padding-bottom:calc(60px + env(safe-area-inset-bottom));min-height:100vh;background:var(--bg)}@media (min-width:768px){.layout_content__wlQB0{padding-top:64px;padding-left:60px;padding-bottom:0}}.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_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}}.AdminIconRail_rail__5d6y_{display:none}@media (min-width:768px){.AdminIconRail_rail__5d6y_{display:flex;flex-direction:column;align-items:center;position:fixed;left:0;top:64px;bottom:0;width:60px;background:var(--bg-surface);border-right:1px solid var(--border);padding-top:16px;gap:8px;z-index:90}}.AdminIconRail_item__2OtkZ{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.AdminIconRail_item__2OtkZ:hover{background:var(--bg-surface-hover)}.AdminIconRail_active__Kc1Hx{background:var(--primary);color:#ffffff}.AdminIconRail_active__Kc1Hx:hover{background:var(--primary)}.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}}