.admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.admin-card{padding:24px;background:#102c42;border:1px solid var(--hs-line);border-top:3px solid var(--hs-gold);margin-bottom:20px}.admin-cards .admin-card{margin:0}.admin-card h2{margin-top:0}.admin-identity{font-size:.9rem}.admin-login{max-width:580px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--hs-line)}.admin-table{border-collapse:collapse;width:100%;text-align:left}.admin-table th,.admin-table td{padding:14px;vertical-align:top;border-bottom:1px solid var(--hs-line)}.admin-table th{background:#102c42}.admin-table a,.admin-pages a,.admin-section-links a{color:#f2c07e}.admin-table td{overflow-wrap:anywhere}.admin-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.admin-search input,.admin-search select{font:inherit;padding:10px;max-width:100%;min-width:160px}.admin-pages,.admin-section-links{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.admin-summary{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);margin:0}.admin-summary dt,.admin-summary dd{margin:0;padding:12px;border-bottom:1px solid var(--hs-line);overflow-wrap:anywhere}.admin-summary dt{font-weight:bold}.admin-policy{white-space:pre-wrap}.admin-review-section{margin:28px 0;padding:20px;background:#102c42;scroll-margin-top:20px}.admin-check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.admin-check input{margin-top:5px;width:20px;height:20px;flex:none}.admin-json{max-width:700px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto}.admin-main a:focus-visible,.admin-main button:focus-visible,.admin-main input:focus-visible,.admin-main select:focus-visible,.admin-main textarea:focus-visible,.admin-main summary:focus-visible{outline:3px solid #f2c07e;outline-offset:3px}@media(max-width:650px){.admin-cards{grid-template-columns:1fr}.admin-summary{grid-template-columns:1fr}.admin-summary dt{border-bottom:0;padding-bottom:2px}.admin-summary dd{padding-top:2px}.admin-card{padding:18px}.admin-search input,.admin-search select{width:100%}}
