:root{--ent-fondo:#eef1f4;--ent-panel:#fff;--ent-tinta:#14212e;--ent-suave:#536271;--ent-borde:#cfd6de;--ent-ruta:#12355b;--ent-ruta-texto:#fff;--ent-senal:#f2b705;--ent-ok:#1f7a4d;--ent-ok-fondo:#e3f3ea;--ent-alerta:#b3261e;--ent-alerta-fondo:#fbe7e5;--ent-proceso-fondo:#e6edf5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ent-fondo:#101820;--ent-panel:#1a2531;--ent-tinta:#e9eef3;--ent-suave:#a3b1bf;--ent-borde:#33424f;--ent-ruta:#0d2846;--ent-ruta-texto:#fff;--ent-senal:#f2b705;--ent-ok:#5cc28e;--ent-ok-fondo:#173326;--ent-alerta:#ff8a80;--ent-alerta-fondo:#3a1c1a;--ent-proceso-fondo:#1f3044;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ent{background:var(--ent-fondo);max-width:520px;min-height:100vh;color:var(--ent-tinta);flex-direction:column;gap:12px;margin:0 auto;padding:16px 16px 120px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.45;display:flex}.ent h1{margin:0 0 6px;font-size:1.45rem;line-height:1.2}.ent h2{margin:0 0 4px;font-size:1.1rem}.ent-panel{background:var(--ent-panel);border:1px solid var(--ent-borde);border-radius:10px;padding:16px}.ent-texto{color:var(--ent-suave);margin:0 0 12px}.ent-nota{color:var(--ent-suave);margin:6px 0 0;font-size:.9rem}.ent-ruta{background:var(--ent-ruta);color:var(--ent-ruta-texto);border-left:8px solid var(--ent-senal);border-radius:10px;gap:14px;padding:16px 18px;display:grid;position:relative}.ent-ruta>div{padding-left:22px;display:grid;position:relative}.ent-ruta>div:before{content:"";border:3px solid var(--ent-senal);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0}.ent-ruta>div:last-child:before{background:var(--ent-senal)}.ent-ruta>div:first-child:after{content:"";border-left:2px dashed var(--ent-senal);position:absolute;top:20px;bottom:-12px;left:5px}.ent-ruta-tag{opacity:.8;font-size:.85rem}.ent-ruta strong{font-size:1.35rem;line-height:1.2}.ent-estado{border-bottom:1px solid var(--ent-borde);color:var(--ent-suave);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.ent-estado strong{color:var(--ent-tinta);background:var(--ent-proceso-fondo);border-radius:999px;padding:4px 10px;font-size:.95rem}.ent-estado strong[data-estado=ENTREGADO]{background:var(--ent-ok-fondo);color:var(--ent-ok)}.ent-estado strong[data-estado=INCIDENCIA]{background:var(--ent-alerta-fondo);color:var(--ent-alerta)}.ent-datos{gap:8px;margin:0;display:grid}.ent-datos>div{justify-content:space-between;gap:16px;display:flex}.ent-datos dt{color:var(--ent-suave)}.ent-datos dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.ent-label{margin-bottom:6px;font-weight:600;display:block}.ent-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ent-tinta);background:var(--ent-panel);border:2px solid var(--ent-borde);border-radius:8px;min-height:52px;padding:12px}.ent-input:focus-visible{outline:3px solid var(--ent-senal);outline-offset:1px;border-color:var(--ent-ruta)}.ent-input-pin{letter-spacing:.6em;text-align:center;font-variant-numeric:tabular-nums;font-size:2rem}.ent-pin{gap:12px;display:grid}.ent-fila{flex-wrap:wrap;gap:10px;display:flex}.ent-fila>*{flex:140px}.ent-btn{min-height:56px;font:inherit;cursor:pointer;text-align:center;box-sizing:border-box;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.ent-btn:focus-visible{outline:3px solid var(--ent-senal);outline-offset:2px}.ent-btn:disabled,.ent-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ent-btn-ancho{width:100%;margin-top:10px}.ent-btn-principal{background:var(--ent-ok);color:#fff}.ent-btn-camara{background:var(--ent-ruta);color:var(--ent-ruta-texto)}.ent-btn-secundario{color:var(--ent-tinta);border-color:var(--ent-borde);background:0 0}.ent-btn-alerta{background:var(--ent-alerta);color:#fff}.ent-btn-texto{color:var(--ent-alerta);background:0 0;width:100%;min-height:48px;margin-top:8px;text-decoration:underline}.ent-incidencia{gap:10px;margin-top:14px;display:grid}.ent-cerrado-ok{color:var(--ent-ok)}.ent-aviso{border-radius:8px;margin:12px 0 0;padding:12px 14px;font-weight:600}.ent-aviso-ok{background:var(--ent-ok-fondo);color:var(--ent-ok)}.ent-aviso-error{background:var(--ent-alerta-fondo);color:var(--ent-alerta)}.ent-aviso-proceso{background:var(--ent-proceso-fondo);color:var(--ent-tinta)}.ent-barra{padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ent-barra .ent-aviso{width:100%;max-width:488px;box-shadow:0 4px 16px #0000002e}@media (prefers-reduced-motion:no-preference){.ent-barra .ent-aviso{animation:.16s ease-out ent-subir}@keyframes ent-subir{0%{opacity:0;transform:translateY(8px)}}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-text-size-adjust:100%;background:#eef1f4}@media (prefers-color-scheme:dark){body{background:#101820}}
