.ConfirmationModal_overlay___e0cM{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ConfirmationModal_fadeIn__3_wqw .2s ease-out}@keyframes ConfirmationModal_fadeIn__3_wqw{0%{opacity:0}to{opacity:1}}.ConfirmationModal_modal__UsK23{background:white;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:ConfirmationModal_slideIn__8QDDq .3s ease-out}@keyframes ConfirmationModal_slideIn__8QDDq{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmationModal_header__msj_q{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid #e9ecef;position:relative}.ConfirmationModal_iconContainer__7cqKX{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:20px}.ConfirmationModal_confirmIcon__iU1h2{color:#28a745;background:#d4edda;padding:12px;border-radius:50%}.ConfirmationModal_warningIcon__gwqtl{color:#ffc107;background:#fff3cd;padding:12px;border-radius:50%}.ConfirmationModal_alertIcon__c3YU_{color:#dc3545;background:#f8d7da;padding:12px;border-radius:50%}.ConfirmationModal_infoIcon__Igwnb{color:#007bff;background:#d1ecf1;padding:12px;border-radius:50%}.ConfirmationModal_title__2UTjC{flex:1 1;margin:0;font-size:1.25rem;font-weight:600;color:#333}.ConfirmationModal_closeButton__T6L5J{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;color:#6c757d;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.ConfirmationModal_closeButton__T6L5J:hover{color:#495057;background:#f8f9fa}.ConfirmationModal_body__yhNOm{padding:1.5rem}.ConfirmationModal_message___eguV{margin:0;line-height:1.6;color:#495057;font-size:1rem}.ConfirmationModal_footer__ljDsw{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e9ecef;justify-content:flex-end}.ConfirmationModal_button___q9Oq{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.95rem;min-width:80px}.ConfirmationModal_cancelButton__FQcKl{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.ConfirmationModal_cancelButton__FQcKl:hover{background:#e9ecef;color:#495057}.ConfirmationModal_confirmButton__8FKHt{background:#007bff;color:white}.ConfirmationModal_confirmButton__8FKHt:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,123,255,.3)}.ConfirmationModal_warningButton__61szV{background:#ffc107;color:#212529}.ConfirmationModal_warningButton__61szV:hover{background:#e0a800}.ConfirmationModal_alertButton__MWVNm{background:#dc3545;color:white}.ConfirmationModal_alertButton__MWVNm:hover{background:#c82333;box-shadow:0 4px 8px rgba(220,53,69,.3)}.ConfirmationModal_infoButton__zKV42{background:#17a2b8;color:white}.ConfirmationModal_infoButton__zKV42:hover{background:#138496;box-shadow:0 4px 8px rgba(23,162,184,.3)}.ConfirmationModal_warning__uR1FG{border-top:4px solid #ffc107}.ConfirmationModal_alert__r_uSw{border-top:4px solid #dc3545}.ConfirmationModal_info__56QPg{border-top:4px solid #17a2b8}.ConfirmationModal_confirm__IBXU_{border-top:4px solid #28a745}@media (max-width:768px){.ConfirmationModal_modal__UsK23{width:95%;margin:1rem}.ConfirmationModal_body__yhNOm,.ConfirmationModal_header__msj_q{padding:1rem}.ConfirmationModal_footer__ljDsw{padding:1rem;flex-direction:column-reverse}.ConfirmationModal_button___q9Oq{width:100%;margin-bottom:.5rem}.ConfirmationModal_button___q9Oq:last-child{margin-bottom:0}}