.modal-overlay{--ui-overlay-dialog-used-width:min(var(--ui-overlay-dialog-width),calc(100vw - 48px));--ui-overlay-dialog-used-height:min(86vh,var(--ui-overlay-dialog-max-height))}@supports(height:100dvh){.modal-overlay{--ui-overlay-dialog-used-height:min(86dvh,var(--ui-overlay-dialog-max-height))}}.modal-overlay>#person-modal[data-ui-overlay-dialog=primary],.modal-overlay>[data-ui-overlay-dialog=primary]{box-sizing:border-box;display:flex;flex:0 0 auto;width:var(--ui-overlay-dialog-used-width)!important;min-width:0;max-width:100%!important;height:var(--ui-overlay-dialog-used-height)!important;min-height:0!important;max-height:100%!important;flex-direction:column;overflow:hidden!important}.modal-overlay>[data-ui-overlay-dialog=primary]>.modal-header{position:relative;top:auto;flex:0 0 auto}.modal-overlay>[data-ui-overlay-dialog=primary]>.modal-actions,.modal-overlay>[data-ui-overlay-dialog=primary]>.settings-tabs{flex:0 0 auto}.modal-overlay>[data-ui-overlay-dialog=primary]>.legal-modal-body,.modal-overlay>[data-ui-overlay-dialog=primary]>.messages-modal-body,.modal-overlay>[data-ui-overlay-dialog=primary]>.person-modal-body,.modal-overlay>[data-ui-overlay-dialog=primary]>.relationship-modal-body,.modal-overlay>[data-ui-overlay-dialog=primary]>.settings-modal-body,.modal-overlay>[data-ui-overlay-dialog=primary]>.share-modal-body,.modal-overlay>[data-ui-overlay-dialog=primary]>.sources-modal-body{flex:1 1 auto;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:620px){[data-ui-overlay-redundant-close]{display:none!important}.modal-actions:has(> [data-ui-overlay-redundant-close]):not(:has(> :not([data-ui-overlay-redundant-close]):not([hidden]))){display:none!important}}@media(min-width:701px) and (max-width:1024px){.modal-overlay{--ui-overlay-dialog-used-width:min(var(--ui-overlay-dialog-width),calc(100vw - 32px));--ui-overlay-dialog-used-height:min(90vh,var(--ui-overlay-dialog-max-height));padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}@supports(height:100dvh){.modal-overlay{--ui-overlay-dialog-used-height:min(90dvh,var(--ui-overlay-dialog-max-height))}}}@media(max-width:700px){.modal-overlay{--ui-overlay-dialog-used-width:100%;--ui-overlay-dialog-used-height:90vh}@supports(height:100dvh){.modal-overlay{--ui-overlay-dialog-used-height:90dvh}}}
