.correccion-viaje{border:1px solid #ccd7ed;border-radius:18px;max-width:1000px;width:90vw;max-height:90vh;padding:24px;color:#112754;box-shadow:0 24px 80px #0005}.correccion-viaje::backdrop{background:#0b173c99}.correccion-viaje h2{margin-top:0}.correccion-viaje label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.correccion-viaje input,.correccion-viaje select,.correccion-viaje textarea{font:inherit;padding:10px;border:1px solid #bdcce8;border-radius:8px;color:#112754;background:white;min-width:0}.correccion-viaje textarea{min-height:70px;resize:vertical}.correccion-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.correccion-protegido,.correccion-resumen{padding:14px;border-radius:10px;background:#eef4ff}.correccion-resumen p{overflow-wrap:anywhere}.correccion-error{color:#b00025}.correccion-acciones{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}@media(max-width:720px){.correccion-campos{grid-template-columns:1fr}.correccion-viaje{padding:16px}}
.correccion-viaje section{border-top:1px solid #d6e0f0;margin:20px 0;padding-top:12px}.correccion-viaje section>p{font-size:13px;line-height:1.6;color:#445879}.correccion-adjunto{padding:12px;margin:10px 0;background:#f4f7fd;border:1px solid #d1ddef;border-radius:10px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,2fr) auto;align-items:center;gap:12px;overflow-wrap:anywhere}.correccion-evidencias ul{max-height:140px;overflow:auto;padding-left:22px}.correccion-viaje input:disabled{background:#edf0f6;color:#53647e}.correccion-viaje :focus-visible{outline:3px solid #3357b6;outline-offset:2px}@media(max-width:720px){.correccion-adjunto{grid-template-columns:1fr}}
.correccion-requisitos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.correccion-requisitos>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #d6e0f0;border-radius:8px;font-size:13px}.correccion-requisitos strong{font-size:12px}.correccion-requisitos .recibida{color:#08734d}.correccion-requisitos .faltante{color:#8b4d00}.correccion-evidencias details{margin:12px 0}@media(max-width:720px){.correccion-requisitos{grid-template-columns:1fr}}
