.modal-overlay[data-v-35d44aa8]{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.modal-content[data-v-35d44aa8]{animation:modal-up-35d44aa8 .3s ease-out;background-color:#fff;border-radius:18px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;padding:30px 40px 40px;position:relative;text-align:center;width:420px}.close-btn[data-v-35d44aa8]{align-items:center;background-color:#fff;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;position:absolute;right:10px;top:10px;transition:.15s ease-out;width:32px}.close-btn img[data-v-35d44aa8]{width:16px}.close-btn[data-v-35d44aa8]:hover{background-color:#f0f4f7}.success-icon-box[data-v-35d44aa8]{display:flex;justify-content:center;margin-bottom:10px}.success-icon-box img[data-v-35d44aa8]{width:70px}.modal-header h3[data-v-35d44aa8]{color:#181818;font-size:19px;font-weight:700;margin:0 0 5px}.modal-header .subtitle[data-v-35d44aa8]{color:#999;font-size:14px;margin:0}.modal-action-btns[data-v-35d44aa8]{display:flex;gap:12px;margin-top:28px}.modal-action-btns button[data-v-35d44aa8]{border:none;border-radius:50px;box-sizing:border-box;cursor:pointer;flex:1;font-size:16px;height:42px;transition:all .2s ease}.btn-primary[data-v-35d44aa8]{background:#67c23a;color:#fff}.btn-primary[data-v-35d44aa8]:hover{background:#5eb335}.btn-secondary[data-v-35d44aa8]{background-color:#f0f4f7;color:#333}.btn-secondary[data-v-35d44aa8]:hover{background-color:#e2e8f0}@keyframes modal-up-35d44aa8{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-35d44aa8{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.modal-fade-enter-active[data-v-35d44aa8],.modal-fade-leave-active[data-v-35d44aa8]{transition:opacity .3s}.modal-fade-enter-from[data-v-35d44aa8],.modal-fade-leave-to[data-v-35d44aa8]{opacity:0}@media(max-width:768px){.modal-content[data-v-35d44aa8]{padding:35px 24px;width:310px}.modal-header h3[data-v-35d44aa8]{font-size:18px}.modal-action-btns[data-v-35d44aa8]{gap:10px;margin-top:22px}.modal-action-btns button[data-v-35d44aa8]{font-size:14px;height:40px}.modal-content[data-v-35d44aa8]{padding:25px 40px 30px}}
