.admin-body{min-height:100vh}.admin-shell{padding:70px 0 120px}.admin-login{max-width:520px;margin:80px auto}.admin-login h1,.admin-head h1{font-size:58px;letter-spacing:-.055em;margin:15px 0}.admin-login p,.admin-head p,.admin-settings p{color:var(--muted)}.admin-login form{display:flex;gap:10px;margin-top:28px}.admin-login input,.admin-settings input{border:1px solid var(--line);background:#0c1112;color:var(--text);border-radius:12px;padding:13px;width:100%;outline:none}.admin-login input:focus,.admin-settings input:focus{border-color:var(--lime)}.admin-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.agent-control{display:flex;gap:10px;align-items:center}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0}.admin-kpis article{background:#0e1415;border:1px solid var(--line);border-radius:17px;padding:20px}.admin-kpis strong{display:block;font-size:32px;letter-spacing:-.04em}.admin-kpis span{color:var(--muted);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.admin-settings{padding:25px;margin:25px 0 80px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.admin-settings h2{margin:0}.admin-settings form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.admin-settings label{font-size:11px;font-weight:800;color:#bdc5c1}.admin-settings input{margin-top:7px}.admin-settings .check{display:flex;gap:8px;align-items:center;padding-bottom:12px}.admin-settings .check input{width:auto;margin:0}.admin-job-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.admin-job{display:grid;grid-template-columns:90px 1fr auto;gap:20px;padding:20px 4px;border-bottom:1px solid var(--line);align-items:start}.admin-job .score{color:var(--lime);font-size:20px;font-weight:900}.admin-job h3{margin:0 0 5px;font-size:17px}.admin-job p{margin:0;color:var(--muted);font-size:13px;max-width:700px}.admin-job-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-job-actions button{border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#111718;color:var(--text);font-size:11px;font-weight:800}.admin-job-actions .select{border-color:var(--lime);color:var(--lime)}.admin-job-actions .reject{color:#ff8d7c}.admin-job .admin-meta{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.admin-job .admin-meta span{font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;padding:5px 7px;border-radius:999px;background:#151d1e;color:#adb6b3}.admin-job .error{color:#ff8d7c;margin-top:8px;font-size:11px}@media(max-width:850px){.admin-head,.admin-settings{grid-template-columns:1fr;display:grid}.admin-settings form{grid-template-columns:1fr 1fr}.admin-kpis{grid-template-columns:1fr 1fr}.admin-job{grid-template-columns:60px 1fr}.admin-job-actions{grid-column:2;justify-content:flex-start}}@media(max-width:520px){.admin-login h1,.admin-head h1{font-size:44px}.admin-login form{flex-direction:column}.admin-settings form,.admin-kpis{grid-template-columns:1fr}.admin-job{grid-template-columns:1fr}.admin-job-actions{grid-column:auto}.admin-job .score{font-size:14px}}

/* V2.1 — premium operator surfaces; no browser-default white controls */
.admin-body{background:radial-gradient(circle at 76% 0,rgba(168,255,42,.04),transparent 28rem),#070909}
.admin-shell{padding-top:82px}
.section-kicker{font:800 9px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.15em;text-transform:uppercase;color:#a8ff2a}
.admin-login,.admin-settings{
  border:1px solid rgba(255,255,255,.075);
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));
  box-shadow:0 20px 60px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025);
  border-radius:24px;
}
.admin-login{padding:34px 36px}
.admin-login h1,.admin-head h1{color:#f3f5ef}
.admin-login input,.admin-settings input{
  background:#090e0c;
  border-color:rgba(255,255,255,.09);
  border-radius:14px;
  box-shadow:inset 0 1px rgba(255,255,255,.02);
}
.admin-kpis article{
  background:linear-gradient(180deg,#0d1311,#090d0c);
  border-color:rgba(255,255,255,.075);
  border-radius:20px;
  box-shadow:0 12px 34px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.02);
}
.admin-kpis strong{color:#f2f5f0}
.admin-kpis article:nth-child(3) strong,.admin-kpis article:nth-child(4) strong{color:#b7ff3c}
.admin-settings{padding:28px}
.admin-settings label{color:#9da7a1}
.admin-settings .check{color:#aab4ae}
.admin-settings .check input{accent-color:#a8ff2a}
.admin-job-list{gap:10px;border-top:0}
.admin-job{
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  padding:18px 20px;
  background:linear-gradient(180deg,#0c1210,#090d0c);
  box-shadow:inset 0 1px rgba(255,255,255,.018);
}
.admin-job .score{color:#b7ff3c}
.admin-job-actions button{
  appearance:none;
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  min-height:38px;
  padding:0 13px;
  background:linear-gradient(180deg,#111815,#0a0f0d);
  color:#dce4df;
  font-size:11px;
  font-weight:850;
  cursor:pointer;
  box-shadow:inset 0 1px rgba(255,255,255,.035);
  transition:.18s ease;
}
.admin-job-actions button:hover{transform:translateY(-1px);border-color:rgba(183,255,60,.20);background:linear-gradient(180deg,#142016,#0c120f)}
.admin-job-actions .select{border-color:rgba(183,255,60,.28);color:#c5ff69;background:linear-gradient(180deg,rgba(183,255,60,.10),rgba(183,255,60,.035))}
.admin-job-actions .reject{color:#ff9c8d;border-color:rgba(255,107,107,.14)}
.admin-job .admin-meta span{background:#101714;border:1px solid rgba(255,255,255,.045);color:#89958e;border-radius:999px}
.empty-state{border:1px dashed rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.012);color:#75817b}
@media(max-width:520px){.admin-login{padding:28px 22px}.admin-shell{padding-top:58px}.admin-job{padding:16px}}
