.admin-auth{color:#e8eefc;background:#0b1220;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.admin-auth-card{background:#121b2e;border:1px solid #22304d;border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);padding:32px 28px;display:flex}.admin-auth-logo{object-fit:contain;align-self:flex-start;width:auto;height:34px}.admin-auth-card h1{margin:0;font-size:24px}.admin-auth-sub{color:#9fb0cd;margin:0;font-size:14px}.admin-auth-form{flex-direction:column;gap:8px;display:flex}.admin-auth-form label{color:#9fb0cd;font-size:13px}.admin-auth-form input{color:#e8eefc;background:#0b1220;border:1px solid #2a3a5c;border-radius:10px;padding:11px 12px;font-size:15px}.admin-auth-msg{color:#ffd479;margin:0;font-size:13px}.admin-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.admin-btn-primary{color:#fff;background:#2f6bff}.admin-btn-ghost{color:#cfdcf5;background:0 0;border-color:#2a3a5c}.admin-link{color:#7fa6ff;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.admin-page{color:#e8eefc;background:#0b1220;min-height:100vh;padding:32px clamp(16px,4vw,48px) 64px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-header h1{margin:0;font-size:28px}.admin-header p{color:#9fb0cd;margin:4px 0 0;font-size:14px}.admin-header-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0 16px;display:grid}.admin-stat{background:#121b2e;border:1px solid #22304d;border-radius:14px;flex-direction:column;padding:16px;display:flex}.admin-stat span{font-size:26px;font-weight:700}.admin-stat small{color:#9fb0cd}.admin-search{color:#e8eefc;background:#121b2e;border:1px solid #22304d;border-radius:10px;width:100%;margin-bottom:16px;padding:11px 14px}.admin-note{color:#9fb0cd}.admin-note-error{color:#ff9b9b}.admin-table-wrap{border:1px solid #22304d;border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1c2942;padding:12px 14px}.admin-table thead th{color:#9fb0cd;background:#101a2c;font-weight:600}.admin-table td small{color:#9fb0cd}.admin-detail{background:#121b2e;border:1px solid #22304d;border-radius:14px;margin-top:20px;padding:20px}.admin-detail h2{margin:0 0 4px;font-size:20px}.admin-detail-meta{color:#9fb0cd;margin:4px 0;font-size:13px}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.admin-detail-item{background:#0b1220;border:1px solid #22304d;border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.admin-detail-item span{color:#9fb0cd;font-size:12px}
