/* App Pista (10/11/2026): as telas de entrada, no mesmo desenho do celular do técnico (campo.css). */
pista-entrada { display: block; }
.pe { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; height: 100dvh; max-width: 560px; margin: 0 auto; }
.pe-marca { display: grid; place-items: center; gap: 6px; padding: 26px 0 8px; }
.pe-marca img { border-radius: 18px; }
.pe-marca b { font-size: 20px; }
.pe-campo { display: grid; gap: 6px; }
.pe-campo input { background: var(--painel); border: 1px solid var(--linha); border-radius: 10px; padding: 14px 12px; color: var(--tinta); font: 16px var(--f); }
.pe-campo input:focus { outline: 2px solid var(--acao); outline-offset: 1px; }
.pe-dig { display: grid; place-items: center; padding: 30px 0; color: var(--acao); }
.pe-dig svg { width: 96px; height: 96px; }
.pe-est { display: grid; gap: 4px; background: var(--painel); border: 1px solid var(--linha); border-radius: 12px; padding: 12px; }
.pe-est .v { font: 600 15px var(--m); }
.pe-est .al { color: var(--alerta); } .pe-est .cr { color: var(--critico); } .pe-est .bo { color: var(--bom); }
.pe-codigo { border-color: var(--alerta); }
.pe-codigo .v { font-size: 34px; letter-spacing: .12em; color: var(--alerta); }
