/* GANASTE — RESPONSIVE1B
   Pulido móvil exclusivo para sesión Terminal. */
@media (max-width: 760px){
  body.terminal-session #logged-in:not([hidden]){
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px!important;
    padding:7px!important;
    border:1px solid rgba(46,223,123,.28)!important;
    border-radius:9px!important;
    background:rgba(7,28,19,.78)!important;
  }
  body.terminal-session #cashier-identity{
    grid-column:1/-1!important;
    display:block!important;
    min-width:0!important;
    color:#8ff2ba!important;
    font-size:11px!important;
    font-weight:900!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.terminal-session .cashier-balance{
    min-height:40px!important;
    height:40px!important;
    justify-content:flex-start!important;
    padding:0 10px!important;
    font-size:12px!important;
    border-radius:8px!important;
  }
  body.terminal-session #logout-btn{
    min-width:92px!important;
    min-height:40px!important;
    height:40px!important;
    padding:0 10px!important;
    font-size:11px!important;
    border-radius:8px!important;
  }
  body.terminal-session .ticket-actions.auth-actions{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  body.terminal-session #imprimir-ticket:not([hidden]),
  body.terminal-session #descargar-ticket:not([hidden]){
    min-height:46px!important;
    border-radius:8px!important;
    font-size:12px!important;
  }
}

/* =========================================================
   RESPONSIVE1B FIX1 — compactación sesión Caja/Terminal móvil
   ========================================================= */
@media (max-width:760px){
  /* Al estar conectado, evita mostrar dos veces el estado de conexión. */
  #logged-in:not([hidden]) ~ .login-message{
    display:none!important;
  }

  #logged-in:not([hidden]){
    gap:4px!important;
  }
  #cashier-identity{
    font-size:10px!important;
    line-height:1.1!important;
    padding:0 2px!important;
  }
  .cashier-balance,
  #mi-caja-btn,
  #logout-btn{
    min-height:36px!important;
    height:36px!important;
    padding:0 8px!important;
    font-size:10.5px!important;
    border-radius:7px!important;
  }

  body.terminal-session #logged-in:not([hidden]){
    gap:4px!important;
    padding:5px!important;
    border-radius:8px!important;
  }
  body.terminal-session #cashier-identity{
    font-size:10px!important;
    line-height:1.1!important;
  }
  body.terminal-session .cashier-balance,
  body.terminal-session #logout-btn{
    min-height:36px!important;
    height:36px!important;
    padding:0 8px!important;
    font-size:10.5px!important;
  }
}
