.admin-label{font-size:13px;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.admin-main{padding-top:24px}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.admin-heading h1{font-size:32px;letter-spacing:-.03em;line-height:1.2;margin:0 0 10px}.admin-heading p{color:var(--muted);font-size:14px;margin:0}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:25px 0 32px}.metric{padding:8px 0 12px;border-bottom:1px solid var(--line)}.metric strong{display:block;font-size:32px;line-height:1.3;letter-spacing:-.03em;font-weight:600;font-variant-numeric:tabular-nums}.metric span{color:var(--muted);font-size:13px}.admin-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.admin-panel{background:white;border-radius:12px;padding:26px;margin-bottom:24px}.admin-panel h2{font:600 20px/1.3 'DM Sans',sans-serif;letter-spacing:-.02em;margin:0 0 15px}.admin-panel .muted{font-size:13px}.quota-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.quota-fields label:last-child{grid-column:1/-1}.toggle{display:flex;gap:12px;align-items:flex-start;font-size:14px;margin:20px 0}.toggle input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:2px 0;accent-color:var(--orange)}#server-key-form .button{margin-top:16px}.text-button{border:0;background:none;min-height:44px;padding:12px 0;color:var(--orange);font-size:13px}.table-scroll{overflow:auto;margin-top:24px}table{width:100%;border-collapse:collapse;text-align:left;min-width:850px;font-size:13px}th{color:var(--muted);font-size:12px;font-weight:500;padding:12px 16px 12px 0;border-bottom:1px solid var(--line)}td{vertical-align:top;padding:22px 20px 22px 0;border-bottom:1px solid var(--line)}td small{display:block;color:var(--muted);margin:4px 0}td input,td select{font-size:14px;padding:8px;min-height:42px}td .button{font-size:12px;min-height:42px;padding:9px 14px;margin-top:10px}td form{max-width:210px}td label{display:block;margin-top:10px;font-size:12px}td .toggle{font-size:12px;margin:12px 0 0}td .toggle input{margin:0}.credits-row{display:flex;gap:8px;align-items:end}.credits-row input{width:85px}.log-row{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line);font-size:13px}.log-row time{color:var(--muted);font-size:12px}.log-row span{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#admin-status{font-size:14px;color:var(--orange);overflow-wrap:anywhere}#admin-login{margin-bottom:35px}.members-panel .section-title>label{min-width:220px}
@media(max-width:1000px){.admin-columns{grid-template-columns:1fr}.admin-metrics{gap:16px}.admin-label{display:none}}
@media(max-width:700px){.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:27px}.admin-metrics{grid-template-columns:1fr 1fr;gap:20px}.metric strong{font-size:28px}.admin-panel{padding:20px}.quota-fields{grid-template-columns:1fr}.quota-fields label:last-child{grid-column:auto}.admin-main{padding-top:12px}.admin-label{display:none}.site-header .header-actions{gap:16px}.site-header .text-link{font-size:12px}.log-row{grid-template-columns:1fr;gap:6px}.members-panel .section-title>label{min-width:0;width:100%}}
