@keyframes vs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vs-slide-down-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.vs-dialog-backdrop{z-index:600;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.vs-dialog-backdrop:not([data-open]){pointer-events:none;opacity:0}.vs-dialog-backdrop[data-starting-style],.vs-dialog-backdrop[data-ending-style]{opacity:0}.vs-dialog-popup{z-index:601;background:#fff;border-radius:4px;flex-direction:column;gap:48px;max-height:90vh;padding:48px;transition:opacity .2s,scale .2s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 8px 32px #0003}.vs-dialog-popup:not([data-open]){pointer-events:none;opacity:0;scale:.96}.vs-dialog-popup[data-starting-style],.vs-dialog-popup[data-ending-style]{opacity:0;scale:.96}.vs-dialog-popup--sm{gap:32px;width:min(500px,90vw);padding:32px}.vs-dialog-popup--md{gap:32px;width:min(700px,90vw);padding:48px}.vs-dialog-popup--lg{gap:32px;width:min(900px,90vw);padding:48px}.vs-dialog-popup--xl{gap:32px;width:min(1500px,95vw);padding:48px}.vs-dialog-title{color:#333;text-transform:uppercase;text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:2.75rem;font-weight:600}.vs-dialog-popup--sm .vs-dialog-title{font-size:2rem}.vs-dialog-popup--md .vs-dialog-title{font-size:2.25rem}.vs-dialog-popup--lg .vs-dialog-title{font-size:2.5rem}.vs-dialog-body{color:#404041;flex:1;padding-top:5px;padding-bottom:5px;font-family:Montserrat,sans-serif;overflow-y:auto}.vs-dialog-footer{justify-content:center;gap:16px;display:flex}.vs-dialog-close{text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;font-family:Montserrat,sans-serif;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,outline-color .15s,outline-offset .15s,outline-width .15s,opacity .15s,transform .15s}.vs-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #0066cc80}.vs-dialog-close{color:#a7a9ab;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:auto;padding:8px;display:flex;position:absolute;top:16px;right:16px}@media (hover:hover) and (pointer:fine){.vs-dialog-close:hover:not(:disabled){color:#404041;background:#f6f7f8}}.vs-dialog-close:active:not(:disabled){transform:scale(.95)}.vs-dialog-close svg{width:1.25rem;height:1.25rem}
