#confirmation-modal .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.15)}#confirmation-modal .modal-header{padding:20px 24px 10px}#confirmation-modal .modal-title{font-weight:600;font-size:18px;color:#333}#confirmation-modal .modal-body{padding:10px 24px 20px}#confirmation-modal .modal-footer{padding:10px 24px 20px;justify-content:center;gap:12px}.confirmation-icon{display:inline-block;animation:scaleIn 0.3s cubic-bezier(0.4,0,0.2,1)}@keyframes scaleIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}#confirmation-modal .modal-footer .btn{min-width:100px;padding:8px 20px;font-weight:500;border-radius:6px;transition:all 0.2s}#confirmation-modal .modal-footer .btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}#confirmation-modal .modal-footer .btn:active{transform:translateY(0)}#confirmation-modal.fade .modal-dialog{transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}#confirmation-modal.show .modal-dialog{transform:scale(1)}@media (prefers-color-scheme:dark){#confirmation-modal .modal-content{background:#2d2d2d;color:#f0f0f0}#confirmation-modal .modal-title{color:#f0f0f0}#confirmation-modal .btn-close{filter:invert(1)}}@media (max-width:576px){#confirmation-modal .modal-dialog{margin:10px}#confirmation-modal .modal-footer .btn{min-width:80px;font-size:14px}}@media (prefers-reduced-motion:reduce){#confirmation-modal.fade .modal-dialog,.confirmation-icon{animation:none !important;transition:none !important}}