.admin-workspace { min-width:0; }
.admin-workspace [hidden] { display:none; }
.admin-workspace .panel { min-width:0; }
.admin-workspace .panel-heading { gap:10px; flex-wrap:wrap; }
.admin-tabs { display:flex; flex-wrap:wrap; gap:2px 10px; border-bottom:1px solid var(--line); margin:0 0 18px; }
.admin-tabs .admin-tab { border:0; border-bottom:2px solid transparent; border-radius:0; padding:8px 6px; min-height:38px; background:transparent; color:var(--muted); }
.admin-tabs .admin-tab:hover { color:var(--ink); background:var(--paper); }
.admin-tabs .admin-tab[aria-current] { color:var(--accent); border-color:var(--accent); }
.admin-metrics { grid-template-columns:repeat(4,minmax(0,1fr)); }
.admin-metric-link { text-align:left; color:var(--ink); }
.admin-metric-link:hover { border-color:var(--accent); }
.admin-summary-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.admin-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 20px; margin:0; padding:16px 20px; }
.admin-facts dt,.admin-note,.admin-record-name small,.admin-links span { color:var(--muted); font-size:13px; }
.admin-facts dd { margin:2px 0 0; font-weight:620; overflow-wrap:anywhere; }
.admin-summary-grid .admin-facts { display:block; padding-block:4px; }
.admin-summary-grid .admin-facts div,.admin-links li { display:flex; align-items:baseline; justify-content:space-between; gap:10px; padding:10px 0; }
.admin-summary-grid .admin-facts div+div,.admin-links li+li { border-top:1px solid var(--line); }
.admin-summary-grid .admin-facts dd { text-align:right; }
.admin-back { margin:-4px 0 10px; }
.admin-workspace .admin-text { padding:0; min-height:28px; color:var(--blue); background:transparent; border:none; text-align:left; font-weight:600; overflow-wrap:anywhere; }
.admin-workspace .admin-text:hover { text-decoration:underline; }
.admin-workspace .small-btn { white-space:normal; }
.admin-empty,.admin-description,.admin-links { padding:16px 20px; margin:0; }
.admin-empty { color:var(--muted); }
.admin-description { border-top:1px solid var(--line); white-space:pre-wrap; overflow-wrap:anywhere; }
.admin-links { padding-block:2px; list-style:none; }
.admin-search { display:grid; min-width:0; gap:3px; color:var(--muted); font-size:12px; }
.admin-search input { width:min(270px,100%); min-width:0; border:1px solid var(--line); background:var(--soft); color:var(--ink); padding:7px 10px; border-radius:6px; font-size:14px; }
.admin-directory-row { display:grid; grid-template-columns:minmax(150px,2fr) minmax(140px,1fr) minmax(95px,1fr) auto; gap:12px; align-items:center; padding:13px 20px; }
.admin-directory-row+.admin-directory-row { border-top:1px solid var(--line); }
.admin-directory-row>.pill { justify-self:start; }
.admin-directory-row span,.admin-directory-row strong,.admin-directory-row small,.admin-workspace td { overflow-wrap:anywhere; }
.admin-record-name { min-width:0; }
.admin-record-name strong,.admin-record-name small { display:block; }
.admin-amount,.admin-record-role { font-size:14px; }
.admin-actions,.admin-row-actions { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.admin-actions { padding:0 20px 16px; }
.admin-note { margin:-4px 20px 14px; }
@media(max-width:900px) {
  .admin-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .admin-summary-grid { grid-template-columns:1fr; gap:0; }
}
@media(max-width:680px) {
  .admin-directory-row { grid-template-columns:1fr auto; gap:5px 10px; }
  .admin-record-name { grid-column:1/-1; }
  .admin-directory-row .small-btn { grid-column:2; grid-row:2/4; }
  .admin-search { width:100%; }
  .admin-search input { width:100%; }
  .admin-metrics .metric { padding:12px; }
  .admin-workspace .panel-heading { align-items:flex-start; }
  .admin-facts { grid-template-columns:repeat(auto-fit,minmax(135px,1fr)); gap:8px; }
  .admin-workspace .metric-line { align-items:flex-start; }
  .admin-tabs { gap:0 3px; }
}
.admin-division {padding:14px 18px;overflow-wrap:anywhere}
.admin-division+.admin-division {border-top:1px solid var(--line)}
.admin-division h3 {margin:0 0 6px;font-size:16px}
.admin-division p {color:var(--muted);margin:4px 0 10px;font-size:13px}
.admin-notice {margin-left:auto;background:var(--soft);color:var(--accent);border:1px solid currentColor;border-radius:6px;padding:4px 9px;font-weight:650;white-space:nowrap}
.toolbar .admin-notice + .sync {margin-left:10px}
.admin-work-filters {display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:14px 20px}
.admin-work-filters select {background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:7px}
.admin-reasons {padding:12px 20px 0 38px;margin:0}
.admin-rule-info {padding:10px 20px 16px;color:var(--muted);font-size:13px}
.admin-rule-info summary {cursor:pointer;font-weight:600;color:var(--ink)}
.admin-workspace .admin-actions {margin-top:10px}
.admin-scopes {display:grid;gap:10px;padding:10px 14px;border:1px solid var(--line)}
.admin-scopes[hidden] {display:none}
.admin-scopes label {display:flex;align-items:baseline;gap:8px}
