.admin-content { max-width: 1440px; }
.commercial-shortcut { display:inline-flex;align-items:center;min-height:36px;padding:8px 13px;border:1px solid #b8d6c4;border-radius:8px;background:#eef7f0;color:#245c43;font-size:11px;font-weight:800;text-decoration:none; }
.secure-label,.ready-pill,.period-label,.healthy {
  display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;
  color:#286349;background:#e6f2eb;font-size:10px;font-weight:800;
}
.admin-summary {display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:16px;margin-top:38px;}
.admin-summary article,.admin-panel {
  border:1px solid var(--line);border-radius:12px;background:var(--white);
}
.admin-summary article {min-height:126px;display:flex;flex-direction:column;justify-content:center;padding:22px 24px;}
.admin-summary span {color:var(--muted);font-size:11px;font-weight:700;}
.admin-summary strong {margin:7px 0 2px;color:var(--forest);font-size:30px;letter-spacing:-.05em;}
.admin-summary small {color:#89928e;font-size:10px;}
.usage-card > div:first-child {display:flex;align-items:baseline;justify-content:space-between;}
.usage-card > div:first-child strong {font-size:24px;}
.usage-track {height:9px;margin:10px 0 12px;overflow:hidden;border-radius:999px;background:#e7ece9;}
.usage-track i {display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f705a,#78a98f);transition:width .25s ease;}
.admin-grid {display:grid;grid-template-columns:1.45fr .75fr;gap:18px;margin-top:18px;}
.bottom-grid {grid-template-columns:1fr 1fr;}
.admin-panel {padding:25px;}
.admin-panel header {display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}
.admin-panel h2 {margin:0;font-size:21px;letter-spacing:-.035em;}
.panel-copy,.panel-note {color:var(--muted);font-size:11px;line-height:1.6;}
.panel-copy {margin:13px 0 20px;max-width:720px;}
.panel-note {margin:17px 0 0;border-top:1px solid var(--line);padding-top:14px;}
.approved-counts {display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;}
.approved-counts div {padding:17px;border-right:1px solid var(--line);}
.approved-counts div:last-child {border:0;}
.approved-counts strong,.approved-counts span {display:block;}
.approved-counts strong {color:var(--forest);font-size:22px;}
.approved-counts span {margin-top:3px;color:var(--muted);font-size:10px;}
.export-actions {display:flex;gap:10px;margin-top:18px;}
.export-history {margin-top:15px;}
.export-history > p {margin:0;color:#89928e;font-size:10px;}
.export-history > div {display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:10px;}
.export-history span,.export-history a {color:var(--focus);font-weight:800;text-decoration:none;}.export-history small {color:var(--muted);}
.admin-form {display:grid;gap:13px;}
.admin-form label {display:grid;gap:6px;color:#35423d;font-size:11px;font-weight:750;}
.admin-form input {height:42px;border:1px solid #cbd4cf;border-radius:8px;padding:0 11px;background:#fff;}
.admin-form button {margin-top:3px;}
.provider-panel {margin-top:18px;padding-bottom:10px;}
.admin-table-wrap {overflow-x:auto;margin:18px -25px 0;}
.admin-table-wrap th:first-child,.admin-table-wrap td:first-child {padding-left:25px;}
.admin-table-wrap th:last-child,.admin-table-wrap td:last-child {padding-right:25px;}
.audit-list {display:grid;gap:0;margin:15px 0 0;padding:0;list-style:none;}
.audit-list li {display:flex;justify-content:space-between;border-bottom:1px solid #edf0ee;padding:12px 0;color:var(--muted);font-size:11px;}
.audit-list strong {color:var(--forest);font-size:14px;}
.retention-form {grid-template-columns:1fr 1fr 1fr;}
.retention-form button {grid-column:1/-1;}
@media(max-width:1050px){.admin-summary,.admin-grid,.bottom-grid{grid-template-columns:1fr}.limits-panel{order:-1}}
@media(max-width:700px){.secure-label{display:none}.admin-summary{grid-template-columns:1fr 1fr}.usage-card{grid-column:1/-1}.approved-counts{grid-template-columns:1fr}.approved-counts div{border-right:0;border-bottom:1px solid var(--line)}.retention-form{grid-template-columns:1fr}.export-actions{flex-direction:column}.admin-panel{padding:20px}}
