*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--negro:#292929;--bg:#292929;--sidebar-bg:#1A1A1A;--sup:#1C1C1C;--sup2:rgba(248,248,248,0.05);--panel:rgba(40,40,40,0.82);--panel-solido:rgba(40,40,40,0.82);--hueco:rgba(248,248,248,0.05);--hueco-fuerte:rgba(248,248,248,0.08);--item-active:var(--hueco-fuerte);--borde-fuerte:rgba(255,255,255,0.2);--linha:rgba(255,255,255,0.1);--linha-tenue:rgba(248,248,248,0.08);--linha-hover:rgba(255,255,255,0.16);--texto:rgba(248,248,248,0.95);--corpo:rgba(248,248,248,0.7);--fraco:rgba(248,248,248,0.5);--fogo:#FF3A24;--fogo-esc:#C42A18;--claro:#F5F5F3;--verde:#5FD68A;--verde-bg:rgba(95,214,138,0.09);--ambar:#E8B563;--ambar-bg:rgba(232,181,99,0.12);--alarma:#E88B8B;--alarma-bg:rgba(232,139,139,0.1);--azul:#3B82F6;--azul-bg:rgba(59,130,246,0.12);--gelo:#BBDDFF;--tono-coral:#FF6E6E;--tono-naranja:#FFA83D;--tono-amarillo:#FCE168;--tono-verde:#33C481;--tono-lila:#DCACF5;--tono-lavanda:#B4A6F5;--tono-azul:#4D8DF7;--tono-menta:#A3E8B4;--tono-rosa:#E28FC0;--tono-gris:#ABABB2;--tono-indigo:#7A69F0;--tono-ambar:#FFA000;--fs-8:8px;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--r:32px;--r-panel:20px;--r-md:20px;--r-sm:12px;--r-lg:32px;--r-pill:100px;--ease:cubic-bezier(0.2,0.7,0.3,1);--luz-interior:inset 2px 4px 16px 0 rgba(248,248,248,0.06);--sombra:0 5px 1.5px -4px rgba(5,5,5,0.25),0 6px 4px -4px rgba(5,5,5,0.1),0 6px 13px 0 rgba(5,5,5,0.1),0 24px 24px -16px rgba(5,5,5,0.09),0 54px 32px -16px rgba(5,5,5,0.05)}html{color-scheme:dark}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--negro);color:var(--corpo);font-size:var(--fs-15);line-height:1.55;min-height:100vh;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{z-index:-2;background:#292929}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;display:none}.briefs-modulo{width:min(1260px,100%);margin:0 auto}.briefs-tabs{margin-bottom:20px}.briefs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.briefs-header h1{margin-bottom:7px}.briefs-header .sub{margin:0}.briefs-editor-panel,.briefs-generador,.briefs-listado-panel,.briefs-selector-panel{padding:28px}.briefs-selector-panel{margin-bottom:18px}.briefs-selector-panel>.campo{max-width:620px;margin-bottom:0}.briefs-form-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);grid-gap:14px;gap:14px}.briefs-campos-head,.briefs-listado-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;margin:4px 0 12px}.briefs-campos-head h2,.briefs-listado-head h2{font-size:17px;margin:0}.briefs-campos-head p,.briefs-listado-head p{color:var(--fraco);font-size:var(--fs-11);font-weight:600;margin-top:3px}.briefs-campos-lista,.briefs-listado{border-top:1px solid var(--linha-tenue)}.brief-campo-fila{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;grid-gap:14px;gap:14px;padding:18px 2px;border-bottom:1px solid var(--linha-tenue)}.brief-campo-numero{padding-top:31px;color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-10);font-weight:700;text-align:center}.brief-campo-principal{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:10px;gap:10px}.brief-campo-fila .campo{margin-bottom:10px}.brief-campo-fila .selector-desp-trigger,.brief-campo-fila input{padding:11px 13px;font-size:var(--fs-13)}.brief-campo-secundario{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.brief-campo-seccion{width:210px}.brief-campo-opciones{flex:1 1;min-width:240px}.brief-check{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding-bottom:2px;color:var(--fraco);font-size:var(--fs-11);font-weight:600;cursor:pointer;white-space:nowrap}.brief-check input{width:18px;height:18px;min-width:18px;padding:0}.brief-campo-eliminar{align-self:start;width:30px;height:30px;margin-top:24px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fraco);font:inherit;font-size:18px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.brief-campo-eliminar:hover{color:var(--texto);background:var(--hueco-fuerte);border-color:var(--linha)}.briefs-editor-accion{display:flex;justify-content:flex-end;padding-top:22px}.briefs-generador{margin-bottom:18px}.briefs-generador-campos{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.briefs-generador-campos .campo{margin:0}.briefs-contexto-crm{display:flex;align-items:center;gap:9px;margin-top:15px;color:var(--fraco);font-size:var(--fs-11)}.briefs-contexto-crm>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--corpo)}.brief-creado-fila{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-height:92px;padding:15px 2px;border-bottom:1px solid var(--linha-tenue)}.brief-creado-fila:last-child{border-bottom:0}.brief-creado-avatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--linha-hover);border-radius:12px;background:var(--hueco);color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-13);font-weight:700}.brief-creado-info{min-width:0}.brief-creado-titulo{display:flex;align-items:center;gap:9px;min-width:0}.brief-creado-titulo strong{overflow:hidden;color:var(--texto);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap}.brief-creado-info code,.brief-creado-info>span{display:block;overflow:hidden;color:var(--fraco);font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap}.brief-creado-info code{margin-top:3px;color:var(--corpo);font-family:Rubik,sans-serif}.brief-estado{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--linha);border-radius:var(--r-pill);color:var(--fraco);font-size:var(--fs-9);font-weight:700;text-transform:capitalize}.brief-estado:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fraco)}.brief-estado.respondido{color:var(--texto);border-color:var(--linha-hover)}.brief-estado.respondido:before{background:var(--texto)}.brief-creado-acciones{display:flex;gap:8px}.briefs-vacio{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:5px;gap:5px;color:var(--fraco);text-align:center}.briefs-vacio strong{color:var(--corpo);font-size:var(--fs-13)}.briefs-vacio span{font-size:var(--fs-11)}.briefs-secciones-lista{display:grid;grid-gap:12px;gap:12px}.brief-seccion{overflow:hidden;border:1px solid var(--linha-tenue);border-radius:15px;background:rgba(255,255,255,.018)}.brief-seccion-header{display:grid;grid-template-columns:32px minmax(190px,1fr) auto auto 30px;align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:10px 13px}.brief-seccion-eliminar,.brief-seccion-toggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fraco);font:inherit;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .25s var(--ease)}.brief-seccion-toggle{font-size:17px;transform:rotate(0deg)}.brief-seccion-toggle.cerrada{transform:rotate(-90deg)}.brief-seccion-eliminar:hover,.brief-seccion-toggle:hover{border-color:var(--linha);background:var(--hueco-fuerte);color:var(--texto)}.brief-seccion-identidad{min-width:0}.brief-seccion-identidad>span{display:block;margin:0 0 3px 2px;color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-9);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brief-seccion-identidad input{max-width:420px;padding:7px 9px;background:transparent;color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-14);font-weight:600}.brief-seccion-identidad input:focus,.brief-seccion-identidad input:hover{background:var(--hueco)}.brief-seccion-total{color:var(--fraco);font-size:var(--fs-10);font-weight:650;white-space:nowrap}.brief-seccion-agregar{min-height:34px;padding:7px 13px;font-size:var(--fs-11)}.brief-seccion-campos{padding:0 14px 7px;border-top:1px solid var(--linha-tenue)}.brief-campo-columnas,.brief-campo-compacto{display:grid;grid-template-columns:38px minmax(0,1fr) 190px 104px 30px;align-items:center;grid-gap:8px;gap:8px}.brief-campo-columnas{min-height:34px;color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-9);font-weight:650}.brief-campo-columnas span:first-child{text-align:center}.brief-campo-compacto{min-height:55px;padding:7px 0;border-top:1px solid var(--linha-tenue)}.brief-campo-compacto .brief-campo-numero{align-self:center;padding:0}.brief-campo-compacto .selector-desp-trigger,.brief-campo-compacto>input{padding:10px 12px;font-size:var(--fs-12)}.brief-check-compacto{min-height:40px;padding:0;justify-content:center}.brief-check-compacto input{width:17px;height:17px;min-width:17px}.brief-check-compacto span{display:none}.brief-campo-compacto .brief-campo-eliminar{align-self:center;margin:0}.brief-campo-opciones-compacto{grid-column:2/5;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:2px 0 5px}.brief-campo-opciones-compacto label{color:var(--fraco);font-size:var(--fs-10);font-weight:650}.brief-campo-opciones-compacto input{padding:9px 11px;font-size:var(--fs-12)}@media (max-width:900px){.briefs-generador-campos{grid-template-columns:1fr 1fr}.briefs-generador-campos>:last-child{grid-column:1/-1;width:100%}}@media (max-width:700px){.briefs-header{align-items:stretch;flex-direction:column}.briefs-header>.pill{width:100%;justify-content:center}.briefs-editor-panel,.briefs-generador,.briefs-listado-panel,.briefs-selector-panel{padding:20px}.brief-campo-principal,.briefs-form-grid,.briefs-generador-campos{grid-template-columns:1fr}.briefs-generador-campos>:last-child{grid-column:auto}.brief-campo-fila{grid-template-columns:24px minmax(0,1fr) 30px;gap:7px}.brief-campo-numero{padding-top:31px}.brief-campo-opciones,.brief-campo-seccion{width:100%;min-width:100%}.brief-creado-fila{grid-template-columns:38px minmax(0,1fr)}.brief-creado-avatar{width:36px;height:36px}.brief-creado-acciones{grid-column:1/-1;padding-left:45px}.brief-seccion-header{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px}.brief-seccion-total{display:none}.brief-seccion-agregar{grid-column:2/4;justify-content:center}.brief-campo-columnas{display:none}.brief-seccion-campos{padding-top:7px}.brief-campo-compacto{grid-template-columns:25px minmax(0,1fr) 30px;align-items:center}.brief-campo-compacto>.selector-desp,.brief-campo-compacto>input{grid-column:2}.brief-campo-compacto>.brief-check-compacto{grid-column:2;justify-content:flex-start;min-height:26px}.brief-check-compacto span{display:inline}.brief-campo-compacto>.brief-campo-eliminar{grid-column:3;grid-row:1}.brief-campo-opciones-compacto{grid-column:2;grid-template-columns:1fr}}.brief-publico{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(28px,4.5vw,64px) clamp(16px,3.5vw,48px) 72px;background:#050505;color:var(--corpo)}.brief-publico:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(0,0,0,.08),rgba(0,0,0,.58) 66%),linear-gradient(180deg,rgba(5,5,5,.24),rgba(5,5,5,.7))}.brief-publico-fondo{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.72}.brief-publico-contenido{position:relative;z-index:2;width:min(1160px,100%);margin:0 auto}.brief-publico-header{margin-bottom:26px}.brief-publico-logo{display:flex;align-items:center;min-height:32px;margin-bottom:30px}.brief-publico-marca{display:flex;align-items:center;gap:8px;color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-10);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.brief-publico-marca>span{width:6px;height:6px;border-radius:50%;background:var(--texto)}.brief-publico-header h1{max-width:920px;margin:10px 0 8px;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.brief-publico-header p{max-width:700px;color:var(--corpo);font-size:var(--fs-14);line-height:1.55;text-wrap:pretty}.brief-publico-form{display:grid;grid-gap:14px;gap:14px;padding:clamp(14px,2vw,22px);border:1px solid var(--linha);border-radius:var(--r-panel);background:rgba(24,24,24,.76);box-shadow:var(--sombra),var(--luz-interior);backdrop-filter:blur(42px) saturate(125%);-webkit-backdrop-filter:blur(42px) saturate(125%)}.brief-publico-seccion{padding:20px;border:1px solid var(--linha-tenue);border-radius:15px;background:rgba(248,248,248,.025)}.brief-publico-seccion-titulo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid var(--linha-tenue)}.brief-publico-seccion h2{font-size:17px;line-height:1.3}.brief-publico-seccion-titulo>span{flex:0 0 auto;color:var(--fraco);font-size:var(--fs-10);font-weight:650}.brief-publico-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.brief-publico-campo{min-width:0;margin-bottom:0}.brief-publico-campo>label{min-height:36px;margin-bottom:7px;color:var(--corpo);font-size:var(--fs-11);font-weight:650;line-height:1.45;text-wrap:pretty}.brief-publico-campo .selector-desp-trigger,.brief-publico-campo input,.brief-publico-campo textarea{background:rgba(248,248,248,.055)}.brief-publico-campo textarea{min-height:92px;resize:vertical}.brief-publico-ayuda{display:block;min-height:30px;margin:-3px 0 7px;color:var(--fraco);font-size:var(--fs-10);line-height:1.4}.brief-publico-requerido{color:var(--texto)}.brief-publico-campo input[type=file]{min-height:48px;padding:7px 9px;color:var(--fraco);cursor:pointer;font-size:var(--fs-10)}.brief-publico-campo input[type=file]::-webkit-file-upload-button{margin-right:9px;padding:7px 10px;border:1px solid var(--linha);border-radius:9px;background:var(--hueco);color:var(--texto);font:inherit;font-size:var(--fs-10);cursor:pointer}.brief-publico-campo input[type=file]::file-selector-button{margin-right:9px;padding:7px 10px;border:1px solid var(--linha);border-radius:9px;background:var(--hueco);color:var(--texto);font:inherit;font-size:var(--fs-10);cursor:pointer}.brief-publico-error{grid-column:1/-1;padding:12px 14px;border:1px solid var(--linha-hover);border-radius:var(--r-sm);background:var(--hueco);color:var(--texto);font-size:var(--fs-12)}.brief-publico-acciones{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 4px 2px}.brief-publico-acciones p{max-width:520px;color:var(--fraco);font-size:var(--fs-10);line-height:1.45}.brief-publico-acciones>div{width:min(220px,100%);flex:0 0 220px}.brief-publico-estado{display:grid;place-items:center;padding-bottom:clamp(28px,4.5vw,64px)}.brief-publico-estado>.busca{position:relative;z-index:2;width:min(460px,100%);padding:38px;text-align:center}.brief-publico-estado .busca>svg{margin-bottom:24px}.brief-publico-estado h1{font-size:26px;letter-spacing:-.04em}.brief-publico-estado p{color:var(--fraco);font-size:var(--fs-13);line-height:1.5}@media (max-width:820px){.brief-publico{padding:24px 16px 48px}.brief-publico-logo{margin-bottom:24px}.brief-publico-header h1{font-size:clamp(34px,9vw,48px)}.brief-publico-campos{grid-template-columns:1fr}.brief-publico-ayuda,.brief-publico-campo>label{min-height:0}}@media (max-width:520px){.brief-publico{padding-inline:11px}.brief-publico-header{padding-inline:5px}.brief-publico-form{padding:9px;border-radius:17px}.brief-publico-seccion{padding:16px 13px;border-radius:12px}.brief-publico-seccion-titulo{align-items:flex-start}.brief-publico-acciones{align-items:stretch;flex-direction:column;padding:8px 4px 3px}.brief-publico-acciones>div{width:100%;flex-basis:auto}}.clientes360{width:min(1420px,100%);margin:0 auto;padding:38px 38px 64px}.clientes360-encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.clientes360-adjuntos>span,.clientes360-bloque-titulo span,.clientes360-galeria article>div>span,.clientes360-identidad>span,.clientes360-kicker,.clientes360-notas article>span,.clientes360-respuestas article>span,.kicker{display:block;color:var(--fraco);font-size:var(--fs-9);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.clientes360-encabezado h1{margin-top:3px;color:var(--texto);font-family:Rubik,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-.055em}.clientes360-encabezado p{margin-top:8px;color:var(--fraco);font-size:var(--fs-13)}.clientes360-encabezado-derecha{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.clientes360-total{display:flex;align-items:baseline;gap:8px;padding-bottom:4px;color:var(--fraco);font-size:var(--fs-10)}.clientes360-total strong{color:var(--texto);font-family:Rubik,sans-serif;font-size:25px;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clientes360-volver{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;padding:0 12px;border:1px solid var(--linha);border-radius:10px;background:var(--hueco);color:var(--corpo);font:inherit;font-size:var(--fs-11);font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s var(--ease)}.clientes360-volver span{color:var(--texto);font-size:16px}.clientes360-volver:hover{transform:translateX(-2px);border-color:var(--linha-hover);background:var(--hueco-fuerte);color:var(--texto)}.clientes360-ficha-contenedor,.clientes360-listado{width:100%}.clientes360-listado-controles{display:grid;grid-template-columns:minmax(290px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:14px}.clientes360-listado-busqueda{max-width:510px;margin:0}.clientes360-listado-busqueda input{min-height:42px;padding-left:42px;font-size:var(--fs-12)}.clientes360-filtros{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--linha);border-radius:13px;background:var(--hueco)}.clientes360-filtro{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fraco);font:inherit;font-size:var(--fs-10);font-weight:700;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.clientes360-filtro span{min-width:18px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--fraco);font-size:9px;text-align:center}.clientes360-filtro:hover{color:var(--texto)}.clientes360-filtro.activo{border-color:var(--linha-hover);background:rgba(255,255,255,.09);color:var(--texto)}.clientes360-filtro.activo span{background:rgba(255,255,255,.11);color:var(--texto)}.clientes360-listado-resumen{color:var(--fraco);font-size:var(--fs-10);font-weight:650;white-space:nowrap}.clientes360-tabla{border-collapse:collapse}.clientes360-tabla tbody tr{outline:none;transition:background .18s ease,box-shadow .18s ease}.clientes360-tabla tbody tr:last-child{border-bottom:0}.clientes360-tabla tbody tr:focus-visible,.clientes360-tabla tbody tr:hover{background:rgba(255,255,255,.035)}.clientes360-tabla td>small,.clientes360-tabla-cliente small{display:block;overflow:hidden;margin-top:3px;color:var(--fraco);font-size:var(--fs-9);white-space:nowrap;text-overflow:ellipsis}.clientes360-tabla-cliente{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-width:0}.clientes360-tabla-cliente>span:last-child{min-width:0}.clientes360-tabla-cliente strong,.clientes360-tabla-contacto{display:block;overflow:hidden;color:var(--texto);font-size:var(--fs-11);font-weight:750;white-space:nowrap;text-overflow:ellipsis}.clientes360-tabla-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--linha-hover);border-radius:11px;background:rgba(255,255,255,.075);color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-12);font-weight:700;object-fit:cover}.clientes360-tabla-estado{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border:1px solid var(--linha);border-radius:999px;background:rgba(255,255,255,.035);color:var(--corpo);font-size:var(--fs-9);font-weight:750;white-space:nowrap}.clientes360-tabla-estado i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.42)}.clientes360-tabla-estado--activo{border-color:rgba(255,255,255,.2);color:var(--texto)}.clientes360-tabla-estado--activo i{background:var(--texto);box-shadow:0 0 0 3px rgba(255,255,255,.07)}.clientes360-tabla-estado--cerrado,.clientes360-tabla-estado--descartado{opacity:.58}.clientes360-tabla-origen{display:inline-block;padding:5px 8px;border:1px solid var(--linha);border-radius:7px;color:var(--corpo);font-size:var(--fs-9);text-transform:capitalize}.clientes360-tabla-fecha,.clientes360-tabla-ubicacion{display:block;overflow:hidden;color:var(--fraco);white-space:nowrap;text-overflow:ellipsis}.clientes360-tabla-accion{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fraco);font:inherit;font-size:15px;cursor:pointer;transition:transform .2s var(--ease),color .2s ease,border-color .2s ease,background .2s ease}.clientes360-tabla tbody tr:hover .clientes360-tabla-accion,.clientes360-tabla-accion:focus-visible{transform:translateX(2px);border-color:var(--linha-hover);background:var(--hueco-fuerte);color:var(--texto)}.clientes360-tabla-vacia{min-height:230px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--fraco);text-align:center}.clientes360-tabla-vacia strong{margin-top:3px;color:var(--texto);font-size:var(--fs-12)}.clientes360-tabla-vacia span{font-size:var(--fs-10)}.clientes360-shell{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.clientes360-bloque,.clientes360-ficha,.clientes360-lista{border:1px solid var(--linha);background:var(--panel);box-shadow:var(--sombra),var(--luz-interior);backdrop-filter:blur(50px) saturate(130%);-webkit-backdrop-filter:blur(50px) saturate(130%)}.clientes360-lista{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100dvh - 36px);padding:11px;border-radius:17px;overflow:hidden}.clientes360-busqueda{margin-bottom:9px;margin-right:8px}.clientes360-busqueda input{padding:10px 14px 10px 40px;font-size:var(--fs-13)}.clientes360-lista-scroll{display:grid;grid-gap:3px;gap:3px;max-height:calc(100dvh - 108px);padding-right:8px;overflow-y:auto;scrollbar-width:thin}.clientes360-cliente{display:grid;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:56px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s var(--ease)}.clientes360-cliente:hover{background:var(--hueco)}.clientes360-cliente:active{transform:scale(.985)}.clientes360-cliente.activo{border-color:var(--linha-hover);background:var(--hueco-fuerte)}.clientes360-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--linha);border-radius:10px;background:rgba(248,248,248,.045);color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-12);font-weight:650}.clientes360-cliente small,.clientes360-cliente strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clientes360-cliente strong{font-size:var(--fs-11)}.clientes360-cliente small{margin-top:2px;color:var(--fraco);font-size:var(--fs-9)}.clientes360-estado{width:6px;height:6px;border-radius:50%;background:var(--tono-gris)}.clientes360-estado--activo{background:var(--tono-verde)}.clientes360-estado--cerrado{background:var(--tono-menta)}.clientes360-estado--proposta{background:var(--tono-coral)}.clientes360-estado--respondeu{background:var(--tono-amarillo)}.clientes360-estado--abordado{background:var(--tono-naranja)}.clientes360-estado--auditado{background:var(--tono-azul)}.clientes360-estado--descartado{background:var(--tono-rosa)}.clientes360-sin-resultados{padding:25px 12px;color:var(--fraco);font-size:var(--fs-10);text-align:center}.clientes360-ficha{min-width:0;border-radius:20px;overflow:hidden}.clientes360-ficha-header{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;min-height:130px;padding:24px;border-bottom:1px solid var(--linha-tenue);background:radial-gradient(circle at 8% 15%,rgba(255,255,255,.055),transparent 34%),rgba(248,248,248,.018)}.clientes360-logo-cliente{position:relative;width:74px;height:74px;display:grid;place-items:center;border:1px solid var(--linha-hover);border-radius:18px;background:#ededeb;color:#171717;font-family:Rubik,sans-serif;font-size:27px;font-weight:650;box-shadow:0 15px 28px -18px rgba(0,0,0,.8)}.clientes360-logo-cliente img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.clientes360-logo-editar{position:absolute;right:-8px;bottom:-8px;width:26px;height:26px;display:grid;place-items:center;border:2px solid var(--bg);border-radius:50%;background:#0a0a0a;color:#fff;cursor:pointer;transition:transform .2s var(--ease),background .2s ease}.clientes360-logo-editar:hover{transform:scale(1.08);background:#3a3a3a}.clientes360-logo-editar--cargando{opacity:.55;pointer-events:none}.clientes360-logo-editar input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.clientes360-identidad{min-width:0}.clientes360-identidad h2{overflow:hidden;margin-top:3px;color:var(--texto);font-family:Rubik,sans-serif;font-size:clamp(22px,3vw,31px);line-height:1.1;letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis}.clientes360-identidad p{max-width:610px;margin-top:6px;color:var(--fraco);font-size:var(--fs-11);line-height:1.5;text-wrap:pretty}.clientes360-acciones-rapidas{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.clientes360-acciones-rapidas button,.clientes360-guardar,.clientes360-nuevo-campo>button,.clientes360-subida-grid>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:0 13px;border:1px solid var(--linha);border-radius:10px;background:var(--hueco);color:var(--corpo);font:inherit;font-size:var(--fs-10);font-weight:700;cursor:pointer;transition:transform .2s var(--ease),background .2s ease,border-color .2s ease,color .2s ease}.clientes360-acciones-rapidas button:hover,.clientes360-nuevo-campo>button:hover,.clientes360-subida-grid>button:hover{transform:translateY(-1px);border-color:var(--linha-hover);background:var(--hueco-fuerte);color:var(--texto)}.clientes360-tabs{padding:13px 24px 0;overflow-x:auto}.clientes360-tabs .grupo-segmentado{min-width:max-content}.clientes360-vista{display:grid;grid-gap:12px;gap:12px;padding:16px}.clientes360-bloque{padding:21px;border-radius:15px;background:rgba(248,248,248,.018);box-shadow:inset 1px 1px 10px rgba(248,248,248,.025)}.clientes360-bloque-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--linha-tenue)}.clientes360-bloque-titulo h3{margin-top:3px;color:var(--texto);font-family:Rubik,sans-serif;font-size:16px;letter-spacing:-.025em}.clientes360-bloque-titulo small{max-width:290px;color:var(--fraco);font-size:var(--fs-9);line-height:1.4;text-align:right}.clientes360-guardar{min-width:130px;border-color:rgba(255,255,255,.26);background:#080808;color:var(--texto)}.clientes360-guardar:disabled,.clientes360-subida-grid>button:disabled{opacity:.48;cursor:not-allowed;transform:none}.clientes360-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 13px;gap:11px 13px}.clientes360-form-grid--redes{grid-template-columns:repeat(4,minmax(0,1fr))}.clientes360-form-grid>.campo{min-width:0;margin-bottom:0}.clientes360-form-grid textarea{min-height:80px;resize:vertical}.campo-red-envoltorio{position:relative;display:flex;align-items:center}.campo-red-envoltorio input{padding-left:40px}.campo-red-icono{position:absolute;left:11px;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:var(--fraco);transition:color .2s ease,background .2s ease}.campo-red-icono:not(.inactivo){color:var(--texto);cursor:pointer}.campo-red-icono:not(.inactivo):hover{background:var(--hueco-fuerte);color:var(--corpo)}.campo-red-icono.inactivo{pointer-events:none;opacity:.4;cursor:default}.clientes360-span-2{grid-column:1/-1}.clientes360-campos-personalizados{display:grid;grid-gap:8px;gap:8px}.clientes360-campo-personalizado{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr) 34px;align-items:start;grid-gap:8px;gap:8px}.clientes360-campo-personalizado input,.clientes360-campo-personalizado textarea,.clientes360-nuevo-campo>input{min-width:0;min-height:39px;padding:9px 11px;border:1px solid var(--linha);border-radius:10px;background:var(--hueco);color:var(--texto);font:inherit;font-size:var(--fs-10);outline:none}.clientes360-campo-personalizado textarea{resize:vertical}.clientes360-campo-personalizado .clientes360-campo-etiqueta{color:var(--fraco);font-weight:700}.clientes360-campo-personalizado>button,.clientes360-galeria article>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--fraco);cursor:pointer;transition:color .2s ease,background .2s ease}.clientes360-campo-personalizado>button:hover,.clientes360-galeria article>button:hover{background:var(--alarma-bg);color:var(--alarma)}.clientes360-nuevo-campo{display:grid;grid-template-columns:minmax(170px,1fr) minmax(160px,.55fr) auto;grid-gap:8px;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--linha-tenue)}.clientes360-nuevo-campo .selector-desp-trigger{min-height:39px}.clientes360-vacio-inline{padding:14px;border:1px dashed var(--linha);border-radius:10px;color:var(--fraco);font-size:var(--fs-10);text-align:center}.clientes360-subida-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr auto;align-items:end;grid-gap:10px;gap:10px}.clientes360-subida-grid--2{grid-template-columns:1fr 1fr;margin-top:11px}.clientes360-subida-grid .campo{min-width:0;margin:0}.clientes360-galeria{display:flex;flex-direction:column;gap:6px}.clientes360-galeria article{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:6px 40px 6px 6px;border:1px solid var(--linha-tenue);border-radius:10px;background:var(--hueco)}.clientes360-galeria article>.clientes360-archivo-preview,.clientes360-galeria article>a{position:relative;flex:0 0 auto;display:block;width:40px;height:40px;border-radius:8px;overflow:hidden;background:#181818}.clientes360-galeria img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease),opacity .2s ease}.clientes360-galeria a:hover img{transform:scale(1.05);opacity:.86}.clientes360-archivo-icono{width:100%;height:100%;display:grid;place-items:center;color:var(--fraco)}.clientes360-galeria article>div{min-width:0;flex:1 1}.clientes360-galeria article>div>small,.clientes360-galeria article>div>strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clientes360-galeria article>div>strong{color:var(--texto);font-size:var(--fs-10)}.clientes360-galeria article>div>small{margin-top:1px;color:var(--fraco);font-size:var(--fs-9)}.clientes360-galeria article>button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px}.clientes360-notas{display:grid;grid-gap:7px;gap:7px}.clientes360-credenciales{display:grid;grid-gap:10px;gap:10px}.clientes360-credencial{padding:14px;border:1px solid var(--linha-tenue);border-radius:11px;background:var(--hueco)}.clientes360-credencial-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.clientes360-credencial-cabecera strong{display:block;margin-top:5px;color:var(--texto);font-size:var(--fs-11)}.clientes360-credencial-cabecera a{color:var(--corpo);font-size:var(--fs-9);font-weight:700;text-decoration:none;white-space:nowrap}.clientes360-credencial-cabecera a:hover{color:var(--texto)}.clientes360-credencial-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px 12px;border-radius:9px;background:rgba(248,248,248,.03);border:1px solid var(--linha-tenue);margin-bottom:10px}.clientes360-credencial-datos span{display:block;color:var(--fraco);font-size:var(--fs-8);text-transform:uppercase}.clientes360-credencial-datos strong{display:block;margin-top:3px;color:var(--texto);font-size:var(--fs-10);word-break:break-all}.clientes360-credencial-nota{margin-bottom:10px;color:var(--fraco);font-size:var(--fs-9)}.clientes360-credencial-acciones{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.clientes360-credencial-botones{display:flex;gap:6px}.clientes360-credencial-botones button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid var(--linha-tenue);background:transparent;color:var(--fraco);font-size:var(--fs-9);cursor:pointer;transition:color .2s ease,border-color .2s ease}.clientes360-credencial-botones button:hover{color:var(--texto);border-color:var(--linha)}.clientes360-credencial-eliminar{background:none;border:none;color:var(--fogo);font-size:var(--fs-9);cursor:pointer}.clientes360-briefs{align-content:start}.clientes360-respuestas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.clientes360-respuestas article{min-width:0;padding:12px;border-radius:10px;background:var(--hueco)}.clientes360-respuestas strong{display:block;margin:4px 0 6px;color:var(--corpo);font-size:var(--fs-10);line-height:1.4}.clientes360-respuestas p{color:var(--texto);font-size:var(--fs-11);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.clientes360-adjuntos{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--linha-tenue)}.clientes360-adjuntos>span:first-child{width:100%}.clientes360-adjuntos a,.clientes360-adjuntos>span:not(:first-child){display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:var(--hueco);color:var(--corpo);font-size:var(--fs-9);text-decoration:none}.clientes360-adjuntos a:hover{color:var(--texto)}.clientes360-archivos-seleccionados{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;padding:0;list-style:none}.clientes360-archivos-seleccionados>li{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 6px;border-radius:8px;background:var(--hueco);font-size:var(--fs-9)}.clientes360-archivos-seleccionados>li>.clientes360-chip-miniatura{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:6px;overflow:hidden;background:var(--sup2);color:var(--fraco)}.clientes360-archivos-seleccionados>li>.clientes360-chip-miniatura img{width:100%;height:100%;object-fit:cover}.clientes360-archivos-seleccionados>li>span:not(.clientes360-chip-miniatura){min-width:0;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--corpo)}.clientes360-archivos-seleccionados>li>small{color:var(--fraco);white-space:nowrap}.clientes360-archivos-seleccionados>li>button{display:grid;place-items:center;width:20px;height:20px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--fraco);cursor:pointer;transition:color .2s ease,background .2s ease}.clientes360-archivos-seleccionados>li>button:hover{background:var(--alarma-bg);color:var(--alarma)}.clientes360-archivos-seleccionados>li>button:disabled{opacity:.48;cursor:not-allowed}.clientes360-markdown{max-width:850px;color:var(--corpo);font-size:var(--fs-11);line-height:1.7}.clientes360-markdown>*+*{margin-top:9px}.clientes360-markdown h1,.clientes360-markdown h2,.clientes360-markdown h3{color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-13)}.clientes360-markdown ol,.clientes360-markdown ul{padding-left:18px}.clientes360-notas article{padding:13px;border-radius:11px;background:var(--hueco)}.clientes360-notas article>span{margin-bottom:8px}.clientes360-vacio{min-height:155px;display:grid;place-content:center;justify-items:center;padding:24px;color:var(--fraco);text-align:center}.clientes360-vacio>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:9px;border:1px solid var(--linha);border-radius:11px;background:var(--hueco)}.clientes360-vacio strong{color:var(--corpo);font-size:var(--fs-11)}.clientes360-vacio p{max-width:340px;margin-top:4px;font-size:var(--fs-9);line-height:1.5}.clientes360-modulo-vacio{min-height:calc(100dvh - 60px);display:grid;place-items:center}.clientes360-modulo-vacio .clientes360-vacio{width:min(500px,100%);min-height:280px;border:1px solid var(--linha);border-radius:20px;background:var(--panel);box-shadow:var(--sombra),var(--luz-interior)}.clientes360-cargando{display:grid;grid-gap:10px;gap:10px;padding:18px}.clientes360-cargando span{height:100px;border-radius:14px;background:linear-gradient(90deg,var(--hueco),var(--hueco-fuerte),var(--hueco));background-size:220% 100%;animation:orbit-chart-loading 1.2s linear infinite}.clientes360 a:focus-visible,.clientes360 button:focus-visible,.clientes360 input:focus-visible,.clientes360 textarea:focus-visible{outline:2px solid rgba(248,248,248,.72);outline-offset:2px}@media (max-width:1180px){.clientes360{padding:30px 25px 52px}.clientes360-listado-controles{grid-template-columns:minmax(260px,1fr) auto}.clientes360-listado-resumen{grid-column:1/-1;justify-self:end;margin-top:-3px}.clientes360-shell{grid-template-columns:220px minmax(0,1fr)}.clientes360-form-grid--redes{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes360-ficha-header{grid-template-columns:66px minmax(0,1fr)}.clientes360-logo-cliente{width:66px;height:66px}.clientes360-acciones-rapidas{grid-column:1/-1;justify-content:flex-start}.clientes360-subida-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes360-subida-grid>button{align-self:end}}@media (max-width:840px){.clientes360{padding:22px 15px 44px}.clientes360-listado-controles{grid-template-columns:1fr}.clientes360-listado-busqueda{max-width:none}.clientes360-filtros{width:max-content;max-width:100%;overflow-x:auto}.clientes360-listado-resumen{grid-column:auto;justify-self:start;margin-top:0}.clientes360-shell{grid-template-columns:1fr}.clientes360-lista{position:static;max-height:none}.clientes360-lista-scroll{display:flex;max-height:none;padding-bottom:2px;overflow-x:auto;overflow-y:hidden}.clientes360-cliente{flex:0 0 210px}}@media (max-width:600px){.clientes360{padding-inline:10px}.clientes360-encabezado{align-items:flex-start;flex-direction:column}.clientes360-encabezado-derecha{width:100%}.clientes360-encabezado-derecha>div:last-child{flex:1 1}.clientes360-encabezado-derecha>div:last-child>button{width:100%!important}.clientes360-total{display:none}.clientes360-filtros{width:100%}.clientes360-filtro{flex:1 0 auto;justify-content:center}.clientes360-listado-resumen{display:none}.clientes360-volver{margin-left:2px}.clientes360-ficha-header{grid-template-columns:54px minmax(0,1fr);padding:18px 15px}.clientes360-logo-cliente{width:54px;height:54px;border-radius:14px;font-size:20px}.clientes360-identidad h2{font-size:21px}.clientes360-acciones-rapidas{display:grid;grid-template-columns:repeat(2,1fr)}.clientes360-acciones-rapidas button{padding-inline:8px}.clientes360-tabs{padding-inline:12px}.clientes360-vista{padding:10px}.clientes360-bloque{padding:15px 12px;border-radius:12px}.clientes360-bloque-titulo{align-items:flex-start;flex-direction:column;gap:9px}.clientes360-bloque-titulo small{text-align:left}.clientes360-guardar{width:100%}.clientes360-form-grid,.clientes360-form-grid--redes,.clientes360-respuestas,.clientes360-subida-grid{grid-template-columns:1fr}.clientes360-span-2{grid-column:auto}.clientes360-campo-personalizado{grid-template-columns:minmax(0,1fr) 34px}.clientes360-campo-personalizado>input:not(.clientes360-campo-etiqueta),.clientes360-campo-personalizado>textarea{grid-column:1/-1;grid-row:2}.clientes360-campo-personalizado>button{grid-column:2;grid-row:1}.clientes360-nuevo-campo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.clientes360-cargando span{animation:none}.clientes360-acciones-rapidas button,.clientes360-cliente,.clientes360-galeria img{transition:none}}.orbit-dashboard{width:min(1360px,100%);margin:0 auto;padding:46px 44px 64px;animation:orbit-dashboard-in .55s var(--ease) both}.orbit-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.orbit-card-kicker,.orbit-dashboard-eyebrow{color:var(--fraco);font-size:var(--fs-10);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.orbit-dashboard-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.orbit-dashboard-eyebrow>span,.orbit-live-dot{width:6px;height:6px;border-radius:50%;background:var(--texto);box-shadow:none}.orbit-dashboard-header h1{color:var(--texto);font-family:Rubik,sans-serif;font-size:clamp(29px,3vw,42px);line-height:1.08;letter-spacing:-.055em}.orbit-dashboard-header p{margin-top:9px;color:var(--corpo);font-size:var(--fs-14)}.orbit-dashboard-header-action,.orbit-icon-link,.orbit-quick-actions-grid button,.orbit-subtle-link{border:0;cursor:pointer;font:inherit}.orbit-dashboard-header-action{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--borde-fuerte);border-radius:var(--r-pill);background:#111;color:var(--texto);font-size:var(--fs-12);font-weight:750;transition:transform .22s var(--ease),background .22s ease,border-color .22s ease}.orbit-dashboard-header-action:hover{transform:translateY(-2px);background:#050505;border-color:rgba(255,255,255,.58)}.orbit-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.orbit-card,.orbit-kpi-card,.orbit-quick-actions{border:1px solid var(--linha);background:var(--panel);box-shadow:var(--luz-interior),var(--sombra);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px)}.orbit-kpi-card{position:relative;min-height:146px;padding:18px;border-radius:var(--r-panel);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.orbit-kpi-card:after{display:none}.orbit-kpi-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--linha-hover);border-radius:11px;color:var(--texto);background:var(--hueco)}.orbit-kpi-label{display:block;margin-top:11px;color:var(--fraco);font-size:var(--fs-11);font-weight:700}.orbit-kpi-card strong{display:block;color:var(--texto);font-family:Rubik,sans-serif;font-size:29px;line-height:1.12;letter-spacing:-.055em}.orbit-kpi-note{color:var(--fraco);font-size:var(--fs-10);font-weight:600}.orbit-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.85fr);grid-gap:14px;gap:14px;margin-bottom:14px}.orbit-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.orbit-card{border-radius:var(--r-panel);padding:23px}.orbit-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.orbit-card-heading h2,.orbit-quick-actions h2{margin-top:3px;color:var(--texto);font-family:Rubik,sans-serif;font-size:17px;letter-spacing:-.035em;line-height:1.25}.orbit-activity-total,.orbit-card-period{color:var(--fraco);font-size:var(--fs-10);font-weight:700;white-space:nowrap;padding-top:3px}.orbit-line-chart{height:205px;padding-top:16px}.orbit-chart-container{min-width:0}.orbit-shadcn-chart{width:100%;height:184px}.orbit-shadcn-chart svg{overflow:visible}.orbit-chart-loading{width:100%;height:184px;border-radius:12px;background:repeating-linear-gradient(0deg,transparent 0 44px,var(--linha-tenue) 44px 45px),linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.06),rgba(255,255,255,.025));background-size:auto,220% 100%;animation:orbit-chart-loading 1.15s linear infinite}.orbit-chart-tooltip{min-width:94px;padding:9px 10px;border:1px solid var(--linha-hover);border-radius:10px;background:#232323;box-shadow:var(--sombra);color:var(--texto)}.orbit-chart-tooltip>span{display:block;margin-bottom:2px;color:var(--fraco);font-size:var(--fs-10);text-transform:capitalize}.orbit-chart-tooltip strong{font-family:Rubik,sans-serif;font-size:17px;letter-spacing:-.04em}.orbit-chart-tooltip small{color:var(--corpo);font-family:inherit;font-size:var(--fs-10);font-weight:650;letter-spacing:0}.orbit-chart-grid{stroke:var(--linha);stroke-width:.7;stroke-dasharray:1.5 2}.orbit-chart-area{opacity:0;animation:orbit-area-in .9s ease .18s forwards}.orbit-chart-line{stroke:var(--texto);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:160;animation:orbit-draw-line 1.15s .16s var(--ease) forwards}.orbit-chart-point{fill:#292929;stroke:var(--texto);stroke-width:.95;opacity:0;animation:orbit-point-in .2s var(--ease) forwards}.orbit-chart-point:nth-of-type(5){animation-delay:.58s}.orbit-chart-point:nth-of-type(6){animation-delay:.68s}.orbit-chart-point:nth-of-type(7){animation-delay:.78s}.orbit-chart-point:nth-of-type(8){animation-delay:.88s}.orbit-chart-point:nth-of-type(9){animation-delay:.98s}.orbit-chart-point:nth-of-type(10){animation-delay:1.08s}.orbit-chart-point:nth-of-type(11){animation-delay:1.18s}.orbit-chart-labels{display:grid;grid-template-columns:repeat(7,1fr);padding:0 7.5%;color:var(--fraco);font-size:var(--fs-10);font-weight:650;text-transform:capitalize}.orbit-chart-labels span{text-align:center}.orbit-pulse-footer{display:flex;align-items:center;gap:9px;margin-top:2px;padding-top:14px;border-top:1px solid var(--linha-tenue);color:var(--corpo);font-size:var(--fs-11);font-weight:650}.orbit-live-dot{display:inline-block;animation:orbit-live-pulse 1.9s ease-in-out infinite}.orbit-focus-card{display:flex;flex-direction:column}.orbit-focus-content{display:flex;align-items:center;gap:20px;flex:1 1;margin:26px 0 19px}.orbit-progress-ring{--progreso:7.2deg;width:114px;min-width:114px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--texto) 0deg var(--progreso),var(--hueco) var(--progreso) 1turn);position:relative;animation:orbit-ring-in .8s var(--ease) both}.orbit-progress-ring:before{content:"";position:absolute;inset:9px;border-radius:inherit;background:#252525;box-shadow:inset 0 0 0 1px var(--linha-tenue)}.orbit-progress-ring>div{position:relative;z-index:1;text-align:center}.orbit-progress-ring strong{display:block;color:var(--texto);font-family:Rubik,sans-serif;font-size:24px;letter-spacing:-.06em}.orbit-progress-ring span{color:var(--fraco);font-size:var(--fs-9);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.orbit-focus-copy strong{color:var(--texto);font-size:var(--fs-13)}.orbit-focus-copy p{margin-top:5px;color:var(--fraco);font-size:var(--fs-11);line-height:1.55}.orbit-subtle-link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 0 0;border-top:1px solid var(--linha-tenue);color:var(--corpo);background:transparent;font-size:var(--fs-11);font-weight:750;text-align:left;transition:color .2s ease}.orbit-subtle-link span{color:var(--texto);transition:transform .2s var(--ease)}.orbit-subtle-link:hover{color:var(--texto)}.orbit-subtle-link:hover span{transform:translateX(4px)}.orbit-subtle-link--inline{width:auto;padding:0;border:0;white-space:nowrap}.orbit-icon-link{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--hueco);color:var(--corpo);transition:color .2s ease,background .2s ease}.orbit-icon-link:hover{background:var(--hueco-fuerte);color:var(--texto)}.orbit-funnel-list{display:grid;grid-gap:16px;gap:16px;margin-top:23px}.orbit-funnel-row{display:grid;grid-template-columns:19px 92px minmax(40px,1fr) 26px;align-items:center;grid-gap:9px;gap:9px}.orbit-funnel-index{color:var(--fraco);font-size:var(--fs-9);font-weight:800}.orbit-funnel-label{color:var(--corpo);font-size:var(--fs-11);font-weight:700}.orbit-funnel-track{height:7px;border-radius:var(--r-pill);background:var(--hueco);overflow:hidden}.orbit-funnel-fill{display:block;height:100%;min-width:0;border-radius:inherit;transform-origin:left;background:var(--texto);animation:orbit-fill-bar .7s var(--ease) both}.orbit-funnel-fill--azul{opacity:.36}.orbit-funnel-fill--lila{opacity:.5}.orbit-funnel-fill--ambar{opacity:.64}.orbit-funnel-fill--coral{opacity:.78}.orbit-funnel-fill--verde{opacity:1}.orbit-funnel-row strong{color:var(--texto);font-size:var(--fs-12);text-align:right}.orbit-favorite-list{margin-top:15px}.orbit-favorite-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:53px;border:0;border-bottom:1px solid var(--linha-tenue);background:transparent;color:var(--texto);text-align:left;cursor:pointer;font:inherit;transition:background .2s ease}.orbit-favorite-row:last-child{border-bottom:0}.orbit-favorite-row:hover{background:rgba(255,255,255,.025)}.orbit-favorite-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--linha);border-radius:9px;color:var(--texto);background:var(--hueco)}.orbit-favorite-row strong{color:var(--texto);font-size:var(--fs-11);font-weight:750}.orbit-favorite-row div>span,.orbit-favorite-row strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.orbit-favorite-row div>span{color:var(--fraco);font-size:var(--fs-10)}.orbit-favorite-row small{color:var(--corpo);font-size:var(--fs-10);font-weight:750}.orbit-empty-activity{min-height:190px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:var(--fraco);text-align:center}.orbit-empty-activity p{max-width:240px;font-size:var(--fs-11)}.orbit-quick-actions{border-radius:var(--r-panel);padding:22px 23px 23px}.orbit-quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:18px}.orbit-quick-actions-grid button{display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid transparent;border-radius:13px;background:var(--hueco);color:var(--texto);text-align:left;transition:transform .22s var(--ease),border-color .22s ease,background .22s ease}.orbit-quick-actions-grid button:hover{transform:translateY(-3px);border-color:var(--linha-hover);background:var(--hueco-fuerte)}.orbit-quick-actions-grid button>span{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;color:var(--texto);background:rgba(255,255,255,.035)}.orbit-quick-actions-grid strong{font-size:var(--fs-11)}.orbit-quick-actions-grid small,.orbit-quick-actions-grid strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.orbit-quick-actions-grid small{margin-top:2px;color:var(--fraco);font-size:var(--fs-9)}.orbit-quick-actions-grid b{color:var(--fraco);font-size:var(--fs-14);transition:transform .2s var(--ease),color .2s ease}.orbit-quick-actions-grid button:hover b{transform:translateX(3px);color:var(--texto)}@keyframes orbit-dashboard-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-chart-loading{to{background-position:0 0,-220% 0}}@keyframes orbit-draw-line{to{stroke-dashoffset:0}}@keyframes orbit-area-in{to{opacity:1}}@keyframes orbit-point-in{to{opacity:1}}@keyframes orbit-fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orbit-live-pulse{50%{box-shadow:0 0 0 7px rgba(95,214,138,0)}}@keyframes orbit-ring-in{0%{transform:scale(.84);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:1120px){.orbit-dashboard{padding:34px 28px 54px}.orbit-dashboard-kpis,.orbit-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.orbit-dashboard{padding:25px 16px 42px}.orbit-dashboard-header{align-items:flex-start;flex-direction:column;margin-bottom:24px}.orbit-dashboard-header-action{width:100%;justify-content:center}.orbit-dashboard-bottom-grid,.orbit-dashboard-main-grid{grid-template-columns:1fr}.orbit-card{padding:18px}.orbit-focus-content{margin:22px 0 17px}.orbit-quick-actions{padding:18px}.orbit-quick-actions-grid{grid-template-columns:1fr}.orbit-line-chart{height:185px}.orbit-shadcn-chart{height:164px}}@media (max-width:440px){.orbit-dashboard-kpis{grid-template-columns:1fr 1fr;gap:9px}.orbit-kpi-card{min-height:132px;padding:14px}.orbit-kpi-card strong{font-size:25px}.orbit-kpi-note{font-size:var(--fs-9)}.orbit-focus-content{gap:14px}.orbit-progress-ring{width:95px;min-width:95px}.orbit-funnel-row{grid-template-columns:17px 75px minmax(26px,1fr) 20px;gap:6px}.orbit-funnel-label{font-size:var(--fs-10)}}@media (prefers-reduced-motion:reduce){.orbit-chart-area,.orbit-chart-line,.orbit-chart-loading,.orbit-chart-point,.orbit-dashboard,.orbit-funnel-fill,.orbit-live-dot,.orbit-progress-ring{animation:none!important}.orbit-dashboard-header-action:hover,.orbit-quick-actions-grid button:hover,.orbit-quick-actions-grid button:hover b,.orbit-subtle-link:hover span{transform:none}}p{text-wrap:pretty}.dashboard-layout{display:flex;min-height:100vh;width:100%}.sidebar-container{width:258px;min-width:258px;flex-shrink:0;background:var(--panel);backdrop-filter:blur(80px) saturate(140%);-webkit-backdrop-filter:blur(80px) saturate(140%);border-right:1px solid var(--linha);padding:20px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:50;box-sizing:border-box}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:8px 12px 24px;cursor:pointer}.sidebar-espacio{display:grid;grid-gap:6px;gap:6px;margin:-8px 12px 18px}.sidebar-espacio-etiqueta{color:var(--fraco);font-size:11px}.sidebar-espacio select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--linha);border-radius:var(--r-sm);background:var(--sup2);color:var(--texto);font-size:12px;cursor:pointer}.sidebar-logo-icon{color:var(--texto);display:flex;align-items:center;justify-content:center}.sidebar-logo-text{font-family:Rubik,sans-serif;font-weight:600;font-size:20px;color:var(--texto);letter-spacing:-.03em}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.sidebar-grupo{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.sidebar-grupo-cuenta{margin-top:auto;padding-top:8px;border-top:1px solid var(--linha-tenue)}.sidebar-grupo-cabeza{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;background:transparent;border:none;cursor:pointer;font-family:Rubik,sans-serif;font-size:var(--fs-10);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fraco);transition:color .2s var(--ease)}.sidebar-grupo-cabeza:hover{color:var(--corpo)}.sidebar-grupo-chevron{display:flex;transition:transform .2s var(--ease);transform:rotate(0deg)}.sidebar-grupo-chevron.abierto{transform:rotate(90deg)}.sidebar-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--corpo);font-family:Rubik,sans-serif;font-size:var(--fs-13);font-weight:500;letter-spacing:0;text-align:left;cursor:pointer;transition:all .22s var(--ease)}.sidebar-item:hover{background:var(--hueco);color:var(--texto)}.sidebar-item.active{background:var(--hueco-fuerte);color:var(--texto);border-color:var(--linha);font-weight:600;box-shadow:var(--luz-interior)}.sidebar-icon{display:flex;align-items:center;justify-content:center;color:inherit;opacity:.9;width:16px;height:16px;flex-shrink:0}.sidebar-label{flex:1 1}.sidebar-badge{font-family:Rubik,sans-serif;font-size:var(--fs-11);color:var(--fraco);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-item.active .sidebar-badge{color:var(--texto)}.sidebar-subgrupo{display:grid;grid-gap:2px;gap:2px}.sidebar-subgrupo-cabeza{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 12px 5px;color:var(--corpo);font-family:Rubik,sans-serif;font-size:var(--fs-12);font-weight:600}.sidebar-subgrupo-items{display:grid;grid-gap:1px;gap:1px;margin:0 0 3px 19px;padding-left:7px;border-left:1px solid var(--linha-tenue)}.sidebar-item--sub{min-height:34px;padding-block:6px;padding-left:9px;border-radius:10px;font-size:var(--fs-12)}.sidebar-item--proximo{color:var(--fraco);opacity:.58;cursor:default}.sidebar-item--proximo:hover{background:transparent;color:var(--fraco)}.sidebar-proximo{color:var(--fraco);font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sidebar-footer{padding-top:16px;border-top:1px solid var(--linha-tenue);margin-top:auto}.sidebar-user-card{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:18px;background:transparent;border:1px solid transparent;transition:.22s var(--ease)}.sidebar-user-card:hover{background:var(--hueco);border-color:var(--linha-tenue)}.sidebar-user-info{display:flex;align-items:center;gap:10px;cursor:pointer;overflow:hidden}.sidebar-avatar{width:34px;height:34px;border-radius:100px;background:var(--hueco-fuerte);border:1px solid var(--linha-tenue);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:var(--fs-13);color:var(--corpo);flex-shrink:0}.sidebar-user-details{overflow:hidden}.sidebar-user-name{font-family:Rubik,sans-serif;font-size:var(--fs-13);font-weight:500;color:var(--texto)}.sidebar-user-name,.sidebar-user-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-sub{font-size:var(--fs-11);color:var(--fraco)}.sidebar-actions{display:flex;gap:4px}.sidebar-action-btn{background:transparent;border:none;color:var(--corpo);padding:6px;border-radius:8px;cursor:pointer;transition:.2s var(--ease);display:flex;align-items:center;justify-content:center}.sidebar-action-btn:hover{background:var(--hueco-fuerte);color:var(--texto)}.sidebar-topbar-mobile{display:none}.sidebar-topbar-brand{display:flex;align-items:center;gap:8px;color:var(--texto);cursor:pointer}.sidebar-topbar-brand .sidebar-logo-text{font-size:17px}.sidebar-mobile-toggle{background:transparent;border:1px solid var(--linha-tenue);color:var(--texto);width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s var(--ease);flex-shrink:0}.sidebar-mobile-toggle:hover{background:var(--hueco)}.sidebar-close-btn{display:none}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:190;opacity:0;animation:sidebarFadeIn .2s var(--ease) forwards}@keyframes sidebarFadeIn{to{opacity:1}}.main-area{display:flex;flex-direction:column;flex:1 1;min-width:0}.dashboard-content{min-width:0;padding:36px 40px 100px;max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box}.dashboard-content--full{max-width:100%}.barra-superior{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 40px;border-bottom:1px solid var(--linha);background:var(--panel);backdrop-filter:blur(80px) saturate(140%);-webkit-backdrop-filter:blur(80px) saturate(140%)}.barra-superior-busqueda{display:flex;align-items:center;gap:10px;min-width:0;max-width:420px;flex:1 1 320px;height:38px;padding:0 14px;border:1px solid var(--linha);border-radius:var(--r-pill);background:var(--hueco);color:var(--fraco);font:inherit;font-size:var(--fs-12);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.barra-superior-busqueda:hover{border-color:var(--linha-hover);background:var(--hueco-fuerte);color:var(--corpo)}.barra-superior-busqueda span{overflow:hidden;flex:1 1;text-align:left;white-space:nowrap;text-overflow:ellipsis}.barra-superior-busqueda kbd{flex-shrink:0;padding:2px 6px;border:1px solid var(--linha-hover);border-radius:6px;background:var(--sup2);color:var(--fraco);font:650 var(--fs-9) Rubik,sans-serif}.barra-superior-crear{position:relative;flex-shrink:0;display:flex;align-items:center;gap:8px}.barra-superior-espacio{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:0 12px;height:30px;border:1px solid var(--linha);border-radius:var(--r-pill);color:var(--fraco);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-superior-crear-boton{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--borde-fuerte);border-radius:var(--r-pill);background:#111;color:var(--texto);font:650 var(--fs-12) Rubik,sans-serif;cursor:pointer;transition:transform .2s var(--ease),background .2s ease,border-color .2s ease}.barra-superior-crear-boton:hover{transform:translateY(-1px);background:#050505;border-color:rgba(255,255,255,.58)}.barra-superior-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:grid;min-width:200px;padding:6px;border:1px solid var(--linha);border-radius:12px;background:var(--sidebar-bg);box-shadow:0 12px 30px rgba(0,0,0,.35);animation:panel-lateral-aparece .15s ease both}.barra-superior-menu button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--corpo);font:inherit;font-size:var(--fs-12);font-weight:600;text-align:left;cursor:pointer}.barra-superior-menu button:hover{background:var(--hueco-fuerte);color:var(--texto)}@media (max-width:860px){.barra-superior{position:static;padding:12px 16px}.barra-superior-busqueda{max-width:none}.barra-superior-busqueda span{display:none}}@media (max-width:480px){.barra-superior{flex-wrap:wrap}.barra-superior-menu{right:auto;left:0}}.campo-subida-imagen{position:relative;width:100%;border-radius:var(--r-sm);border:1.5px dashed var(--linha-hover);background-color:var(--sup2);background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.035) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.035) 0);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;overflow:hidden;transition:border-color .2s var(--ease)}.campo-subida-imagen-vacio{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center}.campo-subida-imagen-hint{margin-top:10px;font-family:Rubik,sans-serif;font-size:var(--fs-12);color:var(--fraco)}.campo-subida-imagen-quitar{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.tabla-scroll{scrollbar-width:thin;scrollbar-color:var(--linha-hover) transparent}.tabla-scroll::-webkit-scrollbar{height:10px}.tabla-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.tabla-scroll::-webkit-scrollbar-thumb{background:var(--linha-hover);border-radius:100px}.tabla-scroll::-webkit-scrollbar-thumb:hover{background:var(--fraco)}.check-tabla{width:16px;height:16px;min-width:16px}.check-tabla:checked:after{inset:3px}.check-tabla:indeterminate{border-color:var(--fraco)}.check-tabla:indeterminate:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--fraco)}h1{font-family:Rubik,sans-serif;font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance;margin-bottom:12px}h1,h1 .g{color:var(--texto)}h1 .g{font-weight:700}h2{font-size:22px;letter-spacing:-.02em}h2,h3{font-family:Rubik,sans-serif;font-weight:500;color:var(--texto)}h3{font-size:17px;letter-spacing:-.01em;line-height:1.25}.sub{font-size:var(--fs-15);color:var(--fraco);max-width:62ch;line-height:1.6;margin-bottom:24px}.bento-card,.busca,.painel-modal{border:1px solid var(--linha);border-radius:var(--r-panel);box-shadow:var(--sombra),var(--luz-interior);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.bento-card,.busca,.crm-card,.item,.kpi,.painel-modal,.vaga{background:var(--panel);backdrop-filter:blur(80px) saturate(140%);-webkit-backdrop-filter:blur(80px) saturate(140%)}.crm-card,.item,.kpi,.vaga{border:1px solid var(--linha-tenue);border-radius:var(--r-panel);transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.item.active,.item:hover{background:linear-gradient(var(--hueco-fuerte),var(--hueco-fuerte)),var(--panel);border-color:var(--linha);box-shadow:var(--luz-interior)}.campo{margin-bottom:18px}.campo label{display:block;font-family:Rubik,sans-serif;font-size:var(--fs-12);font-weight:500;letter-spacing:0;color:var(--fraco);margin-bottom:8px}input,select,textarea{width:100%;background:var(--hueco);border:1px solid transparent;border-radius:var(--r-sm);color:var(--texto);font-family:inherit;font-size:var(--fs-13);padding:10px 14px;outline:none;box-sizing:border-box;transition:background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}input:hover,select:hover,textarea:hover{background:var(--hueco-fuerte)}input:focus,select:focus,textarea:focus{border-color:var(--linha);background:var(--hueco-fuerte);box-shadow:var(--luz-interior)}input::placeholder,textarea::placeholder{color:var(--fraco)}.campo-contrasena{position:relative}.campo-contrasena input{padding-right:56px}.campo-contrasena>.tooltip-envoltorio{position:absolute;top:50%;right:9px;transform:translateY(-50%)}.boton-visibilidad-contrasena{display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--fraco);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.boton-visibilidad-contrasena:hover{transform:scale(1.05);color:#fff;background:rgba(142,244,175,.1);border-color:rgba(142,244,175,.32)}.auth-link:focus-visible,.boton-visibilidad-contrasena:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.auth-link{position:relative;display:inline-block;padding:2px 3px;border:0;background:transparent;color:var(--fraco);font:inherit;cursor:pointer;transition:color .2s var(--ease),text-shadow .2s var(--ease)}.auth-link:after{position:absolute;right:3px;bottom:0;left:3px;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .2s var(--ease),transform .2s var(--ease)}.auth-link:hover{color:#fff;text-shadow:0 0 16px rgba(142,244,175,.42)}.auth-link:hover:after{opacity:1;transform:scaleX(1)}.auth-link-principal{color:var(--texto)}.auth-link-secundario{margin-top:10px}@media (prefers-reduced-motion:reduce){.auth-link,.auth-link:after,.boton-visibilidad-contrasena{transition:none}}.input-conexion-configurada::placeholder{color:#fff;opacity:.9;letter-spacing:.12em}.campo-busca{position:relative;display:flex;align-items:center}.campo-busca svg{position:absolute;left:14px;color:var(--fraco);pointer-events:none}.campo-busca input[type=text]{padding-left:40px}.campo-busca--chip input[type=text]{padding:10px 14px 10px 34px;font-size:var(--fs-13)}.campo-busca--chip svg{left:12px}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;background:transparent;border:2px solid var(--linha-hover);cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s var(--ease)}input[type=checkbox]:focus,input[type=checkbox]:hover{background:transparent;border-color:var(--fraco)}input[type=checkbox]:focus{box-shadow:none}input[type=checkbox]:checked{border-color:var(--fraco)}input[type=checkbox]:checked:after{content:"";position:absolute;inset:4px;border-radius:50%;background:linear-gradient(180deg,#f5f5f5,#a8a8a8);box-shadow:0 1px 2px rgba(0,0,0,.4)}.slider-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:100px;background:rgba(0,0,0,.35);cursor:pointer;outline:none}.slider-radio:disabled{opacity:.35;cursor:not-allowed}.slider-radio:disabled::-webkit-slider-thumb{cursor:not-allowed}.slider-radio:disabled::-moz-range-thumb{cursor:not-allowed}.slider-radio::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:100px;background:#f0f0f0;border:1.5px solid rgba(255,255,255,.5);box-shadow:0 2px 8px rgba(5,5,5,.5);cursor:pointer}.slider-radio::-moz-range-thumb{width:18px;height:18px;border-radius:100px;background:#f0f0f0;border:1.5px solid rgba(255,255,255,.5);box-shadow:0 2px 8px rgba(5,5,5,.5);cursor:pointer}.btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(248,248,248,.2);border-top:2px solid var(--texto);flex-shrink:0;animation:girar .7s linear infinite}@keyframes girar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.puntos-pensando{display:inline-flex;align-items:center;gap:3px;margin-left:3px}.puntos-pensando span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.25;animation:puntos-pensando-pulso 1.2s ease-in-out infinite}.puntos-pensando span:nth-child(2){animation-delay:.2s}.puntos-pensando span:nth-child(3){animation-delay:.4s}@keyframes puntos-pensando-pulso{0%,60%,to{opacity:.25}30%{opacity:1}}.pill{background:var(--hueco);border:1px solid var(--linha);color:var(--corpo);border-radius:var(--r-pill);font-family:Rubik,sans-serif;font-size:var(--fs-12);font-weight:500;letter-spacing:0;text-transform:none;padding:10px 18px;cursor:pointer;transition:.22s var(--ease);display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}.pill:hover{background:var(--hueco-fuerte);color:var(--texto)}.pill.active{background:var(--panel-solido);border-color:var(--borde-fuerte);color:var(--texto)}.pill-crm,.pill.active{font-weight:600;box-shadow:var(--luz-interior)}.pill-crm{background:linear-gradient(var(--azul-bg),var(--azul-bg)),var(--panel-solido);border-color:rgba(59,130,246,.4);color:var(--azul);cursor:pointer}.pill-crm:hover{background:#DCEAFE;border-color:#DCEAFE;color:#1E3A8A}.pill-solo-icono{padding:10px}.kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:24px 0}.bento-card.editando{background:linear-gradient(var(--item-active),var(--item-active)),var(--panel);border-color:var(--borde-fuerte);box-shadow:var(--luz-interior)}.grid-tarjetas-compactas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.grid-tarjetas-compactas{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-tarjetas-compactas{grid-template-columns:1fr}}.texto-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pi-layout{display:flex;gap:24px;align-items:flex-start}.pi-sidebar{width:210px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}.pi-sidebar-titulo{font-family:Rubik,sans-serif;font-size:var(--fs-11);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--fraco);margin:4px 0 -4px}.pi-sidebar-categorias{display:flex;flex-direction:column;gap:2px}.pi-sidebar-cat{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);color:var(--corpo);font-family:Rubik,sans-serif;font-size:var(--fs-13);text-align:left;cursor:pointer;background:transparent;border:none;transition:background .12s ease,color .12s ease}.pi-sidebar-cat:hover{background:var(--hueco);color:var(--texto)}.pi-sidebar-cat.activa{background:var(--hueco-fuerte);color:var(--texto);font-weight:500}.pi-sidebar-cat-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pi-grid-wrap{flex:1 1;min-width:0}.grid-masonry-imagenes{column-count:4;column-gap:14px}.grid-masonry-imagenes>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}@media (max-width:1400px){.grid-masonry-imagenes{column-count:3}}@media (max-width:1000px){.grid-masonry-imagenes{column-count:2}}@media (max-width:640px){.grid-masonry-imagenes{column-count:1}}.tarjeta-imagen-prompt{border-radius:var(--r-md);overflow:hidden;cursor:pointer;border:1px solid var(--linha);background:var(--panel);display:block;transition:border-color .15s ease,box-shadow .15s ease}.tarjeta-imagen-prompt:hover{border-color:var(--linha-hover)}.tarjeta-imagen-prompt img{width:100%;display:block}.tarjeta-imagen-prompt.activa{border-color:var(--borde-fuerte);box-shadow:var(--luz-interior)}@media (max-width:900px){.pi-layout{flex-direction:column}.pi-sidebar{width:100%;position:static}.pi-sidebar-categorias{flex-direction:row;flex-wrap:wrap}}.pi-dialog-overlay{position:fixed;inset:0;z-index:150;background:rgba(8,8,10,.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex}.pi-dialog-imagen-full{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;padding:32px}.pi-dialog-imagen-full img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-sm);box-shadow:0 20px 60px rgba(0,0,0,.5);display:block}.pi-dialog-panel{width:380px;flex-shrink:0;background:var(--panel-solido);border-left:1px solid var(--linha);display:flex;flex-direction:column;height:100%;overflow-y:auto}.pi-dialog-panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 0;flex-shrink:0}.pi-dialog-panel-body{padding:16px 20px;flex:1 1}.pi-dialog-panel-footer{padding:16px 20px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-shrink:0;border-top:1px solid var(--linha-tenue)}@media (max-width:800px){.pi-dialog-overlay{flex-direction:column}.pi-dialog-imagen-full{flex:none;height:40vh;padding:16px}.pi-dialog-panel{width:100%;height:auto;flex:1 1;min-height:0;border-left:none;border-top:1px solid var(--linha)}}.kpi{padding:16px;text-align:left;cursor:pointer;border-radius:var(--r-md)}.kpi .lb{font-size:var(--fs-12);letter-spacing:0;text-transform:none;color:var(--fraco);margin-bottom:7px}.kpi .lb,.kpi .vl{font-family:Rubik,sans-serif;font-weight:500}.kpi .vl{font-size:27px;letter-spacing:-.02em;color:var(--texto);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi.dest{border-color:rgba(95,214,138,.35);background:linear-gradient(var(--verde-bg),var(--verde-bg)),var(--panel);box-shadow:var(--luz-interior)}.kpi.dest .vl{color:var(--verde)}.tg{font-family:Rubik,sans-serif;font-size:var(--fs-11);font-weight:500;letter-spacing:0;text-transform:none;border-radius:var(--r-pill);padding:5px 11px;white-space:nowrap;border:1px solid var(--linha-tenue);background:var(--hueco);color:var(--fraco);display:inline-flex;align-items:center;gap:6px}.tg.alta{color:var(--alarma);border-color:rgba(232,139,139,.3);background:var(--alarma-bg)}.tg.media{color:var(--ambar);border-color:rgba(232,181,99,.35);background:var(--ambar-bg)}.tg.ok{color:var(--verde);border-color:rgba(95,214,138,.3);background:var(--verde-bg)}.tg.info{color:var(--fraco);border-color:var(--linha-tenue)}.tg.azul{color:var(--azul);border-color:rgba(59,130,246,.35);background:var(--azul-bg)}.toggle-switch{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:var(--r-pill);border:1px solid var(--linha);background:var(--hueco);padding:2px;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.toggle-switch:disabled{cursor:not-allowed;opacity:.5}.toggle-switch-bola{display:block;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#FFFFFF,#C9C9C9);box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .2s var(--ease)}.toggle-switch.activo{background:var(--verde-bg);border-color:var(--verde)}.toggle-switch.activo .toggle-switch-bola{transform:translateX(18px)}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(10,10,10,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.painel-modal{border:1.5px solid var(--linha);padding:34px;width:100%;max-width:580px;margin:auto}.toast{position:fixed;right:28px;bottom:28px;max-width:400px;width:max-content;transform:translateY(20px);background:var(--panel-solido);backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px);border:1px solid var(--borde-fuerte);color:var(--texto);font-weight:500;padding:12px 22px;border-radius:16px;opacity:0;pointer-events:none;transition:.3s var(--ease);z-index:200;font-family:Rubik,sans-serif;font-size:var(--fs-13);letter-spacing:0;text-transform:none;box-shadow:var(--sombra),var(--luz-interior)}.toast-exito{border-color:rgba(95,214,138,.4);background:linear-gradient(var(--verde-bg),var(--verde-bg)),var(--panel-solido);color:var(--verde)}.toast-error{border-color:rgba(255,58,36,.5);background:linear-gradient(rgba(255,58,36,.14),rgba(255,58,36,.14)),rgba(20,12,12,.94);color:#FF9B8A}.toast.show{opacity:1;transform:translateY(0)}.propuestas-panel{width:min(1420px,100%);margin:0 auto}.propuestas-header{display:flex;justify-content:flex-start;margin-bottom:24px}.propuestas-header-acciones{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;width:100%}.propuestas-tabs{min-width:0;max-width:100%}.propuestas-tabs .grupo-segmentado{max-width:100%}.propuesta-abrir,.propuestas-vacio button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.78);border-radius:10px;background:#ededeb;color:#111;font:inherit;font-size:var(--fs-10);font-weight:800;cursor:pointer;transition:transform .2s var(--ease),background .2s ease,border-color .2s ease}.propuesta-abrir:hover,.propuestas-vacio button:hover{transform:translateY(-1px);background:#fff;border-color:#fff}.propuesta-abrir:active,.propuestas-vacio button:active{transform:scale(.98)}.propuestas-nueva{flex:0 0 auto;margin-left:auto}.propuestas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.propuesta-card{min-width:0;padding:20px;border:1px solid var(--linha);border-radius:16px;background:var(--panel);box-shadow:var(--luz-interior);transition:border-color .2s ease,background .2s ease,transform .22s var(--ease)}.propuesta-card:hover{transform:translateY(-2px);border-color:var(--linha-hover);background:linear-gradient(var(--hueco),var(--hueco)),var(--panel)}.propuesta-card-superior{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.propuesta-card-superior>div{min-width:0}.propuesta-card h2{color:var(--texto);font-family:Rubik,sans-serif;font-size:16px;font-weight:650;letter-spacing:-.025em}.propuesta-card h2,.propuesta-card-superior p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.propuesta-card-superior p{margin-top:5px;color:var(--fraco);font-size:var(--fs-10)}.propuesta-estado{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px;border:1px solid var(--linha);border-radius:999px;background:rgba(255,255,255,.035);color:var(--corpo);font-size:var(--fs-9);font-weight:750}.propuesta-estado i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.5)}.propuesta-estado--aceptada{color:var(--texto);border-color:rgba(255,255,255,.24)}.propuesta-estado--aceptada i{background:var(--texto);box-shadow:0 0 0 3px rgba(255,255,255,.07)}.propuesta-estado--borrador,.propuesta-estado--rechazada{opacity:.62}.propuesta-card-importe{display:flex;align-items:baseline;gap:9px;margin:20px 0 18px}.propuesta-card-importe strong{color:var(--texto);font-family:Rubik,sans-serif;font-size:27px;font-weight:550;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.propuesta-card-importe strong small{color:var(--fraco);font-size:var(--fs-10);font-weight:750;letter-spacing:0}.propuesta-card-importe>span{color:var(--fraco);font-size:var(--fs-9)}.propuesta-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid var(--linha-tenue)}.propuesta-card footer>span{color:var(--fraco);font-size:var(--fs-9);white-space:nowrap}.propuesta-abrir{min-height:34px;padding-inline:12px;border-color:var(--linha-hover);background:var(--hueco-fuerte);color:var(--texto)}.propuesta-abrir:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.propuestas-editor-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.propuestas-vacio{min-height:390px;display:grid;place-content:center;justify-items:center;padding:30px;border:1px dashed var(--linha-hover);border-radius:18px;color:var(--fraco);text-align:center}.propuestas-vacio>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border:1px solid var(--linha);border-radius:14px;background:var(--hueco);color:var(--texto)}.propuestas-vacio h2{color:var(--texto);font-family:Rubik,sans-serif;font-size:19px;letter-spacing:-.03em}.propuestas-vacio p{max-width:360px;margin:7px 0 18px;font-size:var(--fs-11);line-height:1.55}@media (max-width:900px){.propuestas-grid{grid-template-columns:1fr}}@media (max-width:560px){.propuestas-header-acciones{display:grid;grid-template-columns:1fr}.propuestas-tabs,.propuestas-tabs .grupo-segmentado{width:100%}.propuestas-tabs .grupo-segmentado-item{flex:1 1}.propuestas-tabs .grupo-segmentado-opcion{width:100%;justify-content:center;padding-inline:8px;font-size:var(--fs-11)}.propuestas-nueva{width:100%}.propuestas-nueva>button{width:100%!important}.propuesta-card{padding:16px 14px}.propuesta-card-superior{gap:10px}.propuesta-card h2{white-space:normal}.propuesta-card-superior p{white-space:normal;line-height:1.45}.propuesta-card footer{align-items:flex-start;flex-direction:column}.propuesta-card footer>span{order:-1}.propuesta-abrir{width:100%}}.crm-pipeline{width:100%;min-width:0}.crm-pipeline-header{display:flex;justify-content:flex-start;margin-bottom:18px}.crm-pipeline-controles{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.crm-vista-selector{min-width:0;max-width:100%}.crm-vista-selector .grupo-segmentado{max-width:100%}.crm-pipeline-busqueda{width:min(330px,42vw);margin:0}.crm-pipeline-busqueda input{min-height:41px;padding-left:40px;border-radius:11px;font-size:var(--fs-11)}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:24px;overflow-x:auto}.crm-kanban{grid-template-columns:repeat(8,minmax(238px,1fr));gap:10px;margin-top:0;padding:1px 1px 12px;scrollbar-width:thin;scrollbar-color:var(--linha-hover) transparent}.crm-kanban .kanban-col{min-height:max(520px,calc(100dvh - 205px));padding:11px;border-radius:15px}.kanban-col{background:var(--panel);backdrop-filter:blur(80px) saturate(140%);-webkit-backdrop-filter:blur(80px) saturate(140%);border:1px solid var(--linha-tenue);border-radius:var(--r-panel);padding:16px;min-height:380px;transition:background .15s var(--ease),border-color .15s var(--ease)}.kanban-col.drag-over{border-color:var(--borde-fuerte);background:linear-gradient(var(--hueco-fuerte),var(--hueco-fuerte)),var(--panel)}.kanban-col-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-family:Rubik,sans-serif;font-size:var(--fs-13);font-weight:500;letter-spacing:0;text-transform:none;color:var(--fraco)}.crm-kanban .kanban-col-head{min-height:40px;margin-bottom:9px;padding:0 2px 8px;border-bottom:1px solid var(--linha-tenue);font-size:var(--fs-10);font-weight:750}.crm-kanban .kanban-col-head>span:first-child{display:flex;align-items:center;gap:7px;min-width:0;line-height:1.25}.crm-kanban .kanban-col-head i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.035)}.kanban-col-head-acciones{display:flex;align-items:center;gap:5px;flex:0 0 auto}.kanban-col-toggle{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fraco);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .24s var(--ease)}.kanban-col-toggle svg{transform:rotate(90deg);transition:transform .24s var(--ease)}.kanban-col-toggle.abierto svg{transform:rotate(-90deg)}.kanban-col-toggle:focus-visible,.kanban-col-toggle:hover{border-color:var(--linha-hover);background:var(--hueco-fuerte);color:var(--texto);outline:none}.kanban-col-toggle:active{transform:scale(.94)}.crm-kanban .kanban-col--plegada{align-self:start;min-height:0;background:rgba(255,255,255,.018)}.crm-kanban .kanban-col--plegada .kanban-col-head{min-height:38px;margin-bottom:0;padding-bottom:0;border-bottom-color:transparent}.kanban-col-cuerpo{display:flex;flex-direction:column;gap:7px}.kanban-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--hueco);border:1px solid var(--linha-tenue);border-radius:var(--r-sm);cursor:-webkit-grab;cursor:grab;transition:background .2s var(--ease),border-color .2s var(--ease)}.kanban-card:hover{background:var(--hueco-fuerte);border-color:var(--linha)}.crm-kanban .kanban-card{align-items:flex-start;gap:10px;min-height:76px;padding:11px;border-radius:11px;box-shadow:inset 0 1px rgba(255,255,255,.025)}.crm-kanban .kanban-card:hover{transform:translateY(-1px)}.kanban-card-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Rubik,sans-serif;font-size:var(--fs-14);font-weight:600}.crm-kanban .kanban-card-icon{width:31px;height:31px;border-radius:9px;font-size:var(--fs-11);object-fit:cover}.kanban-card-info{flex:1 1;min-width:0}.kanban-card-info h4{color:var(--texto);font-size:var(--fs-14);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-sub{font-size:var(--fs-12);margin-top:2px}.kanban-card-meta,.kanban-card-sub{color:var(--fraco);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-meta{margin-top:7px;padding-top:7px;border-top:1px solid var(--linha-tenue);font-size:var(--fs-9)}.crm-tabla{border-collapse:collapse}.crm-tabla tbody tr{outline:none;transition:background .18s ease,box-shadow .18s ease}.crm-tabla tbody tr:last-child{border-bottom:0}.crm-tabla tbody tr:focus-visible,.crm-tabla tbody tr:hover{background:rgba(255,255,255,.035)}.crm-tabla td>strong{color:var(--texto);font-size:var(--fs-11)}.crm-tabla td>small,.crm-tabla td>strong,.crm-tabla-cliente small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-tabla td>small,.crm-tabla-cliente small{margin-top:3px;color:var(--fraco);font-size:var(--fs-9)}.crm-tabla-cliente{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-width:0}.crm-tabla-cliente>div{min-width:0}.crm-tabla-cliente strong{display:block;overflow:hidden;color:var(--texto);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis}.crm-tabla-cliente>img,.crm-tabla-cliente>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--linha-hover);border-radius:10px;background:rgba(255,255,255,.07);color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-11);font-weight:700;object-fit:cover}.crm-etapa{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 8px;border:1px solid var(--linha);border-radius:999px;background:rgba(255,255,255,.03);color:var(--corpo);font-size:var(--fs-9);font-weight:700;white-space:nowrap}.crm-etapa i{width:5px;height:5px;flex:0 0 5px;border-radius:50%}.crm-origen{display:inline-block;padding:5px 8px;border:1px solid var(--linha);border-radius:7px;color:var(--corpo);font-size:var(--fs-9);text-transform:capitalize}.crm-tabla-muted{display:block;overflow:hidden;color:var(--fraco);white-space:nowrap;text-overflow:ellipsis}.crm-tabla-flecha{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--fraco);transition:transform .2s var(--ease),color .2s ease,background .2s ease}.crm-tabla tbody tr:hover .crm-tabla-flecha{transform:translateX(2px);background:var(--hueco-fuerte);color:var(--texto)}.crm-tabla-vacia{min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--fraco);text-align:center}.crm-tabla-vacia strong{margin-top:3px;color:var(--texto);font-size:var(--fs-12)}.crm-tabla-vacia span{font-size:var(--fs-10)}@media (max-width:900px){.crm-pipeline-controles{width:100%;justify-content:flex-start}.crm-pipeline-busqueda{width:min(100%,430px);flex:1 1}.crm-kanban .kanban-col{min-height:440px}}@media (max-width:560px){.crm-pipeline-controles{display:grid;grid-template-columns:1fr}.crm-vista-selector,.crm-vista-selector .grupo-segmentado{width:100%}.crm-vista-selector .grupo-segmentado-item{flex:1 1}.crm-vista-selector .grupo-segmentado-opcion{width:100%;justify-content:center}.crm-pipeline-busqueda{width:100%}.crm-kanban{grid-template-columns:repeat(8,minmax(84vw,1fr));scroll-snap-type:x proximity}.crm-kanban .kanban-col{min-height:410px;scroll-snap-align:start}}.panel-lateral-overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;background:rgba(8,8,10,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:panel-lateral-aparece .2s ease both}.panel-lateral{width:440px;max-width:100%;height:100%;height:100dvh;display:flex;flex-direction:column;min-height:0;background:var(--panel-solido);border-left:1px solid var(--linha);box-shadow:-24px 0 60px rgba(0,0,0,.35)}.panel-lateral-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--linha-tenue)}.panel-lateral-cerrar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--linha);border-radius:9px;background:var(--hueco);color:var(--fraco);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.panel-lateral-cerrar:hover{color:var(--texto);background:var(--hueco-fuerte);border-color:var(--linha-hover)}.panel-lateral-cuerpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 24px 28px}.panel-lateral-pie{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--linha-tenue)}@keyframes panel-lateral-aparece{0%{opacity:0}to{opacity:1}}@keyframes desliza-izq{0%{transform:translateX(100%)}to{transform:translateX(0)}}.anim-desliza-izq{animation:desliza-izq .32s var(--ease) both}@media (max-width:640px){.panel-lateral{width:100%}.panel-lateral-pie{flex-wrap:wrap}.panel-lateral-pie>a,.panel-lateral-pie>button,.panel-lateral-pie>div{flex:1 1 auto;min-width:120px}}@media (prefers-reduced-motion:reduce){.anim-desliza-izq,.panel-lateral-overlay{animation:none!important}}.busqueda-global-overlay{align-items:flex-start;padding-top:12vh}.busqueda-global{display:flex;flex-direction:column;width:min(600px,100%);max-height:min(70vh,560px);border:1px solid var(--linha);border-radius:var(--r-panel);background:var(--panel-solido);box-shadow:var(--sombra);overflow:hidden}.busqueda-global-campo{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:16px 18px;border-bottom:1px solid var(--linha-tenue);color:var(--fraco)}.busqueda-global-campo input{flex:1 1;min-width:0;border:0;background:none;padding:0;color:var(--texto);font-size:var(--fs-14)}.busqueda-global-campo input:focus{outline:none;box-shadow:none}.busqueda-global-resultados{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.busqueda-global-grupo{padding:6px 0}.busqueda-global-grupo-titulo{display:block;padding:6px 10px;color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-9);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.busqueda-global-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--texto);font:inherit;text-align:left;cursor:pointer}.busqueda-global-item:hover{background:var(--hueco-fuerte)}.busqueda-global-item svg{flex-shrink:0;color:var(--fraco)}.busqueda-global-item span{overflow:hidden;flex:1 1;min-width:0;font-size:var(--fs-12);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.busqueda-global-item small{flex-shrink:0;color:var(--fraco);font-size:var(--fs-10)}.busqueda-global-vacio{padding:40px 20px;color:var(--fraco);font-size:var(--fs-12);text-align:center}.proyectos-encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.proyectos-encabezado h1{margin-top:3px;color:var(--texto);font-family:Rubik,sans-serif;font-size:clamp(26px,3.4vw,38px);line-height:1.05;letter-spacing:-.05em}.proyectos-encabezado p{margin-top:6px;color:var(--fraco);font-size:var(--fs-13)}.proyectos-encabezado-derecha{display:flex;align-items:center}.proyectos-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.proyectos-kpi-card{position:relative;min-height:120px;padding:18px;border-radius:var(--r-panel);border:1px solid var(--linha);background:var(--panel);box-shadow:var(--luz-interior),var(--sombra);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);display:flex;flex-direction:column;justify-content:space-between}.proyectos-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--linha-hover);border-radius:11px;color:var(--texto);background:var(--hueco)}.proyectos-kpi-label{display:block;margin-top:10px;color:var(--fraco);font-size:var(--fs-11);font-weight:700}.proyectos-kpi-card strong{display:block;color:var(--texto);font-family:Rubik,sans-serif;font-size:27px;line-height:1.12;letter-spacing:-.05em}.proyectos-kpi-note{color:var(--fraco);font-size:var(--fs-10);font-weight:600}.proyectos-controles{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.proyectos-busqueda{flex:1 1 260px;max-width:420px;margin:0}.proyectos-busqueda input{min-height:41px;padding-left:40px;font-size:var(--fs-11)}.proyectos-filtros{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.proyectos-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.proyectos-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--linha-tenue);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--luz-interior),var(--sombra);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);cursor:pointer;transition:transform .2s var(--ease),border-color .2s ease}.proyectos-card:hover{transform:translateY(-2px);border-color:var(--linha-hover)}.proyectos-card-tags{display:flex;flex-wrap:wrap;gap:6px}.proyectos-card h3{color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-15);line-height:1.3}.proyectos-card h3,.proyectos-card-cliente{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.proyectos-card-cliente{display:flex;align-items:center;gap:5px;margin-top:-4px;color:var(--fraco);font-size:var(--fs-10)}.proyectos-card-desc{display:-webkit-box;overflow:hidden;color:var(--fraco);font-size:var(--fs-11);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.proyectos-progreso{display:flex;flex-direction:column;gap:6px}.proyectos-progreso-cabeza{display:flex;justify-content:space-between;align-items:center;color:var(--fraco);font-size:var(--fs-10);font-weight:700}.proyectos-progreso-cabeza strong{color:var(--texto);font-size:var(--fs-11)}.proyectos-progreso-track{height:6px;border-radius:999px;background:var(--hueco);overflow:hidden}.proyectos-progreso-fill{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .3s var(--ease)}.proyectos-progreso-nota{color:var(--fraco);font-size:var(--fs-9)}.proyectos-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;padding-top:12px;border-top:1px solid var(--linha-tenue)}.proyectos-card-footer-izq{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.proyectos-fecha{display:inline-flex;align-items:center;gap:5px;color:var(--fraco);font-size:var(--fs-10);font-weight:650;white-space:nowrap}.proyectos-fecha--vencida{color:var(--alarma)}.proyectos-avatares{display:flex;align-items:center;flex-shrink:0}.proyectos-avatar{width:26px;height:26px;display:grid;place-items:center;margin-left:-8px;border:2px solid var(--panel);border-radius:50%;background:var(--hueco-fuerte);color:var(--texto);font-family:Rubik,sans-serif;font-size:9px;font-weight:700}.proyectos-avatar:first-child{margin-left:0}.proyectos-avatar--resto{background:var(--sup2);color:var(--fraco)}.proyectos-badge-estado{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px;border:1px solid;border-radius:999px;font-size:var(--fs-9);font-weight:700;white-space:nowrap}.proyectos-badge-estado i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.proyectos-vacio{grid-column:1/-1;min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--fraco);text-align:center}.proyectos-vacio strong{margin-top:3px;color:var(--texto);font-size:var(--fs-12)}.proyectos-vacio span{font-size:var(--fs-10)}.usuarios-seccion{margin-top:22px}.usuarios-seccion h3{margin-bottom:10px;color:var(--texto);font-family:Rubik,sans-serif;font-size:14px;font-weight:600}.usuarios-lista{border:1px solid var(--linha);border-radius:var(--r-md);overflow:hidden}.usuarios-fila{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--linha-tenue)}.usuarios-fila:first-child{border-top:none}.usuarios-fila--destacada{background:color-mix(in srgb,var(--tono-azul) 8%,transparent)}.usuarios-fila--suspendida{opacity:.55}.usuarios-fila-info{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.usuarios-fila-info strong{color:var(--texto);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuarios-fila-info small{color:var(--fraco);font-size:11px}.usuarios-avatar{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sup2);color:var(--texto);font-size:13px;font-weight:600}.usuarios-avatar--pendiente{color:var(--fraco);border:1px dashed var(--linha);background:none}.usuarios-acciones{display:flex;gap:2px;flex-shrink:0}.usuarios-ayuda{margin-top:8px;line-height:1.5}.usuarios-ayuda,.usuarios-link{color:var(--fraco);font-size:11px}.usuarios-link{border:none;background:none;text-decoration:underline;cursor:pointer}.usuarios-link:hover{color:var(--texto)}.usuarios-matriz{display:grid;border:1px solid var(--linha);border-radius:var(--r-sm);overflow:hidden}.usuarios-matriz-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--linha-tenue)}.usuarios-matriz-fila:first-child{border-top:none}.usuarios-matriz-fila>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.usuarios-matriz-fila strong{color:var(--texto);font-size:12px}.usuarios-matriz-fila small{color:var(--fraco);font-size:10.5px}.usuarios-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.usuarios-roles>div{padding:14px;border:1px solid var(--linha);border-radius:var(--r-sm)}.usuarios-roles strong{color:var(--texto);font-size:13px}.usuarios-roles p{margin-top:4px;color:var(--fraco);font-size:11.5px;line-height:1.5}@media (max-width:560px){.usuarios-matriz-fila{flex-direction:column;align-items:flex-start}.usuarios-fila{flex-wrap:wrap}}.notas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.nota-tarjeta{--nota-color:var(--tono-gris);position:relative;display:flex;flex-direction:column;gap:8px;min-height:140px;padding:16px 16px 14px;border:1px solid var(--linha);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--nota-color) 9%,transparent),transparent 70%),var(--sup2);cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s}.nota-tarjeta:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--nota-color)}.nota-tarjeta:focus-visible,.nota-tarjeta:hover{border-color:color-mix(in srgb,var(--nota-color) 45%,var(--linha));transform:translateY(-1px);outline:none}.nota-tarjeta-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nota-tarjeta-cabecera h3{color:var(--texto);font-family:Rubik,sans-serif;font-size:14px;font-weight:600;line-height:1.3;word-break:break-word}.nota-fijar{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:50%;background:none;color:var(--fraco);cursor:pointer;opacity:.55;transition:opacity .15s,background .15s}.nota-fijar.activo,.nota-tarjeta:hover .nota-fijar{opacity:1}.nota-fijar:hover{background:rgba(255,255,255,.06)}.nota-fijar.activo{color:var(--tono-ambar)}.nota-tarjeta-texto{color:var(--fraco);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.nota-tarjeta-pie{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--fraco);font-size:11px}.nota-tarjeta-pie .tg{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notas-colores{display:flex;gap:10px;flex-wrap:wrap}.notas-color{width:26px;height:26px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.notas-color.activo{border-color:#FFF;box-shadow:0 0 0 2px rgba(255,255,255,.3)}.proyectos-kanban .proyectos-card{padding:14px;gap:10px}.proyectos-chips-categoria{display:flex;flex-wrap:wrap;gap:7px}.proyectos-form-fila-dos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:900px){.proyectos-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.proyectos-encabezado{flex-direction:column;align-items:flex-start}.proyectos-encabezado-derecha,.proyectos-encabezado-derecha>a,.proyectos-encabezado-derecha>button{width:100%}}@media (max-width:440px){.proyectos-kpi-card{min-height:105px;padding:14px}.proyectos-kpi-card strong{font-size:23px}.proyectos-form-fila-dos{grid-template-columns:1fr;gap:0}}.tareas-seccion{margin-bottom:22px}.tareas-seccion-cabecera{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r-sm);background:var(--hueco);margin-bottom:8px}.tareas-seccion-titulo{color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-9);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tareas-seccion-titulo--vencida{color:var(--alarma)}.tareas-seccion-titulo--hoy{color:var(--ambar)}.tareas-seccion-titulo--completada{color:var(--verde)}.tareas-seccion-count{color:var(--fraco);font-size:var(--fs-10);font-weight:700}.tareas-lista{display:flex;flex-direction:column;gap:6px}.tareas-fila{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0;padding:12px 14px;border:1px solid var(--linha-tenue);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;transition:background .2s ease,border-color .2s ease}.tareas-fila:hover{background:var(--hueco-fuerte);border-color:var(--linha-hover)}.tareas-fila--completada{opacity:.58}.tareas-checkbox{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--linha-hover);border-radius:6px;background:var(--hueco);color:#000;cursor:pointer;transition:background .2s ease,border-color .2s ease}.tareas-checkbox--activo{background:var(--texto);border-color:var(--texto)}.tareas-fila-info{flex:1 1 220px;min-width:0}.tareas-fila-titulo{display:block;overflow:hidden;color:var(--texto);font-size:var(--fs-13);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.tareas-fila-titulo--completada{color:var(--fraco);text-decoration:line-through}.tareas-fila-sub{display:block;overflow:hidden;margin-top:2px;color:var(--fraco);font-size:var(--fs-10);white-space:nowrap;text-overflow:ellipsis}.tareas-fila-tags{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.tareas-avatar{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--hueco-fuerte);color:var(--texto);font-family:Rubik,sans-serif;font-size:9px;font-weight:700}.tareas-fila-fecha{flex-shrink:0;min-width:54px;color:var(--fraco);font-size:var(--fs-10);font-weight:700;text-align:right}.tareas-fila-fecha--vencida{color:var(--alarma)}.tareas-fila-fecha--hoy{color:var(--ambar)}.tareas-fila-fecha--completada{color:var(--verde)}.tareas-fila-abrir{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;color:var(--fraco);transition:background .2s ease,color .2s ease}.tareas-fila:hover .tareas-fila-abrir{background:var(--hueco);color:var(--texto)}.tareas-board-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--linha-tenue);border-radius:var(--r-sm);background:var(--hueco);cursor:pointer;transition:background .2s ease,border-color .2s ease}.tareas-board-card:hover{background:var(--hueco-fuerte);border-color:var(--linha-hover)}.tareas-board-card-titulo{color:var(--texto);font-size:var(--fs-12);font-weight:650;line-height:1.35}.tareas-board-card-pie{display:flex;align-items:center;justify-content:space-between;gap:8px}.tareas-board-card-fecha{display:inline-flex;align-items:center;gap:5px;color:var(--fraco);font-size:var(--fs-10);font-weight:650;white-space:nowrap}.tareas-board-card-prioridad{width:7px;height:7px;flex:0 0 7px;border-radius:50%}@media (max-width:560px){.tareas-fila-fecha{text-align:left}}.facturas-fila--vencida{background:var(--alarma-bg)}.facturas-fila--vencida:hover{background:color-mix(in srgb,var(--alarma-bg),var(--hueco-fuerte) 40%)}.facturas-fila-estado{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.facturas-vistas{display:inline-flex;align-items:center;gap:4px;color:var(--fraco);font-size:var(--fs-10);font-weight:650;white-space:nowrap}.reportes-tabs{margin-bottom:20px}.reportes-panel{padding:26px 28px;border-radius:var(--r-panel)}.reportes-panel-cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.reportes-panel-cabeza h2{color:var(--texto);font-family:Rubik,sans-serif;font-size:19px;letter-spacing:-.03em}.reportes-panel-cabeza p{margin-top:5px;color:var(--fraco);font-size:var(--fs-12)}.reportes-panel-periodo{flex-shrink:0;padding-top:3px;color:var(--fraco);font-size:var(--fs-10);font-weight:650;white-space:nowrap}.reportes-barra-fila{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 100px;align-items:center;grid-gap:16px;gap:16px;padding:9px 0}.reportes-barra-etiqueta{overflow:hidden;color:var(--corpo);font-size:var(--fs-12);font-weight:650;white-space:nowrap;text-overflow:ellipsis}.reportes-barra-track{height:10px;border-radius:var(--r-pill);background:var(--hueco);overflow:hidden}.reportes-barra-fill{display:block;height:100%;min-width:3px;border-radius:inherit;transition:width .5s var(--ease)}.reportes-barra-valor{color:var(--texto);font-size:var(--fs-12);font-weight:700;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reportes-total{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:16px;border-top:1px solid var(--linha-tenue);color:var(--fraco);font-size:var(--fs-12);font-weight:700}.reportes-total strong{color:var(--texto);font-size:var(--fs-15)}.reportes-vacio{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;min-height:240px;padding:20px;color:var(--fraco);text-align:center}.reportes-vacio p{max-width:380px;font-size:var(--fs-12);line-height:1.6}@media (max-width:640px){.reportes-panel{padding:20px}.reportes-barra-fila{grid-template-columns:1fr;gap:6px}.reportes-barra-valor{text-align:left}}@keyframes sobe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.anim-sobe{animation:sobe .5s var(--ease) both}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(2.2);opacity:0}}.leaflet-popup-content-wrapper{background:#FFFFFF!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}.leaflet-popup-tip{background:#FFFFFF!important}.ico{width:18px;height:18px;display:inline-block;vertical-align:-2px;flex-shrink:0}@media (max-width:860px){.dashboard-layout{flex-direction:column}.sidebar-topbar-mobile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;background:var(--panel);backdrop-filter:blur(80px) saturate(140%);-webkit-backdrop-filter:blur(80px) saturate(140%);border-bottom:1px solid var(--linha);z-index:150}.sidebar-container{position:fixed;top:0;left:0;width:280px;max-width:85vw;min-width:0;height:100vh;height:100dvh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .28s var(--ease);border-right:1px solid var(--linha);border-bottom:none;z-index:200}.sidebar-container.abierta{transform:translateX(0);box-shadow:20px 0 60px rgba(0,0,0,.4)}.sidebar-close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:10px;background:transparent;border:none;color:var(--fraco);cursor:pointer}.sidebar-close-btn:hover{background:var(--hueco);color:var(--texto)}.sidebar-nav{flex-direction:column;overflow-x:visible;min-height:0;-webkit-overflow-scrolling:touch}.dashboard-content{padding:24px 20px 80px}}.md-analisis>:first-child{margin-top:0}.md-analisis>:last-child{margin-bottom:0}.md-analisis p{margin:0 0 14px}.md-analisis strong{color:var(--texto);font-weight:700}.md-analisis h1,.md-analisis h2,.md-analisis h3,.md-analisis h4{font-family:Rubik,sans-serif;font-weight:500;color:var(--texto);margin:20px 0 10px;line-height:1.3}.md-analisis h1{font-size:18px}.md-analisis h2{font-size:16px}.md-analisis h3,.md-analisis h4{font-size:var(--fs-14)}.md-analisis ol,.md-analisis ul{margin:0 0 14px;padding-left:22px}.md-analisis li{margin-bottom:6px}.md-analisis li::marker{color:var(--fraco)}.md-analisis hr{border:none;border-top:1px solid var(--linha-tenue);margin:18px 0}.md-analisis a{color:var(--texto);text-decoration:underline;-webkit-text-decoration-color:var(--linha);text-decoration-color:var(--linha)}.md-analisis code{background:var(--hueco-fuerte);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:var(--fs-12)}.md-analisis table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:var(--fs-13);display:block;overflow-x:auto}.md-analisis td,.md-analisis th{border:1px solid var(--linha-tenue);padding:8px 12px;text-align:left;vertical-align:top}.md-analisis th{background:var(--hueco);color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-12);font-weight:600;text-transform:none;letter-spacing:0}.grupo-segmentado{position:relative;display:inline-flex;gap:4px;padding:4px;background:rgba(40,40,40,.6);border:1px solid var(--linha-tenue);border-radius:var(--r-pill);max-width:100%;overflow-x:auto}.grupo-segmentado.envolver{flex-wrap:wrap}.grupo-segmentado:has(.grupo-segmentado-tooltip){overflow:visible}.grupo-segmentado-indicador{position:absolute;top:0;left:0;border-radius:var(--r-pill);background:var(--hueco);box-shadow:var(--luz-interior),0 4px 12px -2px rgba(5,5,5,.45),0 1px 2px rgba(5,5,5,.3);transition:transform .32s var(--ease),width .32s var(--ease),height .32s var(--ease);z-index:0}.grupo-segmentado-indicador:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(180deg,rgba(255,255,255,.001),rgba(255,255,255,.4) 40%,rgba(255,255,255,.001) 60%,rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.grupo-segmentado-opcion{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-radius:var(--r-pill);color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-13);font-weight:600;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:color .22s var(--ease)}.grupo-segmentado-opcion.active,.grupo-segmentado-opcion:hover{color:var(--texto)}.grupo-segmentado-opcion:disabled{opacity:.4;cursor:not-allowed}.grupo-segmentado-opcion.compacto{padding:8px 14px;font-size:var(--fs-12)}.grupo-segmentado-item{position:relative;display:inline-flex}.grupo-segmentado-tooltip{position:absolute;bottom:calc(100% - 1px);left:50%;transform:translateX(-50%) translateY(3px);background:var(--tooltip-color,var(--claro));color:var(--tooltip-text-color,#0a0a0a);font-family:Rubik,sans-serif;font-size:var(--fs-11);font-weight:600;white-space:normal;overflow-wrap:break-word;width:max-content;max-width:min(240px,calc(100vw - 32px));text-align:center;padding:5px 10px;border-radius:var(--r-pill);box-shadow:0 4px 12px -2px rgba(5,5,5,.4);opacity:0;pointer-events:none;z-index:5;transition:opacity .18s var(--ease),transform .18s var(--ease)}.grupo-segmentado-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--tooltip-color,var(--claro))}.grupo-segmentado-item:hover .grupo-segmentado-tooltip,.grupo-segmentado-tooltip.siempre-visible{opacity:1;transform:translateX(-50%) translateY(0)}.tooltip-envoltorio{position:relative;display:inline-flex}.tooltip-globo{position:absolute;background:var(--claro);color:#0a0a0a;font-family:Rubik,sans-serif;font-size:var(--fs-11);font-weight:600;width:max-content;white-space:normal;overflow-wrap:anywhere;max-width:min(240px,calc(100vw - 32px));text-align:center;padding:6px 12px;border-radius:10px;box-shadow:0 4px 12px -2px rgba(5,5,5,.4);opacity:0;pointer-events:none;z-index:20;transition:opacity .16s var(--ease),transform .16s var(--ease)}.tooltip-globo:after{content:"";position:absolute;width:11px;height:11px;background:inherit;border-radius:3px}.tooltip-globo.tooltip-arriba{bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px)}.tooltip-globo.tooltip-arriba:after{bottom:-4px;left:50%;transform:translateX(-50%) rotate(45deg)}.tooltip-globo.tooltip-abajo{top:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(-4px)}.tooltip-globo.tooltip-abajo:after{top:-4px;left:50%;transform:translateX(-50%) rotate(45deg)}.tooltip-globo.tooltip-izquierda{right:calc(100% + 9px);top:50%;transform:translateY(-50%) translateX(4px)}.tooltip-globo.tooltip-izquierda:after{right:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-globo.tooltip-derecha{left:calc(100% + 9px);top:50%;transform:translateY(-50%) translateX(-4px)}.tooltip-globo.tooltip-derecha:after{left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-envoltorio:hover .tooltip-globo{opacity:1}.tooltip-envoltorio:hover .tooltip-globo.tooltip-abajo,.tooltip-envoltorio:hover .tooltip-globo.tooltip-arriba{transform:translateX(-50%)}.tooltip-envoltorio:hover .tooltip-globo.tooltip-derecha,.tooltip-envoltorio:hover .tooltip-globo.tooltip-izquierda{transform:translateY(-50%)}.selector-desp{position:relative;width:100%}.selector-desp-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:var(--hueco);border:1px solid transparent;border-radius:var(--r-sm);color:var(--texto);font-family:inherit;font-size:var(--fs-13);padding:10px 14px;cursor:pointer;text-align:left;transition:background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.selector-desp-trigger:hover:not(:disabled){background:var(--hueco-fuerte)}.chip-filtro{display:inline-flex;align-items:center;gap:8px;width:auto;background:var(--hueco);border:1px solid var(--linha);border-radius:var(--r-sm);color:var(--texto);font-family:inherit;font-size:var(--fs-13);font-weight:500;padding:10px 14px;cursor:pointer;transition:background .22s var(--ease),border-color .22s var(--ease)}.chip-filtro:hover:not(:disabled){background:var(--hueco-fuerte)}.selector-desp-trigger.chip-filtro{width:auto;padding:10px 14px;font-size:var(--fs-13);font-weight:500;gap:8px}.chip-filtro--activo{border-color:rgba(59,130,246,.4);background:var(--azul-bg);color:var(--azul)}.chip-filtro--activo:hover:not(:disabled){background:rgba(59,130,246,.18)}.chip-filtro--activo .selector-desp-valor{color:var(--texto);font-weight:600}.chip-filtro--activo .selector-desp-chevron{color:var(--azul)}.selector-desp-trigger:disabled{opacity:.5;cursor:not-allowed}.selector-desp-valor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-desp-chevron{display:flex;flex-shrink:0;color:var(--fraco);transform:rotate(90deg);transition:transform .2s var(--ease)}.selector-desp-chevron.abierto{transform:rotate(-90deg)}.selector-desp-menu{position:fixed;z-index:99999;width:-moz-fit-content;width:fit-content;min-width:300px;max-width:500px;background:var(--panel-solido);backdrop-filter:blur(80px) saturate(140%);-webkit-backdrop-filter:blur(80px) saturate(140%);border:1px solid var(--linha);border-radius:var(--r-md);box-shadow:var(--sombra),var(--luz-interior);padding:8px;display:flex;flex-direction:column;gap:4px;max-height:320px;animation:sobe .16s var(--ease) both}.selector-desp-busca{padding:2px 2px 6px;border-bottom:1px solid var(--linha-tenue);margin-bottom:2px}.selector-desp-busca input{padding:9px 12px;font-size:var(--fs-13);border-radius:var(--r-sm)}.selector-desp-lista{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.selector-desp-grupo{padding:12px 12px 4px;font-family:Rubik,sans-serif;font-size:var(--fs-10);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fraco)}.selector-desp-grupo:first-child{padding-top:6px}.selector-desp-opcion{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:transparent;border:none;border-radius:var(--r-sm);color:var(--corpo);font-family:inherit;font-size:var(--fs-13);padding:10px 12px;cursor:pointer;text-align:left;transition:background .15s var(--ease),color .15s var(--ease)}.selector-desp-opcion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-desp-opcion:hover{background:var(--hueco-fuerte);color:var(--texto)}.selector-desp-opcion.activa{color:var(--texto);font-weight:600}.selector-desp-opcion.activa svg{color:var(--verde);flex-shrink:0}.selector-desp-eliminar-cat{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;background:none;border:none;cursor:pointer;color:var(--fraco);opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease}.selector-desp-opcion:hover .selector-desp-eliminar-cat{opacity:1;pointer-events:auto}.selector-desp-eliminar-cat:hover{color:var(--fogo)}.tarjeta-accion-icono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;background:none;border:none;border-radius:var(--r-sm);cursor:pointer;color:var(--fraco);transition:color .12s ease,background .12s ease}.tarjeta-accion-icono:hover{color:var(--texto);background:rgba(255,255,255,.06)}.tarjeta-accion-icono-peligro:hover{color:var(--fogo)}.selector-desp-sin-resultados{color:var(--fraco);font-size:var(--fs-12);text-align:center;padding:14px 8px}.sv-pagina{width:min(1320px,100%);margin:0 auto;padding:44px 32px 100px}.sv-intro{margin-bottom:28px}.sv-intro h1{margin-top:8px}.sv-intro .sub{margin-bottom:0}.sv-nav{position:-webkit-sticky;position:sticky;top:14px;z-index:5;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:32px;padding:9px}.sv-nav a{padding:7px 13px;border-radius:var(--r-pill);color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-11);font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.sv-nav a:hover{background:var(--hueco);color:var(--texto)}.sv-seccion{margin-bottom:22px;padding:28px}.sv-seccion-titulo{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--linha-tenue)}.sv-seccion-titulo h2{margin:0}.sv-seccion-titulo p{margin:5px 0 0;color:var(--fraco);font-size:var(--fs-12);max-width:62ch}.sv-subtitulo{display:block;margin-bottom:10px}.sv-bloque{margin-bottom:24px}.sv-bloque:last-child{margin-bottom:0}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:10px;gap:10px}.sv-swatch{border:1px solid var(--linha-tenue);border-radius:14px;overflow:hidden;background:var(--hueco)}.sv-swatch-color{height:52px;border-bottom:1px solid var(--linha-tenue)}.sv-swatch-info{padding:8px 10px}.sv-swatch-info strong{display:block;color:var(--texto);font-family:Rubik,sans-serif;font-size:var(--fs-10)}.sv-swatch-info span{display:block;margin-top:2px;color:var(--fraco);font-size:var(--fs-9);font-family:SFMono-Regular,Consolas,monospace;text-transform:uppercase}.sv-fila{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sv-fila+.sv-fila{margin-top:14px}.sv-muestra-tipo{color:var(--fraco);font-size:var(--fs-11);margin-bottom:4px}.sv-escala-item{display:grid;grid-template-columns:46px 1fr;align-items:baseline;grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--linha-tenue)}.sv-escala-item:last-child{border-bottom:0}.sv-escala-item b{color:var(--fraco);font-family:Rubik,sans-serif;font-size:var(--fs-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-escala-item small{display:block;margin-top:3px;color:var(--fraco);font-size:var(--fs-10)}.sv-aviso{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px dashed rgba(232,181,99,.4);border-radius:20px;background:var(--ambar-bg)}.sv-aviso h2{color:var(--ambar)}.sv-aviso ul{display:grid;grid-gap:8px;gap:8px;padding-left:18px}.sv-aviso li{color:var(--corpo);font-size:var(--fs-12);line-height:1.6}.sv-aviso li b{color:var(--texto)}.sv-iconos{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));grid-gap:2px;gap:2px}.sv-icono-item{display:grid;place-items:center;grid-gap:7px;gap:7px;padding:12px 4px;border-radius:12px;color:var(--corpo);text-align:center;transition:background .2s ease}.sv-icono-item:hover{background:var(--hueco)}.sv-icono-item span{font-size:var(--fs-8);color:var(--fraco);word-break:break-all;line-height:1.3}.sv-estados{display:flex;flex-wrap:wrap;gap:16px}.sv-estado-item{display:flex;align-items:center;gap:7px;color:var(--corpo);font-size:var(--fs-11)}.sv-estado-item i{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media (max-width:900px){.sv-pagina{padding:30px 18px 80px}.sv-seccion{padding:20px}.grid-mobile-stack{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body *{visibility:hidden}.doc-imprimible,.doc-imprimible *{visibility:visible}.modal-aplanar-impresion,.modal-overlay,.painel-modal{display:contents!important}.doc-imprimible{box-shadow:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.no-imprimir{display:none!important}}.reuniones-panel{display:grid;grid-gap:18px;gap:18px;width:100%;min-width:0}.reuniones-barra-superior{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-width:0}.reuniones-barra-superior .premium-btn-content{display:flex;align-items:center;gap:7px}.reuniones-tabs{min-width:0;max-width:100%}.reuniones-tabs .grupo-segmentado{max-width:100%}.reuniones-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.reuniones-kpi{position:relative;min-height:134px;padding:20px;overflow:hidden;border:1px solid var(--linha-tenue);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014))}.reuniones-kpi:after{position:absolute;right:-26px;bottom:-48px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.025);content:""}.reuniones-kpi-icono{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--linha-tenue);border-radius:10px;color:var(--corpo);background:var(--hueco)}.reuniones-kpi small{display:block;margin-bottom:12px;color:var(--fraco);font-size:var(--fs-9);font-weight:600}.reuniones-kpi strong{display:block;color:var(--texto);font:600 27px/1 Rubik,sans-serif}.reuniones-kpi p{margin:9px 0 0;color:var(--fraco);font-size:var(--fs-9)}.reuniones-toolbar{display:flex;align-items:center;gap:9px}.reuniones-busqueda{width:min(380px,100%);margin:0}.reuniones-busqueda input{min-height:42px;border-radius:12px}.reuniones-filtro{width:190px}.reuniones-filtro .selector-desp-trigger,.reuniones-zona .selector-desp-trigger{min-height:42px}.reuniones-vista{margin-left:auto}.reuniones-vista .grupo-segmentado{min-height:42px}.reuniones-card,.reuniones-tabla{border-collapse:collapse}.reuniones-tabla tr:last-child td{border-bottom:0}.reuniones-tabla tbody tr{transition:background .18s ease}.reuniones-tabla tbody tr:hover{background:rgba(255,255,255,.025)}.reuniones-tabla td strong{color:var(--texto);font-size:var(--fs-11)}.reuniones-tabla td small,.reuniones-tabla td strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reuniones-tabla td small{margin-top:4px;color:var(--fraco);font-size:var(--fs-9)}.reuniones-muted{color:var(--fraco)}.reuniones-estado-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--linha-tenue);border-radius:999px;color:var(--corpo);font-size:var(--fs-8);text-transform:capitalize}.reuniones-estado-chip i{width:5px;height:5px;border-radius:50%;background:currentColor}.reuniones-estado-chip--programada{color:#b7c8ff;background:rgba(105,130,210,.08)}.reuniones-estado-chip--completada{color:var(--verde);background:var(--verde-bg)}.reuniones-estado-chip--cancelada{color:var(--fogo);background:var(--fogo-bg)}.reuniones-fila-acciones{display:flex;justify-content:flex-end;gap:5px}.reuniones-icon-btn{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid var(--linha-tenue);border-radius:9px;color:var(--fraco);background:var(--hueco);transition:color .18s ease,border-color .18s ease,background .18s ease}.reuniones-icon-btn:hover{color:var(--texto);border-color:var(--linha);background:var(--hueco-fuerte)}.reuniones-icon-btn--peligro:hover{color:var(--fogo);border-color:rgba(255,94,94,.28)}.reuniones-vacio{display:grid;min-height:250px;place-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:30px;color:var(--fraco);text-align:center}.reuniones-vacio>span{display:grid;width:43px;height:43px;place-items:center;margin-bottom:4px;border:1px solid var(--linha-tenue);border-radius:13px;background:var(--hueco)}.reuniones-vacio strong{color:var(--texto);font-size:var(--fs-12)}.reuniones-vacio p{max-width:430px;margin:0 0 8px;color:var(--fraco);font-size:var(--fs-10);line-height:1.55}.reuniones-calendario{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-height:470px;overflow-x:auto}.reuniones-calendario>div{min-width:120px;border-right:1px solid var(--linha-tenue)}.reuniones-calendario>div:last-child{border-right:0}.reuniones-calendario>div>header{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 13px;border-bottom:1px solid var(--linha-tenue)}.reuniones-calendario header span{color:var(--fraco);font-size:var(--fs-8);font-weight:650;text-transform:uppercase}.reuniones-calendario header strong{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:var(--corpo);font-size:var(--fs-10)}.reuniones-calendario>.hoy header strong{color:#111;background:#fff}.reuniones-calendario>div>section{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:410px;padding:9px}.reuniones-evento{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(170,190,255,.18);border-left:2px solid #9aafff;border-radius:10px;background:rgba(113,139,220,.07)}.reuniones-evento time{color:#b7c8ff;font-size:var(--fs-8)}.reuniones-evento b{color:var(--texto);font-size:var(--fs-9)}.reuniones-evento b,.reuniones-evento small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reuniones-evento small{color:var(--fraco);font-size:var(--fs-8)}.reuniones-evento--completada{opacity:.65;border-left-color:var(--verde)}.reuniones-evento--cancelada{opacity:.48;border-left-color:var(--fogo)}.reuniones-enlace-principal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:22px}.reuniones-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#111;background:#f0f0f0;font:700 var(--fs-12)/1 Rubik,sans-serif}.reuniones-enlace-info{min-width:0}.reuniones-enlace-info h2{margin:4px 0;color:var(--texto);font-size:var(--fs-14)}.reuniones-enlace-info>a,.reuniones-tipo>div>a{display:block;overflow:hidden;max-width:720px;color:var(--corpo);font-size:var(--fs-10);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.reuniones-enlace-info>a:hover,.reuniones-tipo>div>a:hover{color:var(--texto);text-decoration:underline}.reuniones-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.reuniones-chips span{padding:5px 8px;border:1px solid var(--linha-tenue);border-radius:999px;color:var(--fraco);background:var(--hueco);font-size:var(--fs-8)}.reuniones-acciones{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.reuniones-acciones .pill{display:inline-flex;align-items:center;gap:6px;min-height:37px;text-decoration:none}.pill-clara{color:#121212!important;border-color:#ececec!important;background:#f2f2f2!important}.reuniones-card-titulo{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--linha-tenue)}.reuniones-card-titulo h2,.reuniones-tipos-cabecera h2{margin:3px 0 0;color:var(--texto);font-size:var(--fs-13)}.reuniones-card-titulo p{margin:4px 0 0;color:var(--fraco);font-size:var(--fs-9)}.reuniones-disponibilidad-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px}.reuniones-disponibilidad-resumen>div{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:13px;border:1px solid var(--linha-tenue);border-radius:12px;background:var(--hueco)}.reuniones-disponibilidad-resumen strong{color:var(--texto);font-size:var(--fs-9)}.reuniones-disponibilidad-resumen span{color:var(--corpo);font-size:var(--fs-9)}.reuniones-disponibilidad-resumen em{position:absolute;top:11px;right:11px;color:var(--verde);font-size:var(--fs-7);font-style:normal}.reuniones-disponibilidad-resumen .cerrado{opacity:.58}.reuniones-disponibilidad-resumen .cerrado em{color:var(--fraco)}.reuniones-tipos-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:5px 2px 0}.reuniones-tipos{display:grid;grid-gap:9px;gap:9px}.reuniones-tipo{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px}.reuniones-tipo>div:first-child{min-width:0}.reuniones-tipo-titulo{display:flex;align-items:center;gap:8px}.reuniones-tipo h3{margin:0;color:var(--texto);font-size:var(--fs-12)}.reuniones-tipo p{margin:6px 0;color:var(--fraco);font-size:var(--fs-9)}.estado-chip{padding:4px 7px;border-radius:999px;color:var(--fraco);background:var(--hueco-fuerte);font-size:var(--fs-7);font-style:normal}.estado-chip.activo{color:var(--verde);background:var(--verde-bg)}.reuniones-tipo-acciones{max-width:520px}.reuniones-config{display:grid;grid-gap:12px;gap:12px}.reuniones-config-bloque{overflow:visible}.reuniones-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:20px}.reuniones-form-grid .campo{min-width:0;margin:0}.reuniones-form-grid .campo>span,.reuniones-ubicacion-url>span{display:block;margin-bottom:7px;color:var(--fraco);font-size:var(--fs-9);font-weight:600}.reuniones-form-grid input,.reuniones-form-grid textarea,.reuniones-ubicacion-url input{width:100%;min-height:43px;padding:10px 13px;border:1px solid var(--linha-tenue);border-radius:11px;color:var(--texto);outline:none;background:var(--hueco-fuerte);font:inherit}.reuniones-form-grid textarea{resize:vertical}.reuniones-form-grid input:focus,.reuniones-form-grid textarea:focus,.reuniones-ubicacion-url input:focus{border-color:rgba(255,255,255,.34)}.reuniones-form-grid .campo--ancho{grid-column:1/-1}.reuniones-slug{display:grid;grid-template-columns:auto minmax(130px,1fr);align-items:center;margin:20px;overflow:hidden;border:1px solid var(--linha-tenue);border-radius:12px;background:var(--hueco-fuerte)}.reuniones-slug span{padding:0 0 0 14px;color:var(--fraco);font-size:var(--fs-10)}.reuniones-slug input{min-width:0;min-height:46px;padding:0 14px 0 3px;border:0;color:var(--texto);outline:none;background:transparent;font:inherit}.reuniones-zona{width:230px}.reuniones-disponibilidad-editor{display:grid;padding:5px 20px 18px}.reuniones-disponibilidad-editor>div{display:grid;grid-template-columns:34px 110px 130px auto 130px;align-items:center;grid-gap:11px;gap:11px;min-height:57px;border-bottom:1px solid var(--linha-tenue)}.reuniones-disponibilidad-editor>div:last-child{border-bottom:0}.reuniones-disponibilidad-editor strong{color:var(--texto);font-size:var(--fs-10)}.reuniones-disponibilidad-editor input{min-height:36px;padding:0 9px;border:1px solid var(--linha-tenue);border-radius:9px;color:var(--corpo);color-scheme:dark;outline:none;background:var(--hueco)}.reuniones-disponibilidad-editor em,.reuniones-disponibilidad-editor span{color:var(--fraco);font-size:var(--fs-9);font-style:normal}.reuniones-switch{width:31px;height:19px;padding:2px;border:1px solid var(--linha);border-radius:999px;background:var(--hueco-fuerte)}.reuniones-switch span{display:block;width:13px;height:13px;border-radius:50%;background:var(--fraco);transition:transform .2s var(--ease),background .2s ease}.reuniones-switch.activo span{transform:translateX(12px);background:#fff}.reuniones-notif-fila{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--linha-tenue)}.reuniones-notif-fila strong{color:var(--texto);font-size:var(--fs-12)}.reuniones-notif-fila p{margin-top:3px;color:var(--fraco);font-size:var(--fs-11)}.reuniones-notif-fila .reuniones-switch{flex-shrink:0}.reuniones-notif-horas{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reuniones-notif-horas button{padding:7px 13px;border:1px solid var(--linha);border-radius:999px;background:none;color:var(--fraco);font-size:var(--fs-11);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.reuniones-notif-horas button:hover{color:var(--texto);border-color:var(--linha-hover)}.reuniones-notif-horas button.activo{background:var(--texto);border-color:var(--texto);color:#111}.reuniones-switch.activo{border-color:rgba(255,255,255,.38)}.reuniones-ubicaciones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:20px}.reuniones-ubicaciones>button{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-height:116px;padding:14px;border:1px solid var(--linha-tenue);border-radius:13px;color:var(--corpo);background:var(--hueco);text-align:left;transition:border-color .18s ease,background .18s ease}.reuniones-ubicaciones>button.activo,.reuniones-ubicaciones>button:hover{border-color:rgba(255,255,255,.35);background:var(--hueco-fuerte)}.reuniones-ubicaciones>button>span{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--linha-tenue);border-radius:9px}.reuniones-ubicaciones strong{color:var(--texto);font-size:var(--fs-9)}.reuniones-ubicaciones small{color:var(--fraco);font-size:var(--fs-8);line-height:1.4}.reuniones-integracion{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 20px 20px;padding:14px;border:1px solid rgba(232,181,99,.22);border-radius:12px;background:var(--ambar-bg)}.reuniones-integracion strong{color:var(--texto);font-size:var(--fs-10)}.reuniones-integracion p{margin:4px 0 0;color:var(--fraco);font-size:var(--fs-9)}.reuniones-ubicacion-url{display:block;padding:0 20px 20px}.reuniones-estado{display:grid;min-height:420px;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--fraco);text-align:center}.reuniones-estado h2{margin:0;color:var(--texto);font-size:var(--fs-14)}.reuniones-estado p{max-width:460px;margin:0 0 8px;font-size:var(--fs-10);line-height:1.55}.reuniones-estado--error>svg{color:var(--fogo)}@media (max-width:1080px){.reuniones-disponibilidad-resumen,.reuniones-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reuniones-ubicaciones{grid-template-columns:repeat(3,minmax(0,1fr))}.reuniones-tipo{align-items:flex-start;flex-direction:column}.reuniones-tipo-acciones{justify-content:flex-start;max-width:none}}@media (max-width:700px){.reuniones-panel{gap:14px}.reuniones-barra-superior{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px}.reuniones-barra-superior>a,.reuniones-barra-superior>button{width:100%!important}.reuniones-tabs{width:100%}.reuniones-tabs .grupo-segmentado{display:flex;width:100%;overflow:visible}.reuniones-tabs .grupo-segmentado-item{flex:1 1;min-width:0}.reuniones-tabs .grupo-segmentado-opcion{justify-content:center;width:100%;padding-inline:6px;font-size:var(--fs-9)}.reuniones-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reuniones-kpi{min-height:118px;padding:16px}.reuniones-toolbar{align-items:stretch;flex-direction:column}.reuniones-busqueda,.reuniones-filtro,.reuniones-vista{width:100%;margin:0}.reuniones-vista .grupo-segmentado,.reuniones-vista .grupo-segmentado-item,.reuniones-vista .grupo-segmentado-opcion{width:100%}.reuniones-enlace-principal{grid-template-columns:auto minmax(0,1fr);padding:17px}.reuniones-enlace-principal .reuniones-acciones{grid-column:1/-1;justify-content:stretch}.reuniones-enlace-principal .reuniones-acciones>*{flex:1 1;justify-content:center}.reuniones-card-titulo{align-items:flex-start;flex-direction:column}.reuniones-card-titulo>button{width:100%}.reuniones-disponibilidad-resumen,.reuniones-form-grid{grid-template-columns:1fr}.reuniones-form-grid{padding:16px}.reuniones-form-grid .campo--ancho{grid-column:auto}.reuniones-slug{grid-template-columns:1fr;padding-top:11px}.reuniones-slug span{overflow:hidden;padding-right:14px;white-space:nowrap;text-overflow:ellipsis}.reuniones-slug input{padding-left:14px}.reuniones-zona{width:100%}.reuniones-disponibilidad-editor{padding-inline:15px}.reuniones-disponibilidad-editor>div{grid-template-columns:32px minmax(76px,1fr) 95px 12px 95px;gap:6px}.reuniones-ubicaciones{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.reuniones-integracion{align-items:flex-start;flex-direction:column;margin:0 15px 15px}.reuniones-integracion .pill{width:100%}.reuniones-ubicacion-url{padding:0 15px 15px}}@media (max-width:440px){.reuniones-kpis{grid-template-columns:1fr}.reuniones-tabs .grupo-segmentado-opcion{padding-inline:4px;font-size:var(--fs-8)}.reuniones-disponibilidad-editor>div{grid-template-columns:32px 1fr 96px;padding-block:9px}.reuniones-disponibilidad-editor>div>span{display:none}.reuniones-disponibilidad-editor>div>em,.reuniones-disponibilidad-editor>div>input:last-child{grid-column:3}.reuniones-ubicaciones{grid-template-columns:1fr}.reuniones-ubicaciones>button{min-height:96px}}.reserva-publica{position:relative;min-height:100vh;overflow:hidden;color:var(--texto);background:#171717}.reserva-publica-fondo{position:fixed;inset:0;z-index:0;opacity:.34;pointer-events:none}.reserva-publica-fondo:after{position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,transparent 0,rgba(20,20,20,.2) 34%,#171717 82%);content:""}.reserva-publica-contenido{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:26px 0 70px}.reserva-publica-top{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.reserva-publica-top>span{color:rgba(255,255,255,.42);font-size:11px}.reserva-publica-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(580px,1.28fr);align-items:start;grid-gap:clamp(35px,7vw,92px);gap:clamp(35px,7vw,92px);padding-top:clamp(44px,7vw,86px)}.reserva-publica-intro{position:-webkit-sticky;position:sticky;top:38px;padding-top:15px}.reserva-publica-intro h1{max-width:610px;margin:12px 0 18px;color:#f4f4f4;font:600 clamp(38px,4.8vw,66px)/.98 Rubik,sans-serif;letter-spacing:-.055em}.reserva-publica-intro>p{max-width:480px;margin:0;color:rgba(255,255,255,.48);font-size:14px;line-height:1.65}.reserva-publica-anfitrion{display:flex;align-items:center;gap:12px;margin-top:31px}.reserva-publica-anfitrion>img,.reserva-publica-anfitrion>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:13px;color:#111;object-fit:cover;background:#eee;font:700 12px/1 Rubik,sans-serif}.reserva-publica-anfitrion small,.reserva-publica-anfitrion strong{display:block}.reserva-publica-anfitrion small{margin-bottom:4px;color:rgba(255,255,255,.38);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.reserva-publica-anfitrion strong{color:#eee;font-size:12px}.reserva-publica-intro ul{display:grid;grid-gap:10px;gap:10px;margin:27px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.08);list-style:none}.reserva-publica-intro li{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.43);font-size:11px}.reserva-publica-form{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(33,33,33,.83);box-shadow:0 28px 90px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.reserva-publica-form>section{padding:24px 26px;border-bottom:1px solid rgba(255,255,255,.075)}.reserva-paso{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.reserva-paso>span{display:grid;width:26px;height:26px;place-items:center;flex:0 0 26px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.045);font:600 10px/1 Rubik,sans-serif}.reserva-paso h2{margin:0;color:#f1f1f1;font-size:14px}.reserva-paso p{margin:4px 0 0;color:rgba(255,255,255,.36);font-size:10px}.reserva-tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reserva-tipos>button{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;min-height:86px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.025);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.reserva-tipos>button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2)}.reserva-tipos>button.activo{border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.reserva-tipos strong{display:block;color:#ededed;font-size:11px}.reserva-tipos p{margin:7px 0 0;color:rgba(255,255,255,.38);font-size:9px;line-height:1.45}.reserva-tipos button>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:rgba(255,255,255,.53);background:rgba(255,255,255,.06);font-size:8px}.reserva-fechas{display:grid;grid-template-columns:repeat(7,minmax(56px,1fr));grid-gap:6px;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.reserva-fechas button{display:grid;min-width:56px;justify-items:center;grid-gap:3px;gap:3px;padding:9px 5px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:rgba(255,255,255,.48);background:rgba(255,255,255,.025)}.reserva-fechas button.activo{color:#111;border-color:#f4f4f4;background:#f4f4f4}.reserva-fechas small{font-size:8px;text-transform:uppercase}.reserva-fechas strong{color:inherit;font-size:16px}.reserva-fechas em{font-size:8px;font-style:normal}.reserva-horas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:13px}.reserva-horas button{min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:rgba(255,255,255,.6);background:rgba(255,255,255,.025);font-size:10px}.reserva-horas button.activo,.reserva-horas button:hover{color:#111;border-color:#eee;background:#eee}.reserva-horas p{grid-column:1/-1;margin:4px 0;color:rgba(255,255,255,.37);font-size:10px}.reserva-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.reserva-datos label{display:grid;grid-gap:7px;gap:7px}.reserva-datos label.ancho{grid-column:1/-1}.reserva-datos span{color:rgba(255,255,255,.5);font-size:9px;font-weight:600}.reserva-datos input,.reserva-datos textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#eee;outline:none;background:rgba(255,255,255,.04);font:inherit}.reserva-datos textarea{resize:vertical}.reserva-datos input:focus,.reserva-datos textarea:focus{border-color:rgba(255,255,255,.34)}.reserva-aviso,.reserva-error{margin:14px 25px 0;padding:11px 13px;border:1px solid rgba(255,91,91,.26);border-radius:10px;color:#ffaaa5;background:rgba(176,39,39,.1);font-size:10px}.reserva-aviso{margin:0}.reserva-publica-form>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 25px}.reserva-publica-form footer>div{min-width:0}.reserva-publica-form footer span,.reserva-publica-form footer strong{display:block}.reserva-publica-form footer strong{overflow:hidden;color:#eee;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.reserva-publica-form footer span{margin-top:4px;color:rgba(255,255,255,.38);font-size:9px}.reserva-publica-form footer button{min-height:43px;padding:0 18px;border-radius:999px;color:#111;background:#f2f2f2;font-size:10px;font-weight:700;box-shadow:0 10px 28px rgba(255,255,255,.08)}.reserva-publica-form footer button:disabled{cursor:not-allowed;opacity:.35}.reserva-publica-estado{display:grid;place-items:center;padding:24px}.reserva-estado-card{position:relative;z-index:1;display:grid;width:min(520px,100%);justify-items:center;grid-gap:12px;gap:12px;padding:34px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(35,35,35,.86);box-shadow:0 28px 80px rgba(0,0,0,.32);text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.reserva-estado-card>.spinner{margin-top:10px}.reserva-estado-card h1{margin:6px 0 0;color:#f2f2f2;font:600 25px/1.1 Rubik,sans-serif;letter-spacing:-.025em}.reserva-estado-card>p{margin:0;color:rgba(255,255,255,.43);font-size:12px;line-height:1.55}.reserva-check{display:grid;width:48px;height:48px;place-items:center;margin:12px 0 4px;border:1px solid rgba(120,220,170,.23);border-radius:50%;color:var(--verde);background:var(--verde-bg)}.reserva-confirmada>div{display:grid;width:100%;grid-gap:5px;gap:5px;margin-top:9px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.reserva-confirmada>div strong{color:#eee;font-size:12px}.reserva-confirmada>div span{color:rgba(255,255,255,.54);font-size:11px;text-transform:capitalize}.reserva-confirmada>div small,.reserva-confirmada>small{color:rgba(255,255,255,.35);font-size:9px}.reserva-confirmada>a{margin-top:7px;padding:11px 15px;border-radius:999px;color:#111;background:#eee;font-size:10px;font-weight:700;text-decoration:none}@media (max-width:900px){.reserva-publica-layout{grid-template-columns:1fr;padding-top:42px}.reserva-publica-intro{position:static;padding:0}.reserva-publica-intro h1{font-size:clamp(39px,9vw,58px)}.reserva-publica-intro ul{display:none}}@media (max-width:600px){.reserva-publica-contenido{width:min(100% - 24px,1180px);padding-top:14px}.reserva-publica-top>span{display:none}.reserva-publica-layout{gap:28px;padding-top:30px}.reserva-publica-intro h1{font-size:39px}.reserva-publica-intro>p{font-size:12px}.reserva-publica-form>section{padding:20px 16px}.reserva-tipos{grid-template-columns:1fr}.reserva-fechas{grid-template-columns:repeat(14,58px);margin-right:-16px;padding-right:16px}.reserva-horas{grid-template-columns:repeat(3,minmax(0,1fr))}.reserva-datos{grid-template-columns:1fr}.reserva-datos label.ancho{grid-column:auto}.reserva-publica-form>footer{align-items:stretch;flex-direction:column;padding:16px}.reserva-publica-form footer button{width:100%}}.emails-layout{display:grid;grid-template-columns:210px minmax(280px,380px) minmax(0,1fr);grid-gap:14px;gap:14px;height:calc(100vh - 230px);min-height:560px}.emails-barra-superior{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.emails-estado-sync{overflow:hidden;color:var(--fraco);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis}.emails-carpetas,.emails-hilo,.emails-lista{min-height:0;border:1px solid var(--linha);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--luz-interior)}.emails-carpetas{display:flex;flex-direction:column;padding:16px 12px;overflow-y:auto}.emails-carpetas-titulo{padding:0 8px 8px}.emails-carpetas nav{display:grid;grid-gap:2px;gap:2px}.emails-carpeta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--corpo);font:500 var(--fs-13) Rubik,sans-serif;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.emails-carpeta:hover{background:var(--hueco);color:var(--texto)}.emails-carpeta.activo{font-weight:600}.emails-carpeta-contador,.emails-carpeta.activo{background:var(--hueco-fuerte);color:var(--texto)}.emails-carpeta-contador{min-width:22px;padding:1px 7px;border-radius:var(--r-pill);font-size:var(--fs-11);text-align:center}.emails-carpetas-pie{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--linha-tenue)}.emails-linea select,.emails-selector-cuenta{width:100%;margin-bottom:14px;padding:8px 10px;border:1px solid var(--linha);border-radius:10px;background:var(--hueco);color:var(--texto);font:inherit;font-size:var(--fs-12)}.emails-lista{display:flex;flex-direction:column;overflow:hidden}.emails-lista-busqueda{display:grid;grid-gap:6px;gap:6px;padding:12px 12px 10px;border-bottom:1px solid var(--linha-tenue)}.emails-contador{padding-left:4px;color:var(--fraco);font-size:var(--fs-11)}.emails-lista-items{flex:1 1;overflow-y:auto}.emails-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 26px;grid-gap:10px;gap:10px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--linha-tenue);cursor:pointer;transition:background .15s ease;outline:none}.emails-item:focus-visible,.emails-item:hover{background:var(--hueco)}.emails-item.activo{background:var(--hueco-fuerte)}.emails-item.no-leido:before{content:"";position:absolute;left:5px;top:24px;width:5px;height:5px;border-radius:50%;background:var(--azul)}.emails-item-cuerpo{display:grid;grid-gap:2px;gap:2px;min-width:0}.emails-item-fila{display:flex;justify-content:space-between;gap:8px;min-width:0}.emails-item-asunto,.emails-item-extracto,.emails-item-fila strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.emails-item-fila strong{color:var(--corpo);font-size:var(--fs-13);font-weight:500}.emails-item-fila time{flex-shrink:0;color:var(--fraco);font-size:var(--fs-11)}.emails-item-asunto{color:var(--corpo);font-size:var(--fs-12)}.emails-item-extracto{color:var(--fraco);font-size:var(--fs-12)}.emails-item.no-leido .emails-item-asunto,.emails-item.no-leido .emails-item-fila strong{color:var(--texto);font-weight:600}.emails-estrella,.emails-icono-boton{display:grid;place-items:center;border:0;background:transparent;color:var(--fraco);cursor:pointer;transition:color .2s ease,background .2s ease}.emails-estrella{width:26px;height:26px;border-radius:8px}.emails-estrella.activo,.emails-estrella:hover{color:var(--ambar)}.emails-paginacion{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--linha-tenue);color:var(--fraco);font-size:var(--fs-12)}.emails-paginacion .pill{padding:7px 14px}.emails-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hueco-fuerte);color:var(--corpo);font:600 var(--fs-11) Rubik,sans-serif;flex-shrink:0}.emails-hilo{display:flex;flex-direction:column;overflow:hidden}.emails-hilo-cabecera{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--linha-tenue);flex-wrap:wrap}.emails-hilo-cabecera h2{margin-top:4px;color:var(--texto);font:600 18px/1.25 Rubik,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}.emails-acciones{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.emails-acciones .pill{padding:8px 14px}.emails-icono-boton{width:34px;height:34px;border-radius:10px}.emails-icono-boton:hover{background:var(--hueco-fuerte);color:var(--texto)}.emails-icono-boton.activo{color:var(--ambar)}.emails-icono-boton--peligro:hover{background:var(--alarma-bg);color:var(--alarma)}.emails-hilo-mensajes{flex:1 1;overflow-y:auto;padding:12px;display:grid;align-content:start;grid-gap:10px;gap:10px}.emails-mensaje{border:1px solid var(--linha-tenue);border-radius:14px;overflow:hidden}.emails-mensaje.abierto{border-color:var(--linha)}.emails-mensaje-cabecera{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.emails-mensaje-cabecera:hover{background:var(--hueco)}.emails-mensaje-meta{display:grid;min-width:0}.emails-mensaje-meta strong{color:var(--texto);font-size:var(--fs-13);font-weight:600}.emails-mensaje-meta small{overflow:hidden;color:var(--fraco);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis}.emails-mensaje-fecha{display:flex;align-items:center;gap:8px;color:var(--fraco);font-size:var(--fs-11);white-space:nowrap}.emails-etiqueta{padding:2px 8px;border:1px solid var(--linha);border-radius:var(--r-pill);font-size:var(--fs-10)}.emails-iframe{display:block;width:100%;height:min(70vh,720px);min-height:380px;border:0;background:#fff}.emails-imagenes-bloqueadas{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 14px;background:var(--ambar-bg);color:var(--corpo);font-size:var(--fs-12)}.emails-vacio{display:grid;place-items:center;align-content:center;height:100%;min-height:200px;padding:24px;color:var(--fraco);font-size:var(--fs-13)}.emails-bienvenida,.emails-vacio{grid-gap:10px;gap:10px;text-align:center}.emails-bienvenida{display:grid;justify-items:center;max-width:560px;margin:40px auto;padding:40px 32px;color:var(--corpo)}.emails-bienvenida h2{color:var(--texto);font:600 22px Rubik,sans-serif;letter-spacing:-.02em}.emails-bienvenida p{color:var(--fraco);font-size:var(--fs-13);line-height:1.6}.emails-enlace{padding:0;border:0;background:none;color:var(--gelo);font:500 var(--fs-12) Rubik,sans-serif;cursor:pointer}.emails-enlace:hover{text-decoration:underline}.emails-enlace--peligro{color:var(--alarma)}.emails-ayuda{margin-top:8px;color:var(--fraco);font-size:var(--fs-12);line-height:1.5}.emails-ayuda a{color:var(--gelo)}.emails-aviso{padding:10px 14px;border-radius:12px;font-size:var(--fs-12);line-height:1.5}.emails-aviso--error{background:var(--alarma-bg);color:var(--alarma)}.emails-aviso--ok{background:var(--verde-bg);color:var(--verde)}.emails-servidores{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.emails-servidor{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--linha-tenue);border-radius:14px}.emails-servidor>strong,.emails-switch{color:var(--corpo);font-size:var(--fs-12)}.emails-switch{display:flex;align-items:center;gap:8px;padding-bottom:8px}@media (max-width:640px){.emails-barra-superior{align-items:stretch;flex-direction:column}.emails-barra-superior .clientes360-encabezado-derecha{width:100%;justify-content:stretch}.emails-barra-superior .clientes360-encabezado-derecha>*{flex:1 1}}.emails-redactar-campos{display:grid;margin-bottom:14px}.emails-linea{display:flex;align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid var(--linha-tenue)}.emails-linea>span{width:52px;flex-shrink:0;color:var(--fraco);font-size:var(--fs-12)}.emails-linea input{flex:1 1;min-width:0;padding:9px 0;border:0;background:transparent;color:var(--texto);font:inherit;font-size:var(--fs-13);outline:none}.emails-linea select{margin:6px 0}.emails-editor-marco{border:1px solid var(--linha);border-radius:14px;overflow:hidden}.emails-editor-barra{display:flex;gap:2px;flex-wrap:wrap;padding:6px;border-bottom:1px solid var(--linha-tenue);background:var(--hueco)}.emails-herramienta{min-width:32px;height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--corpo);font:inherit;font-size:var(--fs-12);cursor:pointer}.emails-herramienta:hover{background:var(--hueco-fuerte);color:var(--texto)}.emails-editor{min-height:220px;max-height:45vh;overflow-y:auto;padding:14px 16px;color:var(--texto);font-size:var(--fs-14);line-height:1.6;outline:none}.emails-editor:empty:before{content:"Escribe tu mensaje…";color:var(--fraco)}.emails-editor a{color:var(--gelo)}.emails-editor ol,.emails-editor ul{padding-left:22px}.emails-seccion-opcion{margin-top:12px;padding:12px 14px;border:1px solid var(--linha-tenue);border-radius:14px}.emails-seccion-opcion-cabecera{display:flex;align-items:center;justify-content:space-between;gap:14px}.emails-seccion-opcion strong{display:block;color:var(--corpo);font-size:var(--fs-12)}.emails-seccion-opcion small{display:block;overflow:hidden;color:var(--fraco);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis}.emails-seccion-opcion .pill{padding:7px 14px;white-space:nowrap}.emails-asistente{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.emails-asistente .pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px}.emails-menu-envoltorio{position:relative}.emails-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;min-width:210px;padding:6px;border:1px solid var(--linha);border-radius:12px;background:var(--sidebar-bg);box-shadow:0 12px 30px rgba(0,0,0,.35)}.emails-menu button{padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--corpo);font:inherit;font-size:var(--fs-12);text-align:left;cursor:pointer}.emails-menu button:hover{background:var(--hueco-fuerte);color:var(--texto)}.emails-selector-plantilla{padding:7px 12px;border:1px solid var(--linha);border-radius:var(--r-pill);background:var(--hueco);color:var(--corpo);font:500 var(--fs-12) Rubik,sans-serif;cursor:pointer}.emails-panel-ia{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding:12px;border:1px solid var(--linha);border-radius:14px;background:var(--hueco)}.emails-panel-ia textarea{width:100%;padding:10px 12px;border:1px solid var(--linha-tenue);border-radius:10px;background:transparent;color:var(--texto);font:inherit;font-size:var(--fs-13);resize:vertical;outline:none;box-sizing:border-box}.emails-adjuntos{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:0;list-style:none}.emails-adjuntos li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 4px 6px 10px;border-radius:10px;background:var(--hueco);color:var(--corpo);font-size:var(--fs-12)}.emails-adjunto-check span,.emails-adjuntos li>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.emails-adjuntos li small{color:var(--fraco);font-size:var(--fs-11);white-space:nowrap}.emails-adjuntos .emails-icono-boton{width:26px;height:26px}.emails-adjunto-check{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.emails-adjuntos--recibidos{margin:0;padding:10px 12px 12px;border-top:1px solid var(--linha-tenue)}.emails-adjuntos--recibidos li{padding-right:12px}.emails-redactar-pie{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.emails-pill-peligro{color:var(--alarma)}.emails-pill-peligro:hover{background:var(--alarma-bg)}.emails-plantillas-lateral{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:14px 8px 0;border-top:1px solid var(--linha-tenue)}.emails-plantillas-lateral-cabecera{margin-bottom:2px}.emails-plantilla-mini,.emails-plantillas-lateral-cabecera{display:flex;align-items:center;justify-content:space-between}.emails-plantilla-mini{gap:8px;padding:8px 10px;border:1px solid var(--linha-tenue);border-radius:10px}.emails-plantilla-mini strong{color:var(--corpo);font-size:var(--fs-12)}.emails-plantilla-mini small,.emails-plantilla-mini strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.emails-plantilla-mini small{color:var(--fraco);font-size:var(--fs-11)}.emails-plantillas{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:0;gap:0;height:100%;min-height:0;overflow:hidden}.emails-plantillas-lista{min-height:0;overflow-y:auto;padding:24px 16px;border-right:1px solid var(--linha-tenue)}.emails-plantillas-lista nav{display:grid;grid-gap:2px;gap:2px}.emails-plantillas-editor{min-height:0;overflow-y:auto;padding:16px 24px 24px}.emails-plantillas-editor .emails-editor{min-height:200px}.emails-crm{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.emails-crm-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid var(--azul);border-radius:var(--r-pill);background:var(--azul-bg);color:var(--gelo);font:500 var(--fs-11) Rubik,sans-serif;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.emails-crm-chip--nuevo{border-color:var(--linha);background:var(--hueco);color:var(--corpo)}.emails-crm-chip:hover{filter:brightness(1.15)}.emails-acciones .pill{display:inline-flex;align-items:center;gap:6px}.emails-analisis{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:14px 16px;border:1px solid var(--linha);border-radius:14px;background:var(--hueco);color:var(--corpo);font-size:var(--fs-13)}.emails-analisis>.clientes360-markdown{width:100%}.emails-analisis-cabecera{display:flex;align-items:center;justify-content:space-between;width:100%}.emails-analisis .emails-icono-boton{width:26px;height:26px}.emails-solo-movil{display:none}@media (max-width:1180px){.emails-layout{grid-template-columns:180px minmax(250px,320px) minmax(0,1fr)}}@media (max-width:900px){.emails-layout{grid-template-columns:1fr;height:auto;min-height:0}.emails-carpetas{padding:10px}.emails-carpetas nav{display:flex;gap:4px;overflow-x:auto}.emails-carpeta{width:auto;white-space:nowrap}.emails-carpetas-pie,.emails-carpetas-titulo{display:none}.emails-lista{height:70vh}.emails-layout--hilo .emails-carpetas,.emails-layout--hilo .emails-lista,.emails-layout:not(.emails-layout--hilo) .emails-hilo{display:none}.emails-solo-movil{display:grid}.emails-servidores{grid-template-columns:1fr}.emails-plantillas-lateral{display:none}.emails-plantillas{grid-template-columns:1fr}.emails-plantillas-lista{border-right:0;border-bottom:1px solid var(--linha-tenue)}}