:root{--acento:#2f2b27;--acento-hover:#1d1b18;--acento-texto:#fff;--acento-suave:#efede9;--acento-borde:#d8d3cb;--acento-tinta:#2f2b27;--foco:0 0 0 3px #2f2b2729;--lienzo:#f5f4f2;--lienzo-2:#faf9f7;--hundido:#eceae6;--linea:#e4e1dc;--linea-2:#eeece8;--linea-fuerte:#d3cec6;--tinta:#22201d;--tinta-2:#48443f;--tinta-suave:#6e6862;--tinta-tenue:#a39d95;--listin:#f7f2e2;--listin-linea:#7a601229;--lateral:#1a1917;--lateral-borde:#1a1917;--lateral-hover:#262422;--lateral-activo:#2f2d2a;--lateral-activo-sombra:none;--lateral-texto:#e8e6e3;--lateral-texto-fuerte:#fff;--lateral-tenue:#8f8a83;--lateral-marca:#f5f4f2;--lateral-contador:#ffffff14;--lateral-linea:#2c2a27;--lateral-avatar:#f5f4f2;--lateral-avatar-texto:#1a1917;--azul:#1d4ed8;--azul-suave:#eff4ff;--azul-borde:#d1e0ff;--rojo:#b42318;--rojo-suave:#fef3f2;--rojo-borde:#f4c7c3;--abierta:#166534;--abierta-punto:#16a34a;--cerrada:#9a3412;--cerrada-punto:#ea580c;--pg-ocre:#8a6d1c;--pg-tinta:#6b530f;--radio-sm:6px;--radio:8px;--radio-lg:12px;--ahora:#e5484d}:root[data-tema=granito-claro]{--lateral:#f5f4f2;--lateral-borde:#e4e1dc;--lateral-hover:#eceae6;--lateral-activo:#fff;--lateral-activo-sombra:0 0 0 1px #22201d14, 0 1px 2px #22201d0f;--lateral-texto:#48443f;--lateral-texto-fuerte:#22201d;--lateral-tenue:#6e6862;--lateral-marca:#2f2b27;--lateral-contador:#eceae6;--lateral-linea:#e4e1dc;--lateral-avatar:#2f2b27;--lateral-avatar-texto:#fff}:root[data-tema=atlantico]{--acento:#0e6670;--acento-hover:#0b555c;--acento-suave:#e3f0f1;--acento-borde:#bfdcdf;--acento-tinta:#0b4f56;--foco:0 0 0 3px #0e66702e;--lienzo:#f2f5f6;--lienzo-2:#f7fafa;--hundido:#e6edef;--linea:#d6e0e3;--linea-2:#e6edef;--linea-fuerte:#c3d1d5;--tinta:#17282e;--tinta-2:#3c5057;--tinta-suave:#5b6e75;--tinta-tenue:#9aabb1;--lateral:#e6edef;--lateral-borde:#d6e0e3;--lateral-hover:#dce6e9;--lateral-activo:#fff;--lateral-activo-sombra:0 0 0 1px #17282e14, 0 1px 2px #17282e0f;--lateral-texto:#23363d;--lateral-texto-fuerte:#17282e;--lateral-tenue:#5e7279;--lateral-marca:#0e6670;--lateral-contador:#d3e4e6;--lateral-linea:#d6e0e3;--lateral-avatar:#0e6670;--lateral-avatar-texto:#fff}:root[data-tema=lousa]{--acento:#4f7a4a;--acento-hover:#41663d;--acento-suave:#eaf1e8;--acento-borde:#cfe0cb;--acento-tinta:#3d6139;--foco:0 0 0 3px #4f7a4a33;--lienzo:#f4f5f4;--lienzo-2:#f9faf9;--hundido:#e8ebec;--linea:#dde1e4;--linea-2:#ebeef0;--linea-fuerte:#c9cfd4;--tinta:#1f262d;--tinta-2:#434d56;--tinta-suave:#5f6a74;--tinta-tenue:#a3acb4;--lateral:#2c3742;--lateral-borde:#2c3742;--lateral-hover:#34414e;--lateral-activo:#3b4855;--lateral-texto:#e4e9ee;--lateral-texto-fuerte:#fff;--lateral-tenue:#9aa7b3;--lateral-marca:#a9cda3;--lateral-linea:#3a4652;--lateral-avatar:#a9cda3;--lateral-avatar-texto:#1f262d}*{box-sizing:border-box}body{color:var(--tinta);background:var(--lienzo);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}button,input{font:inherit;color:inherit}.app{min-height:100vh;display:flex}.lateral{border-right:1px solid var(--lateral-borde);background:var(--lateral);width:216px;height:100vh;color:var(--lateral-texto);flex-direction:column;flex-shrink:0;padding:18px 12px 14px;transition:width .18s;display:flex;position:sticky;top:0}.marca{align-items:center;gap:10px;padding:0 8px 26px;transition:padding .18s;display:flex}.marca img{flex-shrink:0}.marca>div,.lateral-texto{white-space:nowrap;min-width:0;transition:opacity .18s;overflow:hidden}.marca strong{color:var(--lateral-texto-fuerte);font-size:15px;font-weight:700;line-height:1.2;display:block}.marca span{color:var(--lateral-tenue);font-size:12px;display:block}.lateral-enlace{border-radius:var(--radio-sm);height:38px;color:var(--lateral-texto);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.lateral-enlace .icono{color:var(--lateral-tenue);flex-shrink:0}.lateral-enlace:hover{background:var(--lateral-hover)}.lateral-enlace:focus-visible{outline:2px solid var(--lateral-marca);outline-offset:-2px}.lateral-enlace.activo{background:var(--lateral-activo);box-shadow:var(--lateral-activo-sombra);color:var(--lateral-texto-fuerte);font-weight:600}.lateral-enlace.activo:before{content:"";background:var(--lateral-marca);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.lateral-enlace.activo .icono{color:var(--lateral-marca)}.contenido{flex-direction:column;flex:1;min-width:0;display:flex}.cabecera{z-index:10;border-bottom:1px solid var(--linea);background:#fff;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.cabecera h1{margin:0;font-size:15px;font-weight:500}.plegar-lateral{border-radius:var(--radio-sm);width:32px;height:32px;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:0 10px 0 -8px;padding:0;display:grid}.plegar-lateral:hover{background:var(--lienzo);color:var(--tinta)}.plegar-lateral:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.pagina{flex-direction:column;gap:20px;width:100%;padding:24px 28px 48px;display:flex}.tarjeta{border:1px solid var(--linea);border-radius:var(--radio-lg);background:#fff}.boton{border:1px solid var(--linea-fuerte);border-radius:var(--radio);white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:8px;height:38px;padding:0 16px;font-weight:500;display:inline-flex}.boton:hover:not(:disabled){background:var(--lienzo-2)}.boton:disabled{opacity:.45;cursor:not-allowed}.boton:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.boton-principal{border-color:var(--acento);background:var(--acento);color:#fff;font-weight:600}.boton-principal:hover:not(:disabled){border-color:var(--acento-hover);background:var(--acento-hover)}.boton-pequeno{height:32px;padding:0 10px;font-size:13px}.filtros{grid-template-columns:1fr 1fr;gap:16px 20px;padding:18px 20px;display:grid}.filtros-pie{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.ayuda{color:var(--tinta-suave);margin:0;font-size:12.5px}.etiqueta,.titulo-seccion{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin:0 0 6px;font-size:11px;font-weight:600;display:block}.autocompletar{position:relative}.autocompletar-cabecera{justify-content:space-between;align-items:center;gap:10px;min-height:20px;margin-bottom:6px;display:flex}.autocompletar-cabecera .etiqueta{margin:0}.casilla.casilla-pequena{color:var(--tinta-suave);gap:6px;font-size:12.5px}.casilla.casilla-pequena input{width:14px;height:14px}.caja{border:1px solid var(--linea-fuerte);border-radius:var(--radio);cursor:text;background:#fff;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 8px;display:flex}.caja:focus-within{border-color:var(--acento);box-shadow:var(--foco)}.caja input{background:0 0;border:0;outline:0;flex:1;min-width:160px;padding:4px}.caja input::placeholder,.filtro-nombre input::placeholder{color:var(--tinta-tenue)}.chip{border:1px solid var(--acento-borde);background:var(--acento-suave);color:var(--acento-tinta);border-radius:999px;align-items:center;gap:2px;padding:2px 3px 2px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip-quitar{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chip-quitar:hover{background:var(--acento-borde)}.sugerencias{z-index:20;border:1px solid var(--linea);border-radius:var(--radio);background:#fff;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -8px #1b191733}.sugerencias li{border-radius:var(--radio-sm);cursor:pointer;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.sugerencias li.resaltada{background:var(--acento-suave)}.sugerencias .detalle{color:var(--tinta-suave);font-size:12.5px}.sugerencias .sin-coincidencias{color:var(--tinta-suave);cursor:default}.mensaje{color:var(--tinta-suave);padding:22px 24px}.mensaje strong{color:var(--tinta)}.mensaje p{margin:4px 0 0}.mensaje-error{border-color:var(--rojo-borde);background:var(--rojo-suave);color:var(--rojo)}.resultados{flex-direction:column;gap:8px;scroll-margin-top:76px;transition:opacity .15s;display:flex}.atenuado{opacity:.5;pointer-events:none}.resultados-cabecera{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.resultados-cabecera .titulo-seccion{margin:0}.titulo-busqueda{text-wrap:balance;margin:0 0 4px;font-size:19px;font-weight:400;line-height:1.35}.titulo-busqueda strong{font-weight:600}.resultados-herramientas{align-items:center;gap:10px;margin-left:auto;display:flex}.nota{background:var(--acento-suave);color:var(--acento-tinta);border-radius:999px;padding:2px 10px;font-size:12px}.filtro-nombre{border:1px solid var(--linea-fuerte);border-radius:var(--radio);width:280px;height:36px;color:var(--tinta-suave);background:#fff;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.filtro-nombre:focus-within{border-color:var(--acento);box-shadow:var(--foco)}.filtro-nombre input{min-width:0;color:var(--tinta);background:0 0;border:0;outline:0;flex:1}.tarjeta-tabla{overflow:hidden}.tabla-envoltorio{position:relative;overflow-x:auto}.tabla-empresas{border-collapse:collapse;width:100%;font-size:13px}.tabla-empresas th{border-bottom:1px solid var(--linea);background:var(--lienzo-2);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--tinta-suave);padding:10px 14px;font-size:11px;font-weight:600}.tabla-empresas td{border-bottom:1px solid var(--linea-2);vertical-align:top;padding:11px 14px}.tabla-empresas tbody tr:last-child td{border-bottom:0}.tabla-empresas tbody tr:hover{background:var(--lienzo-2)}.tabla-empresas .celda-empresa{min-width:260px}.tabla-buscador td.columna-contacto{min-width:170px;max-width:240px}.tabla-buscador td.columna-direccion{min-width:200px}.tabla-buscador td.columna-actualizada{white-space:nowrap}.empresa-nombre{font-weight:600}.empresa-actividad{color:var(--tinta-suave);margin-top:2px;font-size:12px}.mas-actividades{border:1px solid var(--linea);background:var(--lienzo);cursor:help;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.enlace{color:inherit;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.enlace .icono{color:var(--tinta-tenue);flex-shrink:0}.enlace-largo{white-space:normal;overflow-wrap:break-word;align-items:flex-start}.enlace-largo .icono{margin-top:2px}.enlace:hover{color:var(--acento-hover)}.enlace:hover .icono{color:var(--acento)}.celda-vacia{color:var(--tinta-tenue)}.tabla-vacia{text-align:center;color:var(--tinta-suave);margin:0;padding:32px}.paginacion{border-top:1px solid var(--linea);background:var(--lienzo-2);color:var(--tinta-suave);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.paginacion-botones{align-items:center;gap:10px;display:flex}.lateral-nav{flex-direction:column;gap:2px;display:flex}.lateral-nav-pie{margin-top:auto;padding-top:16px}.contador{background:var(--lateral-contador);font-variant-numeric:tabular-nums;text-align:center;min-width:22px;color:var(--lateral-tenue);border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px}.lateral-enlace.activo .contador{color:var(--lateral-texto-fuerte)}.contador.alerta,.lateral-enlace.activo .contador.alerta{background:var(--rojo);color:#fff;font-weight:700}.usuario-bloque{border-top:1px solid var(--lateral-linea);flex-direction:column;gap:6px;margin-top:10px;padding-top:14px;display:flex}.usuario{align-items:center;gap:8px;padding:0 0 0 6px;display:flex}.usuario .avatar{background:var(--lateral-avatar);width:32px;height:32px;color:var(--lateral-avatar-texto)}.usuario .usuario-salir{width:28px}.avatar{background:var(--acento);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.usuario-datos{flex-direction:column;flex:1;min-width:0;display:flex}.usuario-datos strong{white-space:nowrap;text-overflow:ellipsis;color:var(--lateral-texto-fuerte);font-size:14px;font-weight:600;overflow:hidden}.usuario-datos span{white-space:nowrap;text-overflow:ellipsis;color:var(--lateral-tenue);font-size:11.5px;overflow:hidden}.usuario-salir{border-radius:var(--radio);width:32px;height:32px;color:var(--lateral-tenue);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.usuario-salir:hover{background:var(--lateral-hover);color:var(--lateral-texto-fuerte)}.usuario-salir:focus-visible{outline:2px solid var(--lateral-marca);outline-offset:1px}@media (width>=901px){.lateral.plegada{width:60px}.lateral.plegada .marca{gap:0;padding-inline:3px}.lateral.plegada .marca>div,.lateral.plegada .lateral-texto{opacity:0}.lateral.plegada .lateral-enlace{--fondo-enlace:var(--lateral)}.lateral.plegada .lateral-enlace:hover{--fondo-enlace:var(--lateral-hover)}.lateral.plegada .lateral-enlace.activo{--fondo-enlace:var(--lateral-activo)}.lateral.plegada .contador{display:none}.lateral.plegada .contador-agenda{background:var(--lateral-marca);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--fondo-enlace);color:var(--lateral);padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:block;position:absolute;top:3px;left:19px}.lateral.plegada .contador-agenda.alerta{background:var(--rojo);color:#fff}.lateral.plegada .usuario{flex-direction:column;gap:6px;padding:0}.lateral.plegada .usuario-datos{display:none}.lateral.plegada .usuario-salir{margin-left:0}}@media (prefers-reduced-motion:reduce){.lateral,.marca,.marca>div,.lateral-texto{transition:none}}.acceso{background:var(--lienzo);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.acceso-tarjeta{border:1px solid var(--linea);background:#fff;border-radius:16px;width:100%;max-width:380px;padding:32px 28px 28px;box-shadow:0 24px 48px -28px #1b19174d}.acceso-marca{align-items:center;gap:12px;margin-bottom:24px;display:flex}.acceso-marca strong{font-size:18px;font-weight:600;line-height:1.2;display:block}.acceso-marca span{color:var(--tinta-suave);font-size:12.5px}.acceso .aviso{margin:0 0 16px}.acceso form{flex-direction:column;gap:14px;display:flex}.campo>label:not(.rol-opcion){margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.campo input:not([type=radio],[type=checkbox]){border:1px solid var(--linea-fuerte);border-radius:var(--radio);background:#fff;width:100%;height:42px;padding:0 12px}.campo input:not([type=radio],[type=checkbox]):focus{border-color:var(--acento);box-shadow:var(--foco);outline:none}.campo select,.campo textarea{border:1px solid var(--linea-fuerte);border-radius:var(--radio);width:100%;font:inherit;color:inherit;background:#fff}.campo select{height:42px;padding:0 10px}.campo textarea{resize:vertical;min-height:72px;padding:8px 12px}.campo select:focus,.campo textarea:focus{border-color:var(--acento);box-shadow:var(--foco);outline:none}.acceso .boton-principal{justify-content:center;height:42px;margin-top:6px}.aviso-info{border:1px solid var(--acento-borde);background:var(--acento-suave);color:var(--acento-tinta)}.pantalla-cargando{min-height:100vh;color:var(--tinta-suave);place-items:center;display:grid}.insignia{border:1px solid color-mix(in srgb, var(--color-estado) 30%, white);background:color-mix(in srgb, var(--color-estado) 10%, white);white-space:nowrap;color:color-mix(in srgb, var(--color-estado) 78%, black);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.insignia:before{content:"";background:var(--color-estado);border-radius:50%;width:6px;height:6px}.estado-texto{white-space:nowrap;color:color-mix(in srgb, var(--color-estado) 72%, black);align-items:center;gap:6px;font-weight:500;display:inline-flex}.estado-texto:before{content:"";background:var(--color-estado);border-radius:50%;flex-shrink:0;width:7px;height:7px}.columna-seleccion{text-align:center;width:44px}.tabla-empresas th.columna-seleccion,.tabla-empresas td.columna-seleccion{padding-right:4px}.tabla-empresas input[type=checkbox]{width:16px;height:16px;accent-color:var(--acento);cursor:pointer;margin:2px 0 0}.tabla-buscador tbody tr.seleccionable{cursor:pointer}.tabla-empresas tbody tr.marcada{background:var(--acento-suave)}.ya-guardada{color:#067647;background:#dcfae6;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:inline-grid}.enlace-guardada{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font-size:12px;display:flex}.enlace-guardada a{color:inherit;text-decoration:none}.enlace-guardada a:hover{color:var(--acento-hover)}.enlace-guardada .de-otra{color:var(--rojo);font-weight:500}.ya-guardada.en-lote{background:var(--acento-suave);color:var(--acento-hover)}.ya-guardada.de-otra{background:var(--lienzo);color:var(--tinta-tenue)}.barra-seleccion{border-bottom:1px solid var(--acento-borde);background:var(--acento-suave);color:var(--acento-tinta);align-items:center;gap:14px;padding:8px 14px;font-size:13px;display:flex}.barra-seleccion .boton{margin-left:auto}.enlace-boton{font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.meta-resultados{color:var(--tinta-suave);font-size:12px}.aviso{border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:13px;display:flex}.aviso a{color:inherit;font-weight:600}.aviso-ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.aviso-error{border:1px solid var(--rojo-borde);background:var(--rojo-suave);color:var(--rojo)}.error-sugerencias{color:var(--rojo)!important}.barra-filtros{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filtro-pildora{border:1px solid var(--linea-fuerte);white-space:nowrap;height:30px;color:var(--tinta);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex;position:relative}label.filtro-pildora{padding:0}.filtro-pildora select{border-radius:inherit;height:100%;font:inherit;color:inherit;cursor:pointer;appearance:none;field-sizing:content;background:0 0;border:0;outline:none;padding:0 28px 0 12px}label.filtro-pildora .icono{color:var(--tinta-suave);pointer-events:none;position:absolute;right:10px}.filtro-pildora:hover:not(:disabled){border-color:var(--tinta-tenue)}.filtro-pildora:disabled{opacity:.45;cursor:not-allowed}.filtro-pildora:focus-within,.filtro-pildora:focus-visible{box-shadow:var(--foco);outline:none}.filtro-pildora.activa{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-tinta);font-weight:500}.filtro-pildora.activa .icono{color:inherit}.limpiar-filtros{color:var(--tinta-suave);margin-left:4px;font-size:12.5px}.ordenar{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ordenar .icono{opacity:.4}.ordenar:hover{color:var(--tinta)}.ordenar:hover .icono{opacity:.8}.ordenar.activo{color:var(--acento-tinta)}.ordenar.activo .icono{color:var(--acento);opacity:1}.ordenar:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:4px}.vista-empresas{grid-template-columns:clamp(320px,22%,420px) minmax(0,1fr);height:calc(100vh - 60px);display:grid}.lista-empresas{border-right:1px solid var(--linea);background:#fff;flex-direction:column;min-height:0;display:flex}.lista-cabecera{border-bottom:1px solid var(--linea);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.filtro-nombre.ancho{background:var(--hundido);border-color:#0000;width:100%;margin-left:0}.filtro-nombre.ancho:focus-within{background:#fff}.lista-selectores{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.lista-selectores .selector-propietario>span{min-width:0}.pildoras{flex-wrap:wrap;gap:4px;display:flex}.pildora{border-radius:var(--radio-sm);height:28px;color:var(--tinta-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.pildora:hover{background:var(--hundido)}.pildora:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.pildora span{font-variant-numeric:tabular-nums;color:var(--tinta-suave);font-size:12px}.pildora .punto{background:var(--color-estado);border-radius:50%;width:7px;height:7px}.pildora.activa{box-shadow:0 0 0 1px var(--linea-fuerte);color:var(--tinta);background:#fff;font-weight:600}.lista{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.elemento{border-bottom:1px solid var(--linea-2);color:inherit;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.elemento:hover{background:var(--lienzo-2)}.elemento.activo{background:var(--acento-suave)}.elemento.activo:before{content:"";background:var(--acento);width:3px;position:absolute;top:0;bottom:0;left:0}.vista-empresas .elemento{border-bottom-color:var(--linea);flex-direction:column;justify-content:flex-start;gap:1px;padding:12px 14px 12px 16px}.elemento-fila{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.elemento-nombre{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.elemento.activo .elemento-nombre{font-weight:700}.elemento-fecha{font-variant-numeric:tabular-nums;color:var(--tinta-suave);flex-shrink:0;font-size:12px}.elemento-donde{white-space:nowrap;text-overflow:ellipsis;color:var(--tinta-suave);font-size:13px;overflow:hidden}.vista-empresas .elemento-meta{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:4px;font-size:13px;display:flex}.elemento-dato{font-variant-numeric:tabular-nums;color:var(--tinta-suave);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.en-lotes{min-width:0;max-width:100%}.en-lotes svg{flex-shrink:0}.en-lotes-nombre{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.tarjeta-tablero-meta .en-lotes-nombre{max-width:130px}.en-lotes-mas{color:var(--tinta-2);font-weight:600}.vista-empresas .proxima-cita{font-size:12.5px}.elemento-principal{flex-direction:column;min-width:0;display:flex}.elemento-principal strong,.elemento-principal span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.elemento-principal strong{font-size:14px;font-weight:600}.elemento-principal span{color:var(--tinta-suave);font-size:12.5px}.elemento-lateral{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.elemento-lateral .elemento-meta{color:var(--tinta-suave);font-size:12px}.lista-aviso{color:var(--tinta-suave);margin:0;padding:24px 16px;font-size:13.5px}.lista-aviso strong{color:var(--tinta)}.lista-aviso p{margin:4px 0 0}.aviso-texto-error{color:var(--rojo)}.panel-ficha{min-height:0;padding:20px 24px 40px;overflow-y:auto}.ficha-vacia{text-align:center;height:100%;color:var(--tinta-tenue);place-content:center;justify-items:center;gap:8px;display:grid}.ficha-cargando{color:var(--tinta-suave);margin:0}.ficha{border-radius:var(--radio-lg);background:#fff;flex-direction:column;gap:24px;padding:28px 32px 32px;display:flex;box-shadow:0 0 0 1px #22201d12,0 1px 2px -1px #22201d0f,0 2px 6px #22201d0a;container:ficha/inline-size}.ficha.en-ventana{box-shadow:none;border-radius:0;padding:4px 0 8px}.volver{display:none}.ficha-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.ficha-titulo{flex-direction:column;gap:4px;min-width:0;display:flex}.ficha-titulo h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:30px;font-weight:700;font-stretch:92%;line-height:1.1}.ficha-subtitulo{color:var(--tinta-2);margin:0;font-size:15px}.ficha-lotes{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.ficha-lote{border:1px solid var(--linea-fuerte);background:var(--lienzo-2);max-width:260px;color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:2px 9px;text-decoration:none;overflow:hidden}a.ficha-lote:hover{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-tinta)}.ficha-lotes-ninguno{color:var(--tinta-tenue)}.ficha-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selector-estado{border:1px solid color-mix(in srgb, var(--color-estado,#7a746c) 35%, white);border-radius:var(--radio);background:color-mix(in srgb, var(--color-estado,#7a746c) 9%, white);align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;display:inline-flex}.selector-estado:focus-within{box-shadow:var(--foco)}.selector-estado .punto{background:var(--color-estado,#7a746c);border-radius:50%;width:8px;height:8px}.selector-estado select{font:inherit;color:color-mix(in srgb, var(--color-estado,#7a746c) 78%, black);cursor:pointer;background:0 0;border:0;outline:none;padding-right:2px;font-weight:600}.boton-cuadrado{justify-content:center;width:38px;padding:0}.boton-peligro:hover:not(:disabled){border-color:var(--rojo-borde);background:var(--rojo-suave);color:var(--rojo)}.detalle{color:var(--tinta-suave)}.chip-dato{border:1px solid var(--linea);border-radius:var(--radio-sm);background:var(--lienzo-2);height:26px;color:var(--tinta);align-items:center;gap:6px;padding:0 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.chip-dato .icono{color:var(--tinta-suave)}a.chip-dato:hover{border-color:var(--linea-fuerte);background:#fff}.menu-acciones{inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block;border:1px solid var(--linea);border-radius:var(--radio);background:#fff;margin:6px 0 0;padding:6px;box-shadow:0 12px 28px -8px #1b191740}.menu-acciones:popover-open{flex-direction:column;min-width:200px;display:flex}.menu-opcion{border-radius:var(--radio-sm);height:36px;font:inherit;text-align:left;color:var(--tinta);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.menu-opcion:hover:not(:disabled){background:var(--lienzo)}.menu-opcion.peligro{color:var(--rojo)}.menu-opcion.peligro:hover:not(:disabled){background:var(--rojo-suave)}.listin{border-radius:var(--radio);background:var(--listin);box-shadow:inset 0 0 0 1px var(--listin-linea);overflow:hidden}.listin-franja{flex-wrap:wrap;display:flex}.listin-franja>*{box-shadow:-1px -1px 0 var(--listin-linea)}.listin-telefonos{flex-wrap:wrap;flex:999 460px;align-items:center;gap:6px 32px;padding:10px 20px;display:flex}.listin-fila{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;display:flex}.listin-etiqueta{color:var(--tinta-2);font-size:13px}.listin-numero{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;font-stretch:85%;line-height:1.2}.listin-numero .celda-editable{width:auto}.listin-numero .celda-editando input{width:13ch;height:38px;font-size:20px;font-weight:700}.listin-enlace{color:inherit;text-decoration:none}.listin-enlace:hover{text-decoration:underline;text-decoration-thickness:1px}.listin-enlace.editado{color:var(--azul)}.quitar-telefono{vertical-align:middle;width:26px;height:26px;margin-left:2px}.listin-sin-telefono{color:var(--tinta-suave);font-size:14px}.anadir-telefono{color:var(--tinta-suave);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 6px;font-size:13px;display:flex}.anadir-telefono-opcion{border-radius:var(--radio-sm);font:inherit;color:var(--tinta-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 6px;font-weight:600;display:inline-flex}.anadir-telefono-opcion:hover{color:var(--tinta);background:#0000000d}.anadir-telefono.abierto{gap:8px;padding:4px 0 6px}.anadir-telefono-campo{color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.anadir-telefono-campo input{border:1px solid var(--acento);border-radius:var(--radio-sm);width:15ch;height:32px;box-shadow:var(--foco);font:inherit;font-variant-numeric:tabular-nums;color:var(--tinta);background:#fff;outline:none;padding:0 8px;font-size:15px;font-weight:600}.anadir-telefono-nota{color:var(--tinta-suave);flex-basis:100%;margin:0;font-size:12px}.anadir-telefono-nota.error{color:var(--rojo)}.listin-acciones{flex-wrap:wrap;gap:6px;display:flex}.listin-horario{flex-direction:column;flex:380px;justify-content:center;gap:2px;max-width:520px;padding:10px 20px;display:flex}.listin-horario-hoy{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.listin-horario-hoy .icono{color:var(--tinta-2);flex-shrink:0}.listin-horario-hoy.apagado{color:var(--tinta-suave);font-weight:400}.listin-horario-estado{flex-wrap:wrap;align-items:center;gap:2px 12px;padding-left:23px;font-size:13px;display:flex}.listin-horario-estado .enlace-boton{color:var(--tinta-2);font-weight:600}.horario-aviso{align-items:center;gap:7px;font-weight:600;display:inline-flex}.horario-aviso:before{content:"";border-radius:50%;width:7px;height:7px}.horario-aviso.abierta{color:var(--abierta)}.horario-aviso.abierta:before{background:var(--abierta-punto)}.horario-aviso.cerrada{color:var(--cerrada)}.horario-aviso.cerrada:before{background:var(--cerrada-punto)}.listin-semana{border-top:1px solid var(--listin-linea);flex-wrap:wrap;gap:12px 48px;padding:12px 20px 14px;display:flex}.horario-grupo{flex-direction:column;gap:3px;display:flex}.horario-temporada{color:var(--tinta-2);font-size:13px;font-weight:600}.horario-grupo dl{grid-template-columns:max-content auto;gap:2px 16px;margin:0;font-size:14px;display:grid}.horario-grupo dl>div{display:contents}.horario-grupo dt{color:var(--tinta-2)}.horario-grupo dd{font-variant-numeric:tabular-nums;margin:0}.horario-avisos,.horario-texto{color:var(--tinta-2);flex-basis:100%;margin:0;font-size:13px}.horario-texto{white-space:pre-line;color:var(--tinta);font-size:14px}.listin-citas{flex-direction:column;flex:320px;justify-content:center;gap:6px;padding:10px 16px 10px 20px;display:flex}.listin-citas-cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.listin-citas-cabecera h3{margin:0;font-size:15px;font-weight:700}.listin-citas-titulo{flex-direction:column;line-height:1.35;display:flex}.listin-citas-titulo strong{font-size:14px;font-weight:600}.listin-citas-titulo span{color:var(--tinta-2);font-size:13px}.listin .citas>li{border-bottom-color:var(--listin-linea)}.listin .cita{padding:8px 0}.listin .cita-icono{box-shadow:inset 0 0 0 1px var(--listin-linea);background:#fff}.listin .cita-cuando strong{font-size:16px}@container ficha (width<=640px){.listin-fila{width:100%}.listin-acciones{margin-left:auto}.listin-horario{max-width:none}}.ficha-cuerpo,.ficha-principal,.ficha-lateral{flex-direction:column;gap:32px;min-width:0;display:flex}@container ficha (width>=980px){.ficha-cuerpo{grid-template-columns:minmax(0,1fr) clamp(360px,38%,600px);align-items:start;gap:48px;display:grid}}@container ficha (width>=1500px){.ficha-cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ficha-lateral{columns:2;column-gap:40px;display:block}.ficha-lateral>*{break-inside:avoid;margin-bottom:32px}}.ficha-bloque{flex-direction:column;gap:12px;min-width:0;display:flex}.bloque-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;display:flex}.bloque-titulo{letter-spacing:-.005em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.bloque-vacio{color:var(--tinta-suave);margin:0;font-size:14px}.bloque-cabecera-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bloque-compacto .bloque-titulo{font-size:16px}.bloque-compacto .bloque-vacio{font-size:13px}.insignia-excliente{background:var(--listin);height:28px;box-shadow:inset 0 0 0 1px var(--listin-linea);white-space:nowrap;color:var(--pg-tinta);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pg-titular{margin:0;font-size:19px;font-weight:600;font-stretch:95%;line-height:1.25}.pg-titular.nunca{color:var(--tinta-2);font-size:15px}.con-pg .datos-lista{gap:6px}.con-pg .datos-lista>div{grid-template-columns:118px minmax(0,1fr)}.pg-tira-bloque{flex-direction:column;gap:4px;display:flex}.pg-tira{grid-template-columns:repeat(var(--anios), minmax(0, 1fr));gap:3px;display:grid}.pg-tira span{height:18px;box-shadow:inset 0 0 0 1px var(--linea-fuerte);border-radius:3px}.pg-tira span.con-contrato{background:var(--pg-ocre);box-shadow:none}.pg-tira-escala{font-variant-numeric:tabular-nums;color:var(--tinta-suave);justify-content:space-between;font-size:12px;display:flex}.pg-desplegables{border-top:1px solid var(--linea-2);flex-direction:column;display:flex}.pg-desplegar{border:0;border-bottom:1px solid var(--linea-2);width:100%;font:inherit;text-align:left;color:var(--tinta);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;font-weight:600;display:flex}.pg-desplegar:hover{color:var(--tinta-2)}.pg-desplegar .icono{color:var(--tinta-suave);flex-shrink:0;transition:rotate .15s}.pg-desplegar[aria-expanded=true] .icono{rotate:180deg}.pg-contratos{border-bottom:1px solid var(--linea-2);font-variant-numeric:tabular-nums;grid-template-columns:max-content max-content minmax(0,1fr);gap:3px 16px;padding:8px 0 10px;font-size:13px;display:grid}.pg-contrato{display:contents}.pg-codigo{color:var(--tinta-suave)}.pg-importe{text-align:right}.pg-actividad{margin:0;padding:2px 0 6px;list-style:none}.pg-actividad li{grid-template-columns:92px 40px minmax(0,1fr);gap:10px;padding:6px 0;font-size:13.5px;line-height:1.45;display:grid}.pg-actividad li.nuevo-dia:not(:first-child){border-top:1px solid var(--linea-2)}.pg-fecha{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pg-hora{font-variant-numeric:tabular-nums;color:var(--tinta-suave);font-size:13px}.pg-nota{overflow-wrap:anywhere;min-width:0}.pg-autor{color:var(--pg-tinta);font-size:12.5px;font-weight:600;display:block}.pg-llamada{color:var(--tinta-2);align-items:center;gap:7px;display:flex}.pg-llamada .icono{color:var(--pg-ocre);flex-shrink:0}.pg-mas{align-self:flex-start;margin:6px 0 4px}.pg-pie{color:var(--tinta-suave);margin:0;font-size:12px}.anotaciones-generales{flex-direction:column;gap:8px;display:flex}.anotaciones-generales form{flex-direction:column;gap:10px;display:flex}.anotaciones-generales textarea{border:1px solid var(--linea-fuerte);border-radius:var(--radio);width:100%;min-height:140px;max-height:60vh;font:inherit;field-sizing:content;resize:vertical;padding:12px 14px;font-size:15px;line-height:1.6}.anotaciones-generales textarea:focus{border-color:var(--acento);box-shadow:var(--foco);outline:none}.anotaciones-generales-texto{border-radius:var(--radio);background:var(--lienzo-2);box-shadow:inset 0 0 0 1px var(--linea-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px;font-size:15px;line-height:1.6}.anotaciones-generales-texto.recogido{max-height:15em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.anotaciones-generales .ver-todo{color:var(--tinta-suave);align-self:flex-start;font-size:13px}.anotaciones-generales-vacio{border:0;border-bottom:1px dashed var(--linea-fuerte);width:100%;font:inherit;text-align:left;color:var(--tinta-suave);cursor:text;background:0 0;align-items:center;gap:9px;padding:6px 0 8px;font-size:14px;display:flex}.anotaciones-generales-vacio .icono{flex-shrink:0}.anotaciones-generales-vacio:hover{border-bottom-color:var(--tinta-suave);color:var(--tinta)}.anotaciones-generales-cambio{color:var(--tinta-suave);margin:0;font-size:13px}.anotaciones-generales-pie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anotaciones-generales-pie .ayuda{margin-right:auto}.anotaciones-generales .conflicto{flex-direction:column;align-items:stretch}.anotaciones-generales .conflicto p{margin:0}.conflicto-texto{border:1px solid var(--rojo-borde);border-radius:var(--radio-sm);white-space:pre-wrap;max-height:180px;color:var(--tinta);overflow-wrap:anywhere;background:#fff;padding:8px 10px;font-size:13px;overflow-y:auto}.filtros-historial{flex-wrap:wrap;gap:4px 16px;display:flex}.filtros-historial button{font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:5px;padding:0 0 3px;font-size:14px;display:inline-flex}.filtros-historial button span{font-variant-numeric:tabular-nums;font-size:12px}.filtros-historial button:hover{color:var(--tinta)}.filtros-historial button.activo{border-bottom-color:var(--acento);color:var(--tinta);font-weight:600}.nueva-nota{border-radius:var(--radio);background:var(--lienzo-2);box-shadow:inset 0 0 0 1px var(--linea-fuerte);align-items:center;display:flex}.nueva-nota.abierta{flex-direction:column;align-items:stretch}.nueva-nota:focus-within{box-shadow:inset 0 0 0 1px var(--acento), var(--foco)}.nueva-nota textarea{width:100%;min-height:42px;max-height:40vh;font:inherit;field-sizing:content;resize:vertical;background:0 0;border:0;outline:none;padding:10px 14px;font-size:15px;line-height:1.5}.nueva-nota.abierta textarea{min-height:76px;padding-bottom:6px}.nueva-nota textarea::placeholder{color:var(--tinta-tenue)}.nueva-nota-pie{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 10px;padding:6px 8px;display:flex}.nueva-nota.abierta .nueva-nota-pie{padding:6px 8px 8px 14px}.nueva-nota:not(.abierta) .nueva-nota-pie .ayuda{display:none}.nueva-nota-pie .ayuda{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.historial-dia h4{color:var(--tinta-2);margin:10px 0 0;padding-bottom:6px;font-size:13px;font-weight:600}.linea-tiempo{margin:0;padding:0;list-style:none}.entrada{border-top:1px solid var(--linea-2);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:0 16px;padding:12px 0;display:grid}.entrada-hora{font-variant-numeric:tabular-nums;color:var(--tinta-suave);padding-top:2px;font-size:13px}.entrada-cuerpo{flex-direction:column;gap:4px;min-width:0;display:flex}.entrada-frase{color:var(--tinta-2);overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:14px}.entrada-frase strong{color:var(--tinta);font-weight:600}.entrada-frase s{color:var(--tinta-suave)}.nota-texto{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tinta);margin:0;font-size:15.5px;line-height:1.5}.entrada-titular{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:15px;display:flex}.entrada-titular strong{font-weight:600}.entrada-titular .icono{color:var(--color-tipo,var(--tinta-suave))}.entrada-resumen{color:var(--tinta-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.entrada-meta{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.entrada-accion{text-underline-offset:3px;color:var(--acento-tinta);font-size:13px;font-weight:600}.entrada .icono-boton{margin:-4px 0 0}.datos-lista{flex-direction:column;gap:10px;margin:0;font-size:14px;display:flex}.datos-lista>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:0 14px;display:grid}.datos-lista dt{color:var(--tinta-suave)}.datos-lista dd{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.dato-con-accion{align-items:center;gap:4px;width:100%;display:flex}.dato-con-accion .celda-editable{flex:1;min-width:0}.dato-con-accion .icono-boton{margin-left:0}.enlace-subrayado{white-space:normal;text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);text-underline-offset:3px}.enlace-subrayado:hover{text-decoration-color:currentColor}.documentos{margin:0;padding:0;list-style:none}.documentos li{border-bottom:1px solid var(--linea-2);align-items:center;gap:12px;padding:10px 0;display:flex}.documentos li:last-child{border-bottom:0}.tarjeta.documentos li{padding:10px 10px 10px 14px}.documentos .icono-boton{margin-left:0}.doc-icono{border-radius:var(--radio);background:var(--lienzo);width:34px;height:34px;color:var(--tinta-suave);flex-shrink:0;place-items:center;display:grid}.doc-cuerpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-cuerpo a{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:14px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.doc-cuerpo a:hover{text-decoration:underline}.doc-meta{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.icono-boton{border-radius:var(--radio-sm);width:30px;height:30px;color:var(--tinta-tenue);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:inline-grid}.icono-boton:hover:not(:disabled){background:var(--rojo-suave);color:var(--rojo)}.icono-boton.neutro:hover{background:var(--lienzo);color:var(--tinta)}.mapa{border-radius:var(--radio);background:var(--lienzo-2);border:0;width:100%;height:220px;display:block}.sin-peg{border-radius:var(--radio);background:var(--lienzo-2);color:var(--tinta-suave);align-items:center;gap:10px;margin:0;padding:16px;font-size:14px;display:flex}.direccion{margin:0;font-size:14px}.enlaces-externos{flex-wrap:wrap;gap:6px 20px;font-size:14px;display:flex}.enlaces-externos a{color:var(--tinta);text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);text-underline-offset:3px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.enlaces-externos a:hover{text-decoration-color:currentColor}.enlaces-externos .icono{color:var(--tinta-suave)}.ficha-seccion{flex-direction:column;gap:8px;min-width:0;display:flex}.ficha-seccion .titulo-seccion{margin:0}.seccion-cabecera{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.vacio-seccion{color:var(--tinta-suave);margin:0;padding:16px;font-size:13px}.citas{margin:0;padding:0;list-style:none}.citas>li{border-bottom:1px solid var(--linea-2)}.citas>li:last-child{border-bottom:0}.cita{gap:12px;padding:12px 12px 12px 14px;display:flex}.cita-icono{border-radius:var(--radio);background:color-mix(in srgb, var(--color-tipo,#7a746c) 12%, white);width:34px;height:34px;color:var(--color-tipo,var(--tinta-suave));flex-shrink:0;place-items:center;display:grid}.cita-cuerpo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cita-cuando{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.cita-cuando strong{color:var(--tinta);font-size:14px;font-weight:600}.cita.vencida .cita-cuando strong{color:var(--rojo)}.cita-aviso-vencida{border:1px solid var(--rojo-borde);background:var(--rojo-suave);color:var(--rojo);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.cita-empresa{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.cita-empresa>a:first-child{color:var(--tinta);font-size:13.5px;font-weight:600;text-decoration:none}.cita-empresa>a:first-child:hover{color:var(--acento-hover)}.cita-notas{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.cita-acciones{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.cita-acciones .boton{height:30px}.cita>.icono-boton{margin:-4px -4px 0 0}a.boton{color:var(--tinta);text-decoration:none}a.boton.boton-principal{color:var(--acento-texto)}.boton-whatsapp .icono{color:#15803d}.proxima-cita{white-space:nowrap;color:var(--tinta);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.proxima-cita .icono{color:var(--tinta-suave)}.proxima-cita.vencida,.proxima-cita.vencida .icono{color:var(--rojo)}.tipos-cita{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.tipo-cita{border:1px solid var(--linea-fuerte);border-radius:var(--radio);cursor:pointer;align-items:center;gap:7px;height:42px;padding:0 10px;font-size:13px;font-weight:500;display:flex;position:relative}.tipo-cita input{opacity:0;pointer-events:none;position:absolute}.tipo-cita .icono{color:var(--color-tipo);flex-shrink:0}.tipo-cita:has(input:focus-visible){box-shadow:var(--foco)}.tipo-cita.elegido{border-color:var(--color-tipo);background:color-mix(in srgb, var(--color-tipo) 9%, white);color:color-mix(in srgb, var(--color-tipo) 80%, black)}.fecha-hora-campos{gap:8px;display:flex}.selector-campo{border:1px solid var(--linea-fuerte);border-radius:var(--radio);min-width:0;height:44px;font:inherit;color:var(--tinta);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s;display:flex}.selector-campo:hover{border-color:var(--acento-borde)}.selector-campo:focus-visible,.selector-campo.abierto{border-color:var(--acento);box-shadow:var(--foco);outline:none}.selector-campo .icono:first-child{color:var(--acento);flex-shrink:0}.selector-campo .icono:last-child{color:var(--tinta-tenue);flex-shrink:0;margin-left:auto}.selector-campo span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selector-campo .vacio{color:var(--tinta-tenue)}.selector-dia{flex:1}.selector-hora{font-variant-numeric:tabular-nums;flex-shrink:0;width:124px;font-weight:600}.con-error .selector-campo{border-color:var(--rojo-borde)}.selector-popover{inset:auto;top:anchor(bottom);position-try-fallbacks:flip-block;border:1px solid var(--linea);border-radius:var(--radio-lg);color:var(--tinta);transition:opacity .14s, translate .14s, display .14s allow-discrete, overlay .14s allow-discrete;background:#fff;margin:6px 0;padding:14px;box-shadow:0 20px 44px -14px #1b191761}.selector-popover:not(:popover-open){opacity:0;translate:0 -4px}@starting-style{.selector-popover:popover-open{opacity:0;translate:0 -4px}}.calendario-mini{left:anchor(left);width:296px}.lista-horas{right:anchor(right);width:288px}.calendario-mini-cabecera{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendario-mini-cabecera strong{font-size:14px;font-weight:600}.calendario-mini-rejilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendario-mini-inicial{text-align:center;color:var(--tinta-tenue);padding:4px 0 6px;font-size:11px;font-weight:600}.calendario-mini-dia{aspect-ratio:1;font:inherit;font-variant-numeric:tabular-nums;color:var(--tinta);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:13px;transition:background .1s;display:grid}.calendario-mini-dia:hover{background:var(--acento-suave)}.calendario-mini-dia.finde{color:var(--tinta-suave)}.calendario-mini-dia.fuera{color:var(--tinta-tenue)}.calendario-mini-dia.hoy{box-shadow:inset 0 0 0 1.5px var(--acento);color:var(--acento-hover);font-weight:600}.calendario-mini-dia.elegido{background:var(--acento);box-shadow:none;color:#fff;font-weight:600}.calendario-mini-dia:focus-visible,.hora-opcion:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.calendario-mini-pie{border-top:1px solid var(--linea-2);margin-top:10px;padding-top:10px;font-size:13px;display:flex}.lista-horas .titulo-seccion{margin:0 0 8px}.lista-horas-rejilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:236px;padding-right:4px;display:grid;overflow-y:auto}.hora-opcion{border-radius:var(--radio-sm);background:var(--lienzo-2);height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--tinta);cursor:pointer;border:1px solid #0000;font-size:13px}.hora-opcion.en-punto{font-weight:600}.hora-opcion.fuera-horario{color:var(--tinta-tenue);background:0 0}.hora-opcion:hover{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--tinta)}.hora-opcion.elegida{border-color:var(--acento);background:var(--acento);color:#fff}.lista-horas-pie{border-top:1px solid var(--linea-2);color:var(--tinta-suave);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12.5px;display:flex}.campo .lista-horas-pie input{border-radius:var(--radio-sm);width:auto;height:32px;font:inherit;color:var(--tinta);padding:0 8px;font-size:13px}.casilla{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.casilla input{width:16px;height:16px;accent-color:var(--acento);margin:0}.casilla span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dialogo-pie .pie-izquierda{margin-right:auto}.agenda{gap:14px}.agenda-lista{max-width:980px}.agenda-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-periodo,.agenda-acciones{align-items:center;gap:10px;display:flex}.agenda-flechas{display:flex}.agenda-titulo{letter-spacing:-.01em;white-space:nowrap;margin:0 0 0 4px;font-size:21px;font-weight:600}.segmentado{border:1px solid var(--linea);border-radius:var(--radio);background:var(--lienzo-2);padding:3px;display:inline-flex}.segmentado button{border-radius:var(--radio-sm);height:30px;font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.segmentado button:hover{color:var(--tinta)}.segmentado button.activa{color:var(--tinta);box-shadow:0 1px 2px #1b19171f, 0 0 0 1px var(--linea);background:#fff}.segmentado button:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.agenda-filtros{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.agenda-filtros .filtro-nombre{width:230px;height:32px;margin-left:0}.agenda-filtros .meta-resultados{margin-left:auto}.agenda-ayuda{margin:-4px 0 0;font-size:12px}.conmutadores{flex-wrap:wrap;gap:4px;display:flex}.conmutador{border:1px solid color-mix(in srgb, var(--color-filtro) 40%, white);background:color-mix(in srgb, var(--color-filtro) 8%, white);height:28px;font:inherit;color:var(--tinta);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.conmutador .icono{color:var(--color-filtro)}.conmutador .punto{background:var(--color-filtro);border-radius:50%;width:8px;height:8px}.conmutador[aria-pressed=false]{border-color:var(--linea-fuerte);color:var(--tinta-tenue);background:0 0;border-style:dashed}.conmutador[aria-pressed=false] .icono{color:var(--tinta-tenue)}.conmutador[aria-pressed=false] .punto{box-shadow:inset 0 0 0 1.5px var(--tinta-tenue);background:0 0}.conmutador:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.agenda-calendario{transition:opacity .15s}.cal-horas{border:1px solid var(--linea);border-radius:var(--radio-lg);background:#fff;overflow:hidden}.cal-scroll{max-height:max(440px,100vh - 270px);overflow-y:auto}.cal-cabecera,.cal-cuerpo{grid-template-columns:58px repeat(var(--columnas), minmax(0, 1fr));display:grid}.cal-cabecera{z-index:5;border-bottom:1px solid var(--linea);background:#fff;position:sticky;top:0}.cal-esquina,.cal-regla{border-right:1px solid var(--linea-2)}.cal-cabecera-dia+.cal-cabecera-dia{border-left:1px solid var(--linea-2)}.cal-cabecera-dia.finde{background:var(--lienzo-2)}.cal-cabecera-dia>button,.cal-cabecera-dia>span{width:100%;font:inherit;color:var(--tinta-suave);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;display:flex}.cal-cabecera-dia>button{cursor:pointer}.cal-dia-nombre{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.cal-dia-numero{min-width:36px;height:36px;color:var(--tinta);border-radius:999px;place-items:center;padding:0 6px;font-size:19px;font-weight:500;transition:background .12s;display:grid}.cal-cabecera-dia>button:hover .cal-dia-numero{background:var(--lienzo)}.cal-cabecera-dia.hoy .cal-dia-nombre{color:var(--acento-hover)}.cal-cabecera-dia.hoy .cal-dia-numero{background:var(--acento);color:#fff;font-weight:600}.cal-cuerpo{height:calc(var(--hora) * 24);-webkit-user-select:none;user-select:none;position:relative}.cal-regla{position:relative}.cal-regla span{font-variant-numeric:tabular-nums;color:var(--tinta-tenue);font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.cal-columna{border-left:1px solid var(--linea-2);background-image:linear-gradient(var(--linea-2) 1px, transparent 1px), linear-gradient(transparent calc(var(--hora) / 2), var(--lienzo) calc(var(--hora) / 2), var(--lienzo) calc(var(--hora) / 2 + 1px), transparent calc(var(--hora) / 2 + 1px));background-size:100% var(--hora);position:relative}.cal-regla+.cal-columna{border-left:0}.cal-columna.finde{background-color:var(--lienzo-2)}.cal-columna.hoy{background-color:color-mix(in srgb, var(--acento-suave) 50%, white)}.cal-evento,.cal-previa{z-index:1;border:1px solid color-mix(in srgb, var(--color-tipo,#7a746c) 24%, white);border-left:3px solid var(--color-tipo,#7a746c);background:color-mix(in srgb, var(--color-tipo,#7a746c) 12%, white);color:color-mix(in srgb, var(--color-tipo,#7a746c) 60%, black);border-radius:7px;flex-direction:column;gap:1px;padding:3px 7px 4px;font-size:12px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-evento{cursor:pointer;transition:box-shadow .12s,opacity .12s}.cal-evento:hover{z-index:2;box-shadow:0 6px 16px -6px #1b191759}.cal-evento:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.cal-evento.movible{cursor:grab;touch-action:none}.cal-evento.moviendo{opacity:.3}.cal-cuerpo.arrastrando,.cal-cuerpo.arrastrando .cal-evento{cursor:grabbing}.cal-evento-hora{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.cal-evento-hora .icono{flex-shrink:0}.cal-evento-empresa{color:var(--tinta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cal-evento-para{white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:11px;overflow:hidden}.cal-evento-detalle{white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:11.5px;display:none;overflow:hidden}.cal-horas.un-dia .cal-evento-detalle{display:block}.cal-evento.corta{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.cal-evento.corta .cal-evento-empresa{-webkit-line-clamp:1}.cal-evento.corta .cal-evento-para,.cal-horas.un-dia .cal-evento.corta .cal-evento-detalle{display:none}.cal-evento-estirar{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.cal-evento-estirar:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:20px;height:3px;margin-left:-10px;transition:opacity .12s;position:absolute;bottom:2px;left:50%}.cal-evento:hover .cal-evento-estirar:after{opacity:.45}.cal-evento.vencida,.cal-chip.vencida{border-color:var(--rojo-borde);border-left-color:var(--rojo);background:var(--rojo-suave)}.cal-evento.vencida .cal-evento-hora,.cal-chip.vencida .cal-chip-hora{color:var(--rojo)}.cal-evento.realizada,.cal-evento.no_realizada,.cal-evento.cancelada{color:var(--tinta-suave);background:#fff;border-style:dashed dashed dashed solid}.cal-evento.realizada .cal-evento-empresa,.cal-evento.no_realizada .cal-evento-empresa,.cal-evento.cancelada .cal-evento-empresa{color:var(--tinta-suave);font-weight:500}.cal-evento.cancelada .cal-evento-empresa,.cal-chip.cancelada .cal-chip-empresa{text-decoration:line-through}.cal-evento.sin-duracion{border-bottom-style:dashed}.cal-previa{z-index:3;pointer-events:none;left:2px;right:2px;box-shadow:0 12px 26px -10px #1b191773}.cal-previa.crear{border:1.5px dashed var(--acento);background:color-mix(in srgb, var(--acento) 12%, white);color:var(--acento-tinta)}.cal-ahora{z-index:4;background:var(--ahora);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.cal-ahora:before{content:"";background:var(--ahora);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cal-mes{border:1px solid var(--linea);border-radius:var(--radio-lg);background:#fff;overflow:hidden}.cal-mes-cabecera,.cal-mes-rejilla{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mes-cabecera{border-bottom:1px solid var(--linea);background:var(--lienzo-2)}.cal-mes-cabecera span{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);padding:8px 10px;font-size:11px;font-weight:600}.cal-mes-rejilla{-webkit-user-select:none;user-select:none;grid-auto-rows:minmax(124px,1fr)}.cal-mes-dia{border-right:1px solid var(--linea-2);border-bottom:1px solid var(--linea-2);cursor:pointer;flex-direction:column;gap:3px;min-width:0;padding:6px 6px 8px;transition:background .12s;display:flex}.cal-mes-dia:nth-child(7n){border-right:0}.cal-mes-dia:nth-last-child(-n+7){border-bottom:0}.cal-mes-dia.finde,.cal-mes-dia.fuera{background:var(--lienzo-2)}.cal-mes-dia:hover{background:color-mix(in srgb, var(--acento-suave) 60%, white)}.cal-mes-dia.destino{background:var(--acento-suave);box-shadow:inset 0 0 0 2px var(--acento)}.cal-mes-dia-cabecera{justify-content:space-between;align-items:center;display:flex}.cal-mes-numero{min-width:26px;height:26px;font:inherit;color:var(--tinta);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-weight:500;display:grid}.cal-mes-numero:hover{background:var(--lienzo)}.cal-mes-dia.fuera .cal-mes-numero{color:var(--tinta-tenue)}.cal-mes-dia.hoy .cal-mes-numero{background:var(--acento);color:#fff;font-weight:600}.cal-mes-anadir{border-radius:var(--radio-sm);width:24px;height:24px;color:var(--tinta-suave);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;display:grid}.cal-mes-dia:hover .cal-mes-anadir,.cal-mes-anadir:focus-visible{opacity:1}.cal-mes-anadir:hover{background:var(--acento-suave);color:var(--acento-hover)}.cal-mes-citas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cal-mes-citas li{border-radius:5px;min-width:0}.cal-mes-citas li.movible{cursor:grab;touch-action:none}.cal-mes-citas li:focus-visible{outline:2px solid var(--acento)}.cal-chip{border-left:3px solid var(--color-tipo,#7a746c);background:color-mix(in srgb, var(--color-tipo,#7a746c) 12%, white);min-width:0;height:22px;color:color-mix(in srgb, var(--color-tipo,#7a746c) 60%, black);border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;display:flex}.cal-chip:hover{filter:brightness(.97)}.cal-chip .icono{flex-shrink:0}.cal-chip-hora{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cal-chip-empresa{white-space:nowrap;text-overflow:ellipsis;color:var(--tinta);overflow:hidden}.cal-chip.realizada,.cal-chip.no_realizada,.cal-chip.cancelada{color:var(--tinta-suave);background:0 0}.cal-chip.realizada .cal-chip-empresa,.cal-chip.no_realizada .cal-chip-empresa,.cal-chip.cancelada .cal-chip-empresa{color:var(--tinta-suave)}.cal-chip.moviendo{opacity:.3}.cal-chip.fantasma{z-index:50;pointer-events:none;max-width:240px;position:fixed;box-shadow:0 12px 26px -10px #1b191773}.cal-mes-mas{font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-radius:5px;align-self:flex-start;padding:1px 6px;font-size:11.5px;font-weight:600}.cal-mes-mas:hover{background:var(--lienzo);color:var(--tinta)}.dialogo-detalle-cita{max-width:560px}.dialogo-detalle-cita .cita{padding:0}.cita-sin-duracion{border:1px dashed var(--linea-fuerte);color:var(--tinta-suave);border-radius:999px;padding:0 7px;font-size:11px}.duraciones{flex-wrap:wrap;gap:6px;display:flex}.duracion{border:1px solid var(--linea-fuerte);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;height:34px;padding:0 13px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.duracion input{opacity:0;pointer-events:none;position:absolute}.duracion:hover{border-color:var(--acento-borde);background:var(--acento-suave)}.duracion:has(input:focus-visible){box-shadow:var(--foco)}.duracion.elegida{border-color:var(--acento);background:var(--acento);color:#fff}.duracion-otra{gap:8px;margin-top:8px;display:flex}.campo .duracion-otra select{width:auto;min-width:96px}.obligatorio{color:var(--tinta-tenue);margin-left:6px;font-size:11px;font-weight:400}.selector-duracion.con-error .duracion:not(.elegida),.campo.con-error input{border-color:var(--rojo-borde)}.texto-error{color:var(--rojo)}.etiqueta-campo{margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.empresa-elegida{border:1px solid var(--acento-borde);border-radius:var(--radio);background:var(--acento-suave);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.empresa-elegida>div{flex-direction:column;gap:4px;min-width:0;display:flex}.empresa-elegida strong{font-size:14px;font-weight:600}.empresa-elegida span{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.lista-elegir-empresa{max-height:236px;margin-top:8px}.agenda-grupos{flex-direction:column;gap:22px;transition:opacity .15s;display:flex}.agenda-grupo{flex-direction:column;gap:8px;display:flex}.agenda-dia{margin:0}.agenda-dia.vencidas,.texto-vencidas{color:var(--rojo)}.dialogo{border:1px solid var(--linea);width:calc(100% - 32px);max-width:480px;max-height:calc(100vh - 48px);color:var(--tinta);background:#fff;border-radius:16px;padding:0;box-shadow:0 30px 60px -24px #1b191766}.dialogo::backdrop{background:#1b191773}.dialogo-contenido{flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.dialogo-cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialogo-cabecera h2{margin:0;font-size:17px;font-weight:600}.dialogo-cabecera .icono-boton{margin-left:0}.dialogo-contenido>form{flex-direction:column;gap:14px;display:flex}.dialogo .aviso{margin:0}.dialogo-texto{margin:0;font-size:13.5px}.dialogo-pie{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.campo input:not([type=radio],[type=checkbox]):disabled{background:var(--lienzo-2);color:var(--tinta-suave)}.campo .ayuda,.dialogo .ayuda{margin:6px 0 0}fieldset.campo{border:0;margin:0;padding:0}fieldset.campo legend{margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}.roles{flex-direction:column;gap:8px;display:flex}.rol-opcion{border:1px solid var(--linea-fuerte);border-radius:var(--radio);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rol-opcion input{accent-color:var(--acento);margin-top:3px}.rol-opcion strong{font-size:13.5px;font-weight:600;display:block}.rol-opcion small{color:var(--tinta-suave);font-size:12.5px;line-height:1.4;display:block}.rol-opcion.elegida{border-color:var(--acento);background:var(--acento-suave)}.rol-opcion:has(input:disabled){cursor:not-allowed;opacity:.7}.opciones-en-linea{flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;font-size:13.5px;display:flex}.opciones-en-linea label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.opciones-en-linea input{accent-color:var(--acento)}.contrasena-copiar{gap:8px;display:flex}.contrasena-copiar input{border:1px solid var(--acento-borde);border-radius:var(--radio);background:var(--acento-suave);letter-spacing:.04em;min-width:0;height:40px;color:var(--tinta);flex:1;padding:0 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:16px}.contrasena-copiar .boton{height:40px}.pagina-ajustes{max-width:1100px}.ajustes-bloque{flex-direction:column;gap:18px;padding:24px 28px 28px;display:flex}.ajustes-cabecera h2{margin:0;font-size:18px;font-weight:700}.ajustes-cabecera p{color:var(--tinta-2);margin:4px 0 0}.temas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.tema{border-radius:var(--radio-lg);box-shadow:0 0 0 1px var(--linea-fuerte);cursor:pointer;background:#fff;flex-direction:column;gap:12px;padding:12px 12px 14px;display:flex}.tema:hover{box-shadow:0 0 0 1px var(--tinta-suave)}.tema.elegido{box-shadow:0 0 0 2px var(--acento)}.tema:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:3px}.tema-muestra{border-radius:var(--radio-sm);background:var(--m-lienzo);height:120px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.tema-muestra i{display:block}.tema-muestra-lateral{background:var(--m-lateral);border-right:1px solid #00000014;flex-direction:column;flex:0 0 44px;gap:6px;padding:12px 8px;display:flex}.tema-muestra-lateral i{background:var(--m-lateral-raya);border-radius:3px;height:6px}.tema-muestra-lateral i.activo{background:var(--m-lateral-activo)}.tema-muestra-hoja{background:#fff;border-radius:5px;flex-direction:column;flex:1;gap:6px;margin:10px;padding:10px;display:flex;box-shadow:0 0 0 1px #00000012}.tema-muestra-hoja .titulo{background:var(--m-tinta);border-radius:3px;width:60%;height:8px}.tema-muestra-hoja .linea{background:var(--m-tenue);border-radius:3px;width:40%;height:5px}.tema-muestra-listin{background:var(--listin);border-radius:4px;justify-content:flex-end;align-items:center;height:26px;margin-top:auto;padding:0 6px;display:flex}.tema-muestra-listin i{background:var(--m-acento);border-radius:3px;width:34px;height:12px}.tema-pie{align-items:flex-start;gap:10px;display:flex}.tema-pie input{width:18px;height:18px;accent-color:var(--acento);flex-shrink:0;margin:2px 0 0}.tema-texto{flex-direction:column;gap:2px;line-height:1.35;display:flex}.tema-texto strong{font-size:15px;font-weight:700}.tema-texto>span{color:var(--tinta-suave);font-size:13px}.tema-defecto{color:var(--tinta-suave);font-size:13px;font-weight:500}.ajustes-apartado{border-top:1px solid var(--linea-2);flex-direction:column;gap:10px;padding-top:18px;display:flex}.ajustes-apartado h3{margin:0;font-size:15px;font-weight:700}.ajustes-apartado .ayuda,.ajustes-resumen{max-width:78ch;margin:0}.ajustes-resumen{color:var(--tinta-2);font-size:13.5px}.ajustes-en-linea{color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.campo-en-tabla{border-radius:var(--radio-sm);width:100%;min-width:0;height:32px;font:inherit;color:var(--tinta);background:0 0;border:1px solid #0000;padding:0 9px;font-size:13.5px}.campo-en-tabla:hover{border-color:var(--linea)}.campo-en-tabla:focus{border-color:var(--acento);box-shadow:var(--foco);background:#fff;outline:none}.ajustes-en-linea .campo-en-tabla{border-color:var(--linea-fuerte);background:#fff}.campo-codigo{letter-spacing:.04em;width:110px;font-weight:600}.campo-horas{text-align:right;font-variant-numeric:tabular-nums;width:64px}.tabla-codigos td{vertical-align:middle}.tabla-codigos td:nth-child(2){width:100%;min-width:220px}.codigo-pg2{font-variant-numeric:tabular-nums;letter-spacing:.04em}.tabla-codigos .columna-numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla-codigos .segmentado button{white-space:nowrap;height:26px;padding:0 10px;font-size:12.5px}.tabla-codigos tr.codigo-fuera .codigo-pg2{color:var(--rojo)}.tareas{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.tarea{border:1px solid var(--linea);border-radius:var(--radio-lg);background:var(--lienzo-2);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.tarea-cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.tarea-cabecera h3{margin:0;font-size:15px;font-weight:700}.tarea-descripcion{color:var(--tinta-suave);margin:-6px 0 0;font-size:13px}.tarea-horario{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tarea-horario .segmentado button{width:34px;padding:0}.tarea-hora{color:var(--tinta-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.tarea-hora input{border:1px solid var(--linea-fuerte);border-radius:var(--radio);height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--tinta);background:#fff;padding:0 8px}.tarea-hora input:focus{border-color:var(--acento);box-shadow:var(--foco);outline:none}.tarea-opciones{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.tarea-estado{color:var(--tinta-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.tarea-estado p{margin:0}.tarea-en-curso{color:var(--tinta);font-weight:600}.tarea-ultima.con-problemas{color:var(--rojo)}.tarea-fallos summary{cursor:pointer;color:var(--tinta-suave)}.tarea-fallos ul{max-height:200px;color:var(--tinta-suave);margin:6px 0 0;padding-left:18px;overflow-y:auto}.tarea-pie{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.tabla-usuarios td{vertical-align:middle}.tabla-usuarios tbody tr.desactivada td{color:var(--tinta-suave)}.celda-usuario{align-items:center;gap:10px;display:flex}.celda-usuario strong{font-weight:600;display:block}.celda-usuario>div>span{color:var(--tinta-suave);font-size:12px;display:block}.avatar.pequeno{width:30px;height:30px;font-size:13px}.tabla-usuarios tr.desactivada .avatar{background:var(--linea-fuerte)}.celda-usuario .marca-tu{font-size:12px;font-weight:500;display:inline}.columna-acciones{white-space:nowrap;width:1%}.acciones-fila{justify-content:flex-end;gap:2px;display:flex}.acciones-fila .icono-boton{margin-left:0}.icono-boton:disabled{opacity:.35;cursor:not-allowed}.icono-boton.reactivar{color:#16a34a}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.leyenda-roles{color:var(--tinta-suave);flex-direction:column;gap:8px;padding:14px 18px;font-size:12.5px;display:flex}.leyenda-roles p{margin:0}.leyenda-roles .insignia{margin-right:6px}.mi-cuenta{flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:720px;padding:18px 20px;display:flex}.mi-cuenta .celda-usuario{flex:1;min-width:220px}.con-lotes{grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.con-lotes>.barra-lotes{height:calc(100vh - 60px);position:sticky;top:60px}.barra-lotes{border-right:1px solid var(--linea);background:#fff;flex-direction:column;min-height:0;display:flex}.barra-lotes-cabecera{border-bottom:1px solid var(--linea);flex-direction:column;gap:10px;padding:14px;display:flex}.barra-lotes-titulo{justify-content:space-between;align-items:center;gap:8px;display:flex}.barra-lotes-titulo .titulo-seccion{margin:0}.lotes-lista{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.lote-item{border-bottom:1px solid var(--linea-2);align-items:center;display:flex;position:relative}.lote-item:hover{background:var(--lienzo-2)}.lote-item.activo{background:var(--acento-suave)}.lote-item.activo:before{content:"";background:var(--acento);width:3px;position:absolute;top:0;bottom:0;left:0}.lote-elegir{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:11px 6px 11px 14px;display:flex}.lote-elegir strong,.lote-elegir span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lote-elegir strong{font-size:13.5px;font-weight:500}.lote-elegir span{color:var(--tinta-suave);font-size:12px}.lote-elegir:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.lote-item .icono-boton{margin:0 6px 0 0}.selector-propietario{color:var(--tinta-suave);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.lista-cabecera .selector-propietario>span{min-width:30px}.selector-propietario select{border:1px solid var(--linea-fuerte);border-radius:var(--radio);min-width:0;height:32px;font:inherit;color:var(--tinta);cursor:pointer;background:#fff;flex:1;padding:0 8px}.selector-propietario select:focus{border-color:var(--acento);box-shadow:var(--foco);outline:none}.lote-activo{border:1px solid var(--acento-borde);border-radius:var(--radio);background:var(--acento-suave);color:var(--acento-tinta);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:13px;display:flex}.lote-activo>span{flex:1;min-width:240px}.lote-activo a{color:inherit;font-weight:600}.texto-recortado{white-space:nowrap;text-overflow:ellipsis;max-width:280px;display:inline-block;overflow:hidden}.vista-lotes{grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 60px);display:grid}.panel-lote{flex-direction:column;gap:14px;min-height:0;padding:24px 28px 48px;display:flex;overflow-y:auto}.detalle-lote{flex-direction:column;gap:16px;display:flex}.lote-cabecera{align-items:flex-start;gap:16px;display:flex}.lote-titulo{flex:1;min-width:0}.lote-titulo h2{margin:0;font-size:21px;font-weight:600;line-height:1.25}.lote-descripcion{white-space:pre-wrap;max-width:900px;margin:6px 0 0;font-size:13.5px}.lote-descripcion.vacia{color:var(--tinta-tenue)}.lote-meta{color:var(--tinta-suave);margin:6px 0 0;font-size:12.5px}.lote-meta strong{color:var(--tinta);font-weight:500}.lote-acciones{flex-shrink:0;gap:8px;display:flex}.lote-barra{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lote-barra .filtro-nombre{margin-left:0}.lote-barra .meta-resultados{margin-left:auto}.tabla-vacia .boton{margin-top:12px}.tabla-lote td{vertical-align:middle}.tabla-lote td:not(.celda-empresa,.columna-acciones){min-width:130px}.celda-editable{border-radius:var(--radio-sm);width:calc(100% + 12px);min-height:30px;font:inherit;text-align:left;color:inherit;cursor:text;background:0 0;border:1px dashed #0000;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:flex}.celda-editable>span{overflow-wrap:anywhere}.celda-editable .icono{color:var(--tinta-tenue);opacity:0;flex-shrink:0;margin-left:auto}.celda-editable:hover,.celda-editable:focus-visible{border-color:var(--linea-fuerte);background:var(--lienzo-2);outline:none}.celda-editable:hover .icono,.celda-editable:focus-visible .icono{opacity:1}.celda-editando input{border:1px solid var(--acento);border-radius:var(--radio-sm);width:100%;min-width:150px;height:32px;box-shadow:var(--foco);background:#fff;outline:none;padding:0 8px}.celda-error{color:var(--rojo);margin-top:4px;font-size:11.5px;display:block}.celda-editable.editado,.enlace.editado,.tabla-lote .editado{color:var(--azul);font-weight:500}.celda-editable.editado:hover{border-color:var(--azul-borde);background:var(--azul-suave)}.leyenda-editado{color:var(--tinta-suave);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.leyenda-editado:before{content:"";border:1px solid var(--azul-borde);background:var(--azul);border-radius:3px;flex-shrink:0;width:10px;height:10px}.fila-clicable{cursor:pointer}.redes{flex-wrap:wrap;gap:6px;display:flex}.red-social{border:1px solid var(--linea);border-radius:var(--radio);background:var(--lienzo-2);width:32px;height:32px;color:var(--tinta-suave);place-items:center;display:inline-grid}.red-social:hover{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-hover)}.redes-compactas{gap:4px}.redes-compactas .red-social{border-radius:var(--radio-sm);width:26px;height:26px}.selector-columnas{inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline;border:1px solid var(--linea);border-radius:var(--radio-lg);background:#fff;margin:6px 0 0;padding:14px 16px;box-shadow:0 12px 28px -8px #1b191740}.selector-columnas:popover-open{flex-direction:column;gap:8px;min-width:220px;display:flex}.selector-columnas .titulo-seccion{margin:0 0 2px}.selector-columnas .casilla input:disabled{opacity:.5}.selector-columnas .enlace-boton{color:var(--tinta-suave);align-self:flex-start;margin-top:4px;font-size:12.5px}.filtro-casillas-boton{border:1px solid var(--linea-fuerte);border-radius:var(--radio);min-width:0;max-width:260px;height:32px;font:inherit;color:var(--tinta);text-align:left;cursor:pointer;background:#fff;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.filtro-casillas-boton>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filtro-casillas-boton svg{color:var(--tinta-suave);flex-shrink:0}.filtro-casillas-boton.activo{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--acento-tinta);font-weight:600}.filtro-casillas-boton:focus-visible{border-color:var(--acento);box-shadow:var(--foco);outline:none}.filtro-casillas-panel{inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline;border:1px solid var(--linea);border-radius:var(--radio-lg);width:min(340px,100vw - 32px);color:var(--tinta);background:#fff;margin:6px 0 0;padding:12px;font-size:13.5px;box-shadow:0 12px 28px -8px #1b191740}.filtro-casillas-panel:popover-open{flex-direction:column;gap:10px;display:flex}@media (width<=600px){.filtro-casillas-panel{width:auto;left:16px;right:16px}}.filtro-casillas-lista{flex-direction:column;gap:1px;max-height:min(360px,50vh);margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.filtro-casillas-opcion{border-radius:var(--radio-sm);padding:6px}.filtro-casillas-opcion:hover{background:var(--lienzo)}.filtro-casillas-opcion .filtro-casillas-nombre{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.filtro-casillas-punto{background:var(--color-opcion);border-radius:50%;flex-shrink:0;width:8px;height:8px}.filtro-casillas-cuenta{font-variant-numeric:tabular-nums;color:var(--tinta-tenue);font-size:12px}.filtro-casillas-grupo{color:var(--tinta-suave);margin:8px 6px 2px;font-size:11.5px;font-weight:600}.filtro-casillas-vacio{color:var(--tinta-suave);margin:6px}.filtro-casillas-pie{border-top:1px solid var(--linea-2);color:var(--tinta-suave);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12.5px;display:flex}.abrir-ficha{font:inherit;text-align:left;color:var(--tinta);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.abrir-ficha:hover{color:var(--acento-hover);text-decoration:underline}.dialogo-ancho{width:calc(100% - 32px);max-width:1440px;max-height:calc(100vh - 32px)}.dialogo-ancho .dialogo-contenido{padding-top:0}.dialogo-ancho .dialogo-cabecera{z-index:3;border-bottom:1px solid var(--linea-2);background:#fff;margin:0 -24px;padding:16px 24px 12px;position:sticky;top:0}.ficha-en-ventana{padding-top:6px}.selector-asignada{border:1px solid var(--linea-fuerte);border-radius:var(--radio);height:38px;color:var(--tinta-suave);background:#fff;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.selector-asignada:focus-within{box-shadow:var(--foco)}.selector-asignada select,.selector-asignada span{font:inherit;color:var(--tinta);background:0 0;border:0;outline:none;font-weight:500}.selector-asignada select{cursor:pointer}.elemento-asignada{align-items:center;gap:4px;display:inline-flex!important}@media (width<=900px){.app{flex-direction:column}.lateral{flex-flow:wrap;align-items:center;gap:8px 16px;width:auto;height:auto;padding:10px 16px;position:static}.marca{padding:0}.marca span{display:none}.lateral-nav{flex-flow:wrap}.lateral-enlace{height:34px}.lateral-enlace.activo:before{display:none}.lateral-nav-pie{margin-top:0;padding-top:0}.usuario-bloque{flex-flow:wrap;align-items:center;width:100%;margin-top:0;padding-top:8px}.usuario{flex:1;padding:0}.cabecera{padding:0 16px;position:static}.plegar-lateral{display:none}.pagina{padding:16px}.filtros{grid-template-columns:1fr}.filtros-pie{flex-direction:column;align-items:stretch}.filtro-nombre{width:100%;margin-left:0}.resultados-herramientas{width:100%}.vista-empresas{grid-template-columns:1fr;height:auto}.vista-empresas.con-ficha .lista-empresas,.vista-empresas:not(.con-ficha) .panel-ficha{display:none}.lista{overflow:visible}.panel-ficha{padding:16px;overflow:visible}.volver{color:var(--tinta-suave);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.ficha{padding:20px 16px 24px}.ficha-cabecera{flex-direction:column}.ficha-titulo h2{font-size:24px}.con-lotes{grid-template-columns:minmax(0,1fr)}.con-lotes>.barra-lotes{border-right:0;border-bottom:1px solid var(--linea);height:auto;max-height:320px;position:static}.vista-lotes{grid-template-columns:1fr;height:auto}.vista-lotes.con-lote .barra-lotes,.vista-lotes:not(.con-lote) .panel-lote{display:none}.vista-lotes .barra-lotes{border-right:0}.panel-lote{padding:16px;overflow:visible}.lote-cabecera{flex-direction:column}.ficha-acciones{flex-wrap:wrap}}.llamadas .llamada-nombre{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.llamadas .llamada-nombre.enlace-boton:hover{color:var(--acento-hover)}.llamadas .doc-meta{flex-wrap:wrap}.barra-progreso{background:var(--linea-2);border-radius:999px;height:4px;margin:6px 0 4px;display:block;overflow:hidden}.barra-progreso i{border-radius:inherit;background:var(--acento);height:100%;transition:width .2s;display:block}.dialogo-llamada{max-width:760px}.llamada-meta{color:var(--tinta-suave);overflow-wrap:anywhere;margin:-6px 0 0;font-size:12.5px}.llamada-audio{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.llamada-audio audio{flex:1;min-width:240px;height:40px}.resumen-llamada{border:1px solid var(--linea-2);border-radius:var(--radio-lg);background:var(--lienzo-2);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.resumen-bloque h3{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave);margin:0 0 6px;font-size:11px;font-weight:600}.resumen-bloque p,.resumen-bloque ul{margin:0;font-size:13.5px;line-height:1.55}.resumen-bloque p+p{margin-top:8px}.resumen-bloque ul{padding-left:18px}.resumen-bloque li+li{margin-top:3px}.resumen-bloque strong{font-weight:600}.resumen-interes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resumen-llamada .ayuda{margin:0;font-size:12px}.panel-whatsapp{flex-direction:column;gap:14px;padding:18px 24px;display:flex;overflow:hidden}.cuenta-whatsapp{border-radius:var(--radio);color:#15803d;background:#f1f7f3;border:1px solid #c5dfcf;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cuenta-whatsapp>div{min-width:0;color:var(--tinta-suave);flex-direction:column;gap:1px;font-size:12px;display:flex}.cuenta-whatsapp strong{color:var(--tinta);font-size:13px;font-weight:600}.elemento-asignada.sin-vincular{color:var(--tinta-tenue);font-style:italic}.conectar-whatsapp{gap:16px;max-width:720px;padding:22px 24px;display:flex}.conectar-whatsapp h2{margin:0 0 6px;font-size:17px;font-weight:600}.conectar-whatsapp p{margin:0 0 12px;font-size:13.5px;line-height:1.5}.conectar-whatsapp code{background:var(--lienzo);border-radius:4px;padding:1px 5px;font-size:12.5px}.conectar-icono{color:#15803d;background:#e3f0e8;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.chat{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.chat-cabecera{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:12px;display:flex}.chat-titulo h2{margin:0;font-size:18px;font-weight:600}.chat-titulo span{color:var(--tinta-suave);font-size:12.5px}.chat-empresa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-empresa .ayuda{margin:0;font-size:12px}.chat-mensajes{border:1px solid var(--linea-2);border-radius:var(--radio-lg);background:var(--lienzo-2);flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.chat-anteriores{align-self:center;margin-bottom:8px}.chat-fila{flex-direction:column;display:flex}.chat-dia{color:var(--tinta-suave);background:#fff;border-radius:999px;align-self:center;margin:10px 0 6px;padding:2px 10px;font-size:11.5px;box-shadow:0 1px 2px #1b191714}.burbuja{border:1px solid var(--linea-2);overflow-wrap:anywhere;background:#fff;border-radius:10px;flex-direction:column;gap:2px;max-width:min(72%,560px);padding:7px 10px 5px;font-size:13.5px;display:flex}.burbuja.entrante{border-top-left-radius:3px;align-self:flex-start}.burbuja.saliente{background:#eaf4ee;border-color:#cce3d4;border-top-right-radius:3px;align-self:flex-end}.burbuja p{white-space:pre-wrap;margin:0;line-height:1.45}.mensaje-tipo{color:var(--tinta-suave);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.mensaje-transcripcion{font-style:italic}.mensaje-nota{color:var(--tinta-suave);font-size:12.5px}.mensaje-meta{color:var(--tinta-tenue);align-self:flex-end;font-size:10.5px}.chat-pie{margin:0;font-size:12px}.icono-whatsapp{color:#15803d;background:#e3f0e8}.ultimo-whatsapp{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lista-vincular{border:1px solid var(--linea-2);border-radius:var(--radio);flex-direction:column;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lista-vincular li.ayuda{padding:8px 12px 4px;font-size:12px}.lista-vincular button{border:0;border-bottom:1px solid var(--linea-2);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;padding:9px 12px;display:flex}.lista-vincular button:hover:not(:disabled){background:var(--acento-suave)}.lista-vincular strong{font-size:13.5px;font-weight:500}.lista-vincular span{color:var(--tinta-suave);font-size:12px}.pagina.tablero{gap:12px;height:calc(100vh - 60px);min-height:0;padding-bottom:16px}.tablero-filtros{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tablero-filtros .filtro-nombre{width:230px;height:32px;margin-left:0}.tablero-filtros .selector-propietario select{max-width:210px}.tablero-filtros .meta-resultados{margin-left:auto}.tablero-quitar{color:var(--tinta-suave);font-size:12.5px}.tablero-ayuda{margin:-2px 0 0;font-size:12px}.tablero-columnas{flex:1;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow-x:auto}.tablero-columnas.arrastrando,.tablero-columnas.arrastrando *{cursor:grabbing}.tablero-columna{border-radius:var(--radio-lg);background:color-mix(in srgb, var(--hundido) 55%, var(--lienzo));flex-direction:column;flex:1 0 232px;min-height:0;transition:background .12s,box-shadow .12s;display:flex}.tablero-columna.destino{background:color-mix(in srgb, var(--color-estado) 10%, #fff);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-estado) 55%, transparent)}.tablero-columna-cabecera{align-items:center;gap:8px;padding:8px 6px 6px 12px;display:flex}.tablero-columna-nombre{color:var(--tinta);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.tablero-columna-nombre:before{content:"";background:var(--color-estado);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tablero-columna-cuenta{font-variant-numeric:tabular-nums;color:var(--tinta-suave);font-size:12px}.tablero-columna-cabecera .icono-boton{width:28px;height:28px}.tablero-tarjetas{flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px 8px 10px;display:flex;overflow-y:auto}.tablero-columna.plegada{flex:0 0 44px}.tablero-desplegar{border-radius:var(--radio-lg);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:12px 0;display:flex}.tablero-desplegar:hover{background:var(--hundido)}.tablero-desplegar:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.tablero-desplegar .tablero-columna-nombre{writing-mode:vertical-rl;white-space:nowrap}.tarjeta-tablero{border:1px solid var(--linea);border-radius:var(--radio);color:inherit;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 12px;text-decoration:none;display:flex;box-shadow:0 1px 2px #1b19170d}.tarjeta-tablero:hover{border-color:var(--linea-fuerte);box-shadow:0 2px 6px #1b191714}.tarjeta-tablero:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.tarjeta-tablero.activa{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.tarjeta-tablero.origen{opacity:.35}.tarjeta-tablero.guardando{opacity:.6;cursor:progress}.tarjeta-tablero-fila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tarjeta-tablero-fila strong{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3}.tarjeta-tablero-fecha{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tinta-tenue);flex-shrink:0;font-size:11.5px}.tarjeta-tablero-donde{color:var(--tinta-suave);font-size:12.5px;line-height:1.35}.tarjeta-tablero-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:6px;display:flex}.tarjeta-tablero-meta .proxima-cita,.tarjeta-tablero-meta .elemento-dato{font-size:12px}.tablero-vacia{border:1px dashed var(--linea-fuerte);border-radius:var(--radio);text-align:center;color:var(--tinta-tenue);margin:0;padding:18px 8px;font-size:12.5px}.tablero-mas{flex-shrink:0;align-self:center}.tablero-fantasma{z-index:1000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.tablero-fantasma .tarjeta-tablero{border-color:var(--linea-fuerte);box-shadow:0 14px 30px #1b19172e,0 2px 6px #1b191714}@media (width<=900px){.pagina.tablero{height:auto}.tablero-filtros .filtro-nombre{width:100%}.tablero-columnas{min-height:70vh}.tablero-columna{flex-basis:240px;max-height:75vh}}.pagina.en-bloque{gap:14px}.bloque-cabecera{align-items:center;gap:12px;display:flex}.bloque-filtros{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bloque-filtros .filtro-nombre{width:230px;height:32px;margin-left:0}.bloque-filtros .meta-resultados{margin-left:auto}.bloque-ayuda{margin:-4px 0 0;font-size:12px}.bloque-acciones{z-index:2;border-bottom:1px solid var(--linea);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex;position:sticky;top:0}.bloque-cuantas{color:var(--tinta-suave);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:inline-flex}.bloque-cuantas strong{color:var(--tinta)}.bloque-cuantas .enlace-boton{font-size:12.5px}.bloque-ocultas{color:var(--rojo)}.bloque-botones{flex-wrap:wrap;gap:6px;display:flex}.tabla-bloque tbody tr.seleccionable{cursor:pointer}.tabla-bloque td{white-space:nowrap}.tabla-bloque td.celda-empresa{white-space:normal;min-width:240px}.tabla-bloque .abrir-ficha{text-decoration:none}.tabla-bloque .abrir-ficha:hover{text-decoration:underline}.bloque-mas{border-top:1px solid var(--linea-2);justify-content:center;padding:12px;display:flex}.bloque-vacio{text-align:center;color:var(--tinta-tenue);justify-items:center;gap:8px;padding:40px 16px;display:grid}.bloque-vacio p{margin:0}.bloque-estados{gap:6px;display:grid}.bloque-estados .estado-texto{font-size:13.5px}.bloque-destino{gap:8px;display:flex}.bloque-destino select{flex:1;min-width:0}.bloque-resumen{border:1px solid var(--linea);border-radius:var(--radio);background:var(--lienzo-2);gap:8px;padding:12px 14px;display:grid}.bloque-resumen .ayuda{margin:0}.boton-principal.boton-borrar{border-color:var(--rojo);background:var(--rojo)}.boton-principal.boton-borrar:hover:not(:disabled){border-color:color-mix(in srgb, var(--rojo) 85%, black);background:color-mix(in srgb, var(--rojo) 85%, black)}@media (width<=900px){.bloque-filtros .filtro-nombre{width:100%}.bloque-filtros .meta-resultados{margin-left:0}}.correo-cita{border:1px solid var(--linea);border-radius:var(--radio);background:var(--lienzo-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.correo-cita .casilla .icono{color:var(--tinta-suave)}.correo-cita .ayuda{margin:0}.correo-cita-campos{flex-direction:column;gap:12px;padding-top:4px;display:flex}.correo-cita-aviso{color:var(--pide-cambio)!important}.correo-cita-anteriores{color:var(--tinta-suave);flex-direction:column;gap:2px;margin:0;padding:0 0 0 24px;font-size:12.5px;display:flex}.correo-cita-anteriores .fallido{color:var(--rojo)}.campo-titulo{margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.campo .opcional{color:var(--tinta-suave);font-weight:400}.correo-sugerencias{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.pastilla-boton{border:1px solid var(--linea-fuerte);font:inherit;color:var(--tinta);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:2px 9px;font-size:12.5px}.pastilla-boton:hover{border-color:var(--tinta-suave)}.correo-copia{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pastilla-persona{border:1px solid var(--linea-fuerte);background:#fff;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:13px;display:inline-flex}.pastilla-persona button{width:18px;height:18px;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-5px;padding:0;display:grid}.pastilla-persona button:hover{background:var(--acento-suave);color:var(--tinta)}.campo .correo-copia select{border-radius:999px;width:auto;height:28px;padding:0 8px;font-size:13px}.dialogo-correo{max-width:680px}.correo-cabeceras{gap:2px;margin:0;font-size:13px;display:grid}.correo-cabeceras>div{grid-template-columns:56px 1fr;gap:8px;display:grid}.correo-cabeceras dt{color:var(--tinta-suave)}.correo-cabeceras dd{overflow-wrap:anywhere;margin:0}.correo-vista{border:1px solid var(--linea);border-radius:var(--radio);background:#f4f2ef;width:100%;height:min(70vh,760px)}:root{--pide-cambio:#b45309;--pide-cambio-suave:#fffbeb;--pide-cambio-borde:#f7d79c}.cita-correo{color:var(--tinta-suave);align-items:center;gap:4px;font-size:12px;display:inline-flex}.cita-correo.fallido{color:var(--rojo)}.cita-pide-cambio{border:1px solid var(--pide-cambio-borde);border-radius:var(--radio);background:var(--pide-cambio-suave);color:var(--pide-cambio);overflow-wrap:anywhere;margin:2px 0 0;padding:6px 10px;font-size:13px}.cita-pide-cambio.anulada{border-color:var(--linea);background:var(--lienzo-2);color:var(--tinta-suave)}.cal-evento.pide-cambio,.cal-chip.pide-cambio{border-color:var(--pide-cambio-borde);border-left-color:var(--pide-cambio);background:var(--pide-cambio-suave);box-shadow:inset 0 0 0 1px var(--pide-cambio-borde)}.cal-evento.pide-cambio .cal-evento-hora,.cal-chip.pide-cambio .cal-chip-hora,.entrada-respuesta .entrada-frase strong{color:var(--pide-cambio)}.entrada-frase>.icono{vertical-align:-2px;color:var(--tinta-suave)}.boton-cambios .boton-cuenta{background:var(--azul-suave);font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--azul);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.ficha-mandar-cambios{color:var(--tinta-2);align-self:flex-start;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}.listin-fila.no-vale .listin-etiqueta{color:var(--tinta-tenue)}.listin-enlace.tachado{color:var(--tinta-tenue);text-decoration:line-through;text-decoration-thickness:2px}.listin-horario-hoy.editado,.listin-horario-hoy.editado .icono{color:var(--azul)}.dato-fila{flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:100%;min-height:26px;display:inline-flex}.dato-fila-valor{overflow-wrap:anywhere;min-width:0}.dato-fila.anadido .enlace,.dato-fila.anadido .enlace .icono{color:var(--azul);font-weight:500}.dato-fila.no_vale .enlace{color:var(--tinta-tenue);text-decoration:line-through}.dato-fila.no_vale .enlace .icono{color:var(--tinta-tenue)}.dato-fila-nota{color:var(--tinta-suave);font-size:12px}.dato-fila-accion{opacity:.55;width:24px;height:24px;margin-left:0}.dato-fila:hover .dato-fila-accion,.dato-fila-accion:focus-visible{opacity:1}.enlace-red{color:var(--tinta);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.enlace-red .icono{color:var(--tinta-suave);flex-shrink:0}.enlace-red:hover span{text-decoration:underline}.anadir-dato-boton{border-radius:var(--radio-sm);font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:-6px;padding:3px 6px;font-size:13px;font-weight:600;display:inline-flex}.anadir-dato-boton:hover{color:var(--tinta);background:#0000000d}.anadir-dato{flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;display:flex}.anadir-dato input{border:1px solid var(--acento);border-radius:var(--radio-sm);min-width:0;height:32px;box-shadow:var(--foco);font:inherit;color:var(--tinta);background:#fff;outline:none;flex:200px;padding:0 8px;font-size:14px}.anadir-dato-botones{gap:6px;display:flex}.dialogo-horario{max-width:720px}.horario-editor-mas{width:28px;height:28px;margin-left:-6px}.horario-editor{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.horario-editor-titulo{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding:0;font-size:14px;font-weight:700;display:flex}.horario-editor-titulo select{border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);height:30px;font:inherit;background:#fff;padding:0 6px;font-weight:500}.horario-editor-titulo .enlace-boton{color:var(--tinta-suave);margin-left:auto;font-size:13px;font-weight:500}.horario-editor-dias{border-top:1px solid var(--linea-2);flex-direction:column;display:flex}.horario-editor-dia{border-bottom:1px solid var(--linea-2);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:44px;padding:4px 0;display:grid}.horario-editor-nombre{font-size:14px;font-weight:600}.horario-editor-franjas{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.horario-editor-franja{color:var(--tinta-suave);align-items:center;gap:4px;font-size:13px;display:inline-flex}.horario-editor-franja input{border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);width:88px;height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--tinta);background:#fff;padding:0 6px;font-size:14px}.horario-editor-franja input:focus{border-color:var(--acento);box-shadow:var(--foco);outline:none}.horario-editor-franja .icono-boton{width:26px;height:26px;margin-left:0}.horario-editor-cerrado{color:var(--tinta-tenue);font-size:13px}.horario-editor-copiar{color:var(--tinta-suave);align-self:flex-start;font-size:13px}.horario-editor-vacaciones{border:0;margin:0;padding:0}.horario-editor-vacaciones legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.horario-meses{flex-wrap:wrap;gap:4px;display:flex}.horario-meses button{border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);min-width:46px;height:30px;font:inherit;color:var(--tinta-2);cursor:pointer;background:#fff;padding:0 8px;font-size:13px}.horario-meses button.activo{border-color:var(--acento);background:var(--acento);color:var(--acento-texto)}.horario-editor-resultado{color:var(--tinta-suave);flex-direction:column;gap:6px;font-size:13px;display:flex}.horario-editor-resultado pre{border:1px solid var(--linea);border-radius:var(--radio);background:var(--lienzo-2);font:inherit;white-space:pre-wrap;color:var(--tinta);margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.horario-editor-resultado summary{cursor:pointer}.horario-editor-resultado details pre{margin-top:6px}.dialogo-cambios{max-width:1180px}.cambios-cuerpo{gap:18px;display:grid}@media (width>=960px){.cambios-cuerpo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.cambios-elegir{flex-direction:column;gap:16px;min-width:0;display:flex}.cambios-lista{border:0;margin:0;padding:0}.cambios-lista legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.cambios-elegir .opcional{color:var(--tinta-suave);font-weight:400}.cambios-lista ul{border-top:1px solid var(--linea-2);margin:0;padding:0;list-style:none}.cambios-lista li{border-bottom:1px solid var(--linea-2)}.cambio-casilla{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.cambio-casilla input{width:16px;height:16px;accent-color:var(--acento);flex-shrink:0;margin:2px 0 0}.cambio-casilla:has(input:not(:checked)) .cambio-texto{opacity:.45}.cambio-texto{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.cambio-valores{white-space:pre-line;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.cambio-antes{color:var(--tinta-suave)}.cambio-ahora{color:var(--azul);font-weight:600}.cambio-enviado{color:var(--tinta-suave);font-size:12px}.cambios-vista{flex-direction:column;gap:6px;min-width:0;display:flex}@media (width>=960px){.cambios-vista{position:sticky;top:0}}.cambios-vista-titulo{color:var(--tinta-2);overflow-wrap:anywhere;font-size:13px;font-weight:600}.cambios-vista .correo-vista{height:min(68vh,820px)}.ajustes-casilla-ayuda{margin:4px 0 0 24px}.ajustes-departamento{gap:12px;display:grid}@media (width>=760px){.ajustes-departamento{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}}.huecos{flex-wrap:wrap;gap:6px;display:flex}.ajustes-botones{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ajustes-botones .enlace-boton{color:var(--tinta-suave);font-size:13px}
