.administration-page{max-width:1500px;margin:0 auto;padding:24px;min-width:0}.admin-heading h1{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 10px}.admin-heading p{color:var(--muted,#65758b)}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border,#dce3ee);padding-bottom:12px;margin:22px 0}.admin-tabs button{background:transparent;border:0;border-radius:7px;padding:10px 13px;color:inherit;font:inherit;cursor:pointer}.admin-tabs button[aria-selected=true]{background:var(--panel,#edf2ff);color:var(--accent,#3658af);font-weight:700}.admin-card{background:var(--panel,#fff);border:1px solid var(--border,#dce3ee);border-radius:14px;padding:22px;margin:16px 0;min-width:0}.admin-card h2,.admin-card h3{margin-top:0}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-metrics .admin-card{margin:0}.admin-metrics strong{display:block;font-size:2rem;margin-top:8px}.admin-columns,.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-value{font-size:1.8rem;font-weight:700;display:block}.admin-value small{font-size:.9rem;font-weight:400}.admin-toolbar{display:flex;gap:16px;align-items:end;margin:20px 0}.administration-page label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.administration-page input,.administration-page select{min-height:42px;border:1px solid var(--border,#ccd7e8);border-radius:8px;padding:8px 11px;background:var(--input-bg,var(--panel,#fff));color:inherit;max-width:100%;font:inherit}.administration-page input[type=checkbox]{min-height:20px;width:20px;height:20px}.admin-table-scroll{overflow-x:auto;max-width:100%}.administration-page table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.administration-page th,.administration-page td{padding:12px;border-bottom:1px solid var(--border,#dce3ee);vertical-align:top}.administration-page th{font-weight:600;color:var(--muted,#65758b)}.administration-page td small{display:block;color:var(--muted,#65758b);margin-top:6px;overflow-wrap:anywhere}.admin-muted{color:var(--muted,#65758b);font-size:.85rem}.admin-warning{padding:12px;background:#fff1d4;color:#6c4500;border-radius:8px}.admin-confirm{max-width:550px;width:calc(100% - 36px);border:1px solid var(--border,#dce3ee);border-radius:14px;background:var(--panel,#fff);color:inherit;padding:24px}.admin-confirm::backdrop{background:rgba(10,20,40,.5)}.administration-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem}.admin-trend svg{width:100%;max-height:160px;color:var(--accent,#3658af)}.admin-trend figcaption{font-size:.8rem;color:var(--muted,#65758b)}.admin-mobile{display:none}.administration-page button:focus-visible{outline:3px solid #638cff;outline-offset:3px}[data-admin-message]:not(:empty){padding:12px;border:1px solid #dfaa60;border-radius:8px}.administration-page form>button{margin-bottom:10px}[data-theme=dark] .admin-tabs button[aria-selected=true]{background:#263950;color:#b7cdfb}[data-theme=dark] .admin-card,[data-theme=dark] .admin-confirm{background:var(--panel,#172539)}@media(max-width:760px){.administration-page{padding:12px}.admin-metrics,.admin-columns,.admin-form-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metrics .admin-card{padding:14px}.admin-tabs{gap:3px}.admin-tabs button{font-size:.85rem;padding:9px}.admin-card{padding:15px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-mobile{display:inline-flex}.administration-page .beta-page{padding:0}.admin-value{font-size:1.45rem}}

[data-theme=dark] .administration-page input,[data-theme=dark] .administration-page select{background:#102033;color:#dce8ff;border-color:#34465f}.admin-table-scroll{scrollbar-width:thin}.admin-trend{margin:16px 0}

.admin-status{border:1px solid currentColor;font-weight:600}.admin-status-good{background:#d5f4de;color:#155d2c}.admin-status-warn{background:#fff0bd;color:#704c00}.admin-status-bad{background:#ffe0de;color:#92241b}.admin-status-muted{background:#e9edf2;color:#425265}.admin-row-actions{min-width:160px}.admin-row-actions button{margin:.2rem 0}.administration-page td small{display:block;overflow-wrap:anywhere}.administration-page td p{margin:.25rem 0}.administration-page input[type=checkbox]{width:auto}
[data-theme=dark] .admin-status-good{background:#153b28;color:#a6edbe}[data-theme=dark] .admin-status-warn{background:#493811;color:#ffe0a0}[data-theme=dark] .admin-status-bad{background:#4d2422;color:#ffc2bc}[data-theme=dark] .admin-status-muted{background:#253243;color:#ced8e6}
