.auth-panel{margin-top:2rem}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.account-grid>section{padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:.55rem}.check-label,.check-label input{width:auto;margin:0}.alert ul{margin:.4rem 0}select{display:block;width:100%;margin-top:.4rem;padding:.8rem;border:1px solid #bfc8c1;border-radius:.4rem;background:#fff;color:var(--ink);font:inherit}.admin-user-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:2rem;align-items:start}.admin-user-grid section{padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:.55rem}.admin-user-grid h2{margin-top:0}.admin-user-grid>div{display:grid;gap:1.25rem}.danger-zone{border-color:#e0b5b5!important}.danger-zone h2{color:var(--danger)}.table-actions{text-align:right}.secondary.button{background:#e5e8e3;color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.5}.smtp-settings{margin:0 0 2.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:.6rem;background:#fff}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading h2{margin:0}.section-heading .lede{margin:.3rem 0 1rem}.status-pill{padding:.25rem .6rem;border-radius:99px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status-pill.configured{background:#d8f0e2;color:#17603c}.status-pill.pending{background:#eee9dc;color:#756526}.smtp-form{max-width:780px}.form-columns{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.smtp-form .form-columns:nth-of-type(2){grid-template-columns:1fr 2fr}.smtp-test{display:flex;max-width:780px;align-items:flex-end;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.smtp-test label{flex:1;margin:0}.smtp-test button{white-space:nowrap}@media(max-width:760px){nav{flex-wrap:wrap}nav div{gap:.75rem;flex-wrap:wrap}.account-grid,.admin-user-grid,.form-columns,.smtp-form .form-columns:nth-of-type(2){grid-template-columns:1fr}.smtp-test,.section-heading{align-items:stretch;flex-direction:column}}
.registration-settings{margin:0 0 2.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:.6rem;background:#fff}.status-pill.closed{background:#f3dede;color:#8b2929}.registration-settings form{max-width:780px}.registration-settings small{display:block;margin:.45rem 0 0 1.6rem;color:var(--muted)}.registration-submit{margin-top:1.25rem}
