#delete-confirmation-modal.fade{backdrop-filter:blur(2px);}#delete-confirmation-modal .modal-dialog{max-width:480px;margin:1.75rem auto;}#delete-confirmation-modal .modal-content.delete-confirmation-modal-content{display:flex;flex-direction:column;max-height:100%;border:1px solid rgba(0,0,0,0.05);border-radius:0.75rem;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.15);overflow:hidden;background:#fff;transition:box-shadow 0.3s ease;}#delete-confirmation-modal .modal-header.delete-confirmation-header{background:linear-gradient(135deg,#dc3545 0%,#bb2d3b 100%);border:none;padding:0;position:relative;overflow:hidden;}.delete-confirmation-header-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 2rem 1.5rem 2rem;width:100%;}.delete-confirmation-icon-header{display:flex;justify-content:center;margin-bottom:0.5rem;}.delete-confirmation-icon{width:80px;height:80px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;animation:pulse-icon 2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(255,255,255,0.3);}@keyframes pulse-icon{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0.4);}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(255,255,255,0);}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0);}}#delete-confirmation-modal .modal-header .btn-close{position:absolute;top:1rem;right:1rem;background-color:rgba(255,255,255,0.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;filter:invert(1) brightness(1.2);transition:all 0.3s ease;flex-shrink:0;}#delete-confirmation-modal .modal-header .btn-close:hover{background-color:rgba(255,255,255,0.3);transform:rotate(90deg);}#delete-confirmation-modal .modal-title.delete-confirmation-title{color:#2c3e50;font-weight:700;font-size:1.05rem;margin-bottom:0;text-align:center;}.delete-confirmation-header-title{color:#fff;font-weight:800;font-size:1.35rem;letter-spacing:0.02em;margin-bottom:0;text-align:center;}#delete-confirmation-modal .modal-body.delete-confirmation-body{padding:2.5rem 2rem;overflow-y:auto;flex-grow:1;color:#212529;background:#ffffff;}#deleteConfirmationMessage.delete-confirmation-message{font-size:1.05rem;line-height:1.6;color:#2c3e50;margin-bottom:1.75rem;text-align:center;}#deleteConfirmationMessage strong{color:#dc3545;font-weight:700;word-break:break-word;}.delete-confirmation-details-box{display:flex;gap:1rem;padding:1.25rem;border-radius:0.75rem;background:linear-gradient(180deg,#ffe5e5,#ffd9d9);border:1px solid rgba(220,53,69,0.2);transition:all 0.3s ease;margin-bottom:0;}.delete-confirmation-details-box:hover{border-color:rgba(220,53,69,0.4);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.08);}.delete-confirmation-details-box .details-icon{flex-shrink:0;color:#dc3545;font-size:1.25rem;display:flex;align-items:flex-start;padding-top:0.125rem;}.delete-confirmation-details-box .details-text{color:#842029;font-weight:500;line-height:1.5;display:block;}#delete-confirmation-modal .modal-footer.delete-confirmation-footer{border-top:1px solid #e0e0e0;padding:1.5rem 2rem;background-color:#f9f9fa;display:flex;gap:0.75rem;justify-content:center;border-bottom-left-radius:0.75rem;border-bottom-right-radius:0.75rem;}#delete-confirmation-modal .btn{font-weight:600;padding:0.75rem 1.75rem;border-radius:0.5rem;transition:all 0.3s ease;font-size:0.95rem;letter-spacing:0.02em;border:none;display:flex;align-items:center;gap:0.5rem;min-width:130px;justify-content:center;}#delete-confirmation-modal .btn-secondary.delete-cancel-btn{background-color:#6c757d;color:#fff;}#delete-confirmation-modal .btn-secondary.delete-cancel-btn:hover{background-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px rgba(106,117,125,0.25);}#delete-confirmation-modal .btn-secondary.delete-cancel-btn:active{background-color:#545b62;transform:translateY(0);}#delete-confirmation-modal .btn-danger.delete-confirm-btn{background:linear-gradient(135deg,#dc3545 0%,#bb2d3b 100%);color:#fff;border:none;}#delete-confirmation-modal .btn-danger.delete-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,0.25);background:linear-gradient(135deg,#bb2d3b 0%,#99242f 100%);}#delete-confirmation-modal .btn-danger.delete-confirm-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(220,53,69,0.15);}@media (max-width:576px){#delete-confirmation-modal .modal-dialog{margin:1rem;}.delete-confirmation-header-content{padding:1.5rem 1.5rem 1rem 1.5rem;}.delete-confirmation-icon{width:60px;height:60px;font-size:1.75rem;}.delete-confirmation-header-title{font-size:1.1rem;}#delete-confirmation-modal .modal-body.delete-confirmation-body{padding:1.75rem 1.5rem;}#deleteConfirmationMessage.delete-confirmation-message{font-size:0.95rem;}#delete-confirmation-modal .modal-footer.delete-confirmation-footer{flex-direction:column;padding:1rem;gap:0.5rem;}#delete-confirmation-modal .btn{min-width:100%;}}