/* GringoLock · pagina-precios.css (10-nov-2026): sólo lo que la calculadora de precios necesita además de gl.css */
.gl-calculadora--precios .gl-calculadora__fila { align-items: center; }
.gl-calculadora__numero {
  flex: 0 0 auto;
  width: 9ch;
  min-height: 44px;
  padding: 0 12px;
  border-radius: 12px;
  border: 0;
  background: var(--gl-v-hundido);
  box-shadow: inset 0 0 0 1px var(--gl-v-hundido-borde);
  color: var(--gl-marca-crema);
  font-family: var(--gl-letra-mono);
  font-size: 18px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.gl-calculadora__numero:focus-visible { outline: 2px solid var(--gl-marca-oro); outline-offset: 2px; }
.gl-calculadora__numero[aria-invalid='true'] { box-shadow: inset 0 0 0 2px var(--gl-atencion); }
.gl-calculadora--precios .gl-calculadora__total { min-height: 1.5em; }
/* La línea del cargo por edificio (sólo si CARGO_POR_EDIFICIO > 0 en pagina-precios.js) */
.gl-calculadora__desglose { display: block; margin-top: 4px; font-size: 13.5px; color: var(--gl-texto-2); }
