.family-payments-panel{border:2px solid #b8cfe7;scroll-margin-top:24px}.family-payments-panel .admin-send-heading{margin-bottom:20px}.family-add-row{align-items:end;gap:12px;margin-bottom:20px;display:flex}.family-add-row label{flex:1;min-width:0}.family-payments-panel label{gap:6px;font-size:14px;font-weight:650;display:grid}.family-payments-panel input,.family-payments-panel select{box-sizing:border-box;color:#153257;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c4d2e1;border-radius:8px;padding:10px}.family-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.family-student{border:1px solid #d5e1ed;border-radius:12px;min-width:0;margin:0 0 20px;padding:18px}.family-student legend{padding:0 6px;font-size:18px;font-weight:750}.family-student p{font-size:14px}.family-summary{overflow-wrap:anywhere;background:#edf4fc;border-radius:10px;gap:6px;margin:18px 0;padding:16px;display:grid}.family-notice{background:#f0f5fb;border-radius:8px;padding:12px}.family-email-preview{background:#fff;border:1px solid #d8e3ef;border-radius:8px;width:100%;height:min(430px,42vh);margin:14px 0;display:block}.family-payments-panel .admin-action-row{flex-wrap:wrap;align-items:center;margin:14px 0}@media (max-width:650px){.family-fields{grid-template-columns:1fr}.family-add-row{grid-template-columns:1fr;display:grid}.family-student{padding:12px}.family-payments-panel .admin-action-row>*{white-space:normal;max-width:100%}.family-email-preview{height:340px}}
