.cabecera{flex-wrap:wrap;row-gap:.25rem}.cabecera-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .5rem;display:flex}.barra-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:.5rem 0 1.25rem;display:flex}.barra-titulo h1{margin:0}.barra-titulo>*{min-width:0;max-width:100%}.titulo-con-logo{align-items:center;gap:1rem;min-width:0;display:flex}.logo-titulo{object-fit:contain;max-width:160px;max-height:56px}.subtitulo{color:var(--texto-suave);margin:.35rem 0 0;font-size:.92rem}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700}.bloque{margin-bottom:2.25rem;scroll-margin-top:5rem}.bloque>h2{margin-bottom:.75rem}.tarjeta.sin-relleno{padding:0;overflow:hidden}.tarjeta.destacada{box-shadow:0 0 0 2px #f1e0b0, var(--sombra)}.resumen-tarjetas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.resumen-tarjetas .tarjeta{flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.25rem 1.4rem;display:flex}.resumen-tarjetas .boton{border-radius:var(--radio-s);min-height:36px;margin-top:.5rem;padding:.4rem .9rem;font-size:.82rem}.cifra{color:var(--tinta);margin:.1rem 0 .4rem;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:600;line-height:1}.cifra small{color:var(--texto-suave);font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:300}.datos-facturacion{gap:.15rem;font-size:.9rem;display:grid}.datos-facturacion strong{color:var(--tinta)}.tabla-scroll{position:relative;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:.92rem}.tabla th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);border-bottom:1px solid var(--borde);white-space:nowrap;background:#faf9f7;padding:.85rem .75rem;font-family:Outfit,sans-serif;font-size:.72rem}.tabla td{border-bottom:1px solid var(--borde);vertical-align:middle;padding:.8rem .75rem}.tabla .numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover{background:var(--fila-hover)}.tabla .principal{color:var(--tinta);font-weight:500}.tabla .secundario{color:var(--texto-suave);margin-top:.15rem;font-size:.82rem;display:block}.tabla code,.datos-facturacion code{background:var(--fondo);border-radius:var(--radio-s);padding:.1rem .4rem;font-size:.85rem}.tabla .acciones-fila{justify-content:flex-end;gap:.35rem;display:flex}.tabla td.fecha .estado-email{margin-top:.3rem;display:block}.tabla td.fecha .insignia{font-size:.7rem}.tabla .acciones-fila .boton{border-radius:var(--radio-s);min-height:34px;padding:.35rem .75rem;font-size:.8rem}.tabla td.fecha{white-space:nowrap;color:var(--texto-suave);font-size:.86rem}.uso{gap:.25rem;min-width:90px;display:grid}.uso-barra{background:var(--borde);border-radius:999px;width:100%;height:6px;overflow:hidden}.uso-barra.grande{height:8px}.uso-barra span{background:var(--morado);border-radius:999px;height:100%;transition:width .6s;display:block}.uso.lleno .uso-barra span{background:var(--error)}.insignia{background:var(--fondo);color:var(--texto);white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:500;display:inline-block}.insignia.ok{background:var(--ok-suave);color:var(--ok)}.insignia.no{background:var(--error-suave);color:#8c1d18}.insignia.pendiente{background:var(--alerta-suave);color:var(--alerta)}.vacio{text-align:center;color:var(--texto-suave);margin:0;padding:2rem 1rem}.oculto{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}dialog{border-radius:var(--radio);width:min(720px,100vw - 2rem);box-shadow:var(--sombra-alta);border:0;padding:0}dialog.dialogo-estrecho{width:min(480px,100vw - 2rem)}dialog::backdrop{background:#1a1a2e73}dialog form{max-height:calc(100vh - 3rem);padding:clamp(1.25rem,4vw,2rem);overflow-y:auto}dialog fieldset{border-top:1px solid var(--borde);margin-top:.25rem;padding-top:1rem}dialog legend{color:var(--tinta);padding-right:.5rem;font-family:Outfit,sans-serif;font-weight:700}.rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rejilla .completo{grid-column:1/-1}.etiqueta{color:var(--tinta);margin-bottom:.35rem;font-size:.92rem;font-weight:500;display:block}.campo-boton{gap:.5rem;display:flex}.campo-boton .boton{min-height:46px;padding:.5rem .8rem;font-size:.82rem}label small{color:var(--texto-suave);font-weight:300}.selector-logo{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.logo-marco{border:1.5px dashed var(--borde);border-radius:var(--radio-m);background:#fff;place-items:center;width:180px;height:84px;display:grid;overflow:hidden}.logo-vista{object-fit:contain;max-width:160px;max-height:70px}.logo-vacio{color:var(--texto-suave);font-size:.85rem}.logo-acciones{justify-items:start;gap:.35rem;display:grid}.boton-archivo{cursor:pointer;align-items:center;min-height:40px;padding:.45rem 1rem;font-size:.85rem;display:inline-flex;position:relative}.boton-archivo input{opacity:0;cursor:pointer;width:100%;min-height:0;position:absolute;inset:0}.sugerencias{flex-wrap:wrap;gap:.4rem;display:flex}.sugerencia{font:inherit;border:1px solid var(--borde);background:var(--fondo);cursor:pointer;color:var(--texto);overflow-wrap:anywhere;text-align:left;border-radius:7px;max-width:100%;padding:.3rem .75rem;font-size:.82rem}.sugerencia:hover{border-color:var(--morado)}.sugerencia b{color:var(--tinta);font-weight:500}.nota-envio{color:var(--ok);min-height:1.2em;margin:0;font-size:.9rem}.opciones-envio{gap:.5rem;margin-bottom:.9rem;display:grid}label.opcion-envio{border:1px solid var(--borde);border-radius:var(--radio-s);cursor:pointer;background:var(--superficie);align-items:flex-start;gap:.65rem;margin:0;padding:.75rem .85rem;display:flex}label.opcion-envio:has(input:checked){border-color:var(--morado);background:var(--morado-suave)}label.opcion-envio input{flex:none;width:18px;height:18px;min-height:0;margin-top:.15rem}label.opcion-envio b{color:var(--tinta);font-weight:600}label.opcion-envio em{margin-left:.3rem;font-style:normal}label.opcion-envio small{color:var(--texto-suave);margin-top:.15rem;font-size:.82rem;line-height:1.4;display:block}.bloque-envio{margin-bottom:.6rem}.guia-proveedores{margin:0 0 .8rem}.ambito-emails{border-radius:var(--radio-m);background:var(--fondo);flex-wrap:wrap;gap:.3rem;margin:.4rem 0 .5rem;padding:.3rem;display:inline-flex}.ambito-emails label{cursor:pointer}.ambito-emails input{opacity:0;pointer-events:none;position:absolute}.ambito-emails span{border-radius:calc(var(--radio-m) - 2px);color:var(--texto-suave);padding:.45rem .9rem;font-size:.92rem;font-weight:600;display:block}.ambito-emails small{font-size:.78rem;font-weight:400;display:block}.ambito-emails input:checked+span{color:var(--tinta);background:#fff;box-shadow:0 1px 3px #00000014}.ambito-emails input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--morado) 45%, transparent)}#bloque-propio{align-items:center;gap:.5rem;margin:.6rem 0;font-weight:500;display:flex}#bloque-propio[hidden]{display:none}#bloque-propio input{width:auto;min-height:0}.ayuda-smtp{margin-top:.6rem;font-size:.85rem}.ayuda-smtp summary{cursor:pointer;color:var(--morado);font-weight:500}.ayuda-smtp ul{color:var(--texto);gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.estado-envio{margin:.3rem 0 .6rem}.vista-remitente{color:var(--texto-suave);margin:.6rem 0 .2rem;font-size:.88rem}.vista-remitente b{color:var(--tinta);overflow-wrap:anywhere;font-weight:600}.firma-editor{border:1.5px solid var(--borde);border-radius:var(--radio-m);color:#45494c;overflow-wrap:anywhere;background:#fff;min-height:90px;max-height:360px;margin-top:.4rem;padding:.8rem .9rem;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:auto}.firma-editor:hover{border-color:#cfccc6}.firma-editor:focus{border-color:var(--morado);box-shadow:0 0 0 3px color-mix(in srgb, var(--morado) 15%, transparent);outline:none}.firma-editor:empty:before{content:attr(data-vacio);color:var(--texto-suave)}.firma-editor img{max-width:100%;height:auto}.firma-editor p{margin:0 0 .5em}.destino-prueba{max-width:360px;margin-top:1rem;display:block}.acciones-firma{margin:.4rem 0 0;font-size:.85rem}.estado-envio.aviso-emails{color:var(--alerta);background:var(--alerta-suave);border-radius:var(--radio-m);padding:.7rem .9rem;line-height:1.45}.nota-envio.aviso-emails{color:var(--tinta);background:var(--morado-suave);border-radius:var(--radio-m);padding:.7rem .9rem;line-height:1.45}.presupuesto{background:var(--fondo);border-radius:var(--radio-m);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:.5rem 0;padding:1rem;display:grid}.presupuesto dt{color:var(--texto-suave)}.presupuesto dd{text-align:right;color:var(--tinta);margin:0}.presupuesto .total{color:var(--tinta);border-top:1px solid var(--borde);padding-top:.35rem;font-weight:500}.acciones-titulo{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.acciones-titulo select{flex:200px;width:auto;min-width:0;max-width:100%;min-height:48px}.espaciado{margin-bottom:.9rem}.secciones{flex-wrap:wrap;gap:.4rem;margin:-.25rem 0 1.5rem;display:flex}.secciones a{background:var(--superficie);border:1px solid var(--borde);color:var(--texto);transition:border-color var(--transicion), color var(--transicion);border-radius:7px;padding:.35rem .85rem;font-size:.85rem;text-decoration:none}.secciones a:hover{border-color:var(--morado);color:var(--morado)}.barra-titulo-secundaria{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.barra-titulo-secundaria h2{margin:0}.barra-titulo-secundaria .boton{border-radius:var(--radio-s);min-height:36px;padding:.4rem .9rem;font-size:.82rem}.insignia.consultora{background:var(--morado-suave);color:var(--morado-oscuro)}.filtros-tabla{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.filtros-tabla select,.filtros-tabla input{flex:200px;width:auto;min-height:42px;padding:.45rem .75rem}.barra-seleccion{z-index:3;background:var(--tinta);color:#fff;border-radius:var(--radio-m);box-shadow:var(--sombra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.55rem .6rem .55rem 1rem;display:flex;position:sticky;top:.5rem}.barra-seleccion .boton{min-height:38px;padding:.4rem .9rem;font-size:.85rem}.barra-seleccion .boton.secundario{color:#fff;background:0 0;border-color:#ffffff59}.barra-seleccion .boton.secundario:hover{background:#ffffff1f;border-color:#fff9}.barra-seleccion .boton.secundario:disabled{color:#fff6;background:0 0;border-color:#fff3}.barra-seleccion .boton:disabled{background:#fff3}.col-check{width:2.75rem}.col-check input{width:18px;height:18px;min-height:0;accent-color:var(--morado);padding:0}.enlace.enlace-pequeno{padding:.1rem 0;font-size:.8rem;display:block}.nota-campo{color:var(--texto-suave);margin-top:.35rem;font-size:.8rem;display:block}tr.resaltada td{background:#fff4f1}.tabla tfoot td{color:var(--tinta);border-top:2px solid var(--borde);padding:.8rem 1rem;font-weight:500}.lista-opciones{border:1px solid var(--borde);border-radius:var(--radio-m);background:#fff;gap:.2rem;max-height:260px;padding:.4rem;display:grid;overflow-y:auto}.lista-opciones.columnas{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));max-height:220px}label.opcion-lista{border-radius:var(--radio-s);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.35rem .4rem;font-size:.9rem;font-weight:400;display:flex}label.opcion-lista:hover{background:var(--fondo)}label.opcion-lista input{width:18px;height:18px;min-height:0;accent-color:var(--morado);flex:none;margin-top:.2rem;padding:0}label.opcion-lista small{color:var(--texto-suave);font-size:.76rem;line-height:1.35;display:block}#lista-funciones{border:1px solid var(--borde);border-radius:var(--radio-m);max-height:330px;padding:.4rem .6rem;overflow-y:auto}.grupo-funciones{margin-bottom:.5rem}.grupo-funciones h4{text-transform:uppercase;letter-spacing:.08em;color:var(--texto-suave);margin:.5rem 0 .15rem;font-family:Outfit,sans-serif;font-size:.72rem}.fila-funcion{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}details.nueva-funcion{border:1px dashed var(--borde);border-radius:var(--radio-m);margin-top:.75rem;padding:.6rem .9rem}details.nueva-funcion summary{cursor:pointer;color:var(--morado);font-weight:500}details.nueva-funcion>div{gap:.75rem;margin-top:.75rem;display:grid}@media (width<=560px){.rejilla{grid-template-columns:1fr}.titulo-con-logo{flex-direction:column;align-items:flex-start}}.app{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.lateral{min-width:0}.app[hidden]{display:none}.lateral{background:var(--superficie);border-right:1px solid var(--borde);flex-direction:column;gap:1.25rem;padding:1.25rem .9rem;display:flex}.lateral-marca{padding:.2rem .5rem}.lateral-marca.cabecera-izquierda{flex-direction:column;align-items:flex-start;gap:.7rem}.lateral-marca .logo-cabecera{border-right:0;max-width:140px;max-height:44px;padding-right:0}.cuenta-lateral{border-radius:var(--radio-m);background:var(--fondo);align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:flex}.cuenta-textos{min-width:0;line-height:1.3;display:grid}.cuenta-textos strong{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;overflow:hidden}.cuenta-textos span{color:var(--texto-suave);font-size:.76rem}.menu{gap:.15rem;display:grid}.menu a{border-radius:var(--radio-s);color:var(--texto);transition:background var(--transicion), color var(--transicion);white-space:nowrap;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;font-weight:400;text-decoration:none;display:flex}.menu a:hover{background:var(--fondo);color:var(--tinta)}.menu a[aria-current=page]{background:var(--morado-suave);color:var(--morado-oscuro);font-weight:500}.menu svg,.boton-icono svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.menu-num{background:var(--fondo);color:var(--texto-suave);border-radius:999px;margin-left:auto;padding:.05rem .5rem;font-size:.72rem;font-style:normal;font-weight:500}.menu-num:empty{display:none}.menu a[aria-current=page] .menu-num{color:var(--morado-oscuro);background:#fff}.usuario-lateral{border-top:1px solid var(--borde);align-items:center;gap:.6rem;min-width:0;margin-top:auto;padding:.75rem .5rem 0;display:flex}.usuario-nombre{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.boton-icono{border-radius:var(--radio-s);width:36px;height:36px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.boton-icono:hover{background:var(--fondo);color:var(--tinta)}.app-contenido{width:100%;min-width:0;max-width:1240px;padding:clamp(1.25rem,3.5vw,2.5rem) clamp(1rem,3.5vw,2.75rem) 4rem}.app-seccion{animation:.25s aparecer;display:none}.app-seccion.activa:not([hidden]){display:block}@keyframes aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-seccion{animation:none}}.app .barra-titulo{align-items:center;margin:0 0 1.5rem}.app .barra-titulo .eyebrow{margin-bottom:.25rem}.app .barra-titulo-secundaria{margin-top:.5rem}@media (width>=960px){.app{grid-template-columns:250px minmax(0,1fr)}.lateral{height:100dvh;position:sticky;top:0;overflow-y:auto}}@media (width<=959px){.lateral{z-index:10;border-right:0;border-bottom:1px solid var(--borde);background:color-mix(in srgb, var(--superficie) 94%, transparent);backdrop-filter:blur(8px);flex-flow:wrap;align-items:center;gap:.5rem .75rem;padding:.7rem 1rem 0;position:sticky;top:0}.lateral-marca{flex:1;padding:0}.lateral-marca.cabecera-izquierda{flex-direction:row;align-items:center;gap:.6rem}.lateral-marca .logo-cabecera{border-right:1px solid var(--borde);max-width:80px;max-height:28px;padding-right:.6rem}.cuenta-lateral{display:none}.usuario-lateral{border:0;flex:none;order:2;margin:0;padding:0}.usuario-nombre{display:none}.menu{scrollbar-width:none;flex:1 0 100%;order:3;gap:.15rem;margin:0 -1rem;padding:0 1rem .5rem;display:flex;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.menu a{padding:.45rem .7rem;font-size:.85rem}}.avatar{background:var(--morado-suave);width:34px;height:34px;color:var(--morado-oscuro);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:700;display:inline-grid}.persona{align-items:center;gap:.7rem;min-width:170px;display:flex}.chip-perfil{white-space:nowrap;background:var(--fondo);color:var(--tinta);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .5rem;font-size:.82rem;font-weight:500;display:inline-flex}.chip-perfil:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.chip-perfil.f-d{color:#b32b22;background:#fbe9e7}.chip-perfil.f-i{color:#8a6500;background:#fdf4d6}.chip-perfil.f-s{color:#176a42;background:#e3f2ea}.chip-perfil.f-c{color:#1f63b8;background:#e4effb}.lista-ultimos{margin:0;padding:0;list-style:none}.lista-ultimos li{border-bottom:1px solid var(--borde);align-items:center;gap:.9rem;padding:.8rem 1.1rem;display:flex}.lista-ultimos li:last-child{border-bottom:0}.ultimo-textos{flex:1;min-width:0;display:grid}.ultimo-textos .principal{color:var(--tinta);font-weight:500}.ultimo-textos .secundario{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ultimo-fecha{color:var(--texto-suave);white-space:nowrap;font-size:.82rem}@media (width<=640px){.lista-ultimos li{flex-wrap:wrap}.ultimo-fecha{display:none}.lista-ultimos .boton{margin-left:auto}}.resumen-tarjetas .tarjeta{position:relative;overflow:hidden}.resumen-tarjetas .tarjeta:before{content:"";background:var(--morado);opacity:.85;width:4px;position:absolute;inset:0 auto 0 0}.resumen-tarjetas .eyebrow{color:var(--texto-suave)}.tabla th:first-child,.tabla td:first-child{padding-left:1.1rem}.tabla th:last-child,.tabla td:last-child{padding-right:1.1rem}.menu button{font:inherit;border-radius:var(--radio-s);width:100%;color:var(--texto);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--transicion), color var(--transicion);background:0 0;border:0;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.menu button:hover{background:var(--fondo);color:var(--tinta)}.menu-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);margin:.9rem 0 .2rem;padding:0 .75rem;font-size:.7rem;font-weight:600}.menu-titulo:first-child{margin-top:0}.app-contenido:has(>.vista-panel:not([hidden])){max-width:none;padding:0}.vista-panel iframe{background:var(--superficie);border:0;width:100%;height:100dvh;display:block}@media (width<=959px){.vista-panel iframe{height:calc(100dvh - 7.5rem)}}@media (width>=960px){#btn-ajustes{margin-top:.9rem}}@media (width<=959px){.menu-titulo{display:none}}.menu button[aria-current=page]{background:var(--morado-suave);color:var(--morado-oscuro);font-weight:500}.menu button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}@media (width<=959px){.menu button{width:auto;padding:.45rem .7rem;font-size:.85rem}}.enlace-volver{margin-bottom:.75rem;padding:0;font-size:.88rem;text-decoration:none}.enlace-volver:hover{text-decoration:underline}.app .vista>.bloque>h2,.app .bloque>h2{font-size:1.1rem}.app{--lila:#f6f5f3;--tinta-e:#1f2a2e;background:var(--lila)}.app .tarjeta{border:0;border-radius:11px;box-shadow:0 1px 2px #16142a0a,0 12px 32px #16142a0f}.app h1{letter-spacing:0;font-weight:700}.app .barra-titulo h1{font-size:clamp(2rem,4vw,2.6rem)}.app .boton,.app .boton.pequeno,.app .tabla .acciones-fila .boton{border-radius:7px}.boton-oscuro{background:var(--coral);padding:.9rem 1.5rem}.boton-oscuro:hover{background:#d94b3d}.portada-panel{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin:.25rem 0 1.75rem;display:flex}.portada-panel h1{color:var(--tinta-e);letter-spacing:0;margin:0;font-size:clamp(2.2rem,5vw,3.1rem);line-height:1.02}.portada-panel h1 em{background:linear-gradient(90deg,#d93a2f,#e0a800 35%,#1f7a4d 65%,#2f86e0);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.subtitulo-grande{color:#8a88a6;margin:.6rem 0 0;font-size:1rem}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.cB{background:#fff;border-radius:13px;min-width:0;padding:1.4rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #16142a0a,0 12px 32px #16142a0f}.cB h2{color:var(--tinta-e);margin:0;font-size:1rem}.cB .sub{color:#8a88a6;margin:.3rem 0 .75rem;font-size:.8rem}.c-mapa{background:var(--tinta-e);color:#d4dcde;grid-column:span 5}.c-mapa h2{color:#fff}.c-mapa .sub{color:#9aa3a6}.bento-cifras{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.k .total{color:#8a88a6;margin:0;font-size:.78rem}.k.color .total{color:#ffffffd9}.bento-cifras .k{flex-direction:column;gap:.2rem;display:flex}.k .et{color:#8a88a6;margin:0;font-size:.78rem}.k .cifra{white-space:nowrap;letter-spacing:0;color:var(--tinta-e);margin:.4rem 0 .1rem;font-size:clamp(1.9rem,3.2vw,2.4rem);font-weight:700}.k .subtitulo{margin:0;font-size:.78rem}.k.color{background:linear-gradient(135deg,#0a7f99,#0e9fbf)}.k.color .et,.k.color .cifra,.k.color .subtitulo,.k.color .cifra small{color:#fff}.k .uso-barra{background:#eceae6;margin:.35rem 0}.k.color .uso-barra{background:#ffffff40}.k.color .uso-barra span{background:#fff}.k .boton{align-self:flex-start;margin-top:.6rem}.c-ultimos{grid-column:span 7}.cabecera-tarjeta{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.enlace-flecha{color:#0a7f99;font-size:.82rem;font-weight:500;text-decoration:none}.enlace-flecha:hover{text-decoration:underline}.c-ultimos .lista-ultimos li{border-color:#f0eef5;padding:.7rem 0}.c-ultimos .avatar{border-radius:7px;width:40px;height:40px}.c-ultimos .chip-perfil{padding:.35rem .8rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;color:#fff!important}.c-ultimos .chip-perfil:before{display:none}.c-ultimos .chip-perfil.f-d{background:#d93a2f}.c-ultimos .chip-perfil.f-i{background:#c99700}.c-ultimos .chip-perfil.f-s{background:#1f7a4d}.c-ultimos .chip-perfil.f-c{background:#2f86e0}@media (width<=1100px){.c-mapa,.bento-cifras,.c-ultimos{grid-column:1/-1}.c-mapa{grid-row:auto}}.mapa-svg{width:100%;max-width:360px;margin:.5rem auto 0;display:block;overflow:visible}.mapa-svg text{dominant-baseline:middle;font-family:Outfit,sans-serif}.mapa-num,.mapa-total{text-anchor:middle}.mapa-fondo{fill:#ffffff0a;stroke:#ffffff14;stroke-width:1.5px}.mapa-cuna{opacity:.9;transform-box:view-box;transform-origin:0 0;animation:.8s cubic-bezier(.2,.8,.2,1) both crecer;animation-delay:var(--retraso)}.mapa-cuna:hover{opacity:1}@keyframes crecer{0%{opacity:0;transform:scale(.2)}to{opacity:.9;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mapa-cuna{animation:none}}.mapa-num{fill:#fff;pointer-events:none;font-size:11px;font-weight:600}.mapa-etiqueta{fill:#6f6c92;font-size:9.5px;font-weight:600}.mapa-etiqueta.con{fill:#dfe6e8}.mapa-centro{fill:var(--tinta-e);stroke:#ffffff1f}.mapa-total{fill:#fff;font-size:13px;font-weight:600}.app .tarjeta.sin-relleno{border-radius:11px}.app .tabla th{background:#faf9f7}.app .filtros-tabla select,.app .filtros-tabla input{background:#fff;border-color:#e7e4df;border-radius:7px}.cabecera-seccion{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin:.25rem 0 1.5rem;display:flex}.cabecera-seccion h1{color:var(--tinta-e,var(--tinta));letter-spacing:0;margin:0;font-size:clamp(2.1rem,4.5vw,2.9rem);line-height:1.02}.cabecera-seccion .subtitulo-grande{max-width:60ch}.alternar-vista{box-shadow:var(--sombra-s);background:#fff;border-radius:7px;padding:4px;display:inline-flex}.alternar-vista button{color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.45rem 1rem;font:500 .85rem DM Sans,sans-serif}.alternar-vista button[aria-pressed=true]{background:var(--tinta);color:#fff}.filtro-perfiles{scrollbar-width:none;gap:.45rem;margin-bottom:.4rem;padding:.15rem .1rem .6rem;display:flex;overflow-x:auto}.filtro-perfiles::-webkit-scrollbar{display:none}.filtro-perfiles button{--c:var(--tinta);white-space:nowrap;color:var(--tinta);cursor:pointer;box-shadow:var(--sombra-s);background:#fff;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .95rem;font:500 .85rem DM Sans,sans-serif;transition:background .15s,color .15s,transform .15s;display:inline-flex}.filtro-perfiles button:hover{transform:translateY(-1px)}.filtro-perfiles button em{text-align:center;background:#f0eef5;border-radius:7px;min-width:1.5rem;padding:.1rem .45rem;font-size:.72rem;font-style:normal;font-weight:600}.filtro-perfiles .f-d{--c:#d93a2f}.filtro-perfiles .f-i{--c:#b58800}.filtro-perfiles .f-s{--c:#1f7a4d}.filtro-perfiles .f-c{--c:#2f86e0}.filtro-perfiles button[aria-pressed=true]{background:var(--c);color:#fff}.filtro-perfiles button[aria-pressed=true] em{background:#ffffff40}.rejilla-tarjetas{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.rejilla-tarjetas[hidden],.vista-grupo[hidden]{display:none}.grupo-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1rem;display:flex}.grupo-reparto .et{text-transform:uppercase;letter-spacing:.08em;color:var(--texto-suave);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.grupo-chips{flex-wrap:wrap;gap:.5rem;display:flex}.grupo-chip{align-items:center;gap:.35rem;display:inline-flex}.grupo-chip b{color:var(--tinta);font-size:.9rem}.grupo-reparto .nota{color:var(--texto-suave);margin:.6rem 0 0;font-size:.85rem}.grupo-acciones{justify-items:end;gap:.3rem;display:grid}.grupo-acciones small{color:var(--texto-suave);font-size:.78rem}.rejilla-grupo{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:1rem;display:grid}.ficha-grupo{border-top:4px solid var(--borde,#e6e3ee);gap:.85rem}.ficha-grupo.f-d{border-top-color:#d93a2f}.ficha-grupo.f-i{border-top-color:#e0a800}.ficha-grupo.f-s{border-top-color:#1f7a4d}.ficha-grupo.f-c{border-top-color:#2f86e0}.grupo-persona{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.grupo-estilos{color:var(--texto-suave);flex-wrap:wrap;gap:.2rem 1rem;margin:0;font-size:.88rem;display:flex}.grupo-estilos b{color:var(--tinta);font-weight:600}a.ficha-grupo{color:inherit;cursor:pointer;text-decoration:none}a.ficha-grupo:focus-visible{outline-offset:2px;outline:3px solid #0a7f99}.grupo-graficas{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.grupo-grafica{background:var(--fondo,#f7f5fa);border-radius:10px;min-width:0;margin:0;padding:.9rem .9rem .6rem}.grupo-grafica+.grupo-grafica .grupo-barras i{background:color-mix(in srgb, currentColor 72%, #fff)}.grupo-grafica figcaption{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.grupo-barras{justify-content:space-around;align-items:flex-end;height:120px;padding:1.1rem 0 1.2rem;display:flex}.grupo-barras span{align-items:flex-end;width:22px;height:100%;display:flex;position:relative}.grupo-barras i{width:100%;height:calc(var(--v) * 1%);background:currentColor;border-radius:5px;min-height:2px;display:block;position:relative}.grupo-barras em{color:var(--tinta);margin-bottom:2px;font-size:.78rem;font-style:normal;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.grupo-barras b{font-size:.72rem;font-weight:700;position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%)}.grupo-barras .f-d{color:#d93a2f}.grupo-barras .f-i{color:#e0a800}.grupo-barras .f-s{color:#1f7a4d}.grupo-barras .f-c{color:#2f86e0}.grupo-listas{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grupo-listas h4{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.grupo-fortalezas h4{color:#0b7a93}.grupo-mejora h4{color:#c2453a}.grupo-listas ul{color:var(--texto);gap:.2rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:grid}.grupo-comunica{color:var(--texto);margin:0;font-size:.88rem;line-height:1.45}.grupo-comunica b{color:var(--tinta);font-weight:600}@media (width<=560px){.grupo-listas{grid-template-columns:1fr}.grupo-acciones{justify-items:start}}.ficha{background:#fff;border-radius:12px;flex-direction:column;gap:1rem;min-width:0;padding:1.3rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 2px #16142a0a,0 12px 32px #16142a0f}.ficha:hover{transform:translateY(-3px);box-shadow:0 2px 4px #16142a0d,0 20px 44px #16142a1a}.ficha.seleccionada,.ficha.resaltada{box-shadow:0 0 0 2px #0a7f99,0 20px 44px #0e9fbf26}.ficha h3{letter-spacing:0;color:var(--tinta);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.ficha-sub{color:#8a88a6;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8rem}.ficha-cabecera{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ficha-cabecera>div{flex:1;min-width:0}.ficha-acciones{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.ficha .et{letter-spacing:.1em;text-transform:uppercase;color:#8a88a6;margin-bottom:.3rem;font-family:Outfit,sans-serif;font-size:.66rem;font-weight:700;display:block}.ficha-check{accent-color:#0a7f99;cursor:pointer;flex:none;width:20px;height:20px;min-height:0;padding:0}.ficha-cifras{gap:1.5rem;display:flex}.ficha-cifras b{letter-spacing:0;color:var(--tinta);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.ficha-cifras span{color:#8a88a6;font-size:.78rem}.sin-datos{color:#a09db8;margin:0;font-size:.82rem}.avatar.grande{border-radius:8px;width:46px;height:46px;font-size:.85rem}.avatar.f-d{color:#fff;background:#d93a2f}.avatar.f-i{color:#fff;background:#d9a300}.avatar.f-s{color:#fff;background:#1f7a4d}.avatar.f-c{color:#fff;background:#2f86e0}.avatar.mas{color:var(--texto);background:#eceae6}.caras{display:flex}.caras .avatar{border:3px solid #fff;width:38px;height:38px;margin-left:-9px;font-size:.7rem}.caras .avatar:first-child{margin-left:0}.ficha-test:before{content:"";background:var(--acento,#0a7f99);border-radius:12px 12px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.ficha-test.f-d{--acento:#d93a2f}.ficha-test.f-i{--acento:#e0a800}.ficha-test.f-s{--acento:#1f7a4d}.ficha-test.f-c{--acento:#2f86e0}.ficha-persona{min-width:0}.ficha-perfil{background:#f6f5f3;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.9rem 1rem;display:flex}.ficha-perfil .adaptado{color:#8a88a6;margin-top:.35rem;font-size:.75rem;display:block}.mini-disc{flex:none;align-items:flex-end;gap:5px;height:58px;display:flex}.mini-disc span{align-items:flex-end;width:12px;height:100%;display:flex;position:relative}.mini-disc i{width:100%;height:calc(var(--v) * 1%);border-radius:4px;display:block}.mini-disc b{color:#a09db8;font-size:.6rem;font-weight:600;position:absolute;bottom:-1.05rem;left:50%;transform:translate(-50%)}.mini-disc{margin-bottom:.9rem}.mini-disc .f-d i{background:#d93a2f}.mini-disc .f-i i{background:#e0a800}.mini-disc .f-s i{background:#1f7a4d}.mini-disc .f-c i{background:#2f86e0}.ficha-datos{gap:.35rem;margin:0;font-size:.85rem;display:grid}.ficha-datos>div{grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.ficha-datos dt{color:#8a88a6}.ficha-datos dd{color:var(--tinta);overflow-wrap:anywhere;min-width:0;margin:0}.ficha-datos .enlace-pequeno{margin-left:.4rem;padding:0;display:inline}.ficha-proyecto{background:#fff;border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #16142a0a,0 12px 32px #16142a0f}.ficha-proyecto:hover{transform:translateY(-2px);box-shadow:0 2px 4px #16142a0d,0 16px 40px #16142a17}.ficha-proyecto.inactiva{filter:grayscale(.6);opacity:.78}.ficha-franja{height:6px}.ficha-cuerpo{flex:1;align-content:start;gap:1rem;padding:1.25rem 1.35rem 1.15rem;display:grid}.ficha-proyecto .ficha-cabecera{justify-content:flex-start;align-items:center;gap:1rem;min-width:0;display:flex}.ficha-proyecto .ficha-cabecera>div:last-child{flex:1;min-width:0}.ficha-proyecto h3{overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.ficha-proyecto .ficha-sub{color:var(--texto-suave);margin:.2rem 0 0;font-size:.84rem}.ficha-proyecto .anillo{--p:0;background:conic-gradient(var(--acento) calc(var(--p) * 1%), var(--fondo) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.anillo>span{width:50px;height:50px;color:var(--tinta);text-align:center;background:#fff;border-radius:50%;place-content:center;font:700 .95rem/1 Outfit,sans-serif;display:grid}.anillo small{color:var(--texto-suave);margin-top:2px;font:500 .6rem DM Sans,sans-serif;display:block}.ficha-personas{min-height:30px;color:var(--texto-suave);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.ficha-personas.lleno{color:var(--coral);font-weight:600}.avatares{flex:none;display:flex}.avatares i{color:#fff;background:#9a9893;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font:600 .68rem Outfit,sans-serif;display:grid}.avatares i:first-child{margin-left:0}.avatares .f-d{background:#d93a2f}.avatares .f-i{background:#e0a800}.avatares .f-s{background:#1f7a4d}.avatares .f-c{background:#2f86e0}.avatares .mas{background:#8f8d88}.ficha-prueba{background:var(--tinte-coral);color:var(--tinta);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.ficha-prueba .boton{white-space:nowrap}.ficha-barra{border-top:1px solid var(--borde);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ficha-barra button{border:0;border-left:1px solid var(--borde);color:var(--texto);cursor:pointer;transition:background var(--transicion), color var(--transicion);background:0 0;justify-items:center;gap:4px;padding:.7rem .2rem;font:500 .76rem DM Sans,sans-serif;display:grid}.ficha-barra button:first-child{border-left:0}.ficha-barra button:hover{background:var(--fondo);color:var(--acento)}.ficha-barra button.principal{color:var(--coral);font-weight:600}.ficha-barra svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.reparto-barra{border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}.reparto-barra span{min-width:6px}.reparto-barra .f-d,.reparto-leyenda .f-d:before{background:#d93a2f}.reparto-barra .f-i,.reparto-leyenda .f-i:before{background:#e0a800}.reparto-barra .f-s,.reparto-leyenda .f-s:before{background:#1f7a4d}.reparto-barra .f-c,.reparto-leyenda .f-c:before{background:#2f86e0}.reparto-leyenda{color:#8a88a6;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.45rem;font-size:.74rem;font-weight:500;display:flex}.reparto-leyenda span{align-items:center;gap:.35rem;display:inline-flex}.reparto-leyenda span:before{content:"";border-radius:50%;width:8px;height:8px}.grafica-consumo-tarjeta{margin-bottom:1rem}.barras-mes{align-items:stretch;gap:.6rem;height:190px;margin-top:1rem;display:flex}.barra-mes{flex:1;grid-template-rows:1.2rem 1fr 1.2rem;place-items:end center;min-width:0;display:grid}.barra-mes i{background:#ece8f3;border-radius:10px;align-self:end;width:100%;max-width:44px;transition:background .15s;display:block}.barra-mes:hover i{background:#e2ded8}.barra-mes.actual i{background:linear-gradient(#0a7f99,#0e9fbf)}.barra-mes .valor{color:var(--tinta);align-self:end;font:700 .75rem Outfit,sans-serif}.barra-mes b{color:#8a88a6;text-transform:capitalize;align-self:center;font-size:.7rem;font-weight:500}@media (width<=560px){.barras-mes{gap:.25rem}.barra-mes .valor{font-size:.6rem}}.ficha-seleccion .ficha-descripcion{color:#5f5d78;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:-.4rem 0 0;font-size:.85rem;font-weight:300;display:-webkit-box;overflow:hidden}.lista-candidatos{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lista-candidatos li{background:#f6f5f3;border-radius:7px;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.lista-candidatos .avatar{flex:none;width:32px;height:32px;font-size:.65rem}.lista-candidatos .candidato-textos{flex:1;min-width:0;display:grid}.lista-candidatos .principal{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.lista-candidatos .secundario{color:#8a88a6;font-size:.74rem}.lista-candidatos .candidato-acciones{flex:none;gap:.7rem;display:flex}#dialogo-seleccion textarea{resize:vertical;min-height:110px;font-weight:300}.aviso-pequeno{padding:.55rem .75rem;font-size:.8rem}#dialogo-invitar{width:min(760px,96vw)}#dialogo-invitar .invitados{border-top:1px solid var(--borde);max-height:320px;margin-top:1rem;padding-top:.5rem;overflow-y:auto}#dialogo-invitar textarea{min-height:110px;font-weight:300}#dialogo-invitar .tabla td .principal{color:var(--tinta);font-weight:600;display:block}#dialogo-invitar .tabla td .secundario{color:#8a88a6;font-size:.8rem}.enlace.peligro{color:#b3261e}.opciones-tipo{gap:.4rem;display:grid}.opcion-tipo{border:1.5px solid var(--borde);border-radius:var(--radio-m);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.55rem .8rem;font-weight:400;display:flex}.opcion-tipo:has(input:checked){border-color:var(--morado);background:var(--morado-suave)}.opcion-tipo input{width:auto;min-height:0;accent-color:var(--morado);margin-top:.25rem}.opcion-tipo b{color:var(--tinta);font-size:.92rem;display:block}.opcion-tipo small{color:#5f5d78;font-size:.8rem;line-height:1.35;display:block}.crear-zona{position:relative}.boton-crear{background:var(--coral);color:#fff;cursor:pointer;width:100%;transition:filter var(--transicion);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font:600 .9rem DM Sans,sans-serif;display:flex}.boton-crear:hover{filter:brightness(.95)}.boton-crear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.boton-crear .flecha{width:13px;height:13px;margin-left:.1rem;transition:transform .2s}.boton-crear[aria-expanded=true] .flecha{transform:rotate(180deg)}.menu-crear{z-index:20;border:1px solid var(--borde);border-radius:var(--radio-m);background:#fff;gap:.05rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #16142a24}.menu-crear[hidden]{display:none}.menu-crear button{text-align:left;width:100%;color:var(--tinta);cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px 1fr;align-items:center;column-gap:.55rem;padding:.5rem .6rem;font:500 .86rem DM Sans,sans-serif;display:grid}.menu-crear button small{color:var(--texto-suave);grid-column:2;font-size:.72rem;font-weight:400}.menu-crear button:hover,.menu-crear button:focus-visible{background:var(--fondo);outline:none}.menu-crear button svg{fill:none;width:17px;height:17px;stroke:var(--morado);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.menu-grupo summary{border-radius:var(--radio-s);color:var(--texto);cursor:pointer;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;list-style:none;display:flex}.menu-grupo summary::-webkit-details-marker{display:none}.menu-grupo summary:hover{background:var(--fondo);color:var(--tinta)}.menu-grupo.activo summary{color:var(--tinta);font-weight:500}.menu-grupo summary .flecha{width:14px;height:14px;margin-left:auto;transition:transform .2s}.menu-grupo[open] summary .flecha{transform:rotate(90deg)}.menu-sub{gap:.1rem;padding:.15rem 0 .35rem 1.4rem;display:grid}.menu-sub a{padding:.42rem .75rem;font-size:.86rem}.menu-sub a:before{content:"";background:var(--borde);border-radius:50%;flex:none;width:5px;height:5px}.menu-sub a[aria-current=page]:before{background:var(--morado)}.chips-tipo{flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;display:flex}.chips-tipo button{border:1px solid var(--borde);color:var(--texto);cursor:pointer;transition:background var(--transicion), color var(--transicion), border-color var(--transicion);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font:500 .86rem DM Sans,sans-serif;display:inline-flex}.chips-tipo button em{opacity:.7;font-size:.74rem;font-style:normal;font-weight:500}.chips-tipo button:hover{border-color:#c9c6bf}.chips-tipo button[aria-pressed=true]{background:var(--tinta);color:#fff;border-color:var(--tinta)}.bloque-informes{margin-top:1.25rem}.bloque-informes:first-of-type{margin-top:.5rem}.titulo-bloque{color:var(--tinta);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:1.5rem 0 .75rem;font:600 1.05rem Outfit,sans-serif;display:flex}.titulo-bloque small{color:var(--texto-suave);font:400 .82rem DM Sans,sans-serif}.titulo-bloque[hidden]{display:none}.app .filtros-tabla{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app .filtros-tabla .alternar-vista{margin-left:auto}.fila-nuevo-usuario{border-top:1px solid var(--borde);margin-top:1.25rem;padding-top:1rem}.fila-nuevo-usuario h3{color:var(--tinta);margin:0 0 .6rem;font:600 .95rem Outfit,sans-serif}.rejilla.tres{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.rejilla.tres{grid-template-columns:1fr}}.rejilla-ayuda{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}.faq details{border-top:1px solid var(--borde)}.faq details:last-child{border-bottom:1px solid var(--borde)}.faq summary{cursor:pointer;color:var(--tinta);justify-content:space-between;gap:1rem;padding:.75rem .25rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--texto-suave);font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{color:var(--texto);margin:0 .25rem .9rem;font-size:.9rem}.ayuda-flotante{z-index:40;background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .15s,filter .15s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #ef5a4b66}.ayuda-flotante:hover{filter:brightness(.96);transform:translateY(-1px)}.ayuda-flotante svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:26px;height:26px}.panel-chat{z-index:40;border:1px solid var(--borde);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto auto;width:min(360px,100vw - 32px);max-height:min(560px,100vh - 120px);display:grid;position:fixed;bottom:88px;right:22px;overflow:hidden;box-shadow:0 16px 48px #16142a2e}.panel-chat[hidden]{display:none}.chat-cab{background:var(--tinta);color:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem .9rem .8rem 1rem;display:flex}.chat-cab b{color:#fff;font:600 .95rem Outfit,sans-serif;display:block}.chat-cab span{opacity:.75;font-size:.74rem}.chat-cab .boton-icono{color:#fff;opacity:.8}.chat-cab .boton-icono:hover{color:#fff;opacity:1;background:#ffffff1f}.chat-cuerpo{background:var(--fondo);align-content:start;gap:.5rem;min-height:180px;padding:.8rem;display:grid;overflow-y:auto}.chat-cuerpo p{white-space:pre-line;border-radius:12px;max-width:88%;margin:0;padding:.55rem .75rem;font-size:.86rem;line-height:1.45}.chat-cuerpo .ia{border:1px solid var(--borde);color:var(--texto);background:#fff}.chat-cuerpo .yo{background:var(--morado-suave);color:var(--morado-oscuro);justify-self:end}.chat-cuerpo .pensando{color:var(--texto-suave);font-style:italic}.chat-pie{border-top:1px solid var(--borde);gap:.4rem;padding:.7rem .8rem .4rem;display:flex}.chat-pie input{border:1px solid var(--borde);min-width:0;font:inherit;border-radius:999px;flex:1;padding:.5rem .9rem;font-size:.88rem}.chat-pie .boton{border-radius:999px;padding:.45rem .7rem}.chat-pie .boton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.chat-nota{color:var(--texto-suave);text-align:center;margin:0;padding:0 .9rem .7rem;font-size:.76rem}.chat-nota a{color:var(--morado-oscuro)}@media (width<=959px){.crear-zona{flex:none;order:1}.boton-crear{width:auto;padding:.45rem .9rem;font-size:.84rem}.menu-crear{min-width:260px;left:auto;right:0}.menu-grupo{display:contents}.menu-grupo summary{white-space:nowrap;padding:.45rem .7rem;font-size:.85rem}.menu-grupo summary .flecha{margin-left:.2rem}.menu-sub{display:contents}.menu-sub a{padding:.45rem .7rem;font-size:.85rem}.menu-sub a:before{display:none}.app .filtros-tabla .alternar-vista{margin-left:0}}dialog.dialogo-asistente{width:min(860px,100vw - 2rem)}.dialogo-asistente [hidden]{display:none!important}.pasos-asistente{gap:.4rem;margin:.5rem 0 1.25rem;padding:0;list-style:none;display:flex}.pasos-asistente li{border-radius:var(--radio-m);background:var(--fondo);color:var(--texto-suave);flex:1;align-items:center;gap:.5rem;padding:.55rem .75rem;font:600 .88rem Outfit,sans-serif;display:flex}.pasos-asistente li span{width:22px;height:22px;color:var(--texto-suave);background:#fff;border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.pasos-asistente li.actual{background:var(--morado-suave);color:var(--tinta)}.pasos-asistente li.actual span{background:var(--morado);color:#fff}.pasos-asistente li.hecho span{background:var(--tinta);color:#fff}.paso-asistente{gap:1rem;display:grid}.paso-asistente textarea{resize:vertical}.personas-ficha{gap:.75rem;display:grid}.ficha-persona{border:1px solid var(--borde);border-radius:var(--radio-m);background:#fff;padding:.85rem 1rem}.ficha-nombre{align-items:baseline;gap:.6rem;margin:0 0 .6rem;display:flex}.ficha-nombre b{color:var(--tinta);font:600 1rem Outfit,sans-serif}.ficha-nombre small{color:var(--texto-suave);font-size:.8rem}.quien-tareas{gap:.5rem;display:grid}.quien-tareas-titulo{gap:.15rem;margin:.4rem 0 0;display:grid}.quien-tareas-titulo b{color:var(--tinta);font-size:.92rem}.quien-tareas-titulo small{color:var(--texto-suave);font-size:.8rem}.quien-tarea{border:1px solid var(--borde);border-radius:var(--radio-m);background:#fff;flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:.5rem .8rem .6rem;display:flex}.quien-tarea legend{color:var(--tinta);padding:0 .3rem;font-size:.85rem;font-weight:600}.quien-persona{cursor:pointer;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.quien-persona input{width:auto;margin:0}.subir-archivos{cursor:pointer;border:1.5px dashed var(--borde);border-radius:var(--radio-m);color:var(--morado);align-items:center;gap:.5rem;width:fit-content;padding:.7rem 1rem;font-weight:500;display:inline-flex}.subir-archivos input{opacity:0;width:1px;height:1px;position:absolute}.subir-archivos:focus-within{outline:2px solid var(--morado);outline-offset:2px}.lista-archivos{gap:.5rem;margin-top:.5rem;display:grid}.archivo-cruzado{border:1px solid var(--borde);border-radius:var(--radio-m);background:#fff;padding:.6rem .8rem}.archivo-cabecera{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.archivo-cabecera b{color:var(--tinta);font-size:.9rem}.archivo-cabecera small{color:var(--texto-suave);font-size:.78rem}.archivo-cabecera select{width:auto;min-height:36px;margin-left:auto;font-size:.85rem}.archivo-cruzado summary{cursor:pointer;color:var(--morado);margin-top:.3rem;font-size:.82rem}.archivo-cruzado pre{white-space:pre-wrap;background:var(--fondo);border-radius:var(--radio-s);max-height:200px;margin:.4rem 0 0;padding:.6rem;font-size:.78rem;overflow:auto}.revision-vacia{border:1.5px dashed var(--borde);border-radius:var(--radio-m);padding:1rem 1.2rem}.revision-vacia p{margin:0}.revision-estado{border-radius:var(--radio-m);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;display:flex}.revision-estado.bien{color:#256e46;background:#eaf5ef}.revision-estado.falta{color:#b4512a;background:#fdf3ee}.revision-estado span{font-size:.85rem}.revision-bloque{border:1px solid var(--borde);border-radius:var(--radio-m);background:#fff;padding:.85rem 1rem}.revision-bloque h4{color:var(--tinta);margin:0 0 .4rem;font:600 .95rem Outfit,sans-serif}.revision-bloque p{margin:0 0 .5rem;font-size:.92rem}.revision-bloque.avisos{background:#fffaf0;border-color:#f1e0b0}.revision-bloque.avisos ul{margin:0;padding-left:1.1rem;font-size:.9rem}.pregunta-revision{gap:.35rem;margin-top:.75rem;font-weight:400;display:grid}.pregunta-revision b{color:var(--tinta);font-size:.92rem;display:block}.pregunta-revision small{color:var(--texto-suave);font-size:.78rem;display:block}.acciones-revision{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.acciones-revision .nota-envio{margin:0}@media (width<=640px){.pasos-asistente li{padding:.45rem .5rem;font-size:.78rem}}.enlace-boton{min-height:0;color:var(--morado);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ficha .ver-informe{justify-content:center;width:100%;margin-top:.25rem;display:flex}.ficha .ver-informe[disabled]{opacity:.75;cursor:progress}.alternar-archivados{margin-left:.75rem;font-size:.9rem}.insignia.archivado{background:var(--fondo);color:var(--texto-suave)}.ficha-cifras .lleno b{color:var(--peligro,#b4512a)}.opciones-informe{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;margin:.6rem 0 .9rem;display:grid}label.opcion-informe{border:1px solid var(--borde);border-radius:var(--radio-s);cursor:pointer;background:#fff;align-items:flex-start;gap:.65rem;margin:0;padding:.75rem .85rem;display:flex}label.opcion-informe:has(input:checked){border-color:var(--morado);background:var(--morado-suave)}label.opcion-informe input{width:18px;height:18px;min-height:0;accent-color:var(--morado);flex:none;margin-top:.15rem;padding:0}label.opcion-informe.no-disponible{cursor:default;opacity:.65}.opcion-cuerpo{flex:1;gap:.25rem;min-width:0;display:grid}.opcion-cabeza{color:var(--tinta);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.opcion-cabeza .creditos{color:var(--morado-oscuro);white-space:nowrap;margin-left:auto;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600}.opcion-cuerpo small{color:var(--texto-suave);font-size:.82rem;line-height:1.4}.marca-ia{color:#fff;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(120deg,#7a2fd6 0%,#c2289b 55%,#ff8a00 100%);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem .12rem .4rem;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #c2289b47}.marca-ia svg{fill:currentColor;filter:drop-shadow(0 0 3px #fff9);width:.95rem;height:.95rem}.marca-ia:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.2s ease-in-out infinite brillo-ia;position:absolute;inset:0;transform:translate(-120%)}@keyframes brillo-ia{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.marca-ia:after{animation:none}}.coste-informe{border-radius:var(--radio-s);background:var(--fondo);margin:.4rem 0 .8rem;padding:.6rem .8rem;font-size:.9rem}.coste-informe b{color:var(--morado-oscuro)}.bloque-puesto{border:1px dashed var(--borde);border-radius:var(--radio-s);gap:.75rem;margin-bottom:.8rem;padding:.85rem;display:grid}.acciones-analisis{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lista-habilidades-puesto{gap:.4rem;margin-top:.4rem;display:grid}.fila-habilidad{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}.fila-habilidad b{color:var(--tinta);font-weight:600;display:block}.fila-habilidad small{color:var(--texto-suave);margin-top:.1rem;font-size:.78rem;line-height:1.35;display:block}.fila-habilidad select{width:auto;min-width:9.5rem}.contexto-puesto summary{cursor:pointer;color:var(--tinta);font-weight:500}.contexto-puesto dl{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .8rem;margin:.5rem 0 0;font-size:.85rem;display:grid}.contexto-puesto dt{color:var(--texto-suave)}.contexto-puesto dd{margin:0}@media (width<=560px){.fila-habilidad{grid-template-columns:minmax(0,1fr) auto}.fila-habilidad>div{grid-column:1/-1}}.cifra.alerta{color:#b3261e}.titulo-tabla{margin:0;padding:1rem 1rem .5rem;font-size:1rem}.pestanas{background:var(--fondo);border-radius:999px;gap:.35rem;width:fit-content;max-width:100%;margin:.5rem 0;padding:.25rem;display:flex}.pestanas button{font:inherit;cursor:pointer;color:var(--texto-suave);background:0 0;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.88rem}.pestanas button.activa{color:var(--tinta);background:#fff;font-weight:500;box-shadow:0 1px 3px #00000014}.periodo{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.5rem 0;display:flex}.opciones-compra{gap:.5rem;margin:.6rem 0 .9rem;display:grid}.fila-tarifa{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem .75rem;margin-bottom:.5rem;display:grid}.lista-plantillas{gap:1rem;display:grid}.tipo-plantilla h2{margin:0 0 .6rem;font-size:1.1rem}.fila-plantilla{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding:.75rem 0;display:flex}.fila-plantilla.original .fila-plantilla-texto b{color:var(--texto-suave)}.fila-plantilla-texto{flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;display:flex}.fila-plantilla-texto small{color:var(--texto-suave)}.fila-plantilla-acciones{flex-wrap:wrap;gap:.4rem;display:flex}.opciones-origen{border:0;gap:.5rem;margin:.4rem 0 0;padding:0;display:grid}.opciones-origen legend{margin-bottom:.3rem;font-weight:500}.opcion-radio{border:1px solid var(--borde);border-radius:var(--radio-s);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.opcion-radio small{color:var(--texto-suave);font-size:.8rem;display:block}#dialogo-plantilla{width:min(760px,100vw - 32px)}.bloques-plantilla{gap:.3rem;max-height:min(60vh,560px);margin:.6rem 0;padding:0;list-style:none;display:grid;overflow-y:auto}.grupo-bloques{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);padding:.7rem 0 .1rem;font:700 .66rem Outfit,sans-serif}.bloque-plantilla{border-radius:var(--radio-s);background:var(--fondo);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .5rem;display:grid}.bloque-plantilla.oculto{opacity:.55}.bloque-casilla{cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.bloque-casilla small{border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.etiqueta-modulo{background:var(--morado-suave);color:var(--morado-oscuro)}.etiqueta-obligatorio{background:var(--alerta-suave);color:var(--alerta)}.bloque-plantilla input[type=text]{min-height:34px;padding:.3rem .6rem;font-size:.85rem}.bloque-mover{gap:.1rem;display:inline-flex}.bloque-mover .boton-icono{width:30px;height:30px;font-size:1rem}.bloque-mover .boton-icono:disabled{opacity:.3;cursor:default}#form-plantilla .acciones .separador{flex:1}@media (width<=640px){.bloque-plantilla{grid-template-columns:1fr auto}.bloque-plantilla input[type=text]{grid-area:2/1/auto/-1}}label.bloque-casilla{text-align:left;justify-content:flex-start;align-items:center;gap:.55rem;font-weight:500;display:flex}label.bloque-casilla input{width:18px;height:18px;min-height:0;accent-color:var(--morado);flex:none;margin:0;padding:0}label.opcion-radio{display:flex}label.opcion-radio input{width:18px;height:18px;min-height:0;accent-color:var(--morado);flex:none;margin-top:.15rem;padding:0}.campo-plantilla{margin-top:.5rem;font-size:.8rem}.campo-plantilla select{min-height:32px;padding:.2rem .5rem;font-size:.85rem}.pestanas-plantilla{border-bottom:1px solid var(--borde);gap:.3rem;margin:.8rem 0 .2rem;display:flex}.pestanas-plantilla button{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font:600 .9rem Outfit,sans-serif}.pestanas-plantilla button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--morado)}#panel-portada{gap:.7rem;margin:.6rem 0;display:grid}#panel-portada[hidden]{display:none}.titulo-plantilla{margin:.6rem 0 0;font-size:1rem}.opciones-portada{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;display:grid}@media (width<=640px){.opciones-portada{grid-template-columns:1fr}}.campo-envio-resultados input[type=datetime-local]{margin-top:.3rem}.resultados-programados{border-radius:var(--radio-s);background:var(--morado-suave);color:var(--morado-oscuro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem;padding:.55rem .7rem;font-size:.84rem;display:flex}.resultados-programados small{color:inherit;opacity:.85}.renombrar{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.campo-renombrar{width:min(280px,60vw);min-height:34px;padding:.3rem .6rem}.subtitulo-bloque{margin:1.4rem 0 .6rem;font-size:1rem}.bloqueado-plan{opacity:.45;filter:blur(.6px)grayscale(.4);pointer-events:none;user-select:none}.bloqueo-plan{background:var(--morado-suave);border-radius:var(--radio-m);color:var(--tinta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;margin-bottom:.9rem;padding:.7rem .9rem;font-size:.92rem;display:flex}.bloqueo-plan[hidden]{display:none}.bloqueo-plan-texto{flex:18rem;line-height:1.45}.bloqueo-plan .boton{flex:none}.codigo-descuento{margin:1rem 0 .4rem}.codigo-descuento input{text-transform:uppercase}.nota-campo.error-campo{color:var(--error,#b42318)}.nota-campo.ok-campo,.presupuesto .descuento{color:var(--ok)}.lista-marcas{border:1px solid var(--borde);border-radius:var(--radio-m);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.3rem 1rem;max-height:11rem;margin-top:.4rem;padding:.6rem .8rem;display:grid;overflow:auto}.tabla .codigo{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#form-codigo input[name=codigo]{text-transform:uppercase}.asignar-codigo{flex-wrap:wrap;align-items:flex-end;gap:.6rem .8rem;margin-bottom:.8rem;display:flex}.asignar-codigo label{flex:18rem;margin:0}.asignar-codigo .nota-campo{flex-basis:100%;margin:0}.descuento-aplicado{color:var(--ok)!important}.tabla .numero .descuento-aplicado{white-space:nowrap;font-size:.78rem;display:block}.aviso-como-admin{border-radius:var(--radio-m);color:#fff;background:#0a5f74;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1.2rem;padding:.65rem 1rem;font-size:.9rem;display:flex}.aviso-como-admin[hidden]{display:none}.aviso-como-admin b{color:inherit}.acciones-grupo{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}#form-compartir textarea{font:inherit;font-size:.9rem;line-height:1.5}.cargando-pagina{min-height:60vh;color:var(--texto-suave);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.3s .15s both aparecer;display:flex}.cargando-pagina[hidden]{display:none}.cargando-pagina p{margin:0;font-size:.95rem}.indicador-carga{border:3px solid var(--morado-suave);border-top-color:var(--morado);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.indicador-carga{animation-duration:2.4s}}.tabla tr.fila-accion td{background:var(--fondo);padding-top:.9rem}.lista-acciones{gap:1rem;display:grid}.tarjeta-accion{gap:.9rem;display:grid}.cabecera-accion{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.cabecera-accion h3{margin:.1rem 0 .2rem;font-size:1.1rem}.cabecera-accion .secundario{margin:0}.tarjeta-accion .tabla-scroll{border:1px solid var(--borde);border-radius:var(--radio-m)}.tarjeta-accion .vacio{margin:0}.acciones-celda{text-align:right;white-space:nowrap}.fila-anadir{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.9rem 0 0;display:flex}.fila-anadir select{max-width:22rem}.lista-calendario{gap:.5rem;margin:.6rem 0;display:grid}.fila-calendario{grid-template-columns:4.6rem minmax(9rem,1.4fr) repeat(4,minmax(5.5rem,1fr)) auto;align-items:center;gap:.4rem;display:grid}.numero-sesion{color:var(--texto-suave);white-space:nowrap;font-size:.8rem;font-weight:600}.lista-formadores{gap:.5rem;margin-top:.6rem;display:grid}.fila-formador{grid-template-columns:1fr 8rem;align-items:end;gap:.8rem;display:grid}.lista-errores,.lista-avisos{margin:.4rem 0 .8rem;padding-left:1.1rem;font-size:.85rem}.lista-errores li{color:#8c1d18}.lista-avisos li{color:var(--alerta)}.revision-excel{margin:1rem 0}.revision-excel h3{margin-top:0}.etiqueta-estado{align-items:center;gap:.5rem;display:inline-flex}@media (width<=640px){.fila-calendario{grid-template-columns:1fr 1fr}.numero-sesion{grid-column:1/-1}.fila-formador{grid-template-columns:1fr}}.acciones-celda.enlaces-envolver{white-space:normal;text-align:left;min-width:12rem;line-height:1.9}.cabecera-calendario{color:var(--texto-suave);margin-top:.6rem;font-size:.75rem}@media (width<=640px){.cabecera-calendario{display:none}}dialog .boton-pequeno{width:auto}#vista-fundae-grupo .acciones-grupo{flex-wrap:wrap;justify-content:flex-start}.empresas-ruta{border:1px solid var(--borde);border-radius:var(--radio-m);margin:.75rem 0;padding:0;list-style:none}.empresas-ruta li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem .9rem;display:flex}.empresas-ruta li+li{border-top:1px solid var(--borde)}.empresas-ruta .principal{color:var(--tinta);font-weight:500;display:block}.empresas-ruta .secundario{color:var(--texto-suave);margin-top:.15rem;font-size:.82rem;display:block}.empresas-ruta .botones{flex-wrap:wrap;gap:.5rem;display:flex}#vista-fundae-empresa .acciones-grupo{justify-content:flex-start;align-items:center;gap:.5rem 1rem;margin:.75rem 0 1rem}.opciones-compra.en-tarjetas{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}label.opcion-importe{border:1.5px solid var(--borde);border-radius:var(--radio-m);cursor:pointer;background:#fff;align-content:start;gap:.35rem;margin:0;padding:.85rem .9rem;display:grid;position:relative}label.opcion-importe:has(input:checked){border-color:var(--morado);background:var(--morado-suave)}label.opcion-importe:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--morado) 35%, transparent);outline-offset:2px}label.opcion-importe input{opacity:0;pointer-events:none;position:absolute}label.opcion-importe b{color:var(--tinta);font:600 1.15rem Outfit,sans-serif}label.opcion-importe .regalo-bono{background:color-mix(in srgb, var(--acento,#0e9fbf) 14%, #fff);color:var(--morado-oscuro,#086a80);border-radius:999px;justify-self:start;padding:.15rem .5rem;font-size:.75rem;font-weight:600}label.opcion-importe small{color:var(--texto-suave);font-size:.78rem;line-height:1.3}.codigo-plegable{margin:.2rem 0 .6rem}.codigo-plegable summary{cursor:pointer;color:var(--morado);width:fit-content;font-size:.88rem}.codigo-plegable .codigo-descuento{margin-top:.5rem}.campo-pago{gap:.35rem;margin:.8rem 0 .4rem;font-weight:500;display:grid}.campo-pago select{width:100%}.cabecera-tarjeta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabecera-tarjeta h2{margin:0 0 .2rem}.lista-tarjetas{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.lista-tarjetas li{border:1px solid var(--borde);border-radius:var(--radio-s);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.lista-tarjetas li span{gap:.1rem;display:grid}.lista-tarjetas small{color:var(--texto-suave)}.facturacion-arriba{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.etiqueta-cifra{color:var(--texto-suave);margin:0;font-size:.85rem}.cifra-grande{color:var(--tinta);font-variant-numeric:tabular-nums;margin:.15rem 0 .25rem;font:600 2.1rem Outfit,sans-serif}.tarjeta-saldo{align-content:start;display:grid}.tarjeta-saldo .subtitulo{margin:0 0 1rem}.tarjeta-saldo .boton{justify-self:stretch}.tarjeta-pago{align-content:start;gap:.9rem;display:grid}.tarjeta-pago .lista-tarjetas{gap:.3rem;margin-top:.35rem}.tarjeta-pago .lista-tarjetas li{border:0;padding:0}.facturamos-a{color:var(--tinta);gap:.1rem;margin:.25rem 0 0;display:grid}.facturamos-a small{color:var(--texto-suave)}.acciones-pago{flex-wrap:wrap;gap:.5rem;display:flex}.lista-facturas{margin:.6rem 0 0;padding:0;list-style:none}.lista-facturas li{border-top:1px solid var(--borde);grid-template-columns:6.5rem minmax(0,1fr) auto auto;align-items:center;gap:.4rem 1rem;padding:.65rem 0;display:grid}.lista-facturas li:first-child{border-top:0}.fecha-factura{color:var(--texto-suave);font-size:.88rem}.concepto-factura{min-width:0;display:grid}.concepto-factura small{color:var(--texto-suave);font-size:.8rem}.importe-factura{font-variant-numeric:tabular-nums;color:var(--tinta);font-weight:500}@media (width<=560px){.lista-facturas li{grid-template-columns:minmax(0,1fr) auto}.fecha-factura{grid-column:1/-1}}button.barra-mes{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.desglose-gasto{border-top:1px solid var(--borde);margin-top:1rem;padding-top:.9rem}.desglose-cabeza{color:var(--tinta);justify-content:space-between;display:flex}.lista-desglose{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lista-desglose li{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.lista-desglose li>span:first-child{display:grid}.lista-desglose small{color:var(--texto-suave);font-size:.8rem}.lista-desglose li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.plegable-facturacion>summary{cursor:pointer;list-style:none}.plegable-facturacion>summary h2{margin:0;display:inline}.plegable-facturacion>summary:after{content:" ▾";color:var(--texto-suave)}.plegable-facturacion[open]>summary:after{content:" ▴"}.plegable-facturacion[open]>summary{margin-bottom:.6rem}:root{--escala-1:#e3f1f4;--escala-2:#b5dbe4;--escala-3:#74b7c7;--escala-4:#2f93ab;--escala-5:#0b7a93}.importar-encuesta input{flex:1;min-width:0}.enlace-abierto{margin-top:.9rem}.enlace-abierto input{flex:1;min-width:0;font-size:.88rem}.invitaciones-formularios{align-items:start}.invitaciones-formularios form{gap:.75rem;display:grid}.invitaciones-formularios details summary{cursor:pointer}.invitaciones-formularios details[open] summary{margin-bottom:.9rem}.lista-preguntas{gap:.35rem;margin:1rem 0;padding-left:1.4rem;font-size:.92rem;display:grid}.lista-preguntas .secundario{color:var(--texto-suave);font-size:.85rem}#bloque-resultados h3{margin-bottom:.8rem;font-size:1rem}#bloque-resultados .titulo-tarjeta{padding:1.1rem 1.25rem 0}.resultados-opciones{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.barras-opciones{gap:.5rem;display:grid}.fila-opcion{grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.fila-opcion .barra{background:var(--fondo);border-radius:999px;height:10px;overflow:hidden}.fila-opcion .barra i{background:var(--escala-5);border-radius:999px;height:100%;display:block}.fila-opcion .numero{color:var(--texto-suave);font-variant-numeric:tabular-nums;white-space:nowrap}.resultados-escalas{margin-bottom:1rem}.leyenda-escala{color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem 1.25rem .25rem;font-size:.82rem;display:flex}.leyenda-tonos{gap:2px;display:inline-flex}.leyenda-tonos i{border-radius:2px;width:18px;height:10px;display:block}.col-afirmacion{min-width:240px}.col-reparto{width:40%;min-width:220px}.tabla td.media{color:var(--tinta);font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600}.barra-apilada{background:var(--fondo);border-radius:5px;gap:1px;height:22px;display:flex;overflow:hidden}.barra-apilada span{color:#0a4f5f;white-space:nowrap;place-items:center;font-size:.7rem;font-weight:600;display:grid;overflow:hidden}.barra-apilada span.oscuro{color:#fff}.comparativa{margin-bottom:1rem}.comparativa th .secundario{color:var(--texto-suave);font-size:.75rem;font-weight:400;display:block}.comparativa td.por-encima{color:var(--ok);background:var(--ok-suave)}.comparativa td.por-debajo{color:#8c1d18;background:var(--error-suave)}.leyenda-comparativa{padding:0 1.25rem 1rem}.respuestas-texto{margin-top:1rem}.respuestas-texto summary{cursor:pointer}.respuestas-texto ul{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.respuestas-texto li{background:var(--fondo);border-radius:var(--radio-m);white-space:pre-line;padding:.6rem .85rem;font-size:.92rem}@media (width<=760px){.invitaciones-formularios{grid-template-columns:minmax(0,1fr)}}.filtros-facturas{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1rem;display:flex}.filtros-facturas label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.filtros-facturas label.check{flex-direction:row;align-items:center;gap:.4rem;padding-bottom:.55rem}.propuesta-texto{border-top:1px solid var(--borde);padding:1rem 0}.propuesta-texto .ruta-propuesta{margin:0 0 .5rem}.texto-comparado{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.6rem;display:grid}.texto-comparado>div{border-radius:var(--radio-m);background:var(--fondo);padding:.7rem .9rem}.texto-comparado>div:last-child{background:var(--ok-suave)}.texto-comparado small{color:var(--texto-suave);margin-bottom:.25rem;font-weight:600;display:block}.texto-comparado p{white-space:pre-wrap;margin:0}.lista-publicados{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.lista-publicados .texto-publicado{color:var(--texto);white-space:pre-wrap;margin:.2rem 0}@media (width<=760px){.texto-comparado{grid-template-columns:1fr}}.panel-cliente{gap:1rem;display:grid}.panel-cliente select{max-width:420px}.enlace-panel .campo-boton input{flex:1;min-width:0;font-size:.88rem}.opciones-panel{border-top:1px solid var(--borde);gap:.75rem;padding-top:1rem;display:grid}.afirmaciones-extra{gap:.5rem;display:grid}.afirmaciones-extra[open]>summary{margin-bottom:.25rem}.afirmaciones-extra label.check{font-weight:400}.individuales{gap:.75rem;margin-top:.9rem;display:grid}.tabla-individuales{font-size:.82rem}.tabla-individuales th,.tabla-individuales td{white-space:nowrap;vertical-align:middle;padding:.4rem .45rem}.tabla-individuales .celda-grupo{text-overflow:ellipsis;max-width:160px;overflow:hidden}.tabla-individuales .celda-texto{white-space:normal;min-width:220px;max-width:360px}.celda-escala{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.celda-escala.t1{color:#fff;background:#c8472f}.celda-escala.t2{background:#f6c8be}.celda-escala.t3{background:#ebe9e5}.celda-escala.t4{background:#c2e0e8}.celda-escala.t5{color:#fff;background:#0b7a93}.tabla-individuales tr.fila-marcada td:first-child{box-shadow:inset 3px 0 0 var(--alerta)}.tabla-individuales .insignia{margin-left:.4rem}.leyenda-preguntas summary{cursor:pointer;color:var(--morado);font-size:.88rem}.leyenda-preguntas ol{margin:.5rem 0 0;padding-left:1.5rem;font-size:.85rem}#vista-altas .bloque{gap:.9rem;margin-bottom:2rem;display:grid}#vista-altas h2{margin:0;font-size:1.15rem}#vista-altas .acciones-celda{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.email-secuencia>summary{cursor:pointer;gap:.15rem;list-style:none;display:grid}.email-secuencia>summary::-webkit-details-marker{display:none}.email-secuencia>summary .principal{color:var(--tinta,#2e3336);font-weight:600}.email-secuencia>summary .secundario{color:var(--texto-suave,#6d7275);font-size:.85rem}.email-secuencia[open]>summary{margin-bottom:1rem}.form-email-secuencia{gap:.9rem;display:grid}.form-email-secuencia .campos-fila{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:.9rem;display:grid}.form-email-secuencia label{gap:.3rem;display:grid}.form-email-secuencia label.casilla{align-items:center;gap:.5rem;display:flex}.form-email-secuencia label.casilla input{width:auto}.form-email-secuencia textarea{font:inherit;min-height:260px;line-height:1.5}.form-email-secuencia .acciones{flex-wrap:wrap;gap:.5rem;display:flex}.tarjeta.condiciones{gap:1rem;max-width:820px;margin:clamp(0rem,4vh,2.5rem) auto 3rem;display:grid}.tarjeta.condiciones h1{margin-bottom:0}.tarjeta.condiciones .intro{margin:0}.texto-condiciones{border:1px solid var(--borde,#e3e6e8);background:var(--fondo);border-radius:12px;max-height:46vh;padding:1rem 1.25rem;font-size:.92rem;line-height:1.55;overflow-y:auto}.texto-condiciones h2{margin:1.2rem 0 .4rem;font-size:1rem}.texto-condiciones h2:first-child{margin-top:0}.texto-condiciones h3{margin:.9rem 0 .3rem;font-size:.93rem}.texto-condiciones p,.texto-condiciones ul{margin:0 0 .6rem}.texto-condiciones ul{padding-left:1.2rem}#form-condiciones{gap:.9rem;display:grid}#form-condiciones h2{margin:.6rem 0 0;font-size:1.05rem}#form-condiciones .nota-campo{margin:-.5rem 0 0}#form-condiciones .casilla{align-items:flex-start;gap:.6rem;font-weight:500;display:flex}#form-condiciones .casilla input{flex:none;width:auto;margin-top:.25rem}#form-condiciones .acciones{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.primer-informe{border-radius:var(--radio-l);background:linear-gradient(135deg,#e3f4f8,#fff4f1);border:1px solid #cfe9f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin:0 0 1.25rem;padding:1.25rem 1.5rem;display:flex}.primer-informe[hidden]{display:none}.primer-informe-texto{flex:360px}.primer-informe-texto .eyebrow{color:#0b7a93;margin:0 0 .25rem}.primer-informe h2{margin:0 0 .35rem;font-size:1.2rem}.primer-informe-texto p:last-child{max-width:62ch;margin:0}.primer-informe-acciones{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.recorrido{z-index:1000;position:fixed;inset:0}.recorrido-hueco{pointer-events:none;border-radius:12px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #0e20288c}.recorrido-hueco[hidden]{display:none}.recorrido:has(.recorrido-hueco[hidden]){background:#0e20288c}.recorrido-globo{border-radius:var(--radio-l);background:var(--superficie);width:min(340px,100vw - 24px);box-shadow:var(--sombra-alta);gap:.6rem;padding:1.1rem 1.2rem .9rem;display:grid;position:fixed}.recorrido-globo.centrado{width:min(420px,100vw - 24px);transform:translate(-50%,-50%);top:50%!important;left:50%!important}.recorrido-globo h2{margin:0;font-size:1.05rem}.recorrido-globo p{color:var(--texto);margin:0;line-height:1.5}.recorrido-pie{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.recorrido-cuenta{color:var(--texto-suave);font-size:.82rem}.recorrido-botones{gap:.5rem;display:flex}.recorrido-botones [hidden]{display:none}.recorrido-saltar{color:var(--texto-suave);justify-self:start;font-size:.85rem}.barra-saldo{justify-content:flex-end;align-items:center;gap:.75rem;margin:-.5rem 0 1rem;display:flex}.saldo-cabecera{box-shadow:var(--sombra-s);color:var(--texto-suave);background:#fff;border-radius:99px;align-items:baseline;gap:.5rem;padding:.45rem .9rem;font-size:.82rem;text-decoration:none;display:inline-flex}.saldo-cabecera b{color:var(--tinta);font:700 1.05rem Outfit,sans-serif}.saldo-cabecera b+span{margin-left:-.2rem}.saldo-cabecera .saldo-separador{background:var(--borde,#ddd);align-self:stretch;width:1px;margin:.15rem .25rem}.saldo-cabecera:hover{box-shadow:0 0 0 1.5px var(--acento)}.saldo-cabecera.bajo b{color:var(--coral)}.barra-saldo [hidden]{display:none}#sec-precios>h2,#precios-saldo>h2{margin:1.6rem 0 .3rem;font-size:1.15rem}#precios-saldo .subtitulo{margin:0 0 1rem}#precios-saldo[hidden],#sec-precios .aviso[hidden]{display:none}.precios-bonos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.precio-bono{box-shadow:var(--sombra);border-top:4px solid var(--coral);background:#fff;border-radius:14px;align-content:start;gap:.35rem;padding:1.2rem;display:grid}.precio-bono.sin-regalo{border-top-color:var(--borde)}.precio-bono p{margin:0}.precio-importe{color:var(--tinta);font:700 1.6rem/1.1 Outfit,sans-serif}.precio-bono .regalo-bono{color:var(--coral);font-size:.88rem;font-weight:600}.precio-nota{color:var(--texto-suave);font-size:.84rem}.precio-bono .boton{justify-self:start;margin-top:.6rem}.precios-informes{margin-top:.8rem}.precios-informes .nota-campo{max-width:80ch;margin:.7rem 0 0}.tabla-precios td:not(:first-child),.tabla-precios th:not(:first-child){text-align:right;white-space:nowrap}.tabla-precios td{color:var(--tinta);font-family:Outfit,sans-serif;font-weight:600}.tabla-precios td:first-child{font-family:inherit;font-weight:500}.tabla-precios td:first-child span{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.tabla-precios td:first-child em{font-style:normal}.tabla-precios tr.actual td{background:var(--tinte-coral)}.tabla-precios td .por-persona{color:var(--texto-suave);font-family:inherit;font-size:.8rem;font-weight:400;display:block}.tabla-precios td .enlace{margin-left:auto}.tabla-precios tr.actual td:first-child{box-shadow:inset 4px 0 0 var(--coral)}.precios-informes h3{margin:0 0 .4rem;font-size:1rem}.precio-fila{border-top:1px solid var(--borde);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.precio-fila:first-of-type{border-top:0}.precio-fila b{color:var(--tinta)}.precio-fila p{color:var(--texto-suave);margin:.2rem 0 0;font-size:.84rem}.precio-valor{color:var(--tinta);white-space:nowrap;flex:none;font:700 1.05rem Outfit,sans-serif}.concepto-factura .boton-texto,.tabla .boton-texto{width:auto;color:var(--acento);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--acento) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;place-self:start;align-items:center;gap:.35rem;margin-top:.3rem;padding:0;font:600 .85rem DM Sans,sans-serif;display:inline-flex}.concepto-factura .boton-texto:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E") 50%/contain no-repeat}.boton-texto:hover{text-decoration-color:currentColor}.boton-texto:disabled{opacity:.6;cursor:wait}.columna-sesion{text-align:center;white-space:nowrap}.columna-sesion .enlace{font-size:.72rem}.porcentaje-asistencia.bajo{color:#8c1d18;font-weight:600}.pasos-ruta{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.paso-ruta details{background:var(--blanco,#fff);border:1px solid var(--borde);border-radius:var(--radio);padding:.55rem .9rem}.paso-ruta.actual details{border-color:var(--morado,#0b7a93);box-shadow:var(--sombra,none)}.paso-ruta.hecho .titulo-paso{color:var(--texto-suave)}.paso-ruta summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;list-style:none;display:flex}.paso-ruta summary::-webkit-details-marker{display:none}.titulo-paso{font-weight:600}.paso-ruta details>p{margin:.6rem 0 .3rem}.paso-ruta .acciones-grupo{flex-wrap:wrap;justify-content:flex-start;margin-top:.5rem}.lista-envios{padding-left:1.1rem;font-size:.85rem}.enlaces-formulario{gap:.6rem;margin:.6rem 0 .2rem;display:grid}.campo-enlace{color:var(--texto-suave);gap:.3rem;font-size:.85rem;font-weight:500;display:grid}.campo-enlace>div{align-items:center;gap:.5rem;display:flex}.campo-enlace input{flex:1;min-width:0;font-size:.85rem}.enlaces-ruta{flex-wrap:wrap;gap:.4rem 1.1rem;margin:.4rem 0 0;font-size:.88rem;display:flex}.enlace-externo{color:var(--morado,#0b7a93);font-weight:500}.resumen-proceso{margin:0 0 1.2rem;padding:.9rem 1.1rem}.resumen-proceso summary{cursor:pointer}.resumen-proceso ol{gap:.35rem;margin:.7rem 0 .4rem;padding-left:1.2rem;display:grid}.alerta-ruta{border-radius:var(--radio-m,8px);background:var(--alerta-suave);color:var(--alerta);border-left:3px solid var(--alerta);align-items:flex-start;gap:.6rem;margin:.5rem 0;padding:.65rem .85rem;font-size:.88rem;line-height:1.45;display:flex}.alerta-icono{font-size:1.05rem;line-height:1.2}.alerta-ruta ul{margin:.25rem 0 0;padding-left:1.1rem}.alerta-ruta p{margin:.2rem 0 0}.control-compacto{color:var(--texto-suave);gap:.2rem;font-size:.78rem;display:grid}.control-compacto select{min-width:12rem}.ingresos-resumen{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.ingreso{border-top:4px solid var(--borde);align-content:start;gap:.3rem;display:grid}.ingreso.cobrado{border-top-color:#0e9fbf}.ingreso.pendiente{border-top-color:#ef5a4b}.ingreso.esperado{border-top-color:var(--tinta)}.ingreso .eyebrow{margin:0}.ingreso .cifra{color:var(--tinta);margin:.1rem 0 .2rem;font:700 1.9rem/1.1 Outfit,sans-serif}.ingreso .subtitulo{margin:0;font-size:.84rem}.ingreso .comparacion{margin:0 0 .3rem;font-size:.84rem}.variacion{color:var(--texto-suave);font-weight:600}.variacion small{font-weight:400}.variacion.sube{color:var(--ok)}.variacion.baja{color:var(--error)}.grafica-ingresos{margin-bottom:1.5rem;position:relative}.grafica-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.grafica-cabecera h2{margin:0;font-size:1.05rem}.grafica-leyenda{color:var(--texto);flex-wrap:wrap;gap:1rem;font-size:.84rem;display:flex}.grafica-leyenda .clave{align-items:center;gap:.4rem;display:inline-flex}.grafica-leyenda i{border-radius:3px;width:12px;height:12px;display:inline-block}.grafica-leyenda i.linea{border-top:2px dashed #6d7275;border-radius:0;width:16px;height:0}.grafica-cuerpo{position:relative}.grafica-svg{width:100%;height:auto;display:block;overflow:visible}.grafica-svg .rejilla{stroke:var(--borde);stroke-width:1px}.grafica-svg .eje{stroke:#c9c5bf;stroke-width:1px}.grafica-svg .eje-texto{fill:var(--texto-suave);font:11px DM Sans,sans-serif}.grafica-svg .eje-texto.fuerte{fill:var(--tinta);font-weight:700}.grafica-svg .barra-mes rect{cursor:pointer;outline:none}.grafica-svg .barra-mes.atenuado path{opacity:.35}.grafica-svg .barra-mes:hover path,.grafica-svg .barra-mes:focus-within path{opacity:1;filter:brightness(.94)}.grafica-svg .marca-referencia{stroke:#6d7275;stroke-width:2px;stroke-dasharray:4 3}.grafica-globo{min-width:170px;box-shadow:var(--sombra-alta);color:var(--texto);pointer-events:none;z-index:2;background:#fff;border-radius:10px;gap:.2rem;padding:.6rem .75rem;font-size:.82rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.grafica-globo[hidden]{display:none}.grafica-globo b{color:var(--tinta)}.fila-globo{align-items:center;gap:.4rem;display:flex}.fila-globo i{border-radius:3px;width:10px;height:10px;display:inline-block}.grafica-tabla{margin-top:.75rem;font-size:.88rem}.grafica-tabla summary{cursor:pointer;color:var(--texto-suave)}.seccion-secundaria h2{margin:0;font-size:1.15rem}#lista-consumo-mes td:last-child>span{justify-items:start;gap:.25rem;display:grid}.calculadora{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.resultado-calculadora{margin-top:1rem}.cifra-calculadora{color:var(--tinta);margin:.2rem 0 .4rem;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:700}.desglose-calculadora{color:var(--texto-suave);margin:.6rem 0 0;padding-left:1.1rem;font-size:.9rem}.cifras-calculadora{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-bottom:.4rem;display:grid}.app-contenido:has(>#vista-oferta:not([hidden])){max-width:none}#vista-candidatos .fila-clic{cursor:pointer}#vista-candidatos .acciones-dialogo,.crm-dialogo .acciones-dialogo{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.crm-ayuda{max-width:72ch;margin:-.25rem 0 1rem}.crm-plantilla{margin-bottom:.75rem;padding:0}.crm-plantilla summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:1rem 1.25rem;display:flex}.crm-plantilla summary .secundario{color:var(--texto-suave);flex-basis:100%;font-size:.85rem}.crm-plantilla[open] summary{border-bottom:1px solid var(--borde)}.crm-plantilla>.rejilla,.crm-plantilla>.acciones-dialogo{padding:0 1.25rem}.crm-plantilla>.rejilla{padding-top:1rem}.crm-plantilla>.acciones-dialogo{padding-bottom:1rem}.crm-plantilla textarea{resize:vertical;font-size:.92rem}.crm-ajustes{justify-items:start;gap:.9rem;display:grid}.crm-ajustes label{width:min(100%,32rem)}.crm-legal{color:var(--texto-suave);margin:0;font-size:.88rem}dialog.dialogo-ancho{width:min(1200px,100vw - 2rem)}.crm-dialogo{max-height:calc(100vh - 3rem);padding:clamp(1.25rem,3vw,1.75rem);overflow-y:auto}.crm-dialogo h3{margin:1.3rem 0 .5rem;font-size:.95rem}.crm-vista-email{background:var(--fondo);border-radius:var(--radio-m);max-height:40vh;padding:.9rem 1rem;font-size:.9rem;overflow-y:auto}.crm-vista-email .asunto{color:var(--tinta);font-weight:600}.crm-vista-email .cuerpo{white-space:pre-line;margin:0}.boton.peligro{color:var(--error)}.crm-tablero{align-items:stretch;gap:.75rem;min-height:60vh;padding-bottom:1rem;display:flex;overflow-x:auto}.crm-columna{background:color-mix(in srgb, var(--superficie) 55%, var(--fondo));border-radius:var(--radio);flex-direction:column;flex:0 0 240px;display:flex}.crm-columna>header{background:var(--superficie);border-radius:var(--radio) var(--radio) 0 0;box-shadow:var(--sombra-s);border-top:4px solid #8fb8e6;gap:.1rem;padding:.65rem .8rem;display:grid}.crm-columna.tipo-descarte>header{border-top-color:#e58b84}.crm-columna.tipo-contratado>header{border-top-color:#6cbf8a}.crm-columna>header strong{color:var(--tinta);font-size:.9rem;line-height:1.3}.crm-columna>header span{color:var(--texto-suave);font-size:.78rem}.crm-descripcion{border:1px dashed var(--borde);border-radius:var(--radio-s);color:var(--texto-suave);margin:.6rem .6rem 0;padding:.55rem .7rem;font-size:.8rem;line-height:1.4}.crm-fichas{border-radius:0 0 var(--radio) var(--radio);min-height:4rem;transition:background var(--transicion);flex-direction:column;flex:1;gap:.5rem;padding:.6rem;display:flex}.crm-fichas.encima{background:var(--morado-suave)}.crm-vacia{text-align:center;color:var(--texto-suave);margin:0 0 1rem;font-size:.8rem}.crm-ficha{background:var(--superficie);border-radius:var(--radio-s);box-shadow:var(--sombra-s);border:1px solid var(--borde);cursor:grab;gap:.15rem;padding:.65rem .75rem;font-size:.85rem;display:grid}.crm-ficha:hover{border-color:var(--acento)}.crm-ficha:focus-visible{outline:3px solid color-mix(in srgb, var(--morado) 45%, transparent)}.crm-ficha.arrastrando{opacity:.45}.crm-ficha strong{color:var(--tinta);line-height:1.3}.crm-ficha .secundario{color:var(--texto-suave);font-size:.8rem;line-height:1.35}.crm-ficha .fecha{color:var(--texto-suave);font-size:.74rem}.crm-estrellas{color:#e0a800;letter-spacing:.05em;font-size:.9rem}.crm-estrellas .apagadas{color:var(--borde)}.crm-fases{gap:.6rem;margin:1rem 0;display:grid}.crm-fase-edicion{background:var(--fondo);border-radius:var(--radio-s);border-left:4px solid #8fb8e6;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.1fr) auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.crm-fase-edicion.tipo-descarte{border-left-color:#e58b84}.crm-fase-edicion.tipo-contratado{border-left-color:#6cbf8a}.crm-fase-edicion .crm-fase-descripcion{grid-column:1/-1;font-size:.85rem}.crm-fase-botones{gap:.1rem;display:flex}.crm-fase-botones .boton-icono:disabled{opacity:.3;cursor:default}@media (width<=700px){.crm-fase-edicion{grid-template-columns:1fr}}.crm-ficha-cabecera{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.crm-ficha-cabecera>div:first-child{flex:1;min-width:0}.crm-ficha-cabecera h2{margin:0}.crm-ficha-cuerpo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;display:grid}@media (width<=900px){.crm-ficha-cuerpo{flex-direction:column;grid-template-columns:1fr;gap:0;display:flex}.crm-ficha-datos{display:contents}.crm-ficha-datos>*{order:3}.crm-ficha-datos>dl:first-child{order:1}.crm-ficha-cv{order:2;margin:1rem 0 .5rem}}.crm-ficha-valoracion h3{margin-top:.75rem}.crm-info-adicional{font-size:.85rem}.crm-orden{color:var(--texto-suave);align-items:center;gap:.4rem;margin:.6rem .6rem 0;font-size:.78rem;display:flex}.crm-orden select{flex:1;min-width:0;padding:.25rem .4rem;font-size:.8rem}.crm-ficha-datos dl{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;font-size:.9rem;display:grid}.crm-ficha-datos dt{color:var(--texto-suave)}.crm-ficha-datos dd{overflow-wrap:anywhere;margin:0}.crm-ficha-datos textarea{resize:vertical;width:100%}.crm-carta{white-space:pre-line;background:var(--fondo);border-radius:var(--radio-s);padding:.75rem .9rem;font-size:.9rem}.crm-valorar{gap:.15rem;display:flex}.crm-valorar button{color:var(--borde);cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:1.6rem;line-height:1}.crm-valorar button.activa{color:#e0a800}.crm-valorar button:hover{transform:scale(1.1)}.crm-linea{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-linea select{flex:1;min-width:12rem}.crm-disc{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-disc p{flex-basis:100%;margin:0;font-size:.9rem}.crm-actividad{max-height:14rem;margin:0;padding:0;font-size:.85rem;list-style:none;overflow-y:auto}.crm-actividad li{border-bottom:1px solid var(--borde);padding:.35rem 0}.crm-actividad .fecha{color:var(--texto-suave);font-size:.75rem;display:block}.crm-rgpd{border-top:1px solid var(--borde);margin-top:1.25rem;padding-top:1rem}.crm-ficha-cv{align-content:start;gap:.5rem;display:grid}.crm-ficha-cv iframe{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--fondo);width:100%;height:min(75vh,900px)}.crm-sin-vista{border:1px dashed var(--borde);border-radius:var(--radio-s);min-height:14rem;color:var(--texto-suave);text-align:center;place-items:center;padding:1rem;display:grid}.crm-datos-cv{gap:.6rem;margin-top:.5rem;display:grid}.crm-datos-cv h3{margin-bottom:0}.crm-datos-cv label{font-size:.85rem}.crm-datos-cv textarea{resize:vertical;font-size:.88rem}.crm-datos-cv .acciones-dialogo{margin-top:0}.crm-dos{grid-template-columns:minmax(0,1fr) 9rem;gap:.6rem;display:grid}.crm-estado-ia{color:var(--texto-suave);margin:0;font-size:.8rem}.crm-estado-ia.error{color:var(--error)}.crm-vista-email .firma{color:var(--texto-suave);margin:.6rem 0 0;font-style:italic}.crm-direccion{align-items:center;gap:.3rem;display:flex}.crm-direccion>span{color:var(--texto-suave);white-space:nowrap;font-size:.9rem}.crm-direccion input{flex:1;min-width:0}.crm-editor-marco{border:1.5px solid var(--borde);border-radius:var(--radio-m);background:var(--superficie);margin-top:.35rem}.crm-editor-marco:focus-within{border-color:var(--morado);box-shadow:0 0 0 3px color-mix(in srgb, var(--morado) 15%, transparent)}.crm-editor-barra{border-bottom:1px solid var(--borde);background:var(--fondo);border-radius:var(--radio-m) var(--radio-m) 0 0;flex-wrap:wrap;gap:.25rem;padding:.4rem;display:flex}.crm-editor-barra button{border-radius:var(--radio-s);color:var(--tinta);cursor:pointer;background:0 0;border:1px solid #0000;min-height:0;padding:.25rem .55rem;font:500 .82rem DM Sans,sans-serif}.crm-editor-barra button:hover{background:var(--superficie);border-color:var(--borde)}.crm-editor-barra .negrita{font-weight:800}.crm-editor-barra .cursiva{font-family:Georgia,serif;font-style:italic}.crm-editor{outline:none;min-height:14rem;max-height:55vh;padding:.75rem .9rem;font-size:.92rem;line-height:1.6;overflow-y:auto}.crm-editor:empty:before{content:"Escribe o pega aquí la oferta…";color:var(--texto-suave)}.crm-editor h3{margin:1rem 0 .35rem;font-size:1.02rem}.crm-editor p{margin:0 0 .75em}.crm-editor ul,.crm-editor ol{margin:0 0 .75em;padding-left:1.3rem}.crm-editor a{color:var(--morado)}.crm-google{vertical-align:middle;margin-left:.5rem}.crm-google-bloque{border-top:1px solid var(--borde);gap:.6rem;padding-top:1rem;display:grid}.crm-google-bloque small{color:var(--texto-suave);font-size:.82rem}.crm-google-datos{margin-top:.25rem}.crm-google-datos .crm-linea input,.crm-google-datos .crm-linea select{flex:1;min-width:7rem}.crm-dominio{border-top:1px solid var(--borde);justify-items:start;gap:.5rem;width:min(100%,36rem);padding-top:.75rem;display:grid}.crm-dominio label{width:100%}.crm-pendiente{color:var(--alerta)}.crm-motivo{background:var(--error-suave);color:#8c1d18;border-radius:999px;justify-self:start;margin-top:.15rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.crm-dos-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin:.75rem 0 1rem;display:grid}@media (width<=700px){.crm-dos-columnas{grid-template-columns:1fr}}.crm-casillas{border:1px solid var(--borde);border-radius:var(--radio-s);gap:.3rem;max-height:22rem;margin-top:.4rem;padding:.5rem .7rem;display:grid;overflow-y:auto}.crm-casillas label.check{align-items:center;gap:.5rem;font-size:.88rem;font-weight:400;display:flex}.crm-casillas input{width:16px;height:16px;min-height:0;margin:0}.crm-informes{gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.crm-informe{border:1px solid var(--borde);border-radius:var(--radio-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.crm-informe>div:first-child{gap:.1rem;min-width:0;display:grid}.crm-informe .secundario{color:var(--texto-suave);font-size:.82rem}.crm-informe .boton{min-height:36px;padding:.4rem .9rem;font-size:.82rem}.crm-telefono{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.crm-whatsapp{color:#136b37;background:#e3f6ea;border-radius:999px;align-items:center;padding:.1rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.crm-whatsapp:hover{background:#cdeed9}.crm-dos-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}@media (width<=600px){.crm-dos-campos{grid-template-columns:1fr}}.crm-email-editable{gap:.6rem;margin:.75rem 0 .25rem;display:grid}.crm-email-editable textarea{resize:vertical;font-size:.9rem;line-height:1.5}.crm-email-editable .firma{color:var(--texto-suave);margin:0;font-size:.85rem;font-style:italic}.crm-seleccion{gap:1.1rem;margin-top:1rem;display:grid}.crm-seleccion textarea{resize:vertical;font-size:.9rem;line-height:1.5}.crm-filas{gap:.5rem;margin-top:.4rem;display:grid}.crm-fila-edicion{background:var(--fondo);border-radius:var(--radio-s);grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,1.6fr) auto;align-items:start;gap:.5rem;padding:.5rem;display:grid}.crm-fila-edicion:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) auto}.crm-fila-edicion input[type=number]{width:100%}@media (width<=760px){.crm-fila-edicion,.crm-fila-edicion:has(>:nth-child(3):last-child){grid-template-columns:1fr auto}.crm-fila-edicion>:not(button){grid-column:1}}.crm-seleccion-acciones{margin:.5rem 0}.crm-importar{background:var(--morado-suave);border-radius:var(--radio-m);gap:.5rem;margin-bottom:.5rem;padding:.75rem;display:grid}.crm-importar textarea{width:100%;font-family:ui-monospace,monospace;font-size:.8rem}.crm-aviso-guardar{color:var(--alerta);background:var(--alerta-suave);border-radius:var(--radio-s);padding:.35rem .75rem;font-size:.85rem}.crm-titulo-estado{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.crm-autoguardado{color:var(--texto-suave);font:400 .76rem DM Sans,sans-serif}.crm-autoguardado.ok{color:var(--ok)}.crm-autoguardado.ok:before{content:"✓ "}.crm-autoguardado.error{color:var(--error)}.acciones-dialogo .crm-autoguardado{align-self:center;margin-right:auto}.crm-ficha{padding-right:2rem;position:relative}.crm-check{cursor:pointer;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:.45rem;right:.45rem}.crm-check input{cursor:pointer;width:16px;height:16px;min-height:0;accent-color:var(--morado);margin:0}.crm-ficha:not(.seleccionada) .crm-check{opacity:.35}.crm-ficha:hover .crm-check,.crm-ficha:focus-within .crm-check{opacity:1}.crm-ficha.seleccionada{border-color:var(--morado);box-shadow:0 0 0 2px color-mix(in srgb, var(--morado) 25%, transparent);background:var(--morado-suave)}.crm-barra-seleccion{z-index:5;background:var(--tinta);color:#fff;border-radius:var(--radio-m);box-shadow:var(--sombra-alta);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .75rem;padding:.6rem .9rem;display:flex;position:sticky;top:.5rem}.crm-barra-seleccion strong{color:#fff;margin-right:.25rem}.crm-barra-seleccion select{min-width:13rem}.crm-barra-seleccion .boton.fantasma{color:#fff}.crm-columna>header{cursor:pointer;user-select:none}.crm-columna>header:hover strong{text-underline-offset:3px;text-decoration:underline}.crm-columna.plegada{flex:0 0 46px;min-height:60vh}.crm-columna.plegada>header{border-radius:var(--radio);flex-direction:column;justify-content:flex-start;align-items:center;gap:.6rem;height:100%;padding:.75rem .3rem;display:flex}.crm-columna.plegada>header strong{writing-mode:vertical-rl;white-space:nowrap;font-size:.85rem;transform:rotate(180deg)}.crm-columna.plegada>header span{color:var(--tinta);order:-1;font-size:.85rem;font-weight:700}.crm-columna.plegada.encima>header{background:var(--morado-suave)}.dp{white-space:nowrap;color:var(--tinta);align-items:center;gap:.45rem;font:600 1rem Outfit,sans-serif;display:inline-flex}.dp-cifra{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;padding:0 .4rem;font-size:.9rem;display:inline-flex;position:relative}.dp-cifra:after{content:"";background:#ff6f61;border:2px solid #fff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-2px;right:-2px}.dp-turquesa .dp-cifra{background:#0e9fbf}.dp-petroleo .dp-cifra{background:#0b7a93}.dp-oscuro .dp-cifra{background:#2e3336}.dp-ia{letter-spacing:.06em;color:#0b7a93;background:#fff;border:1.5px solid #0e9fbf;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}label.opcion-importe .dp{margin-bottom:.15rem}
