@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_349af4{font-family:Sora,Sora Fallback;font-style:normal}.__variable_349af4{--fuente-titulos:"Sora","Sora Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_355c0e{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_355c0e{--fuente-texto:"Source Sans 3","Source Sans 3 Fallback"}:root{--fondo:oklch(0.978 0.004 50);--tinta:oklch(0.25 0.03 320);--gris:oklch(0.55 0.02 320);--gris-claro:oklch(0.6 0.02 320);--borde:oklch(0.91 0.01 320);--borde-suave:oklch(0.93 0.008 320);--borde-campo:oklch(0.88 0.01 320);--coral:oklch(0.66 0.17 33);--coral-oscuro:oklch(0.6 0.17 33);--coral-texto:oklch(0.62 0.16 33);--coral-claro:oklch(0.7 0.17 33);--lat-arriba:oklch(0.26 0.045 320);--lat-abajo:oklch(0.21 0.05 315);--lat-texto:oklch(0.85 0.02 320);--lat-texto-suave:oklch(0.78 0.02 320);--lat-activo:oklch(0.34 0.05 320);--rojo:oklch(0.55 0.18 25)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--fondo);color:var(--tinta);font-family:var(--fuente-texto),sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;color:inherit}input:focus,select:focus,textarea:focus{outline:2px solid oklch(.66 .17 33/.45);outline-offset:1px}a{color:var(--coral-texto);text-decoration:none}a:hover{color:oklch(.52 .17 33);text-decoration:underline}.app{display:flex;height:100vh;overflow:hidden}.lateral{width:268px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--lat-arriba),var(--lat-abajo));color:var(--lat-texto)}.lateral-cabecera{padding:22px 20px 18px}.logo{font-family:var(--fuente-titulos),sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;color:#fff}.logo-punto{color:var(--coral-claro)}.lateral-sub{font-size:12.5px;color:oklch(.68 .03 320);margin-top:2px}.lateral-nav{display:flex;flex-direction:column;gap:4px;padding:0 12px}.nav-btn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:none;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600;background:transparent;color:var(--lat-texto-suave)}.nav-btn--activa{background:var(--lat-activo);color:#fff}.nav-badge{background:var(--coral);color:#fff;border-radius:999px;font-size:11.5px;font-weight:700;padding:2px 8px}.lateral-titulo{padding:22px 20px 8px;font-size:11px;font-weight:700;letter-spacing:.09em;color:oklch(.6 .03 320)}.lateral-cats{display:flex;flex-direction:column;gap:2px;padding:0 12px;overflow-y:auto;flex:1 1}.cat-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:none;border-radius:9px;padding:8px 12px;font-size:13.5px;background:transparent;color:var(--lat-texto-suave);font-weight:400}.cat-btn--activa{background:var(--lat-activo);color:#fff;font-weight:600}.cat-nombre{display:flex;align-items:center;gap:8px;min-width:0}.cat-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-punto{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:oklch(.5 .04 320)}.cat-punto--activa{background:var(--coral-claro)}.cat-cuenta{font-size:12px;color:oklch(.62 .03 320);flex-shrink:0}.lateral-pie{display:flex;gap:6px;padding:14px 12px 16px;border-top:1px solid oklch(.32 .04 320)}.campo-oscuro{flex:1 1;min-width:0;background:oklch(.3 .045 320);border:1px solid oklch(.38 .04 320);border-radius:8px;padding:8px 10px;font-size:13px;color:#fff}.campo-oscuro::placeholder{color:oklch(.6 .03 320)}.btn-mas{width:34px;border:none;border-radius:8px;background:var(--coral);color:#fff;font-size:18px;font-weight:600}.btn-mas:hover{background:var(--coral-oscuro)}.principal{flex:1 1;display:flex;flex-direction:column;min-width:0}.cabecera{justify-content:space-between;gap:16px;padding:22px 28px 16px;border-bottom:1px solid var(--borde);background:#fff}.cabecera,.cabecera-inicio{display:flex;align-items:center}.cabecera-inicio{gap:14px;min-width:0}.cabecera-titulos{min-width:0}.titulo{margin:0;font-family:var(--fuente-titulos),sans-serif;font-weight:600;font-size:21px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitulo{margin-top:3px;font-size:13.5px;color:var(--gris)}.btn-volver{border:1px solid oklch(.89 .01 320);background:#fff;border-radius:9px;padding:8px 12px;font-size:13.5px;font-weight:600;color:oklch(.4 .02 320);flex-shrink:0}.btn-volver:hover{background:oklch(.96 .005 320)}.btn-primario{border:none;border-radius:10px;padding:10px 16px;background:var(--coral);color:#fff;font-size:13.5px;font-weight:600;flex-shrink:0}.btn-primario:hover{background:var(--coral-oscuro)}.zona{flex:1 1;overflow-y:auto}.fila-crear{display:flex;gap:8px;padding:16px 28px;border-bottom:1px solid var(--borde-suave);background:#fff}.campo{border:1px solid var(--borde-campo);border-radius:10px;padding:10px 14px;font-size:14px;background:#fff;min-width:0}.fila-crear .campo{flex:1 1;max-width:440px}.buscador{position:relative;display:flex;flex:1 1;max-width:520px}.fila-crear .buscador-campo{max-width:none;padding-left:38px;padding-right:36px}.buscador-campo::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.buscador-lupa{left:13px;pointer-events:none}.buscador-borrar,.buscador-lupa{position:absolute;top:50%;transform:translateY(-50%);color:var(--gris-claro)}.buscador-borrar{right:6px;width:28px;height:28px;border:none;border-radius:8px;background:none;font-size:12px}.buscador-borrar:hover{background:oklch(.96 .005 320);color:var(--tinta)}.celda-pista{overflow:hidden;margin-top:2px;color:var(--gris);font-size:12.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.btn-anadir{border:none;border-radius:10px;padding:0 18px;background:var(--coral);color:#fff;font-size:14px;font-weight:600}.btn-anadir:hover{background:var(--coral-oscuro)}.tabla-cab{display:grid;grid-gap:12px;gap:12px;align-items:center;padding:10px 28px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gris);border-bottom:1px solid var(--borde);background:oklch(.965 .005 50);position:-webkit-sticky;position:sticky;top:0;z-index:1}.col-extra{display:flex;align-items:center;gap:5px;min-width:0}.col-extra span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.btn-quitar-col{border:none;color:var(--gris-claro);padding:0;flex-shrink:0}.btn-col,.btn-quitar-col{background:none;font-size:11px}.btn-col{border:1px dashed oklch(.8 .01 320);border-radius:7px;padding:4px 8px;font-weight:700;letter-spacing:.05em;color:oklch(.5 .02 320);white-space:nowrap}.btn-col:hover{border-color:var(--coral);color:oklch(.55 .15 33)}.fila-col-nueva{display:flex;gap:8px;padding:10px 28px;background:oklch(.97 .01 33);border-bottom:1px solid var(--borde)}.campo-col{flex:1 1;max-width:360px;border:1px solid var(--borde-campo);border-radius:8px;padding:7px 10px;font-size:13px;background:#fff}.btn-anadir-col{border:none;border-radius:8px;padding:0 14px;background:var(--coral);color:#fff;font-size:13px;font-weight:600}.fila-contacto,.fila-lead{display:grid;grid-gap:12px;gap:12px;align-items:center;padding:15px 28px;border-bottom:1px solid var(--borde-suave);cursor:pointer;font-size:14px;background:#fff}.fila-contacto{padding:12px 28px}.fila-contacto:hover,.fila-lead:hover{background:oklch(.965 .01 50)}.celda-empresa{font-weight:600;font-size:15px}.celda-cat,.celda-empresa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.celda-cat,.select-cat{color:oklch(.5 .02 320)}.select-cat{max-width:100%;border:1px solid transparent;border-radius:7px;padding:4px 6px;font-size:13px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-cat:focus,.select-cat:hover{border-color:var(--borde-campo);background:#fff}.subtitulo--cat{display:flex;align-items:center;gap:4px}.select-cat--cabecera{font-size:13.5px;color:var(--gris);padding:2px 6px;max-width:220px}.celda-num{color:oklch(.45 .02 320)}.celda-persona{min-width:0}.persona-nombre{font-weight:600}.persona-cargo,.persona-nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persona-cargo{font-size:12.5px;color:var(--gris)}.celda-email,.celda-extra,.celda-tel,.celda-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.celda-email,.celda-extra,.celda-tel{font-size:13px;color:oklch(.45 .02 320)}.celda-tel{color:var(--tinta)}.campo-inline{border:1px solid transparent;border-radius:7px;padding:5px 8px;font-size:13px;background:transparent;min-width:0;width:100%;color:oklch(.4 .02 320)}.campo-inline:focus,.campo-inline:hover{border-color:var(--borde-campo);background:#fff}.chip{display:inline-block;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;white-space:nowrap}.subtitulo--cat .chip--cliente{margin-left:8px}.chip--cliente{background:oklch(.42 .13 155);color:#fff}.chip--vacio{background:oklch(.955 .005 320);color:var(--gris-claro)}.chip-pendientes{gap:6px;padding:4px 11px 4px 8px;background:var(--coral);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.chip-pendientes,.chip-pendientes-num{display:inline-flex;align-items:center;border-radius:999px}.chip-pendientes-num{justify-content:center;min-width:17px;height:17px;padding:0 4px;background:rgba(255,255,255,.25);font-size:11px}.celda-sin-acciones{color:var(--gris-claro)}.fila-filtro{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 28px;background:#fff;border-bottom:1px solid var(--borde-suave)}.filtro-rotulo{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gris);margin-right:2px}.pastilla{border:1px solid var(--borde-campo);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--gris)}.pastilla:hover{border-color:var(--coral);color:var(--coral-texto)}.pastilla--activa{background:var(--coral);border-color:var(--coral);color:#fff}.pastilla--activa:hover{color:#fff}.panel-notas{padding:14px 28px;background:#fff;border-bottom:1px solid var(--borde-suave);cursor:pointer}.notas-cab{display:flex;align-items:center;gap:10px;margin-bottom:8px}.notas-rotulo{font-weight:700;letter-spacing:.08em}.btn-notas,.notas-rotulo{font-size:11px;color:var(--gris)}.btn-notas{border:1px solid var(--borde-campo);background:#fff;border-radius:7px;padding:3px 9px;font-weight:600}.btn-notas:hover{border-color:var(--coral);color:var(--coral-texto)}.notas-texto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:860px;font-size:13px;line-height:1.45;color:oklch(.35 .02 320)}.notas-vacio{font-size:13px;font-style:italic;color:var(--gris-claro)}.notas-campo{width:100%;max-width:860px;box-sizing:border-box;border:1px solid var(--borde-campo);border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.5;background:#fff;resize:vertical}.panel-proximas{padding:16px 28px;background:#fff;border-bottom:1px solid var(--borde-suave)}.proximas-cab{display:flex;align-items:center;gap:8px;margin-bottom:10px}.proximas-rotulo{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gris)}.proximas-cuenta{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--coral);color:#fff;font-size:12px;font-weight:700}.proximas-lista{display:flex;flex-direction:column;gap:8px}.proxima{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border:1px solid var(--borde);border-radius:9px;cursor:pointer}.proxima:hover{border-color:var(--coral)}.proxima-cuerpo{min-width:0;flex:1 1}.proxima-texto{font-size:13px;line-height:1.4;color:var(--tinta)}.proxima-meta{display:flex;align-items:baseline;gap:10px;margin-top:4px;font-size:11.5px}.proxima-contacto{font-weight:700;color:oklch(.4 .02 320)}.proxima-fecha{color:var(--gris)}.badge-in{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:oklch(.94 .02 250);color:oklch(.45 .1 250);font-size:12px;font-weight:700}.badge-in:hover{color:oklch(.45 .1 250);text-decoration:none}.vacio{padding:64px 28px;text-align:center;color:var(--gris);font-size:14.5px;line-height:1.6}.panel-ia{display:flex;flex-direction:column;gap:10px;padding:14px 28px;background:#fff;border-bottom:1px solid var(--borde-suave)}.fila-ia{display:flex;align-items:center;gap:12px}.btn-ia{flex-shrink:0;border:none;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:600;color:#fff;background:linear-gradient(90deg,var(--coral),oklch(.55 .15 350))}.btn-ia--cargando{background:oklch(.75 .08 33);cursor:wait}.nota-ia{font-size:12.5px;color:var(--gris)}.error-ia{max-width:760px;font-size:13px;color:var(--rojo)}.tarjeta-ia{max-width:760px;padding:14px 16px;background:linear-gradient(135deg,oklch(.97 .015 33),oklch(.975 .01 320));border:1px solid oklch(.92 .02 33);border-radius:12px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;color:oklch(.28 .03 320)}.panel-dictado,.panel-historico,.panel-situacion{padding:16px 28px;background:#fff;border-bottom:1px solid var(--borde-suave)}.panel-situacion{cursor:pointer}.dictado-cab{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dictado-ayuda{font-size:13px;color:var(--gris)}.dictado-campo{width:100%;max-width:860px;box-sizing:border-box;display:block;border:1px solid var(--borde-campo);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5;resize:vertical;background:oklch(.99 .002 320)}.dictado-pie{align-items:center;gap:10px}.dictado-fotos,.dictado-pie{display:flex;flex-wrap:wrap;margin-top:10px}.dictado-fotos{gap:8px}.dictado-foto{position:relative;width:72px;height:72px;border:1px solid var(--borde-campo);border-radius:10px;overflow:hidden;background:oklch(.97 .004 320)}.dictado-foto img{width:100%;height:100%;object-fit:cover;display:block}.dictado-foto button{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:999px;background:oklch(.2 .03 320/.75);color:#fff;font-size:15px;line-height:1}.btn-dictar:disabled,.dictado-pie .btn-primario:disabled{opacity:.55;cursor:default}.dictado-ok{font-size:13px;color:oklch(.45 .12 155);font-weight:600}.dictar{gap:8px;flex-wrap:wrap}.btn-dictar,.dictar{display:inline-flex;align-items:center}.btn-dictar{gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--borde-campo);border-radius:999px;background:#fff;color:var(--tinta);font-size:13.5px;font-weight:600}.btn-dictar--oyendo{border-color:var(--coral);background:var(--coral);color:#fff}.dictar-aviso{font-size:13px;color:var(--gris)}.situacion-lista{margin:0;display:flex;flex-direction:column;gap:6px;max-width:860px}.situacion-fila{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;font-size:14px;line-height:1.45}.situacion-fila dt{color:var(--gris)}.situacion-fila dd{margin:0}.situacion-fila .situacion-sola{grid-column:1/-1}.panel-historico{border-bottom:0;margin-top:18px;border-top:1px solid var(--borde-suave)}.historico-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.historico-filtros{display:flex;gap:6px;flex-wrap:wrap}.historico-lista{list-style:none;margin:0 0 12px;padding:0;max-width:860px}.evento{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid var(--borde-suave)}.evento:first-child{border-top:0}.evento-fecha{position:relative;align-self:start;justify-self:start;font-size:12.5px;font-weight:600;color:var(--gris);border:1px solid var(--borde-campo);border-radius:999px;padding:3px 9px;white-space:nowrap;cursor:pointer}.evento-fecha:hover{border-color:var(--coral);color:var(--coral-texto)}.evento-fecha input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.evento-tipo{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--gris)}.evento--dictado .evento-tipo{color:var(--coral-texto)}.evento--recomendacion .evento-tipo{color:oklch(.4 .06 320)}.evento-texto{font-size:14px;line-height:1.45;margin-top:2px}.evento-meta{display:flex;gap:10px;align-items:center;margin-top:4px;font-size:12.5px;color:var(--gris)}.btn-enlace{border:0;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--coral-texto)}.evento-detalle{margin-top:6px;font-size:13.5px;font-style:italic;line-height:1.5;color:oklch(.38 .03 320)}.zona-acciones{padding:24px 28px}.banner-recordatorio{display:flex;align-items:center;gap:12px;max-width:720px;margin-bottom:16px;padding:12px 16px;background:linear-gradient(90deg,oklch(.97 .015 33),oklch(.975 .008 50));border:1px solid oklch(.92 .02 33);border-radius:12px}.interruptor{width:40px;height:23px;border-radius:999px;border:none;transition:background .15s;background:oklch(.85 .01 320);padding:0}.interruptor--on{background:var(--coral)}.interruptor-bola{position:absolute;top:2.5px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.interruptor--on .interruptor-bola{left:19px}.banner-info{min-width:0;flex:1 1}.banner-titulo{font-size:13.5px;font-weight:600}.banner-hint{font-size:12.5px;color:var(--gris)}.campo-email-recordatorio{width:190px;border:1px solid oklch(.89 .01 320);border-radius:8px;padding:7px 10px;font-size:13px;background:#fff}.form-accion{display:flex;gap:8px;max-width:720px;margin-bottom:22px}.form-accion .campo{flex:1 1;min-width:0;padding:11px 14px}.campo-fecha,.campo-select{border:1px solid var(--borde-campo);border-radius:10px;padding:9px 12px;font-size:13.5px;background:#fff;color:oklch(.35 .02 320)}.campo-select{max-width:190px;text-overflow:ellipsis}.grupos{display:flex;flex-direction:column;gap:20px;max-width:720px}.grupo-cab{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.grupo-rotulo{font-family:var(--fuente-titulos),sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em}.grupo-cuenta{font-size:12px;color:var(--gris-claro)}.grupo-lista{display:flex;flex-direction:column;gap:8px}.accion{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid oklch(.92 .008 320);border-radius:12px}.accion,.check{background:#fff}.check{width:22px;height:22px;flex-shrink:0;border-radius:7px;font-size:13px;line-height:1;border:1.5px solid oklch(.8 .02 320);color:#fff;padding:0}.check--hecha{border:none;background:var(--coral)}.check--grande{width:24px;height:24px}.accion-cuerpo{min-width:0;flex:1 1}.accion-texto{font-size:14px;line-height:1.45;color:var(--tinta)}.accion-texto--hecha{color:oklch(.62 .02 320);text-decoration:line-through}.accion-texto{cursor:text}textarea.accion-editar{display:block;width:100%;resize:none;overflow:hidden;font-family:inherit;background:#fff;border:1px solid var(--coral);border-radius:8px;padding:6px 10px;margin:-7px -11px;outline:none}.enlace-contacto{margin-top:4px;text-align:left;border:none;background:none;padding:0;font-size:12.5px;color:var(--coral-texto);font-weight:600}.enlace-contacto:hover{text-decoration:underline}.chip-fecha{flex-shrink:0;font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap;background:oklch(.955 .005 320);color:oklch(.5 .02 320)}.chip-fecha--atrasada{background:oklch(.94 .05 25);color:oklch(.5 .16 25)}@keyframes aparecerFicha{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.ficha{width:372px;flex-shrink:0;background:#fff;border-left:1px solid var(--borde);overflow-y:auto;animation:aparecerFicha .22s ease;display:flex;flex-direction:column}.ficha-cabecera{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 0}.ficha-nombre{font-family:var(--fuente-titulos),sans-serif;font-weight:600;font-size:18px;letter-spacing:-.01em}.ficha-sub{font-size:13px;color:var(--gris);margin-top:2px}.btn-cerrar{border:none;background:oklch(.95 .005 320);border-radius:8px;width:30px;height:30px;font-size:15px;color:oklch(.45 .02 320)}.btn-cerrar:hover{background:var(--borde)}.ficha-seccion{padding:16px 22px 0}.etiqueta{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gris)}.etiqueta-seccion{display:block;margin-bottom:8px}.chips-estado{display:flex;flex-wrap:wrap;gap:6px}.chip-opcion{border:none;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.ficha-campos{gap:14px;padding:20px 22px}.ficha-campos,.ficha-campos label{display:flex;flex-direction:column}.ficha-campos label{gap:5px}.campo-ficha{border:1px solid oklch(.89 .01 320);border-radius:9px;padding:9px 12px;font-size:14px;background:#fff}textarea.campo-ficha{resize:vertical}.ficha-acciones{padding:0 22px 24px}.ficha-form-accion{display:flex;flex-direction:column;gap:10px;margin:12px 0 22px}.ficha-accion-texto{width:100%;min-height:58px;padding:15px 24px;font-size:16px}.ficha-accion-form-fila{display:flex;gap:10px}.ficha-accion-fecha{flex:1 1;min-height:58px;padding:12px 24px;font-size:16px}.ficha-accion-anadir{min-width:132px;min-height:58px;font-size:16px}.ficha-acciones-lista{display:flex;flex-direction:column;gap:6px}.ficha-accion{display:flex;align-items:flex-start;gap:18px;padding:18px 22px;background:oklch(.972 .005 50);border-radius:18px}.ficha-accion .check{width:44px;height:44px;border-radius:12px;border-width:2px;font-size:20px}.ficha-accion-cuerpo{min-width:0;flex:1 1;padding-top:3px}.ficha-accion .accion-texto{font-size:17px;line-height:1.35}.ficha-accion-fecha-texto{margin-top:6px;color:var(--gris);font-size:14px;font-weight:600}.lateral-selector{padding:0 12px 12px}.selector-org{width:100%;background:oklch(.3 .045 320);border:1px solid oklch(.38 .04 320);border-radius:8px;padding:7px 10px;font-size:13px;color:#fff}.lateral-usuario{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 20px;font-size:12px;color:oklch(.62 .03 320)}.lateral-usuario-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.btn-salir{border:none;background:none;padding:0;font-size:12px;color:oklch(.72 .03 320);flex-shrink:0}.btn-salir:hover{text-decoration:underline;color:#fff}.auth-fondo{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--lat-arriba),var(--lat-abajo));padding:24px}.auth-tarjeta{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:28px;box-shadow:0 24px 60px rgb(0 0 0/.35)}.auth-logo{font-family:var(--fuente-titulos),sans-serif;font-weight:700;font-size:24px;letter-spacing:-.02em}.auth-sub{font-size:13px;color:var(--gris);margin-top:2px}.auth-titulo{font-family:var(--fuente-titulos),sans-serif;font-size:17px;font-weight:600;margin:18px 0 4px}.auth-texto{font-size:13.5px;color:var(--gris);line-height:1.5}.auth-campos{gap:12px;margin:20px 0 16px}.auth-campos,.auth-campos label{display:flex;flex-direction:column}.auth-campos label{gap:5px}.btn-bloque{width:100%;border:none;border-radius:10px;padding:11px 16px;background:var(--coral);color:#fff;font-size:14px;font-weight:600}.btn-bloque:hover{background:var(--coral-oscuro)}.btn-bloque:disabled{background:oklch(.75 .08 33);cursor:wait}.btn-bloque-suave{width:100%;border:1px solid var(--borde-campo);border-radius:10px;padding:10px 16px;background:#fff;color:oklch(.4 .02 320);font-size:14px;font-weight:600;margin-top:8px}.btn-bloque-suave:hover{background:oklch(.96 .005 320)}.auth-error{font-size:13px;color:var(--rojo);margin-bottom:10px}.auth-pie{font-size:13px;color:var(--gris);text-align:center;margin-top:14px}.detalle-suave{font-size:12.5px;color:var(--gris);margin-top:2px}.chip--admin{background:oklch(.93 .07 33);color:oklch(.55 .15 33)}.chip--miembro{background:oklch(.94 .005 320);color:oklch(.48 .02 320)}.btn-suave{border:1px solid var(--borde-campo);background:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;color:oklch(.4 .02 320);flex-shrink:0}.btn-suave:hover{background:oklch(.96 .005 320)}.btn-cliente{color:oklch(.42 .13 155);border-color:oklch(.86 .06 155)}.btn-peligro{color:oklch(.5 .16 25);border-color:oklch(.9 .03 25)}.aviso-ok{background:oklch(.95 .05 150);color:oklch(.4 .1 150)}.aviso-error,.aviso-ok{max-width:720px;margin-bottom:14px;padding:10px 14px;border-radius:10px;font-size:13px}.aviso-error{background:oklch(.95 .04 25);color:oklch(.45 .16 25)}.banner-plan{display:flex;align-items:center;gap:12px;padding:9px 28px;font-size:13px;background:oklch(.97 .015 33);border-bottom:1px solid oklch(.92 .02 33);color:oklch(.4 .03 320)}.banner-plan--bloqueo{background:oklch(.94 .05 25);border-color:oklch(.88 .06 25);color:oklch(.4 .14 25);font-weight:600}.banner-plan .btn-anadir{margin-left:auto;padding:7px 14px;font-size:12.5px;flex-shrink:0}fieldset.zona-bloqueada{border:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;flex:1 1;min-height:0}fieldset.zona-bloqueada:disabled{opacity:.8}fieldset.fieldset-ficha{border:none;margin:0;padding:0;min-width:0;display:flex}.btn-borrar{border:none;background:none;color:var(--gris-claro);font-size:12px;line-height:1;padding:4px 6px;border-radius:7px;flex-shrink:0;align-self:center}.btn-borrar:hover{background:oklch(.96 .02 25);color:oklch(.5 .16 25)}.celda-borrar{display:flex;justify-content:flex-end}.cabecera-botones{display:flex;align-items:center;gap:10px;flex-shrink:0}.cat-borrar,.cat-btn{cursor:pointer}.cat-borrar{flex-shrink:0;padding:2px 5px;border-radius:6px;font-size:11px;line-height:1;color:transparent}.cat-btn:hover .cat-borrar{color:var(--lat-texto-suave)}.cat-borrar:hover{background:oklch(.35 .09 25);color:#fff}.barra-movil,.lateral-fondo,.solo-movil{display:none}@media (max-width:860px){.app{flex-direction:column;height:100dvh}.solo-movil{display:inline}input,select,textarea{font-size:16px!important}.barra-movil{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:max(8px,env(safe-area-inset-top)) 12px 8px;background:var(--lat-arriba);color:#fff}.barra-movil .logo{font-size:19px}.btn-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:#fff}.barra-movil-acciones,.btn-menu:active{background:var(--lat-activo)}.barra-movil-acciones{display:flex;align-items:center;gap:6px;min-height:40px;margin-left:auto;border:none;border-radius:10px;padding:6px 10px;color:#fff;font-size:14px;font-weight:600}.lateral{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(300px,86vw);transform:translateX(-100%);transition:transform .22s ease;box-shadow:none}.lateral--abierta{transform:translateX(0);box-shadow:0 0 40px rgb(0 0 0/.35)}.lateral-fondo{display:block;position:fixed;inset:0;z-index:55;background:oklch(.2 .03 320/.5)}.cat-btn,.nav-btn{min-height:44px}.cat-borrar{color:var(--lat-texto-suave);padding:8px}.lateral-pie{padding-bottom:max(16px,env(safe-area-inset-bottom))}.btn-mas{width:44px}.principal{flex:1 1;min-height:0}.cabecera{flex-wrap:wrap;gap:10px;padding:14px 16px 12px}.cabecera-inicio{flex:1 1 100%;align-items:flex-start}.titulo{font-size:19px;white-space:normal}.cabecera-botones{flex-wrap:wrap;width:100%}.cabecera-botones>button,.cabecera>.btn-primario{flex:1 1 auto;min-height:44px}.btn-volver{min-height:40px}.banner-plan,.fila-col-nueva,.fila-crear,.fila-filtro,.panel-dictado,.panel-historico,.panel-ia,.panel-notas,.panel-proximas,.panel-situacion,.zona-acciones{padding-left:16px;padding-right:16px}.buscador,.fila-crear .campo{max-width:none}.buscador-borrar{width:40px;height:40px}.btn-anadir{min-height:44px}.pastilla{min-height:40px}.fila-ia{flex-wrap:wrap}.btn-dictar,.btn-ia,.dictado-pie .btn-primario{min-height:44px}.situacion-fila{gap:0}.evento,.situacion-fila{grid-template-columns:1fr}.evento{gap:4px}.tabla-cab{display:none}.fila-contacto,.fila-lead{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px;position:relative}.fila-contacto,.fila-lead{padding:14px 56px 14px 16px}.celda-empresa,.celda-persona{flex:1 1 100%;white-space:normal}.persona-cargo,.persona-nombre{white-space:normal}.celda-cat{flex:1 1 100%;margin:-4px 0 0 -6px}.celda-email,.celda-extra,.celda-tel,.celda-txt{max-width:100%}.fila-contacto .campo-inline,.fila-lead .campo-inline{flex:1 1 100%;border-color:var(--borde-suave);background:oklch(.985 .003 50)}.celda-vacia{display:none}.celda-borrar{position:absolute;top:8px;right:6px}.btn-borrar{width:44px;height:44px}.vacio{padding:48px 16px}.ficha{position:fixed;inset:0;z-index:50;width:100%;border-left:none;padding-bottom:env(safe-area-inset-bottom)}.ficha-cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:max(14px,env(safe-area-inset-top)) 16px 12px;background:#fff;border-bottom:1px solid var(--borde-suave)}.btn-cerrar{width:44px;height:44px}.ficha-campos,.ficha-seccion{padding-left:16px;padding-right:16px}.ficha-acciones{padding:0 16px 24px}.chip-opcion{min-height:36px}.ficha-accion-form-fila{flex-wrap:wrap}.ficha-accion-anadir,.ficha-accion-fecha{flex:1 1 140px}.ficha-accion{gap:14px;padding:14px 16px}.banner-recordatorio{flex-wrap:wrap}.campo-email-recordatorio{width:100%}.form-accion{flex-wrap:wrap}.form-accion .campo{flex:1 1 100%}.form-accion .campo-fecha,.form-accion .campo-select,.form-accion>button{flex:1 1 auto;min-height:44px;max-width:none}.accion{flex-wrap:wrap;position:relative;padding:12px 48px 12px 14px;row-gap:8px}.accion>.check+.accion-cuerpo{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.accion>.accion-cuerpo+.chip-fecha{margin-left:40px}.accion>.btn-borrar{position:absolute;top:6px;right:4px}.subtitulo--cat{flex-wrap:wrap}.subtitulo--cat>span{white-space:nowrap}.subtitulo--cat .chip--cliente{margin-left:0}.check{width:28px;height:28px}.accion .btn-borrar{width:36px;height:36px}}.panel-datos{padding:14px 28px 16px;background:#fff;border-bottom:1px solid var(--borde-suave)}.datos-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px 20px;gap:4px 20px;margin-top:8px}.dato{display:flex;flex-direction:column;min-width:0}.dato-etiqueta{padding-left:8px;color:var(--gris);font-size:12px}.dato-valor{color:var(--tinta);font-size:14px}.fila-filtro-fin{margin-left:auto;display:flex;align-items:center}.conmutador{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--borde-campo);border-radius:999px;background:#fff}.conmutador button{border:none;border-radius:999px;padding:5px 14px;background:transparent;color:var(--gris);font-size:13px;font-weight:600}.conmutador button:hover{color:var(--tinta)}.conmutador button.conmutador--activo{background:var(--tinta);color:#fff}.barra-tabla{display:flex;align-items:center;gap:8px;padding:12px 28px;background:#fff;border-bottom:1px solid var(--borde-suave)}.barra-tabla-cuenta{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:oklch(.95 .005 320);color:oklch(.45 .02 320);font-size:12px;font-weight:700}.enlace-texto{border:none;padding:0;background:none;color:var(--coral-texto);font:inherit;text-decoration:underline;text-underline-offset:3px}.hoja-envoltura{background:#fff;border-bottom:1px solid var(--borde-suave)}.hoja-marco{overflow-x:auto}.hoja{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13.5px}.hoja th{height:38px;padding:0 10px;background:oklch(.965 .005 50);border-bottom:1px solid var(--borde);border-right:1px solid var(--borde-suave);color:var(--gris);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.hoja th:first-child,.hoja th:last-child,.hoja th:nth-last-child(2){border-right:none}.hoja td{height:40px;padding:0;border-bottom:1px solid var(--borde-suave);border-right:1px solid var(--borde-suave)}.hoja td:first-child,.hoja td:last-child,.hoja td:nth-last-child(2){border-right:none}.hoja td:nth-child(-n+2),.hoja th:nth-child(-n+2){position:-webkit-sticky;position:sticky;z-index:1;background:#fff}.hoja th:nth-child(-n+2){background:oklch(.965 .005 50)}.hoja td:first-child,.hoja th:first-child{left:0}.hoja td:nth-child(2),.hoja th:nth-child(2){left:40px;box-shadow:1px 0 0 var(--borde)}.hoja .hoja-fila--nueva td:nth-child(-n+2){background:oklch(.988 .003 50)}.hoja-titulo{display:block;overflow:hidden;text-overflow:ellipsis}.hoja-titulo--propia{display:flex;align-items:center;gap:4px}.hoja-titulo-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;border:none;padding:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text}.hoja-titulo-nombre:hover{color:var(--tinta)}.hoja-titulo-quitar{flex-shrink:0;margin-left:auto;border:none;border-radius:5px;padding:2px 4px;background:none;color:transparent;font-size:10px}.hoja th:hover .hoja-titulo-quitar{color:var(--gris-claro)}.hoja-titulo-quitar:hover{background:oklch(.96 .02 25);color:oklch(.5 .16 25)!important}.hoja-titulo-campo{width:100%;border:1px solid var(--coral);border-radius:6px;padding:4px 8px;background:#fff;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;outline:none}.hoja-nueva-col{border:1px dashed oklch(.8 .01 320);border-radius:7px;padding:4px 9px;background:none;color:oklch(.5 .02 320);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hoja-nueva-col:hover{border-color:var(--coral);color:var(--coral-texto)}.hoja-celda{display:block;width:100%;height:40px;border:none;border-radius:0;padding:0 10px;background:transparent;color:var(--tinta);font-size:13.5px;text-overflow:ellipsis;outline:none}.hoja-celda::placeholder{color:var(--gris-claro)}.hoja-celda:hover{background:oklch(.982 .005 50)}.hoja-celda:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--coral)}.hoja-celda--opciones{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:oklch(.45 .02 320)}.hoja-celda--opciones[style]{width:calc(100% - 16px);height:26px;margin:0 8px;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.hoja-celda--opciones[style]:focus{box-shadow:0 0 0 1.5px var(--coral)}.hoja-celda--falta,.hoja-celda--falta:focus{box-shadow:inset 0 0 0 1.5px var(--rojo)}.hoja-abrir{text-align:center}.hoja-abrir button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:none;color:var(--gris-claro)}.hoja-abrir button:hover{background:oklch(.95 .03 33);color:var(--coral-texto)}.hoja-abrir--nueva{color:var(--gris-claro);font-size:15px}.hoja-fila--nueva td{background:oklch(.988 .003 50)}.hoja-borrar{text-align:center}.hoja-borrar button{width:28px;height:28px;border:none;border-radius:8px;background:none;color:transparent;font-size:11px}.hoja-fila:hover .hoja-borrar button{color:var(--gris-claro)}.hoja-borrar button:hover{background:oklch(.96 .02 25);color:oklch(.5 .16 25)!important}.hoja-pie{padding:10px 28px 14px;color:var(--gris);font-size:12.5px}.hoja-pie kbd{display:inline-block;border:solid var(--borde-campo);border-width:1px 1px 2px;border-radius:5px;padding:0 5px;background:#fff;color:oklch(.4 .02 320);font-family:inherit;font-size:11.5px;font-weight:600}.hoja-aviso{color:var(--tinta);font-weight:600}.hoja-aviso--falta{color:var(--rojo)}.imp-origen{display:flex;flex-direction:column;gap:14px;max-width:720px;padding:28px}.imp-bloque{padding:20px 22px;background:#fff;border:1px solid var(--borde);border-radius:14px;box-shadow:0 1px 2px oklch(.25 .03 320/.04)}.imp-rotulo{display:block;margin-bottom:10px;color:var(--gris);font-size:11px;font-weight:700;letter-spacing:.08em}.imp-enlace{display:flex;gap:8px}.imp-enlace .campo{flex:1 1}.btn-primario:disabled,.imp-btn-grande:disabled,.imp-enlace .btn-anadir:disabled{opacity:.5;cursor:default}.imp-nota{margin:10px 0 0;color:var(--gris);font-size:13px;line-height:1.5}.imp-nota--linea{margin:0}.imp-o{display:flex;align-items:center;gap:12px;color:var(--gris-claro);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.imp-o:after,.imp-o:before{content:"";flex:1 1;height:1px;background:var(--borde)}.imp-btn-grande{border-radius:10px;padding:10px 16px;font-size:13.5px}.imp-error{border:1px solid oklch(.88 .05 25);border-radius:10px;padding:12px 14px;background:oklch(.975 .015 25);color:oklch(.45 .15 25);font-size:13.5px;line-height:1.5}.imp-categoria{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 28px;background:#fff;border-bottom:1px solid var(--borde-suave)}.imp-categoria .imp-rotulo{margin:0}.imp-select{font-size:13.5px}.imp-cat-nombre,.imp-select{border-radius:9px;padding:7px 10px}.imp-cat-nombre{width:340px}.imp-hojas{display:flex;flex-direction:column;gap:10px;padding:18px 28px 28px}.imp-hoja{padding:14px 18px;background:#fff;border:1px solid var(--borde);border-radius:14px;box-shadow:0 1px 2px oklch(.25 .03 320/.04)}.imp-hoja--fuera{background:transparent;box-shadow:none}.imp-hoja--fuera .imp-hoja-nombre{color:var(--gris)}.imp-hoja-cab{display:flex;align-items:center;gap:14px}.imp-hoja-titulos{flex:1 1;min-width:0}.imp-hoja-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fuente-titulos),sans-serif;font-size:15px;font-weight:600}.imp-hoja-detalle{margin-top:2px;color:var(--gris);font-size:13px}.imp-fuera{color:oklch(.52 .1 65)}.imp-hoja-cuerpo{margin-top:12px;padding-left:52px}.imp-fila-lead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.imp-etiqueta{color:var(--gris);font-size:13.5px}.imp-nombre-lead{width:240px;padding:7px 10px;border-radius:9px;font-weight:600}.imp-insignia{border-radius:999px;padding:4px 10px;background:oklch(.955 .005 320);color:oklch(.45 .02 320);font-size:12px;font-weight:600;white-space:nowrap}.imp-insignia--existe{background:oklch(.955 .035 33);color:var(--coral-texto)}.imp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.imp-chip{border:1px solid var(--borde);border-radius:999px;padding:3px 10px;background:#fff;color:oklch(.4 .02 320);font-size:12.5px}.imp-chip--nueva{border-style:dashed;border-color:oklch(.82 .08 33);color:var(--coral-texto)}.imp-chip--fuera{border-color:transparent;background:none;color:var(--gris-claro)}.imp-columnas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.imp-col{min-width:0;border:1px solid var(--borde-suave);border-radius:10px;padding:10px 12px;background:oklch(.99 .003 50)}.imp-col--fuera{opacity:.6}.imp-col-titulo{font-weight:700}.imp-col-ejemplo,.imp-col-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.imp-col-ejemplo{margin:2px 0 8px;color:var(--gris)}.imp-col-select{width:100%}.imp-col-fijo{padding:7px 0;color:var(--coral-texto);font-size:13px;font-weight:600}.imp-btn-columnas,.interruptor{flex-shrink:0}.interruptor{position:relative;width:38px;height:22px}.interruptor input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.interruptor span{position:absolute;inset:0;border-radius:999px;background:oklch(.88 .01 320);transition:background .15s ease}.interruptor span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px oklch(.25 .03 320/.25);transition:transform .15s ease}.interruptor input:checked+span{background:var(--coral)}.interruptor input:checked+span:after{transform:translateX(16px)}.interruptor input:focus-visible+span{box-shadow:0 0 0 3px oklch(.66 .17 33/.25)}.imp-pie{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:#fff;border-top:1px solid var(--borde)}.imp-pie-texto{color:var(--tinta);font-size:13.5px;line-height:1.5}.imp-error-linea{color:oklch(.45 .15 25)}.imp-btn-importar{padding:11px 28px;font-size:14px}.imp-hecho{max-width:520px;margin:48px auto;padding:36px 32px;background:#fff;border:1px solid var(--borde);border-radius:16px;box-shadow:0 1px 2px oklch(.25 .03 320/.04);text-align:center}.imp-hecho-icono{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:oklch(.95 .04 155);color:oklch(.42 .13 155)}.imp-hecho-titulo{margin:14px 0 10px;font-family:var(--fuente-titulos),sans-serif;font-size:20px;font-weight:600}.imp-hecho-lista{margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.9}.imp-hecho-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}@media (max-width:860px){.barra-tabla,.hoja-pie,.imp-categoria,.imp-hojas,.imp-pie,.panel-datos{padding-left:16px;padding-right:16px}.conmutador button{min-height:36px}.hoja-celda{height:44px}.imp-origen{padding:16px}.imp-enlace{flex-direction:column}.imp-btn-grande,.imp-enlace .btn-anadir{min-height:44px}.imp-cat-nombre,.imp-categoria .imp-select{width:100%}.imp-hoja{padding:14px}.imp-hoja-cuerpo{padding-left:0}.imp-fila-lead .imp-select,.imp-nombre-lead{flex:1 1 100%;width:100%}.imp-btn-columnas{min-height:40px}.imp-pie{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.imp-btn-importar{min-height:48px}.imp-hecho{margin:24px 16px;padding:28px 20px}}