.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:1050}.modal-dialog{margin:auto;max-width:520px;position:relative;width:100%}.modal-dialog.modal-lg{max-width:800px}.modal-dialog.modal-xl{max-width:1140px}.modal-content{background:#fff;border-radius:.125rem;box-shadow:0 10px 30px #0000004d;overflow:hidden}.modal-header{align-items:center;background:#073b71;color:#fff;display:flex;justify-content:space-between;padding:.875rem 1.25rem}.modal-title{font-size:1rem;font-weight:600}.modal-close{background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.5rem;line-height:1;opacity:.75;padding:0}.modal-close:hover{opacity:1}.modal-body{padding:1.25rem}.modal-footer{border-top:1px solid #e9e8e8;display:flex;gap:.5rem;justify-content:flex-end;padding:.875rem 1.25rem}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .modal-dialog,.modal-leave-active .modal-dialog{transition:transform .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-dialog,.modal-leave-to .modal-dialog{transform:scale(.96) translateY(-12px)}
