.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:2rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:#305a78;font-weight:700}.admin-heading h1{margin:.3rem 0}.button,.actions button{display:inline-block;padding:.8rem 1rem;background:#095084;color:#fff;border-radius:6px;text-decoration:none;font-weight:700;border:0}.admin-card{background:#fff;border:1px solid #cad8e2;border-radius:10px;padding:1.5rem;margin:1.5rem 0;max-width:1000px}.admin-filter,.actions,.pagination{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1.3rem 0}.admin-filter label{min-width:240px}.admin-filter .check{min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1rem 0}.check,.location-option{display:flex!important;align-items:center;gap:.65rem;margin:.8rem 0}.check input,.location-option input{width:auto!important;min-width:18px;height:18px}.location-option{align-items:start;border:1px solid #d8e2ea;border-radius:6px;padding:.8rem}.admin-card fieldset{margin:1rem 0;border:1px solid #cad8e2;padding:1rem}.admin-card legend{font-weight:700}.admin-card input:not([type=checkbox]):not([type=radio]),.admin-card textarea,.admin-filter input:not([type=checkbox]){display:block;width:100%;padding:.65rem;border:1px solid #91a8b9;border-radius:5px;margin-top:.4rem;font:inherit}.table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th{background:#0d3654;color:white;text-align:left;padding:1rem}.admin-table td{padding:1rem;border-bottom:1px solid #d5e0e9;vertical-align:top;min-width:140px}.admin-table td:first-child{min-width:210px}.admin-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px}.row-actions{display:flex;flex-direction:column;gap:.5rem;align-items:start}.row-actions form{margin:0}.secondary{background:#eef5fa!important;color:#073756!important;border:1px solid #7d9eb7!important;padding:.5rem .7rem;border-radius:5px}.muted{color:#546878}.status{display:inline-block;border-radius:5px;padding:.25rem .45rem;font-size:.85rem;font-weight:700;margin:.3rem 0}.good{background:#e5f4e8;color:#1c5228}.warn{background:#fff1ce;color:#674300}.bad{background:#fce6e4;color:#84241e}.danger{background:#8a2525!important}.danger-link{color:#8a2525}.notice{background:#e9f3fb;border-left:4px solid #116ba7;padding:1rem;margin:1rem 0}.notice.error{background:#fff0ed;border-color:#b24432}.preview-banner{position:sticky;top:0;z-index:20;background:#fff0bc;border:2px solid #bd8309;color:#3f300c;padding:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;box-shadow:0 3px 10px #0002}.preview-banner form{margin:0}.preview-banner button{background:#193f5c;color:#fff;border:0;border-radius:5px;padding:.7rem 1rem}.steps{display:flex;gap:2.5rem;flex-wrap:wrap;padding:1rem 1rem 1rem 2rem;background:#ecf3f9}.review-list{display:grid;grid-template-columns:170px 1fr;gap:1rem}.review-list dt{font-weight:700}.review-list dd{margin:0}.review-list p{margin:0 0 .7rem}.health-summary{padding:1.4rem;border-radius:8px;margin:1.5rem 0}.health-summary h2{color:inherit;margin:0}.directory-results li{margin:.7rem 0}.admin-nav a[aria-current=page],.nav a[aria-current=page]{font-weight:800;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #bf8500;outline-offset:3px}@media(max-width:700px){.admin-heading,.preview-banner{align-items:start;flex-direction:column}.form-grid{grid-template-columns:1fr}.review-list{grid-template-columns:1fr}.review-list dd{margin-bottom:.7rem}.admin-filter label{min-width:100%}.steps{gap:.8rem;flex-direction:column}}
.preview-banner{margin-bottom:1.5rem}.admin-nav{margin-bottom:1rem}
