/* ============================================================
   闲置自动退出提示条（学员端 + 管理端共用）
   ============================================================ */
.idle-bar{
  position:fixed;
  left:50%;
  bottom:24px;
  transform:translateX(-50%);
  z-index:9000;
  display:flex;
  align-items:center;
  gap:12px;
  max-width:calc(100vw - 24px);
  padding:10px 12px 10px 16px;
  border-radius:12px;
  background:#1F2430;
  color:#fff;
  font-size:13px;
  line-height:1.5;
  box-shadow:0 8px 24px rgba(15,23,42,.22);
  animation:idleBarIn .18s ease-out;
}
.idle-bar .idle-txt{white-space:nowrap}
.idle-bar b{
  color:#FFB020;
  font-weight:600;
  font-variant-numeric:tabular-nums;
  padding:0 2px;
}
.idle-bar .btn{
  flex:none;
  background:#fff;
  color:#1F2430;
  border-color:transparent;
  white-space:nowrap;
}
.idle-bar .btn:hover{background:#F1EFE8}

@keyframes idleBarIn{
  from{opacity:0;transform:translate(-50%,8px)}
  to{opacity:1;transform:translate(-50%,0)}
}

@media (max-width:520px){
  .idle-bar{
    left:12px;
    right:12px;
    bottom:12px;
    transform:none;
    justify-content:space-between;
    animation:none;
  }
  .idle-bar .idle-txt{white-space:normal}
}
