.sunkar-family-intro { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.sunkar-family-intro p { max-width:780px; color:var(--muted,#74617d); line-height:1.5; }
.sunkar-family-intro>button { flex-shrink:0; white-space:nowrap; }
.sunkar-family-forms { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:18px 0; }
.sunkar-family-forms form { display:grid; align-content:start; gap:14px; }
.sunkar-family-forms label { display:grid; gap:6px; font-weight:700; }
.sunkar-family-forms input,.sunkar-family-forms select { width:100%; min-height:44px; }
.sunkar-family-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.sunkar-parent-card { border:1px solid #ead8f2; border-radius:20px; overflow:hidden; background:#fff; }
.sunkar-parent-card header { padding:18px; background:#faf3fe; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.sunkar-parent-card h3 { margin:0 0 6px; font-size:18px; }
.sunkar-parent-card header b { display:inline-block; margin-right:10px; font-size:13px; }
.sunkar-family-children { padding:6px 18px; }
.sunkar-family-children>div { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px 0; border-bottom:1px solid #f1e8f5; }
.sunkar-family-children small { display:block; margin-top:4px; color:#74617d; }
.sunkar-family-children button { margin:3px; }
@media(max-width:800px){.sunkar-family-forms,.sunkar-family-list{grid-template-columns:1fr}.sunkar-family-intro{align-items:start;flex-direction:column}.sunkar-family-children>div{flex-wrap:wrap}#sunkarFamily .panel-head{flex-wrap:wrap}#sunkarFamilySearch{max-width:100%}}
