@media(max-width:1200px){
  .pulse .p{min-width:120px}
}
@media(max-width:768px){
  .sidebar{transform:translateX(-100%);width:var(--sidebar-w)}
  .sidebar.open{transform:translateX(0)}
  .sidebar.collapsed{width:var(--sidebar-w);transform:translateX(-100%)}
  .sidebar.collapsed.open{transform:translateX(0);width:var(--sidebar-w)}
  .sidebar.collapsed .logo .txt,.sidebar.collapsed .menu .section-title,.sidebar.collapsed .menu .item span,.sidebar.collapsed .menu .sub{display:block}
  .sidebar.collapsed .logo{justify-content:flex-start;padding:0 14px}
  .sidebar.collapsed .logo-link{justify-content:flex-start}
  .sidebar.collapsed .menu .item{justify-content:flex-start;padding:8px 12px}
  .sidebar.collapsed .menu .sub{padding-left:28px}
  .hamburger-btn{display:none}
  .main{margin-left:0 !important}
  .topbar{padding-left:56px}
  .top-controls{order:3;width:100%}
  .top-controls .exchange-select{flex:1}
  .top-controls .view-toggle{flex:2}
  .mobile-top{display:block}
  .content{padding:10px}
  .coin-header{flex-direction:column;align-items:flex-start}
  .card-grid{grid-template-columns:1fr}
  .refresh-box{margin-left:0;width:100%;justify-content:flex-end}
  .help::after{left:auto;right:-40px}
}
@media(max-width:480px){
  table.scanner{min-width:700px}
  .topbar .meta{font-size:11px;gap:6px}
  .topbar .title{font-size:14px}
  .top-controls .view-toggle button{padding:7px 8px;font-size:12px}
}
