*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;color:#14333a}body{min-height:100vh;background:#0d2832;isolation:isolate}.photobg{position:fixed;inset:-22px;background:url('/assets/fondo-consulta.jpg') center 46%/cover no-repeat;filter:blur(9px);z-index:-2;transform:scale(1.04)}.shade{position:fixed;inset:0;background:linear-gradient(120deg,rgba(2,35,43,.6),rgba(8,61,65,.46));z-index:-1}.header{max-width:1400px;padding:22px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.header img{width:min(310px,65vw);height:auto;background:#fff;padding:10px 16px;border-radius:12px;display:block}.back{color:#fff;text-decoration:none;font-size:14px;font-weight:650}.center{min-height:calc(100vh - 115px);display:grid;place-items:center;padding:32px 18px 60px}.lookup{width:min(620px,100%);padding:clamp(26px,5vw,50px);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(2,20,26,.28);text-align:left}.lookup h1{font-size:clamp(28px,4vw,38px);line-height:1.15;margin:0 0 12px;letter-spacing:-.045em;color:#0c3238}.lookup>p{line-height:1.6;color:#61767b;margin:0 0 26px}.search label{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:9px;color:#456872}.entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.entry input{width:100%;font-size:18px;min-height:50px;border:1px solid #c9dddd;border-radius:10px;padding:0 13px;color:#0c3238;outline-color:#3ea1a5}.entry button{font-size:14px;font-weight:750;border:0;border-radius:10px;color:#fff;background:#087e84;padding:0 20px;cursor:pointer}.entry button:disabled{opacity:.6}.error{font-size:13px;color:#c0354e;min-height:12px;margin:14px 0 0}.result{border-top:1px solid #e1eceb;padding-top:18px;margin-top:22px}.result h2{font-size:17px}.details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.details>div{border-radius:10px;border:1px solid #e0eded;background:#f4f9f9;padding:13px}.details small{display:block;font-size:11px;color:#68828a;margin-bottom:6px;text-transform:uppercase}.details strong{font-size:16px}.state{color:#087e84}.lookup footer{margin-top:22px;font-size:13px;color:#69828a}.lookup footer a{color:#087e84;text-decoration:none}@media(max-width:560px){.header{padding:14px 16px}.header img{width:min(240px,62vw)}.back{font-size:12px}.center{padding:22px 14px 40px}.lookup{padding:26px 20px}.entry{grid-template-columns:1fr}.entry button{min-height:48px}.details{grid-template-columns:1fr}}
/* Tipografía corporativa del formulario */
.lookup h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.025em}.lookup p,.lookup label,.lookup input,.lookup button{font-family:Arial,Helvetica,sans-serif}.lookup h1{color:#0c3033}.lookup .entry button{background:#146f74}
