/* st24 · MÓVIL = CONTROLAR. Inicio + configuración en solo lectura. Solo ≤760px. */
#pg-inicio:not(.active){display:none;}
@media (max-width:760px){
  .mb-item[data-mtab="inicio"] svg{stroke-width:1.8}
  #mctl-home{padding:4px 0 24px;}
  .mctl-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;}
  .mctl-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border-radius:16px;border:1px solid var(--bg3);background:var(--card,#fff);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink);}
  .mctl-tile.hot{border-color:rgba(224,146,10,.55);background:rgba(224,146,10,.07);}
  .mctl-ico{font-size:1.3rem;line-height:1}
  .mctl-n{font-size:1.7rem;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin-top:4px}
  .mctl-l{font-size:.74rem;color:var(--ink3)}
  .mctl-h{font-weight:600;font-size:.9rem;margin:6px 2px 10px;color:var(--ink)}
  .mctl-bot{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--bg3);background:var(--card,#fff);margin-bottom:10px;}
  .mctl-bemo{width:44px;height:44px;border-radius:12px;background:rgba(31,191,143,.14);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;}
  .mctl-binfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
  .mctl-binfo b{font-size:.9rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mctl-binfo span{font-size:.72rem}.mctl-binfo .on{color:#0b9a73}.mctl-binfo .off{color:#c07d08}
  .mctl-sw{width:52px;height:30px;border-radius:30px;border:0;background:#c9ced6;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}
  .mctl-sw i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:left .2s}
  .mctl-sw.on{background:#1fbf8f}.mctl-sw.on i{left:25px}
  .mctl-empty{text-align:center;padding:22px 10px;color:var(--ink3);font-size:.8rem;line-height:1.6}
  .mctl-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--bg2);color:var(--ink3);font-size:.74rem;line-height:1.5}

  /* Mi Tienda en modo control: solo Productos y Compartir */
  .cfgtab[data-storetab="diseno"],.cfgtab[data-storetab="pagos"],.cfgtab[data-storetab="contacto"]{display:none!important;}
  #storetabs::after{content:"Diseño, pagos y contacto se editan desde la PC";flex:0 0 auto;align-self:center;font-size:.66rem;color:var(--ink3);padding:0 8px;white-space:nowrap;}
  .mctl-bot{cursor:pointer}
  .mctl-bchev{color:var(--ink3);font-size:1.3rem;flex-shrink:0}

  /* Asistente: abre en el CHAT; "Opciones" es el botón de al lado. Chat visible sin bajar. */
  #cfg-hub .ch-ob{display:block!important;flex:none;max-width:none;width:100%;}   /* la guía se ve en móvil (la abre el botón flotante) */
  #cfg-hub.ch-m-chat .ch-call .ch-ph,#cfg-hub.ch-m-chat .ch-call .ch-vid{max-height:150px!important;}
  #cfg-hub.ch-m-chat .ch-who{width:140px!important;padding-bottom:0!important;}
  #cfg-hub.ch-m-chat .ch-bubble{font-size:.78rem;}
}

/* switch de DPI discreto: la etiqueta solo aparece cuando está activo */
#docid-card:has(#docid-on:not(.on)) #docid-body{display:none!important;}
