.idle-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:9999}.idle-modal{background:#fff;padding:30px;border-radius:12px;text-align:center;max-width:400px;width:100%;box-shadow:0 5px 20px rgba(0,0,0,.1)}.idle-modal .idle-content h2{margin-bottom:10px;font-size:22px;font-weight:600}.idle-modal .idle-content p{font-size:14px;color:#555;margin-bottom:20px}.modal-image{width:80px;margin-bottom:20px}.refresh-button{background-color:#005bbb;color:white;border:none;padding:12px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:background .3s ease}.refresh-button:hover{background-color:#004999}