.admin-menu .admin-menu-card{min-height:0;padding:1.2rem 1.4rem}.admin-menu .admin-menu-card h2{margin-top:0;margin-bottom:.5rem}.admin-menu .admin-menu-card small{margin-top:.8rem}.members-page .settings-form,.members-page .settings-header{max-width:68rem}.member-form fieldset{border:1px solid #d8e0d3;border-radius:.7rem;padding:1rem;min-width:0;margin:0 0 1rem}.member-form legend{font-weight:700;padding:0 .4rem}.member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.2rem}.member-family input,.member-fields input,.member-fields select{width:100%;min-width:0;box-sizing:border-box}.member-fields select{padding:.8rem;border:1px solid #c9d3c7;border-radius:.6rem;font:inherit;background:white}.member-actions,.member-checks{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.member-checks label{display:flex;align-items:center;gap:.4rem}.member-family{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;grid-gap:.7rem;gap:.7rem;align-items:end;margin-bottom:1rem}.member-list{margin-top:1.5rem}.member-list p{color:#59645c}.member-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #d8e0d3;padding:1rem 0}.member-row p{margin:.4rem 0 0}@media(max-width:640px){.member-family,.member-fields{grid-template-columns:1fr}.member-family{border-bottom:1px solid #d8e0d3;padding-bottom:1rem}}