@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.confirmation-modal-overlay{animation:.3s ease-out fadeIn}.confirmation-modal-container{animation:.3s cubic-bezier(.4,0,.2,1) modalSlideIn}.confirmation-modal-content::-webkit-scrollbar{width:6px}.confirmation-modal-content::-webkit-scrollbar-track{background:#f1f5f9}.confirmation-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.confirmation-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.confirmation-modal-close-button:hover{transform:rotate(90deg)}.confirmation-modal-container{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%)!important}.confirmation-modal-header{padding:28px 28px 20px!important}.confirmation-modal-content{padding:32px 28px!important}.confirmation-modal-footer{justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding:24px 28px!important;display:flex!important}@media (max-width:768px){.confirmation-modal-header{padding:20px 20px 16px!important}.confirmation-modal-content{padding:24px 20px!important}.confirmation-modal-footer{flex-direction:column-reverse!important;gap:12px!important;padding:20px!important}.confirmation-modal-footer>*{width:100%!important;min-width:100%!important}}
@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{border:4px solid;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin;display:block}
