@keyframes secondsPulse{0%,to{transform:scale(1) rotate(-2deg);box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 0#ffc107}50%{transform:scale(1.05) rotate(2deg);box-shadow:0 8px 25px rgba(255,193,7,.5),0 0 20px #ffc107}}.session-timeout-modal .modal-dialog.modal-sm{max-width:320px;margin:1.75rem auto}.session-timeout-modal .modal-content{border-radius:12px}.session-timeout-modal .modal-header{background:linear-gradient(135deg,#ffc107 0,#ffed4e 100%);border-radius:12px 12px 0 0!important;padding:.75rem 1rem}.session-timeout-modal .modal-title{font-size:.95rem!important;color:#000}.session-timeout-modal .btn-close-white{width:.9em;height:.9em}.session-timer-compact{padding:.5rem 0}.timer-display-compact{font-family:"Courier New","Consolas",monospace;font-size:2.8rem;font-weight:700;letter-spacing:1px;margin-bottom:.25rem}.seconds-only{background:linear-gradient(135deg,#495057,#6c757d);color:#fff;padding:.5rem 1.2rem;border-radius:10px;font-size:1.8rem;font-weight:800;min-width:70px;display:inline-block;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.3);border:2px solid #ffc107}.timer-label{font-size:.8rem}.seconds-only{animation:secondsPulse 1.5s ease-in-out infinite}.session-timeout-modal .btn-sm{font-size:.8rem;font-weight:600;border-radius:8px;padding:.4rem 1rem;transition:all .2s ease}.session-timeout-modal .btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:0;box-shadow:0 2px 8px rgba(40,167,69,.3)}.session-timeout-modal .btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.4)}.session-timeout-modal .btn-outline-danger{border:1px solid #dc3545!important;color:#dc3545}.session-timeout-modal .btn-outline-danger:hover{background:#dc3545;color:#fff;transform:translateY(-1px)}@media (max-width:576px){.session-timeout-modal .modal-dialog.modal-sm{margin:.5rem;max-width:90vw}.timer-display-compact{font-size:2.4rem}.seconds-only{font-size:1.6rem;padding:.4rem 1rem;min-width:65px}}