.admin-overview { margin-bottom:28px; border-bottom:1px solid var(--line); padding-bottom:20px; }
.overview-tabs { display:flex; gap:8px; margin-bottom:12px; flex-wrap:wrap; }
.overview-tabs button { flex:1 1 160px; border:1px solid var(--line); border-radius:8px; padding:11px; background:var(--surface); color:var(--text); cursor:pointer; }
.overview-tabs button[aria-pressed="true"] { background:var(--accent); border-color:var(--accent); color:#fff; }
.overview-note,.overview-muted { color:var(--muted); font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.overview-note { margin:12px 0; }
.overview-group { margin:14px 0; }
.overview-group summary { font-size:16px; font-weight:700; cursor:pointer; margin-bottom:10px; }
.overview-group summary span { font-size:13px; color:var(--muted); }
.admin-overview .item { overflow-wrap:anywhere; }
.admin-overview h3 { font-size:15px; margin:6px 0 10px; }
.admin-overview .item p { margin-top:5px; }
.admin-overview .badge { white-space:normal; flex-shrink:0; max-width:46%; text-align:center; }
.overview-diff { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:10px; }
.overview-diff>div { min-width:0; background:var(--surface-muted); border:1px solid var(--line); border-radius:8px; padding:10px; }
.overview-diff>div:last-child { border-color:var(--accent); }
.overview-diff small,.overview-diff strong,.overview-diff span { display:block; line-height:1.5; }
.overview-diff small { font-size:11px; color:var(--muted); }
.overview-diff strong { font-size:13px; }
.overview-diff span { font-size:12px; }
.overview-comment { white-space:pre-wrap; }
.overview-error,.overview-warning { color:var(--warning); font-size:13px; margin:10px 0; }
.admin-overview [hidden] { display:none !important; }
.admin-overview button:disabled { opacity:.6; cursor:wait; }

.admin-overview .overview-jump { display:block; width:100%; text-align:left; margin-top:10px; min-height:44px; padding:10px 0 0; color:var(--accent); border:0; border-top:1px solid var(--line); background:none; cursor:pointer; }
