@keyframes modalFadeIn{0%{opacity:0;background-color:#0000}to{opacity:1;background-color:#00000080}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalContentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modalOverlayShow{0%{opacity:0}to{opacity:1}}.modal-overlay{z-index:1050;background-color:#00000080;position:fixed;inset:0}.modal-content{z-index:1051;background-color:#fff;border-radius:6px;width:90vw;max-width:800px;max-height:85vh;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.modal-overlay[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) modalOverlayShow}.modal-content[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) modalContentShow}.modal-header{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.modal-title{margin:0;font-size:1.25rem;font-weight:500}.btn-close{color:#6c757d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.5rem;line-height:1;display:flex}.btn-close:hover{color:#000}.modal-body{flex:auto;padding:1rem 0}.modal-footer{border-top:1px solid #dee2e6;justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.modal-lg{max-width:900px}.modal-backdrop{z-index:1035;opacity:0;pointer-events:none;visibility:hidden;background-color:#0000;width:100vw;height:100vh;transition:opacity .2s ease-in,background-color .2s ease-in;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0;pointer-events:none;visibility:hidden;background-color:#0000}.modal-backdrop.fade.show{opacity:1;pointer-events:auto;visibility:visible;background-color:#00000080;transition:opacity .2s ease-in,background-color .2s ease-in;animation:.2s ease-in forwards modalFadeIn}.modal-backdrop:not(.show),.modal-backdrop.fade:not(.show){opacity:0!important;pointer-events:none!important;visibility:hidden!important;background-color:#0000!important}.modal.fade{opacity:1}.modal.fade.show .modal-dialog{opacity:1;animation:.3s ease-out modalSlideIn;transform:translateY(0)scale(1)}.modal.fade .modal-dialog{will-change:transform,opacity}.modal-content{pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #0003;outline:0;flex-direction:column;width:100%;display:flex;position:relative;overflow:visible;border-radius:4px!important;box-shadow:0 1px 3px #0000004d!important}.modal-dialog-centered .modal-content{padding-top:1.5rem}.modal-dialog{pointer-events:none;width:auto;margin:.5rem;position:relative}.modal-dialog-centered{justify-content:center;align-items:center;min-height:calc(100% - 1rem);display:flex}.modal-dialog-centered:before{content:"";height:calc(100vh - 1rem);min-height:0;display:block}.modal-dialog-centered .modal-content{margin-top:0}.modal-dialog.modal-xl{max-width:1140px;margin:1.75rem auto}.modal.fade.show{justify-content:center;align-items:center;display:flex}.modal-dialog.modal-xl .modal-content{padding-left:1.5rem;padding-right:1.5rem}@media (max-width:1200px){.modal-dialog.modal-xl{max-width:calc(100% - 2rem);margin:1.75rem auto}.modal-dialog.modal-xl .modal-content{padding-left:1rem;padding-right:1rem}}@media (max-width:768px){.modal-dialog.modal-xl{max-width:calc(100% - 1rem);margin:1rem auto}.modal-dialog.modal-xl .modal-content{padding-left:.75rem;padding-right:.75rem}}
