Spaces:
Sleeping
Sleeping
| /* ======================================== | |
| Admin Panel Styles | |
| ======================================== */ | |
| /* Auth Wall */ | |
| .admin-auth-wall { | |
| min-height: 100vh; | |
| background: linear-gradient(145deg, #0F172A 0%, #1E293B 100%); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| padding: 24px; | |
| } | |
| .admin-auth-card { | |
| background: white; | |
| border-radius: 24px; | |
| padding: 40px; | |
| max-width: 460px; | |
| width: 100%; | |
| box-shadow: 0 25px 60px rgba(0,0,0,0.4); | |
| } | |
| .admin-auth-header { | |
| text-align: center; | |
| margin-bottom: 28px; | |
| } | |
| .admin-shield { | |
| font-size: 4rem; | |
| margin-bottom: 16px; | |
| display: block; | |
| } | |
| .admin-auth-header h1 { | |
| font-size: 1.4rem; | |
| color: #1E293B; | |
| margin-bottom: 8px; | |
| } | |
| .admin-auth-header p { | |
| font-size: 14px; | |
| color: #64748B; | |
| } | |
| /* Admin Badge */ | |
| .admin-badge { | |
| background: linear-gradient(135deg, #F59E0B, #EF4444); | |
| color: white; | |
| font-size: 11px; | |
| font-weight: 800; | |
| padding: 4px 12px; | |
| border-radius: 20px; | |
| letter-spacing: 0.08em; | |
| } | |
| /* User Tabs */ | |
| .user-tabs { | |
| display: flex; | |
| gap: 0; | |
| border-bottom: 2px solid var(--border); | |
| margin-bottom: 0; | |
| } | |
| .utab { | |
| padding: 10px 20px; | |
| background: none; | |
| border: none; | |
| font-size: 14px; | |
| font-weight: 600; | |
| color: var(--gray); | |
| cursor: pointer; | |
| border-bottom: 2px solid transparent; | |
| margin-bottom: -2px; | |
| font-family: var(--font); | |
| transition: all 0.2s; | |
| } | |
| .utab.active { | |
| color: var(--primary); | |
| border-bottom-color: var(--primary); | |
| } | |
| .utab:hover:not(.active) { | |
| color: var(--text); | |
| background: var(--bg); | |
| } | |
| /* Live Session Row */ | |
| .live-session-row { | |
| display: flex; | |
| align-items: center; | |
| gap: 14px; | |
| padding: 12px 0; | |
| border-bottom: 1px solid var(--border); | |
| font-size: 14px; | |
| } | |
| .live-session-row:last-child { | |
| border-bottom: none; | |
| } | |
| /* Section toggle */ | |
| .section { | |
| display: none; | |
| } | |
| .section.active { | |
| display: block; | |
| } | |
| .section.hidden { | |
| display: none; | |
| } | |
| /* Form hint */ | |
| .form-hint { | |
| font-size: 12px; | |
| color: var(--gray); | |
| margin-top: 4px; | |
| } | |