.admin-gate{max-width:550px;margin-bottom:50px}.admin-gate p{color:var(--muted);margin:14px 0}.admin-gate label,#user-filters label{display:block;font-size:14px}.admin-gate input,#user-filters input,#user-filters select{display:block;width:100%;padding:12px;margin-top:8px;background:#0b191b;color:var(--text);border:1px solid var(--line);border-radius:4px;font:inherit}.admin-gate button{margin-top:18px}.admin-gate code{display:block;padding:15px;background:#0b191b;overflow-wrap:anywhere;color:var(--lime)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.admin-stat{padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:6px}.admin-stat strong{display:block;font:2.7rem var(--serif);color:var(--lime)}.admin-stat span{color:var(--muted);font-size:14px}.admin-users{margin:28px 0 50px}#user-filters{display:flex;align-items:flex-end;gap:18px;margin-bottom:24px}#user-filters label:first-child{flex:1}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{border-bottom:1px solid var(--line);padding:16px 12px;vertical-align:top}th{color:var(--muted);font-weight:500;white-space:nowrap}td small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#admin-message:empty{display:none}#admin-message{padding:14px 0 24px;overflow-wrap:anywhere}#admin-cycle{line-height:1.6}.verify-page{max-width:620px;margin:80px auto;padding:30px}.verify-page p{margin:20px 0;color:var(--muted)}@media(max-width:800px){.admin-stats{grid-template-columns:repeat(2,1fr)}#user-filters{flex-direction:column;align-items:stretch}.admin-users{padding:18px}.admin-stat{padding:18px}.admin-stat strong{font-size:2.2rem}.header>.eyebrow{display:none}}

.admin-health{padding:24px;margin:24px 0}.health-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.health-card{border:1px solid var(--line);border-radius:5px;padding:18px;min-width:0}.health-card h3{font-size:21px;margin-bottom:10px}.health-card>strong{color:var(--lime);text-transform:capitalize}.health-card[data-state=error]>strong,.health-card[data-state=overdue]>strong{color:#f3b1a1}.health-card[data-state=stale]>strong,.health-card[data-state=unknown]>strong,.health-card[data-state=unmonitored]>strong,.health-card[data-state=not_configured]>strong{color:#e5ce94}.health-card p,.admin-health details p{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}#health-updated{font-size:13px;color:var(--muted)}.admin-health details{margin-top:16px}.admin-health .section-heading{flex-wrap:wrap}@media(max-width:1000px){.health-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.health-cards{grid-template-columns:1fr}.admin-health{padding:16px}}
