:root{--marca-551c:#a3c7d2;--marca:#34606e;--marca-claro:#eef5f8;--marca-borde:#c4dde5;--verde:var(--marca);--verde-claro:var(--marca-claro);--verde-borde:var(--marca-borde);--si:#1a7a4c;--si-fondo:#e9f6ef;--si-borde:#b9e2cb;--no:#a32b2b;--no-fondo:#fdeded;--no-borde:#f2c3c3;--tinta:#16232b;--tinta-suave:#4d5f6a;--papel:#f7f9f9;--tarjeta:#fff;--borde:#dde5e7;--radio:14px;--sombra:0 1px 2px #16232b0f, 0 4px 14px #16232b0f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papel);color:var(--tinta);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55}.envoltorio{max-width:560px;padding:0 16px calc(48px + env(safe-area-inset-bottom));margin:0 auto}.cabecera{background:var(--marca-551c);color:var(--tinta);margin-bottom:-18px;padding:22px 16px 26px}.cabecera__interior{max-width:560px;margin:0 auto}.cabecera__clinica{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 6px;font-size:13px}.cabecera h1{margin:0 0 8px;font-size:25px;font-weight:700;line-height:1.25}.cabecera__intervencion{opacity:.92;margin:0 0 4px;font-size:15.5px;line-height:1.4}.cabecera__fecha{opacity:.8;margin:0;font-size:14.5px}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);margin:18px 0;padding:18px 16px}.tarjeta--destacada{border-color:var(--verde-borde);background:var(--verde-claro)}h2{margin:0 0 12px;font-size:19px;line-height:1.3}h3{margin:18px 0 8px;font-size:16px}p{margin:0 0 12px}p:last-child{margin-bottom:0}.firma{color:var(--tinta-suave);font-size:15px}.boton{background:var(--verde);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:60px;padding:18px 16px;font-family:inherit;font-size:19px;font-weight:700;text-decoration:none;display:block;box-shadow:0 2px #0000001f}.boton:active{box-shadow:none;transform:translateY(1px)}.boton--secundario{color:var(--verde);border:2px solid var(--verde-borde);background:#fff;min-height:52px;margin-top:10px;padding:14px;font-size:16px}.boton__pie{text-align:center;color:var(--tinta-suave);margin:10px 0 0;font-size:14px}.pestanas{gap:8px;margin-bottom:14px;display:flex}.pestana{border:1px solid var(--borde);min-height:48px;font:inherit;color:var(--tinta-suave);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:12px 8px;font-size:16px;font-weight:600}.pestana[aria-selected=true]{background:var(--verde);border-color:var(--verde);color:#fff}.pasos{margin:0;padding-left:22px}.pasos li{margin-bottom:10px}.aviso{background:#fff8e6;border:1px solid #f0dca6;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:15px}.url-caja{word-break:break-all;border:1px solid var(--borde);width:100%;color:var(--tinta);text-align:left;background:#f2f5f6;border-radius:10px;margin-bottom:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.lista{margin:0;padding:0;list-style:none}.lista li{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px;display:flex}.lista li:last-child{margin-bottom:0}.lista--si li{background:var(--si-fondo);border-color:var(--si-borde)}.lista--no li{background:var(--no-fondo);border-color:var(--no-borde)}.marca{color:#fff;text-align:center;border-radius:50%;flex:0 0 26px;width:26px;height:26px;font-size:15px;font-weight:700;line-height:26px}.lista--si .marca{background:var(--si)}.lista--no .marca{background:var(--no)}.item__texto{font-weight:650}.item__detalle{color:var(--tinta-suave);margin-top:2px;font-size:15px;font-weight:400;display:block}.rotulo{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.rotulo--si{background:var(--si-fondo);color:var(--si);border:1px solid var(--si-borde)}.rotulo--no{background:var(--no-fondo);color:var(--no);border:1px solid var(--no-borde)}.medicacion{margin:0;padding:0;list-style:none}.medicacion li{border-top:1px solid var(--borde);padding:14px 0}.medicacion li:first-child{border-top:0;padding-top:0}.medicacion li:last-child{padding-bottom:0}.medicacion__nombre{font-weight:700}.medicacion__pauta{color:var(--tinta-suave);margin-top:2px;font-size:15px}.medicacion__horas{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hora{font-variant-numeric:tabular-nums;background:var(--verde-claro);border:1px solid var(--verde-borde);color:var(--verde);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600}.urgencias{background:var(--no-fondo);border-color:#f2c3c3}.urgencias a{color:var(--no);font-weight:700}.contacto{margin-bottom:6px;font-size:19px;display:block}.pie{color:var(--tinta-suave);text-align:center;margin-top:26px;font-size:13.5px}.neutra{text-align:center;padding:60px 0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
