.modal-overlay[data-v-a0332626]{align-items:center;animation:fadeIn-a0332626 .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.modal-container[data-v-a0332626]{animation:scaleIn-a0332626 .2s ease;background-color:var(--background-white);border-radius:16px;box-shadow:0 10px 30px var(--shadow-dark);max-width:90vw;width:450px}.modal-content[data-v-a0332626]{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.modal-title[data-v-a0332626]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0;text-align:center}.modal-message[data-v-a0332626]{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0;text-align:center}.modal-actions[data-v-a0332626]{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.cancel-button[data-v-a0332626],.confirm-button[data-v-a0332626]{border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.cancel-button[data-v-a0332626]{background-color:var(--background-light);color:var(--text-primary)}.cancel-button[data-v-a0332626]:hover{background-color:#d0d0d0;transform:translateY(-1px)}.confirm-button[data-v-a0332626]{background-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);color:#fff}.confirm-button[data-v-a0332626]:hover{box-shadow:0 6px 16px rgba(var(--primary-rgb),.4);filter:brightness(1.1);transform:translateY(-1px)}@keyframes fadeIn-a0332626{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-a0332626{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.modal-container[data-v-a0332626]{max-width:400px;width:95%}.modal-content[data-v-a0332626]{gap:1.25rem;padding:1.5rem}.modal-title[data-v-a0332626]{font-size:1.25rem}.modal-message[data-v-a0332626]{font-size:.9375rem}}@media (max-width:480px){.modal-actions[data-v-a0332626]{flex-direction:column-reverse;gap:.75rem}.cancel-button[data-v-a0332626],.confirm-button[data-v-a0332626]{min-height:var(--mobile-touch-target);padding:1rem 2rem;width:100%}.modal-content[data-v-a0332626]{padding:1.25rem}.modal-title[data-v-a0332626]{font-size:1.125rem}}
