#status-confirmation-modal.fade{backdrop-filter:blur(2px);}#status-confirmation-modal .modal-dialog{max-width:480px;margin:1.75rem auto;}#status-confirmation-modal .modal-content.status-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;}#status-confirmation-modal .modal-header.status-confirmation-header{background:linear-gradient(135deg,#0056b3 0%,#003d82 100%);border:none;padding:0;position:relative;overflow:hidden;}.status-confirmation-header-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 2rem 1.5rem 2rem;width:100%;}.status-confirmation-icon-header{display:flex;justify-content:center;margin-bottom:0.5rem;}.status-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);}}#status-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;}#status-confirmation-modal .modal-header .btn-close:hover{background-color:rgba(255,255,255,0.3);transform:rotate(90deg);}#status-confirmation-modal .modal-title.status-confirmation-title{color:#2c3e50;font-weight:700;font-size:1.05rem;margin-bottom:0;text-align:center;}.status-confirmation-header-title{color:#fff;font-weight:800;font-size:1.35rem;letter-spacing:0.02em;margin-bottom:0;text-align:center;}#status-confirmation-modal .modal-body.status-confirmation-body{padding:2.5rem 2rem;overflow-y:auto;flex-grow:1;color:#212529;background:#ffffff;}#statusConfirmationMessage.status-confirmation-message{font-size:1.05rem;line-height:1.6;color:#2c3e50;margin-bottom:1.75rem;text-align:center;}#statusConfirmationMessage strong{color:#0056b3;font-weight:700;word-break:break-word;}.status-confirmation-details-box{display:flex;gap:1rem;padding:1.25rem;border-radius:0.75rem;background:linear-gradient(180deg,#edf5ff,#ddecff);border:1px solid rgba(10,74,107,0.2);transition:all 0.3s ease;margin-bottom:0;}.status-confirmation-details-box:hover{border-color:rgba(10,74,107,0.4);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.08);}.details-icon{flex-shrink:0;color:#0a4a6b;font-size:1.25rem;display:flex;align-items:flex-start;padding-top:0.125rem;}.details-text{color:#0a4a6b;font-weight:500;line-height:1.5;display:block;}#status-confirmation-modal .modal-footer.status-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;}#status-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;}#status-confirmation-modal .btn-secondary.status-cancel-btn{background-color:#6c757d;color:#fff;}#status-confirmation-modal .btn-secondary.status-cancel-btn:hover{background-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px rgba(106,117,125,0.25);}#status-confirmation-modal .btn-secondary.status-cancel-btn:active{background-color:#545b62;transform:translateY(0);}#status-confirmation-modal .btn-primary.status-confirm-btn{background:linear-gradient(135deg,#0056b3 0%,#003d82 100%);color:#fff;border:none;}#status-confirmation-modal .btn-primary.status-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,86,179,0.25);background:linear-gradient(135deg,#003d82 0%,#002d5f 100%);}#status-confirmation-modal .btn-primary.status-confirm-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,86,179,0.15);}#statusConfirmationConfirmBtn.btn-success{background:linear-gradient(180deg,#0a6b2c 0%,#084620 100%);color:#fff;border:none;}#statusConfirmationConfirmBtn.btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(10,107,44,0.25);background:linear-gradient(180deg,#084620 0%,#062e18 100%);}#statusConfirmationConfirmBtn.btn-success:active{transform:translateY(0);box-shadow:0 2px 8px rgba(10,107,44,0.15);}#statusConfirmationConfirmBtn.btn-warning{background:linear-gradient(180deg,#6b560a 0%,#4a3b07 100%);color:#fff;border:none;}#statusConfirmationConfirmBtn.btn-warning:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,86,10,0.25);background:linear-gradient(180deg,#4a3b07 0%,#332805 100%);}#statusConfirmationConfirmBtn.btn-warning:active{transform:translateY(0);box-shadow:0 2px 8px rgba(107,86,10,0.15);}#status-confirmation-modal.show .modal-content{animation:slideUp 0.4s cubic-bezier(0.23,1,0.32,1);}@keyframes slideUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}#status-confirmation-modal .btn i{transition:transform 0.3s ease;}#status-confirmation-modal .btn:hover i{transform:scale(1.15);}@media (max-width:576px){#status-confirmation-modal .modal-dialog{max-width:100%;margin:1rem;}#status-confirmation-modal .modal-header.status-confirmation-header{padding:1.5rem 1.5rem 1rem 1.5rem;}.status-confirmation-icon{width:60px;height:60px;font-size:2rem;}#status-confirmation-modal .modal-body.status-confirmation-body{padding:1.75rem 1.5rem;}#status-confirmation-modal .modal-footer.status-confirmation-footer{padding:1rem 1.5rem;flex-direction:column;gap:0.5rem;}#status-confirmation-modal .btn{min-width:auto;width:100%;}#statusConfirmationMessage.status-confirmation-message{font-size:1rem;}.status-confirmation-details-box{padding:1rem;}}