.modal-backdrop[data-v-aeb98cae]{align-items:center;animation:fadeIn-aeb98cae .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000!important}@media(max-width:767px){.modal-backdrop[data-v-aeb98cae]{align-items:flex-end;justify-content:center;padding:0}}.modal-content[data-v-aeb98cae]{animation:slideIn-aeb98cae .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box;font-family:var(--degular);max-height:90vh;max-width:500px;overflow-y:auto;padding:1.5rem;position:relative;width:100%}@media(max-width:767px){.modal-content[data-v-aeb98cae]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:0;max-height:92vh;max-height:92dvh;max-width:none;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(1.25rem + var(--safe-bottom))}}.modal-content.sm[data-v-aeb98cae]{max-width:400px}.modal-content.lg[data-v-aeb98cae]{max-width:800px}.modal-header[data-v-aeb98cae]{border-bottom:1px solid #f3f4f6;color:#111827;font-family:var(--degular-display);font-size:1.25rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:.75rem}.modal-body[data-v-aeb98cae]{color:#4b5563;margin-top:0}.modal-footer[data-v-aeb98cae]{border-top:1px solid #f3f4f6;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.close-btn[data-v-aeb98cae]{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px}.close-btn[data-v-aeb98cae]:hover{background-color:#e5e7eb;color:#111827}@keyframes fadeIn-aeb98cae{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.modal-content[data-v-aeb98cae]{animation:sheetUp-aeb98cae .28s cubic-bezier(.32,.72,0,1);padding-top:1.25rem}.modal-content.lg[data-v-aeb98cae],.modal-content.sm[data-v-aeb98cae]{max-width:none}.modal-header[data-v-aeb98cae]{padding-right:2.5rem}.modal-footer[data-v-aeb98cae]{flex-wrap:wrap}.modal-footer[data-v-aeb98cae]>*{flex:1 1 auto;min-height:44px}.close-btn[data-v-aeb98cae]{height:36px;width:36px}}@keyframes sheetUp-aeb98cae{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideIn-aeb98cae{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
