.family-search-dialog{box-sizing:border-box;border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);width:min(44rem,100% - 1rem);max-height:min(85dvh,52rem);color:var(--text-primary);font-family:var(--font-ui);padding:clamp(1rem,3vw,2rem);overflow:auto}.family-search-dialog::backdrop{background:#0000008c}.family-search-dialog__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.family-search-dialog label{margin-block:.7rem .25rem;display:block}.family-search-dialog input,.family-search-dialog select{box-sizing:border-box;width:100%}.family-search-dialog button,.family-search-dialog input,.family-search-dialog select,.family-search-dialog a{min-height:2.75rem;font:inherit}.family-search-dialog button,.family-search-dialog input,.family-search-dialog select{color:inherit;border:1px solid var(--control-boundary);background:var(--surface-raised);border-radius:var(--radius-control);padding:.5rem}.family-search-dialog__footer{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.family-search-dialog a{overflow-wrap:anywhere;align-items:center;display:inline-flex}.family-search-dialog ol{padding-inline-start:1.5rem}.family-search-dialog li{border-bottom:1px solid var(--control-boundary);padding-block:.5rem}.family-search-dialog li h2{margin:0;font-size:1.1rem}.family-search-dialog li p{margin-block:.25rem}.family-search-dialog [hidden]{display:none!important}.family-search-dialog :focus-visible{outline:3px solid var(--accent-primary,currentColor);outline-offset:3px}
