#audioResumeModal{z-index:1055!important}#audioResumeModal .modal-dialog{z-index:1056!important;position:relative}#audioResumeModal .modal-content{border-radius:12px;border:none;box-shadow:0 10px 40px rgba(0,0,0,0.3);position:relative}#audioResumeModal .modal-header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px 12px 0 0;padding:1.5rem}#audioResumeModal .modal-title{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:0.25rem}#audioResumeModal .modal-title i{margin-right:0.5rem}#audioResumeModal .modal-body{padding:2rem}#audioResumeModal .listening-details{transition:all 0.3s ease}#audioResumeModal .listening-details:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}#audioResumeModal .listening-details label{font-weight:600;letter-spacing:0.5px;font-size:0.75rem;text-transform:uppercase;color:#495057}#audioResumeModal #resumeWorkTitle{color:#464543;font-size:1.1rem}#audioResumeModal #resumeChapterTitle{color:#495057;font-size:0.95rem}#audioResumeModal .modal-footer{padding:1rem 2rem 1.5rem;background-color:#fafbfc;border-radius:0 0 12px 12px}#audioResumeModal .btn{padding:0.6rem 1.5rem;font-weight:600;border-radius:6px;transition:all 0.2s ease;border:none}#audioResumeModal #audioResumeDecline{background-color:#6c757d;color:white}#audioResumeModal #audioResumeDecline:hover{background-color:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}#audioResumeModal #audioResumeContinue{background-color:#464543;color:white;min-width:220px}#audioResumeModal #audioResumeContinue:hover{background-color:#353331;transform:translateY(-1px);box-shadow:0 4px 12px rgba(70,69,67,0.3)}#audioResumeModal .btn i{margin-right:0.5rem}@media (max-width: 576px){#audioResumeModal .modal-dialog{margin:1rem}#audioResumeModal .modal-body{padding:1.5rem 1rem}#audioResumeModal .modal-footer{flex-direction:column;gap:0.5rem}#audioResumeModal .btn{width:100%}}#audioResumeModal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:scale(0.9)}#audioResumeModal.show .modal-dialog{transform:scale(1)}#audioResumeModal .alert-info{border-radius:8px;padding:0.75rem 1rem}#audioResumeModal .alert-info i{margin-right:0.5rem}#audioResumeLoading{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#audioResumeLoading .spinner-border{border-width:0.3rem}
