/* Zenith Fitness Club — admin login overrides */
@import url("../vendor/inter/inter.css");
body, .btn-login, .form-control, h1, h4, h5 { font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important; }
.brand-side { background: #0b0b0d url('../img/brand/login-bg.jpg') center/cover no-repeat !important; position: relative; }
.brand-side::before { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,.75) 100%); }
.brand-side::after { display: none !important; }
.brand-logo { width: 220px !important; height: 220px !important; object-fit: contain; border-radius: 40px; background: rgba(0,0,0,.6); box-shadow: 0 0 0 2px #d4a72c, 0 20px 50px rgba(0,0,0,.5) !important; margin-bottom: 28px !important; content: url('../img/icon.png'); }
.brand-description { color: #e8e8e8 !important; font-size: 15px !important; }
.feature-item { background: rgba(255,255,255,.06) !important; border: 1px solid rgba(212,167,44,.35) !important; }
.feature-item i { color: #d4a72c !important; }
.feature-item h4 { color: #fff !important; }
.login-side { background: #f4f4f2 !important; }
.login-container { background: #fff; padding: 40px; border-radius: 22px; box-shadow: 0 10px 40px rgba(0,0,0,.08); }
.admin-badge { background: #0b0b0d !important; color: #d4a72c !important; border-radius: 999px; font-weight: 700; letter-spacing: .5px; }
.login-header h1 { font-weight: 800 !important; color: #111 !important; }
.form-control { border-radius: 12px !important; border: 1px solid #d9d9d5 !important; }
.form-control:focus { border-color: #d4a72c !important; box-shadow: 0 0 0 3px rgba(212,167,44,.2) !important; }
.input-icon { color: #d4a72c !important; }
.btn-login { background: #0b0b0d !important; color: #fff !important; border-radius: 12px !important; font-weight: 700 !important; letter-spacing: .3px; box-shadow: none !important; }
.btn-login:hover { background: #d4a72c !important; color: #111 !important; }
.security-note { background: #faf7ec !important; border: 1px solid #efe1b5 !important; border-radius: 12px; }
.security-note i { color: #b8901f !important; }
