@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--azul: #0077d4;--azul-profundo: #0b3c6b;--tinta: #111418;--pizarra: #4a5560;--gris: #eef2f6;--linea: #d9e0e7;--blanco: #ffffff;--verde: #1e9e63;--amarillo: #d99a00;--rojo: #d64545;--radio: 12px}*{box-sizing:border-box}html,body{margin:0}body{font-family:Barlow,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--tinta);background:var(--gris);overflow-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,.cifra{font-family:Barlow Condensed,Barlow,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0;letter-spacing:.01em}h1{font-size:40px}h2{font-size:26px}h3{font-size:19px}.etiqueta{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pizarra)}a{color:var(--azul)}p{margin:0}.secundario{color:var(--pizarra)}.pequeno{font-size:13px}.cabecera{background:var(--blanco);border-bottom:1px solid var(--linea);position:sticky;top:0;z-index:10}.cabecera-dentro{max-width:1280px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:24px}.cabecera img{height:36px;display:block}.logo-cabecera{display:flex;text-decoration:none}.acciones-cabecera{display:flex;gap:6px;margin-left:auto}.nav{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--pizarra);font-weight:600;padding:7px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.nav a:hover{background:var(--gris)}.nav a.activo{background:var(--azul);color:var(--blanco)}.contenido{max-width:1280px;margin:0 auto;padding:28px 24px 80px}.fila{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.entre{justify-content:space-between}.columna{display:flex;flex-direction:column;gap:12px}.rejilla{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dos-columnas{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 380px;align-items:start}@media(max-width:980px){.dos-columnas{grid-template-columns:minmax(0,1fr)}}.tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:20px}.tarjeta.azul{background:var(--azul-profundo);color:var(--blanco);border-color:var(--azul-profundo)}.tarjeta.azul .secundario,.tarjeta.azul .etiqueta{color:#c9d8e8}.tarjeta-enlace{text-decoration:none;color:inherit;display:block;transition:border-color .15s}.tarjeta-enlace:hover{border-color:var(--azul)}.separador{height:1px;background:var(--linea);margin:16px 0;border:0}.boton{font:inherit;font-weight:600;border:1px solid var(--azul);background:var(--azul);color:var(--blanco);padding:8px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.boton:hover{background:#0068bb}.boton:disabled{opacity:.45;cursor:not-allowed}.boton.secundario-b{background:var(--blanco);color:var(--azul)}.boton.secundario-b:hover{background:#e8f2fb}.boton.fantasma{background:transparent;border-color:transparent;color:var(--pizarra)}.boton.fantasma:hover{background:var(--gris)}.boton.peligro{background:var(--blanco);border-color:var(--rojo);color:var(--rojo)}.boton.pequeno-b{padding:4px 12px;font-size:13px}.boton.seleccionado{background:var(--azul-profundo);border-color:var(--azul-profundo);color:var(--blanco)}label.campo{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px;color:var(--pizarra)}input,select,textarea{font:inherit;color:var(--tinta);border:1px solid var(--linea);border-radius:8px;padding:8px 10px;background:var(--blanco);min-width:0}input:disabled{background:var(--gris);color:var(--pizarra)}input:focus,select:focus,textarea:focus{outline:2px solid var(--azul);outline-offset:-1px;border-color:var(--azul)}textarea{resize:vertical;min-height:60px}select{max-width:100%}.campos{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.segmentado{display:inline-flex;background:var(--gris);border-radius:999px;padding:3px;gap:2px}.segmentado button{font:inherit;font-weight:600;font-size:13px;border:0;background:transparent;color:var(--pizarra);padding:5px 14px;border-radius:999px;cursor:pointer}.segmentado button.activo{background:var(--blanco);color:var(--tinta);box-shadow:0 0 0 1px var(--linea)}.semaforo{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--tinta)}.punto{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.punto.verde{background:var(--verde)}.punto.amarillo{background:var(--amarillo)}.punto.rojo{background:var(--rojo)}.punto.gris{background:#b8c2cc}.pildora{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--gris);font-size:12px;font-weight:600;color:var(--pizarra)}.pildora.azul{background:#e3f0fb;color:var(--azul-profundo)}.pildora.alarma{background:#fdeaea;color:#8a1f1f}.cifra{font-size:34px;color:var(--azul)}.cifra.grande{font-size:56px}.cifra .unidad{font-size:.5em;color:var(--pizarra);margin-left:3px}.barra-progreso{height:10px;background:var(--gris);border-radius:999px;overflow:hidden}.barra-progreso>div{height:100%;background:var(--azul);border-radius:999px}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pizarra);padding:8px 10px;border-bottom:1px solid var(--linea)}td{padding:10px;border-bottom:1px solid var(--gris);vertical-align:middle}tr.clicable{cursor:pointer}tr.clicable:hover td{background:#f6f9fc}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fases{display:flex;align-items:flex-start;gap:0;margin:8px 0 4px}.fase-paso{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;font-size:12px;font-weight:600;color:var(--pizarra);cursor:pointer;background:none;border:0;font-family:inherit;padding:0 4px}.fase-paso:before{content:"";position:absolute;top:9px;left:-50%;width:100%;height:2px;background:var(--linea);z-index:0}.fase-paso:first-child:before{display:none}.fase-paso.hecha:before,.fase-paso.actual:before{background:var(--azul)}.fase-paso .bola{width:20px;height:20px;border-radius:50%;background:var(--blanco);border:2px solid var(--linea);z-index:1}.fase-paso.hecha .bola{background:var(--azul);border-color:var(--azul)}.fase-paso.actual .bola{background:var(--blanco);border:5px solid var(--azul)}.fase-paso.actual{color:var(--tinta)}.criterio{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--gris)}.criterio:last-child{border-bottom:0}.criterio svg{flex:none;margin-top:2px}.visor{position:relative;background:#0d1013;border-radius:var(--radio);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:360px;-webkit-user-select:none;user-select:none}.visor video{display:block;max-width:100%;max-height:72vh}.visor svg.capa{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.visor.marcando{cursor:crosshair}.zona-soltar{border:2px dashed #b8c2cc;border-radius:var(--radio);padding:48px 24px;text-align:center;background:var(--blanco);cursor:pointer}.zona-soltar.encima{border-color:var(--azul);background:#e8f2fb}.controles{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.controles input[type=range]{flex:1;min-width:160px;accent-color:var(--azul);padding:0;border:0}.tecla{font-size:11px;font-weight:600;border:1px solid var(--linea);border-bottom-width:2px;border-radius:5px;padding:0 5px;color:var(--pizarra);background:var(--blanco)}.paso-marca{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--linea);background:var(--blanco)}.paso-marca.hecho{border-color:#b6d6f2;background:#f2f8fd}.paso-marca .num-paso{width:24px;height:24px;border-radius:50%;background:var(--gris);color:var(--pizarra);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}.paso-marca.hecho .num-paso{background:var(--azul);color:var(--blanco)}.aviso{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:#fff6df;color:#5c4300;font-size:13px}.aviso.info{background:#e8f2fb;color:var(--azul-profundo)}.aviso.alarma{background:#fdeaea;color:#8a1f1f}.aviso svg{flex:none;margin-top:1px}.lista{margin:6px 0 0;padding-left:18px}.lista li{margin:4px 0}.referencia{font-size:13px;padding:10px 0;border-bottom:1px solid var(--gris)}.referencia:last-child{border-bottom:0}.referencia .aporta{color:var(--tinta);margin-top:4px}.objetivo-fase{background:#ffffff1a;border-radius:10px;padding:8px 12px;min-width:96px}.objetivo-fase .etiqueta{color:#c9d8e8}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--linea);flex-wrap:wrap}.pestanas a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;color:var(--pizarra);font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px}.pestanas a:hover{color:var(--tinta)}.pestanas a.activa{color:var(--azul);border-bottom-color:var(--azul)}.sugerencia{display:flex;gap:10px;align-items:flex-start;background:#f2f8fd;border:1px solid #cfe3f5;border-radius:10px;padding:12px 14px;font-size:14px}.escala-dolor{display:flex;flex-direction:column;gap:6px;max-width:560px}.escala-dolor .tramos{display:flex;gap:4px}.escala-dolor .tramo{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--pizarra);text-align:center;opacity:.55}.escala-dolor .tramo.activo{opacity:1;color:var(--tinta)}.escala-dolor .numeros{display:flex;gap:4px}.escala-dolor .numeros button{flex:1;height:42px;border:0;border-radius:8px;color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer;opacity:.75}.escala-dolor .numeros button.activo{opacity:1;outline:3px solid var(--tinta);outline-offset:2px}.escala-dolor .numeros button:hover{opacity:.85}.barra-historia{position:sticky;top:57px;z-index:5;background:var(--gris);padding:8px 0}.solo-imprimir{display:none!important}.pregunta-plantilla{font-weight:600;font-size:14px;color:var(--tinta)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font:inherit;font-size:13px;border:1px solid var(--linea);background:var(--blanco);color:var(--tinta);padding:5px 12px;border-radius:999px;cursor:pointer}.chip.activo{background:var(--azul);border-color:var(--azul);color:var(--blanco)}.escala{display:flex;gap:4px;flex-wrap:wrap}.escala button{font:inherit;font-weight:600;width:36px;height:36px;border-radius:8px;border:1px solid var(--linea);background:var(--blanco);cursor:pointer;color:var(--tinta)}.escala button.activo{background:var(--azul);border-color:var(--azul);color:var(--blanco)}.datos-ficha{display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));font-size:14px}.datos-ficha .etiqueta{font-size:11px;margin-bottom:2px}.historia-editando{border:1px dashed #b6d6f2;border-radius:var(--radio);padding:14px}.titulo-apartado{flex:1;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:24px;text-transform:uppercase;padding:4px 10px}.campo-historia{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--gris)}.pregunta-historia{flex:1;font-size:13px;font-weight:600;color:var(--pizarra);padding:5px 8px}.campo-historia textarea{width:100%;min-height:0;line-height:1.5}.grafica{width:100%;height:auto;display:block;overflow:visible}.grafica text{font-family:Barlow,sans-serif;font-size:11px;fill:var(--pizarra)}.leyenda{display:flex;gap:16px;font-size:13px;color:var(--tinta);flex-wrap:wrap}.leyenda span{display:inline-flex;align-items:center;gap:6px}.tooltip-grafica{position:absolute;pointer-events:none;background:var(--tinta);color:var(--blanco);border-radius:8px;padding:6px 10px;font-size:12px;white-space:nowrap;transform:translate(-50%,calc(-100% - 10px))}.vacio{text-align:center;padding:48px 20px;color:var(--pizarra)}.informe{background:var(--blanco);width:100%;max-width:900px;margin:0 auto;padding:40px;border-radius:var(--radio)}.informe .bloque-azul{background:var(--azul-profundo);color:var(--blanco);border-radius:var(--radio);padding:20px 24px}.capturas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.capturas img{width:100%;border-radius:8px;display:block}@media print{body{background:var(--blanco)}.cabecera,.no-imprimir{display:none!important}.solo-imprimir{display:flex!important}.bloque-azul.solo-imprimir{display:block!important}.contenido{padding:0;max-width:none}.informe{padding:0;border-radius:0}.salto-pagina{break-before:page}.tarjeta,tr,.capturas>div{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.evolucion{display:flex;flex-direction:column}.evento{display:flex;gap:16px;padding:10px 0;border-top:1px solid var(--linea)}.evento:first-child{border-top:0}.evento-fecha{flex:none;width:96px;font-weight:600;color:var(--azul);font-size:14px;padding-top:2px}.chip-documento{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--linea);background:var(--blanco);border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;color:var(--tinta);cursor:pointer}.chip-documento button{border:0;background:none;padding:0;cursor:pointer;display:flex;color:var(--pizarra)}@media(max-width:600px){.evento{flex-direction:column;gap:2px}}.ventana-bloqueada{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;max-width:520px;margin:0 auto}.ventana-bloqueada img{height:48px}.error-guardado{background:#fdeaea;color:#8a1f1f;border-bottom:1px solid #f3c4c4;padding:10px 24px;font-weight:600;text-align:center}.ventana-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#11141873;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.ventana{background:var(--blanco);border-radius:var(--radio);padding:20px;width:min(640px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:12px}.ventana.ancha{width:min(980px,100%)}.enlace{background:none;border:0;padding:0;color:var(--azul);font:inherit;text-decoration:underline;cursor:pointer}.selector-estado{border-radius:999px;padding:4px 12px;font-weight:600;font-size:13px;border:1px solid var(--linea);background:var(--blanco)}.selector-estado.activo{color:var(--verde);border-color:#bfe6d3}.selector-estado.pausa{color:var(--amarillo);border-color:#f0dca8}.selector-estado.alta{color:var(--pizarra)}.miniatura{border:0;padding:0;background:none;cursor:zoom-in;border-radius:6px}.miniatura img{height:54px;border-radius:6px;display:block}.aviso-restriccion{color:#8a5a00;background:#fff3d6;border-radius:8px;padding:4px 8px;margin:0}.barra-paciente{display:flex;flex-direction:column;gap:4px}.pie-informe{border-top:1px solid var(--linea);padding-top:12px}.acceso{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.acceso>.tarjeta{width:min(440px,100%)}.error-texto{color:var(--rojo);font-weight:600;margin:0}.codigo-recuperacion{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--gris);border-radius:10px;padding:12px 14px}.codigo-recuperacion strong{font-family:ui-monospace,Menlo,monospace;font-size:17px;letter-spacing:.04em}.estado-sync{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--pizarra)}.estado-sync .punto{width:8px;height:8px;border-radius:50%;background:var(--verde)}.estado-sync.sincronizando .punto{background:var(--amarillo)}.estado-sync.sin_conexion .punto,.estado-sync.error .punto{background:var(--rojo)}label.fila:has(>input[type=checkbox]){flex-wrap:nowrap;align-items:flex-start}label.fila>input[type=checkbox]{flex:none;margin-top:3px;width:18px;height:18px}@media(pointer:coarse),(max-width:760px){input,select,textarea{font-size:16px}.solo-teclado{display:none}}@media(max-width:760px){.cabecera-dentro{padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));gap:12px}.cabecera img{height:30px}.cabecera .estado-sync{margin-left:auto}.nav{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--blanco);border-top:1px solid var(--linea);padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.nav a{flex-direction:column;justify-content:center;gap:2px;font-size:11px;padding:6px 4px;border-radius:10px;min-height:48px}.nav a svg{width:22px;height:22px}.nav a.activo{background:#e8f2fb;color:var(--azul)}.contenido{padding:16px max(16px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.barra-historia{top:47px}.error-guardado{padding:10px 16px}}@media(max-width:640px){h1{font-size:30px;overflow-wrap:anywhere}h2{font-size:22px}h3{font-size:18px}.cifra{font-size:30px}.cifra.grande{font-size:44px}.tarjeta{padding:16px}.columna{gap:10px}.boton{min-height:44px;padding:10px 16px}.boton.pequeno-b{min-height:36px;padding:6px 12px}.chip{min-height:36px}.segmentado{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmentado::-webkit-scrollbar{display:none}.segmentado button{white-space:nowrap;min-height:36px}select{min-height:40px}.campos{grid-template-columns:minmax(0,1fr)}.pestanas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pestanas::-webkit-scrollbar{display:none}.pestanas a{white-space:nowrap;padding:10px;font-size:14px}.pestanas a svg{display:none}.acciones-paciente{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.acciones-paciente .boton{justify-content:center;padding:10px 8px}.fase-paso{font-size:11px;padding:0 2px}.datos-ficha{grid-template-columns:repeat(2,minmax(0,1fr))}.evento-fecha{width:auto}.zona-soltar{padding:32px 16px}.escala-dolor .tramo span{font-size:9px}.escala-dolor .numeros button{height:44px;font-size:15px}.informe{padding:18px 16px}.informe .bloque-azul{padding:16px}.informe .bloque-azul .fila{gap:4px 16px!important}.historia-editando{padding:10px}.titulo-apartado{font-size:20px}.ventana-fondo{align-items:flex-end;padding:0}.ventana{width:100%;border-radius:16px 16px 0 0;max-height:92dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.zona-visor{position:sticky;top:47px;z-index:4;background:var(--gris);padding:6px 0 8px;display:flex;flex-direction:column;gap:8px}.visor{min-height:160px}.visor video,.visor img{max-height:40dvh!important}.zona-visor .controles{margin-top:0}.controles{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.controles .botones-fotograma{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.controles .botones-fotograma .boton{min-height:44px;justify-content:center}.controles input[type=range]{grid-column:1 / -1;min-width:0;height:32px}.controles .contador-fotograma{min-width:0!important;text-align:left!important}.tabla-tarjetas thead{display:none}.tabla-tarjetas,.tabla-tarjetas tbody{display:block}.tabla-tarjetas tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--linea)}.tabla-tarjetas tr.clicable:hover td{background:none}.tabla-tarjetas td{display:block;padding:0;border:0;text-align:left;white-space:normal}.tabla-tarjetas td[data-etiqueta]:before{content:attr(data-etiqueta);display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pizarra);margin-bottom:2px}.tabla-tarjetas .celda-titulo,.tabla-tarjetas .celda-ancha,.tabla-tarjetas .celda-categoria{grid-column:1 / -1}.tabla-tarjetas .celda-categoria{padding-top:14px!important;border-bottom:0!important}.tabla-tarjetas .celda-vacia{display:none}.tabla-tarjetas .celda-acciones{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:4px}.tabla-tarjetas tr:has(.celda-categoria){padding-bottom:0;border-bottom:0}.contenido table:not(.tabla-tarjetas){display:block;overflow-x:auto}}
