/* POSWEB v0.19.17 - capa segura de instalación móvil/tablet.
 * No modifica la lógica de pedidos ni la cola de comandas. */
html[data-pwr-standalone="1"] body {
  overscroll-behavior-y: none;
}

html[data-pwr-standalone="1"] .pwr-app,
html[data-pwr-standalone="1"] .pwr-shell {
  padding-top: env(safe-area-inset-top, 0px);
  padding-left: env(safe-area-inset-left, 0px);
  padding-right: env(safe-area-inset-right, 0px);
}

.pwr-install-app-btn {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .pwr-install-app-btn > span:last-child {
    display: none;
  }
  .pwr-install-app-btn {
    min-width: 44px;
    min-height: 44px;
    justify-content: center;
  }
}

/* v0.19.19 · Offline Phase 1: aviso no intrusivo de consulta local. */
.pwr-offline-read-banner{
  position:fixed;
  left:50%;
  top:max(10px, env(safe-area-inset-top));
  transform:translateX(-50%);
  z-index:999999;
  width:min(92vw, 620px);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:10px 14px;
  border-radius:14px;
  background:#7c2d12;
  color:#fff;
  box-shadow:0 10px 30px rgba(15,23,42,.22);
  font:600 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:center;
}
.pwr-offline-read-banner[hidden]{display:none!important}
.pwr-offline-read-banner.is-ready{background:#92400e}
.pwr-offline-read-banner strong{white-space:nowrap}
.pwr-offline-read-banner span{font-weight:500;opacity:.96}
@media (max-width:640px){
  .pwr-offline-read-banner{top:max(6px, env(safe-area-inset-top));width:calc(100vw - 16px);padding:9px 11px;border-radius:12px;flex-direction:column;gap:2px}
}


.pwr-offline-read-banner [data-pwr-open-local]{
  margin-left:auto;border:0;border-radius:999px;padding:7px 11px;background:#fff;color:#78350f;font-weight:800;white-space:nowrap;cursor:pointer
}
@media(max-width:640px){
  .pwr-offline-read-banner [data-pwr-open-local]{margin-left:0;margin-top:5px;align-self:flex-start}
}
