.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}
