.family-person{border:2px solid var(--border,#809c91);border-radius:12px;padding:1rem;margin-block:1rem}.family-person fieldset{border:0;padding:0;margin:0}.family-person legend{font-size:1.25em;font-weight:700}.family-rights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.5rem}.family-rights label{display:flex;align-items:center;gap:.65rem;padding:.55rem;min-height:48px;overflow-wrap:anywhere}.family-rights input{flex:0 0 auto;min-width:24px;min-height:24px}.family-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.family-link{display:inline-block;padding:.8rem;font-weight:700}#family-records pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#family-audit article{border-bottom:1px solid currentColor;padding:.7rem}#page-family input,#page-family textarea,#page-family select{max-width:100%;min-width:0}#page-family .record{border-bottom:1px solid currentColor;padding-block:1rem}#family-write-fields label{display:block;margin-block:.6rem}

.family-person,.family-person fieldset,.family-rights,.family-rights label{min-width:0;max-width:100%}.family-person fieldset{width:100%}.family-person legend{max-width:100%;overflow-wrap:anywhere}.family-rights{grid-template-columns:minmax(0,1fr)}.family-rights label span{min-width:0;overflow-wrap:anywhere}.family-rights input{width:24px;max-width:24px;flex:0 0 24px}
