.admin-view{padding-bottom:80px}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.admin-hero h1{font-size:clamp(2.7rem,6vw,5rem);margin:.15em 0}.admin-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.admin-stats article{padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.admin-stats span{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.09em}.admin-stats b{font-size:1.65rem}.admin-tabs{display:flex;gap:8px;overflow:auto;padding:8px 0 18px}.admin-tabs button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:transparent;color:var(--ink);cursor:pointer}.admin-tabs button.active{background:var(--ink);color:var(--bg)}.admin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-link-card{display:flex;flex-direction:column;gap:7px;text-align:left;text-decoration:none;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);padding:20px;cursor:pointer}.admin-link-card span{color:var(--muted)}.admin-table{display:grid}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.admin-row>span{display:flex;flex-direction:column;gap:4px}.admin-row>span:last-child{align-items:flex-end;flex-direction:row;flex-wrap:wrap}.admin-row small{color:var(--muted)}.admin-link-card:focus-visible,.admin-tabs button:focus-visible,#provider-readiness-refresh:focus-visible{outline:3px solid var(--accent,#7f88ff);outline-offset:3px}@media(max-width:1050px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.admin-hero{align-items:flex-start;flex-direction:column}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-card-grid{grid-template-columns:1fr}.admin-row{align-items:flex-start;flex-direction:column}.admin-row>span:last-child{align-items:flex-start}.admin-section .panel-head{align-items:flex-start;flex-direction:column}.admin-section .panel-head button{width:100%}}
.admin-table-wrap{overflow:auto}.admin-mapping-table{width:100%;border-collapse:collapse;min-width:760px}.admin-mapping-table th,.admin-mapping-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-mapping-table th{color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-mapping-table small{color:var(--muted)}
