.modal_dialog{position:fixed;inset:0;z-index:110;display:grid;place-items:center}.modal_dialog .modal_dialog__overlay{position:fixed;inset:0;z-index:111;background-color:rgba(0,0,0,.2)}.modal_dialog .modal_dialog__overlay.modal_dialog__overlay__darken{background-color:rgba(0,0,0,.75)}.modal_dialog .modal_dialog__overlay.modal_dialog__overlay__disable_click{pointer-events:none}.modal_dialog .modal_dialog__body{z-index:112;overflow-y:hidden;position:relative;max-height:90vh;display:flex;flex-direction:column}.modal_dialog .modal_dialog__body .modal_dialog__content{flex:1 1;overflow:auto}.modal_dialog .modal_dialog__header_section{display:grid;grid-template:"header action" auto "description action" auto/1fr auto}.modal_dialog .modal_dialog__header_section .modal_dialog__header{grid-area:header}.modal_dialog .modal_dialog__header_section .modal_dialog__description{grid-area:description}.modal_dialog .modal_dialog__header_section .modal_dialog__header_action{grid-area:action;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal_dialog .modal_dialog__close_button{justify-self:end;position:absolute;top:8px;right:8px}.modal_dialog .modal_dialog__close_button:active,.modal_dialog .modal_dialog__close_button:focus{outline:none}.modal_dialog .modal_dialog__buttons{display:grid;justify-content:flex-end;grid-template-columns:1fr 1fr;grid-column-gap:16px}.modal_dialog .modal_dialog__buttons .button__destructive,.modal_dialog .modal_dialog__buttons .button__primary{grid-column:2}.modal_dialog .modal_dialog__buttons .button__secondary{grid-column:1}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__single_column{grid-template-columns:100%}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__single_column .button:not(.dialog__secondary_button){grid-column:1;grid-row:1}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__single_column .dialog__secondary_button{margin-top:8px;grid-column:1;grid-row:2}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__single_column .dialog__secondary_button.button__as_link{margin-top:12px}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__separate{display:flex;justify-content:space-between}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__end{display:flex;justify-content:flex-end}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__tertiary{grid-template-columns:auto 1fr auto auto}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__tertiary .button__primary{grid-column:4}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__tertiary .dialog__secondary_button{grid-column:3}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__tertiary .dialog__tertiary_button{grid-column:1}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__with_footer{display:grid;grid-template-columns:1fr auto auto;justify-content:space-between;align-items:center}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__with_footer .button__primary{grid-column:3}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__with_footer .dialog__secondary_button{grid-column:2}.modal_dialog .modal_dialog__buttons.modal_dialog__buttons__with_footer .modal_dialog__footer_content{grid-column:1}.modal_dialog .modal_dialog__new_buttons{container-type:inline-size}.icon_dialog .modal_dialog__content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.icon_dialog .modal_dialog__content .icon_dialog__icon{margin-bottom:8px}.success_icon_dialog .modal_dialog__content .icon{margin-bottom:0}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-slide-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal_dialog__overlay__animated{animation:modal-overlay-fade-in .2s ease-out}.modal_dialog__body__animated{animation:modal-dialog-slide-fade-in .3s ease-out;animation-delay:.2s;animation-fill-mode:both}