.admin-data-page{min-width:0}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.admin-heading h1{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.5rem)}.admin-heading .eyebrow{margin:0 0 10px}.admin-description{color:var(--muted);max-width:55ch;margin:0;line-height:1.5}.admin-refresh{justify-items:end;gap:8px;display:grid}.admin-refresh p{color:var(--muted);margin:0;font-size:.8rem}.admin-heading button{cursor:pointer;background:var(--surface);white-space:nowrap}.admin-heading button:hover:not(:disabled){background:var(--surface-hover)}.admin-heading button:disabled{opacity:.6;cursor:wait}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-metric{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:20px}.admin-metric h2{margin:0 0 16px;font-size:1rem}.admin-metric-value{gap:5px;margin:0 0 18px;display:grid}.admin-metric-value strong{overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.admin-metric-value span,.admin-metric-details dt{color:var(--muted);font-size:.85rem}.admin-metric-details{border-top:1px solid var(--border);margin:0;padding-top:12px}.admin-metric-details div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.admin-metric-details div+div{margin-top:8px}.admin-metric-details dt{min-width:0}.admin-metric-details dd{margin:0;font-size:.9rem;font-weight:650}.admin-record-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.admin-record{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:18px 20px}.admin-record h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.admin-source-summary{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:center;gap:16px;display:grid}.admin-source-summary dl{margin:0}.admin-source-summary dt,.admin-job-heading p{color:var(--muted);font-size:.8rem}.admin-source-summary dd{margin:4px 0 0;font-weight:650}.admin-record-details{border-top:1px solid var(--border);margin-top:14px;padding-top:6px}.admin-record-details summary,.admin-about summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.875rem}.admin-record-details summary span{color:var(--muted);margin-left:10px;font-size:.8rem}.admin-history-facts{gap:12px;margin:8px 0;display:grid}.admin-history-facts div{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.admin-history-facts dt{color:var(--muted);font-size:.875rem}.admin-history-facts dd{overflow-wrap:anywhere;margin:0}.admin-job-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 20px;display:flex}.admin-job-heading p{gap:4px;margin:0;display:grid}.admin-job-heading time{color:var(--text)}.admin-job-states{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;margin:18px 0 0;display:grid}.admin-job-states dt{color:var(--muted);font-size:.8rem}.admin-job-states dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:1.05rem;font-weight:700}.admin-attempts{margin:0;padding:0;list-style:none}.admin-attempts li{border-bottom:1px solid var(--border);padding:12px 0}.admin-attempts li:last-child{border-bottom:0}.admin-attempts li>div{justify-content:space-between;gap:12px;display:flex}.admin-attempts p{color:var(--muted);margin:6px 0 0;font-size:.8rem}.admin-attempts p time{margin-left:8px}.admin-note,.admin-empty-fact,.admin-load-note{color:var(--muted);font-size:.85rem;line-height:1.5}.admin-data-page [role=alert]{color:var(--danger);line-height:1.5}.admin-about{border-top:1px solid var(--border);color:var(--muted);margin-top:24px}.admin-about p{margin-top:0;font-size:.875rem;line-height:1.6}@media (width>=1350px){.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.admin-heading{gap:16px;margin-bottom:24px}.admin-refresh{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-metric,.admin-record{padding:16px}.admin-source-summary{grid-template-columns:minmax(0,1fr);gap:12px}.admin-history-facts div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-job-states{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=440px){.admin-metrics{gap:12px}.admin-metric{padding:14px}.admin-metric-value strong{font-size:1.5rem}.admin-metric-value span,.admin-metric-details dt{font-size:.8rem}}
