.admin-form{max-width:780px}.admin-form p{margin:1rem 0}.admin-form label{display:block;font-weight:600;margin-bottom:.4rem}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea,.admin-filters input,.admin-filters select{width:100%;max-width:100%;padding:.7rem;border:1px solid #c7d4cd;border-radius:6px;background:#fff;color:#14271e}.admin-form .errorlist{color:#9c2222}.admin-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin:1rem 0}.admin-filters label{flex:1;min-width:170px}.table-scroll{overflow-x:auto;margin:1rem 0}.table-scroll table{width:100%;border-collapse:collapse;text-align:left}.table-scroll th,.table-scroll td{padding:.8rem;border-bottom:1px solid #e0e8e2;vertical-align:top}.table-scroll small{display:block;overflow-wrap:anywhere}.account-details{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:.6rem}.account-details dd{margin:0;overflow-wrap:anywhere}.support-message{padding:1rem 0;border-bottom:1px solid #dbe6df}.message-body{overflow-wrap:anywhere}.view-banner{border:2px solid #aa781c;background:#fff7df;margin-bottom:1rem}.portal-main>section.card{margin-top:1rem}.admin-form .helptext{display:block;font-size:.9rem}.admin-form button{margin-top:.5rem}@media(max-width:600px){.account-details{grid-template-columns:1fr}.account-details dt{font-weight:700}.account-details dd{margin-bottom:.4rem}.admin-filters{display:block}.admin-filters label{display:block;margin:.8rem 0}.table-scroll{padding:.6rem}.table-scroll table{min-width:600px}}
.support-lock-button{display:flex;align-items:center;gap:20px;color:inherit;text-decoration:none}.support-lock-button small{display:block;margin-top:6px}.support-lock{font-size:32px;transition:transform .25s}.support-lock-button:hover .support-lock{transform:rotate(-14deg)}@media(prefers-reduced-motion:reduce){.support-lock{transition:none}}

.account-row-actions{min-width:180px}.account-row-actions summary{cursor:pointer;font-weight:600;border:1px solid #bccbc5;border-radius:8px;padding:8px 12px;display:inline-block}.account-action-menu{display:grid;gap:2px;padding:8px 0}.account-action-menu a{padding:6px 8px;border-radius:5px;font-size:13px}.account-action-menu a:hover,.account-action-menu a:focus-visible{background:#eaf2ee}.account-row-actions[open] summary{background:#eaf2ee}
.record-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.record-heading h1{margin:4px 0 10px}.record-heading p{max-width:720px}.record-heading>.button{white-space:nowrap}.email-record-grid{padding:0;border:1px solid #dae3df;border-radius:14px;box-shadow:0 8px 30px #153f2910}.email-record-grid table{min-width:1000px}.email-record-grid thead{background:#eff5f1}.email-record-grid th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#466456;white-space:nowrap;border-right:1px solid #dfe7e2;padding:18px 16px}.email-record-grid td{padding:20px 16px;font-size:14px;border-right:1px solid #eef2ef}.email-record-grid tbody tr:hover{background:#f8fbf9}.email-record-grid td:first-child{font-weight:600}.condition-badge,.record-role{display:inline-block;border-radius:999px;padding:6px 11px;white-space:nowrap;font-size:12px;font-weight:600}.record-role{background:#eef1f7;color:#405571}.condition-active{background:#e8f5ed;color:#256347}.condition-inactive{background:#fff0e5;color:#874b22}.record-empty{text-align:center;padding:48px!important}.record-note{font-size:13px;color:#637569}.setup-checklist{margin-bottom:24px}.setup-checklist p{padding:8px 0}.record-heading .quiet{white-space:nowrap}@media(max-width:700px){.record-heading{align-items:flex-start;flex-direction:column}.email-record-grid{padding:0}}
