.modal-overlay[data-v-cbb7f0cc]{align-items:center;animation:overlayFadeIn-cbb7f0cc .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0009,#0006);display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-container[data-v-cbb7f0cc]{animation:modalSlideIn-cbb7f0cc .4s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:30px;box-shadow:0 25px 50px -12px #00000040,0 12px 24px -8px #00000026;margin:16px;max-width:480px;overflow:hidden;position:relative;width:100%}.modal-content-wrapper[data-v-cbb7f0cc]{max-height:90vh;overflow-y:auto}.modal-content.padding-body[data-v-cbb7f0cc],.modal-header[data-v-cbb7f0cc]{padding:1.7rem 2rem}.modal-header[data-v-cbb7f0cc]{align-items:flex-start;background:#fff;border-bottom:none;display:flex;flex-direction:column;padding-bottom:0!important;position:relative}.modal-title-container[data-v-cbb7f0cc]{margin-top:.5rem;text-align:left;width:100%}.modal-title[data-v-cbb7f0cc]{color:#1e293b;font-size:var(--font-size-heading-4);font-weight:600;line-height:1.3;margin:0}.modal-description[data-v-cbb7f0cc]{color:#64748b;font-size:var(--font-size-base);font-weight:400;line-height:1.5;margin:0;text-align:left}.close-button[data-v-cbb7f0cc]{align-items:center;background:transparent;border:none;border-radius:50%;box-shadow:none;color:#1e293b;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:-8px;padding:0;position:relative;transition:all .2s ease;width:32px}.close-button[data-v-cbb7f0cc]:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 6px 20px #00000026;transform:scale(1.1) rotate(90deg)}.close-button[data-v-cbb7f0cc]:active{transform:scale(.95) rotate(90deg)}.max-w-sm[data-v-cbb7f0cc]{max-width:520px!important}.max-w-md[data-v-cbb7f0cc]{max-width:680px!important}.max-w-lg[data-v-cbb7f0cc]{max-width:820px!important}.max-w-xl[data-v-cbb7f0cc]{max-width:980px!important}.separation[data-v-cbb7f0cc]{background:linear-gradient(90deg,transparent,rgba(226,232,240,.8) 50%,transparent);height:1px;margin:1.5rem 0}@media(max-width:768px){.modal-container[data-v-cbb7f0cc]{border-radius:20px;margin:16px;max-height:calc(100vh - 32px);padding:0}.modal-content.padding-body[data-v-cbb7f0cc],.modal-header[data-v-cbb7f0cc]{padding:1.5rem}.modal-overlay[data-v-cbb7f0cc]{align-items:flex-end}.modal-container[data-v-cbb7f0cc]{animation:modalSlideUpMobile-cbb7f0cc .4s cubic-bezier(.34,1.56,.64,1);height:auto;margin:0;max-height:85vh;padding:0;width:100%}.modal-container[data-v-cbb7f0cc],.modal-container[data-v-cbb7f0cc]:before{border-radius:20px 20px 0 0}.modal-content.padding-body[data-v-cbb7f0cc],.modal-header[data-v-cbb7f0cc]{padding:1.25rem}.modal-title[data-v-cbb7f0cc]{font-size:var(--font-size-heading-5)}}@keyframes overlayFadeIn-cbb7f0cc{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}@keyframes modalSlideIn-cbb7f0cc{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideUpMobile-cbb7f0cc{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-content[data-v-cbb7f0cc]{animation:contentFadeIn-cbb7f0cc .5s cubic-bezier(.4,0,.2,1) .1s both}@keyframes contentFadeIn-cbb7f0cc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
