#family-students-dialog{box-sizing:border-box;width:min(760px,94vw);max-height:90dvh;overflow:auto;border:1px solid #e3daf0;border-radius:20px;padding:26px;color:#3e304e;background:#fff}#family-students-dialog::backdrop{background:#17213e99}#family-students-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}#family-students-dialog header h2{margin:5px 0}#family-students-dialog small{color:#8a70a2}#family-students-dialog header button{background:#f5f0fb;border:0;border-radius:9px;padding:10px 14px;color:#74578d;cursor:pointer}.family-profile-card{border:1px solid #e3daf0;border-radius:14px;padding:18px;margin:18px 0;background:#fcfaff}.family-profile-card h3{margin:0 0 12px}.family-profile-card .field{display:block;margin-top:14px}.family-profile-card input:not([type=checkbox]),.family-profile-card select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #ded4ec;border-radius:9px;background:white;font:inherit;margin-top:6px}.family-profile-card .family-age{display:flex;align-items:flex-start;gap:10px;margin:17px 0;font-size:.85rem;line-height:1.6}.family-profile-card .family-age input{width:18px;height:18px;flex:none}.family-profile-card .btn{margin-right:10px;margin-top:12px}.family-profile-card p{line-height:1.6;color:#7b688d;font-size:.88rem}#family-students-status{color:#76598f;line-height:1.6}@media(max-width:480px){#family-students-dialog{padding:18px}.family-profile-card{padding:14px}}
