.family76{display:grid;gap:16px}.family76-card,.family76-member{padding:20px;border:1px solid var(--ui-border,#cbd5e1);border-radius:14px;background:var(--ui-surface,#fff);color:var(--ui-text,#17202a)}
.family76-card h2{margin-top:0}.family76-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:16px 0}.family76-field{display:flex;flex-direction:column;gap:7px;min-width:0}.family76-field input,.family76-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ui-border,#cbd5e1);border-radius:9px;background:var(--ui-input-bg,var(--ui-surface,#fff));color:var(--ui-text,#17202a)}
.family76-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;line-height:1.6}.family76-check input{flex:none;width:19px;height:19px;margin-top:4px}.family76-required{color:#d92d20!important}.family76-en{display:block;font-size:.88em;margin-top:3px}.family76-hint{color:var(--ui-muted,#536171);line-height:1.6}.family76-note{background:var(--ui-display-bg,#eaf2fb);border-radius:9px;padding:12px;line-height:1.6}.family76-list{display:grid;gap:12px}.family76-member>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;min-height:38px}.family76-member>summary strong{flex:1;min-width:160px}.family76-create>summary{cursor:pointer;min-height:40px;font-weight:600}.family76-member .form-error{color:var(--ui-error-fg,#b42318)}.family76-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 20px}.family76-card dd{margin:0;overflow-wrap:anywhere}
@media(max-width:640px){.family76-grid{grid-template-columns:minmax(0,1fr)}.family76-card,.family76-member{padding:16px}.family76-member>summary{align-items:flex-start}.family76-member>summary strong{flex-basis:100%}.family76-card dl{grid-template-columns:minmax(0,1fr);gap:6px}.family76-card dd{margin-bottom:10px}}
