.confirmation-modal[data-v-7d5cf0e3]{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.confirmation-modal__content[data-v-7d5cf0e3]{background-color:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000080;max-width:28rem;width:100%}.confirmation-modal__header[data-v-7d5cf0e3]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.confirmation-modal__header-content[data-v-7d5cf0e3]{display:flex;align-items:center;gap:.75rem}.confirmation-modal__icon[data-v-7d5cf0e3]{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.confirmation-modal__icon--danger[data-v-7d5cf0e3]{background-color:#fee2e2;color:#dc2626}.confirmation-modal__icon--warning[data-v-7d5cf0e3]{background-color:#fef3c7;color:#d97706}.confirmation-modal__icon--info[data-v-7d5cf0e3]{background-color:#dbeafe;color:#2563eb}.confirmation-modal__title[data-v-7d5cf0e3]{font-size:1.125rem;font-weight:600;color:#111827}.confirmation-modal__close[data-v-7d5cf0e3]{color:#9ca3af;padding:.25rem;border-radius:.5rem;border:none;background:none;cursor:pointer;transition:all .2s ease}.confirmation-modal__close[data-v-7d5cf0e3]:hover{color:#4b5563;background-color:#f3f4f6}.confirmation-modal__body[data-v-7d5cf0e3]{padding:1.5rem}.confirmation-modal__message[data-v-7d5cf0e3]{color:#4b5563;line-height:1.75}.confirmation-modal__actions[data-v-7d5cf0e3]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.confirmation-modal__button[data-v-7d5cf0e3]{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.confirmation-modal__button[data-v-7d5cf0e3]:focus{outline:none;ring:2px solid;ring-offset:2px}.confirmation-modal__button--cancel[data-v-7d5cf0e3]{color:#374151;background-color:#fff;border:1px solid #d1d5db}.confirmation-modal__button--cancel[data-v-7d5cf0e3]:hover{background-color:#f9fafb}.confirmation-modal__button--cancel[data-v-7d5cf0e3]:focus{ring-color:#6b7280}.confirmation-modal__button--danger[data-v-7d5cf0e3]{color:#fff;background-color:#dc2626}.confirmation-modal__button--danger[data-v-7d5cf0e3]:hover{background-color:#b91c1c}.confirmation-modal__button--danger[data-v-7d5cf0e3]:focus{ring-color:#dc2626}.confirmation-modal__button--warning[data-v-7d5cf0e3]{color:#fff;background-color:#d97706}.confirmation-modal__button--warning[data-v-7d5cf0e3]:hover{background-color:#b45309}.confirmation-modal__button--warning[data-v-7d5cf0e3]:focus{ring-color:#d97706}.confirmation-modal__button--info[data-v-7d5cf0e3]{color:#fff;background-color:#2563eb}.confirmation-modal__button--info[data-v-7d5cf0e3]:hover{background-color:#1d4ed8}.confirmation-modal__button--info[data-v-7d5cf0e3]:focus{ring-color:#2563eb}.modal-enter-active[data-v-7d5cf0e3],.modal-leave-active[data-v-7d5cf0e3]{transition:opacity .2s ease}.modal-enter-active .confirmation-modal__content[data-v-7d5cf0e3],.modal-leave-active .confirmation-modal__content[data-v-7d5cf0e3]{transition:all .2s ease}.modal-enter-from[data-v-7d5cf0e3],.modal-leave-to[data-v-7d5cf0e3]{opacity:0}.modal-enter-from .confirmation-modal__content[data-v-7d5cf0e3],.modal-leave-to .confirmation-modal__content[data-v-7d5cf0e3]{transform:scale(.95)}
