:root{--azul: #1f4c75;--azul-oscuro: #14344f;--fondo: #f2f4f7;--tinta: #1e2833;--gris: #64748b;--coral: #d8574a;--verde: #0e7c66;--ambar: #b98a2f}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--fondo);color:var(--tinta)}#root{min-height:100dvh}.pantalla{max-width:1100px;margin:0 auto;padding:18px;display:flex;flex-direction:column;gap:12px}.acceso{max-width:420px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:16px}.marca{text-align:center}.marca h1{font-family:Georgia,serif;margin:8px 0 2px;color:var(--azul)}.marca p{color:var(--gris);margin:0}.centrado{text-align:center}.secreto{display:block;word-break:break-all;background:#eef2f6;padding:10px;border-radius:8px;font-size:.85rem}.tarjeta{background:#fff;border:1px solid #dde3ea;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #1e28330d}.tarjeta h4{margin:0;color:var(--azul)}.tarjeta p,.tarjeta ul{margin:0}.tarjeta ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}label{display:flex;flex-direction:column;gap:5px;font-size:.9rem;font-weight:600}input,textarea{font:inherit;padding:10px 12px;border:1px solid #c9d2dc;border-radius:8px;background:#fbfcfd}input:focus,textarea:focus{outline:2px solid var(--azul);border-color:var(--azul)}button{font:inherit;font-weight:600;background:var(--azul);color:#fff;border:none;border-radius:8px;padding:11px 16px;cursor:pointer}button:disabled{opacity:.55;cursor:default}.nota{color:var(--gris);font-size:.85rem}.error{color:var(--coral);font-weight:600;margin:0}.salir{color:var(--azul);font-weight:600;cursor:pointer}.cabecera{display:flex;justify-content:space-between;align-items:center}.cabecera-marca{display:flex;align-items:center;gap:8px;font-family:Georgia,serif;font-size:1.05rem;color:var(--azul)}.cabecera-der{display:flex;align-items:center;gap:14px}.titulo{font-family:Georgia,serif;margin:6px 0 0}.contador{background:var(--azul);color:#fff;border-radius:99px;padding:2px 10px;font-size:.85rem;vertical-align:middle}.item-caso{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;color:var(--tinta);border:1px solid #dde3ea;text-align:left;padding:14px 16px;border-radius:10px}.item-caso:hover{border-color:var(--azul)}.item-motivo{font-weight:600}.abrir{color:var(--azul);font-weight:700;white-space:nowrap}.columnas{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:900px){.columnas{grid-template-columns:1fr}}.col{display:flex;flex-direction:column;gap:10px}.col h3{margin:8px 0 0;font-size:1rem}.alarma{border-color:#eec5c0;background:#fdf6f5}.alarma h4{color:var(--coral)}.hipotesis{border-top:1px solid #eef1f5;padding-top:8px}.hipotesis:first-of-type{border-top:none;padding-top:0}.hipotesis-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.prob{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:99px}.prob-alta{background:#f8e2df;color:var(--coral)}.prob-media{background:#f4ecd9;color:var(--ambar)}.prob-baja{background:#e8edf3;color:var(--gris)}.transcripcion{max-height:320px;overflow-y:auto}.linea{margin:0 0 8px;line-height:1.45}.linea.paciente b{color:var(--verde)}.linea.asistente b{color:var(--gris)}.linea.medico b{color:var(--azul)}.acciones{display:flex;gap:10px;flex-wrap:wrap}.aprobar{background:var(--verde);flex:1}.devolver{background:#fff;color:var(--azul);border:1.5px solid var(--azul)}.banner-ok{background:#e3efec;border:1px solid #bcd9d1;color:#0a5d4d;padding:12px 14px;border-radius:10px}.banner-ok a{font-weight:700;cursor:pointer;color:#0a5d4d;text-decoration:underline}
