:root,[data-tema=dia],[data-theme=day]{--font-display: "Outfit", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--paper: #f3f5f2;--sheet: #fcfdfb;--sheet-subtle: #eaf0eb;--sheet-hover: #e5eee7;--ink: #1f3026;--ink-2: #40574a;--ink-3: #566b5e;--rule: #dbe3dc;--rule-strong: #b8c7bc;--rule-control: #738577;--forest: #2a6746;--forest-hover: #205237;--forest-surface: #e6f3eb;--forest-border: rgba(42, 103, 70, .32);--action-fill: #2a6746;--action-fill-hover: #205237;--action-fill-active: #19412b;--danger-fill: #a1372c;--danger-fill-hover: #872c22;--danger-ink-inverse: #fcebe8;--gold: #887045;--gold-bright: #9e8252;--gold-surface: #f7f1e3;--gold-border: rgba(136, 112, 69, .36);--lagoon: #125754;--lagoon-surface: #e5f3f2;--lagoon-border: rgba(18, 87, 84, .32);--ochre: #804504;--ochre-surface: #fdf1e1;--ochre-border: rgba(128, 69, 4, .34);--brick: #a1372c;--brick-hover: #872c22;--brick-surface: #fcebe8;--brick-border: rgba(161, 55, 44, .34);--lead-active-bg: #e5eee7;--selection-marker: #2a6746;--focus-ring: #2a6746;--focus-ring-inverse: #b8dcc4;--mora-card-bg: #fdf3f1;--canvas-bg: var(--paper);--surface-card: var(--sheet);--surface-card-subtle: var(--sheet-subtle);--surface-card-hover: var(--sheet-hover);--surface-overlay: #ffffff;--border-subtle: var(--rule);--border-medium: var(--rule-strong);--border-active: var(--selection-marker);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--text-inverse: #ffffff;--emerald-accent: var(--forest);--emerald-hover: var(--forest-hover);--emerald-surface: var(--forest-surface);--rose-primary: var(--brick);--rose-hover: var(--brick-hover);--rose-surface: var(--brick-surface);--amber-pending: var(--ochre);--amber-surface: var(--ochre-surface);--indigo-meta: var(--lagoon);--indigo-surface: var(--lagoon-surface);--marca-1: var(--forest);--marca-2: var(--forest-hover);--marca-tierra: var(--gold);--shadow-xs: 0 1px 2px rgba(13, 27, 21, .04), 0 1px 1px rgba(13, 27, 21, .02);--shadow-sm: 0 1px 3px rgba(13, 27, 21, .05), 0 4px 10px -2px rgba(13, 27, 21, .04);--shadow-md: 0 4px 14px -2px rgba(13, 27, 21, .08), 0 2px 5px -1px rgba(13, 27, 21, .04);--shadow-lg: 0 16px 36px -6px rgba(13, 27, 21, .16), 0 4px 12px -2px rgba(13, 27, 21, .06);--radius-xs: 5px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 14px;--radius-full: 999px;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-snappy: cubic-bezier(.2, 0, 0, 1)}[data-tema=noche],[data-theme=night]{--paper: #151b19;--sheet: #1d2521;--sheet-subtle: #18201c;--sheet-hover: #2d3a33;--surface-overlay: #26312b;--ink: #e2e8e4;--ink-2: #bac6be;--ink-3: #97a79d;--rule: #344239;--rule-strong: #46574c;--rule-control: #718579;--forest: #49b875;--forest-hover: #3ca164;--forest-surface: rgba(73, 184, 117, .12);--forest-border: rgba(73, 184, 117, .28);--action-fill: #296844;--action-fill-hover: #215437;--action-fill-active: #1a442c;--danger-fill: #a9473b;--danger-fill-hover: #8f3a30;--danger-ink-inverse: #fcebe8;--gold: #bca77e;--gold-bright: #d0bc94;--gold-surface: rgba(188, 167, 126, .12);--gold-border: rgba(188, 167, 126, .28);--lagoon: #52bdb7;--lagoon-surface: rgba(82, 189, 183, .12);--lagoon-border: rgba(82, 189, 183, .26);--ochre: #e5a95c;--ochre-surface: rgba(229, 169, 92, .12);--ochre-border: rgba(229, 169, 92, .28);--brick: #e87461;--brick-hover: #cc5a47;--brick-surface: rgba(232, 116, 97, .14);--brick-border: rgba(232, 116, 97, .3);--lead-active-bg: #263b30;--selection-marker: #92b7a1;--focus-ring: #a0c7ac;--focus-ring-inverse: #b8dcc4;--mora-card-bg: rgba(232, 116, 97, .12);--canvas-bg: var(--paper);--surface-card: var(--sheet);--surface-card-subtle: var(--sheet-subtle);--surface-card-hover: var(--sheet-hover);--border-subtle: var(--rule);--border-medium: var(--rule-strong);--border-active: var(--selection-marker);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--text-inverse: #0b1311;--emerald-accent: var(--forest);--emerald-hover: var(--forest-hover);--emerald-surface: var(--forest-surface);--rose-primary: var(--brick);--rose-hover: var(--brick-hover);--rose-surface: var(--brick-surface);--amber-pending: var(--ochre);--amber-surface: var(--ochre-surface);--indigo-meta: var(--lagoon);--indigo-surface: var(--lagoon-surface);--marca-1: #296844;--marca-2: #205237;--marca-tierra: var(--gold);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .36);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .44);--shadow-md: 0 8px 20px -4px rgba(0, 0, 0, .56);--shadow-lg: 0 20px 44px -8px rgba(0, 0, 0, .72)}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important;animation:none!important}*{box-sizing:border-box}html{font-size:15.2px;font-optical-sizing:auto}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit;margin:0;-webkit-tap-highlight-color:transparent}button{cursor:pointer}.truncar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.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}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring, var(--forest));outline-offset:2px}.encabezado button:focus-visible,.encabezado a:focus-visible,.encabezado input:focus-visible,.encabezado select:focus-visible,.encabezado summary:focus-visible,.hud-alerta-operativa button:focus-visible{outline:2px solid var(--focus-ring-inverse, #b8dcc4);outline-offset:2px}.encabezado,.nav-segmentada,.pulso,.filtros,.chip,.destinos,.destino-pill,.pildora,.tabs,.tab,.etapas-bar,.fuente-tag,.spec-badge,.contador,.columna h3,.casilla-actions,.sesion,button{user-select:none;-webkit-user-select:none}::placeholder{color:var(--ink-3);opacity:1}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:999px}.tarjeta{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-sm);min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.tarjeta h2{margin:0 0 3px;font-family:var(--font-display);font-size:1.06rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.pliego-kicker{display:block;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.seccion-titulo{font-family:var(--font-display);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:12px 0 6px}.ayuda{margin:0 0 10px;color:var(--ink-3);font-size:.82rem;line-height:1.45}.ayuda-sla{font-size:.73rem;color:var(--ink-3);margin:0 0 8px;line-height:1.35}.error{background:var(--brick-surface);color:var(--brick);border:1px solid var(--brick-border);border-left:3px solid var(--brick);border-radius:var(--radius-sm);padding:9px 12px;margin-bottom:10px;font-size:.82rem;font-weight:600}.alerta{background:var(--brick-surface);color:var(--brick);border:1px solid var(--brick-border);border-radius:var(--radius-sm)}.vacio{color:var(--ink-3);padding:22px 12px;text-align:center;font-family:var(--font-body);font-size:.86rem;line-height:1.5}.pantalla{width:100%;max-width:100%;margin:0;padding:12px 18px 48px}.encabezado{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;margin-bottom:12px;background:linear-gradient(180deg,#12241c,#0d1b15);border:1px solid rgba(197,163,101,.28);border-bottom:1.5px solid rgba(197,163,101,.45);border-radius:var(--radius-md);box-shadow:0 6px 20px -4px #09130f38,0 1px 3px #09130f24;color:#f4f1ea;position:relative;z-index:40;flex-shrink:0}.marca-cluster{display:flex;align-items:center;gap:12px;min-width:0}.marca-emblema-elite{width:40px;height:40px;border-radius:50%;background:#0a1410;border:1.5px solid #c5a365;box-shadow:0 0 0 3px #c5a36524,0 2px 8px #00000059;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;overflow:hidden;transition:transform .16s var(--ease-spring),border-color .16s ease}.marca-logo-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.marca{font-family:var(--font-display);font-weight:600;font-size:.96rem;color:#f4f1ea;line-height:1.18;min-width:0;flex-shrink:1}.marca-nombre{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.07em;color:#f4f1ea;display:inline-flex;align-items:baseline;gap:5px}.brand-word-ejido-hdr{color:#fff;font-weight:700}.brand-word-barrios-hdr{color:#dfc082;font-weight:600}.marca small{display:block;font-family:var(--font-body);font-weight:500;color:#ece6d8b8;font-size:.72rem;letter-spacing:.01em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-left:4px;border-radius:var(--radius-full);background:#3fb96c1f;border:1px solid rgba(63,185,108,.3);color:#9be4b4;font-family:var(--font-body);font-size:.71rem;font-weight:600;white-space:nowrap;flex-shrink:0}.topbar-status-dot{width:6px;height:6px;border-radius:50%;background:#e5a95c;flex-shrink:0}.topbar-status-dot.ok{background:#3fb96c;box-shadow:0 0 6px #3fb96ca6}.nav-segmentada{display:inline-flex;align-items:center;background:var(--sheet-subtle);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:3px;gap:3px;flex-shrink:0}.nav-segmentada .nav-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-family:var(--font-body);font-size:.8rem;font-weight:600;padding:5px 13px;border-radius:var(--radius-xs);min-height:32px;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s var(--ease-snappy)}.nav-segmentada .nav-btn[aria-pressed=true]{background:#1f3026;color:#fff;border-color:var(--selection-marker);font-weight:600;box-shadow:var(--shadow-xs)}[data-tema=noche] .nav-segmentada:not(.encabezado .nav-segmentada) .nav-btn[aria-pressed=true]{background:#263b30;color:#f4f1ea;border-color:#92b7a1;font-weight:600}.encabezado .nav-segmentada{background:#060d0a75;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:3px;gap:3px}.encabezado .nav-segmentada .nav-btn{color:#f2efe9c2;border-radius:7px;padding:5px 14px 5px 12px;min-height:34px;font-family:var(--font-display);font-size:.83rem;font-weight:500;letter-spacing:.01em}.encabezado .nav-segmentada .nav-btn svg{color:#c5a365d1;flex-shrink:0}.encabezado .nav-segmentada .nav-btn[aria-pressed=true]{background:linear-gradient(180deg,#c5a36538,#c5a3651f);color:#fff;border-color:#c5a3657a;font-weight:600;box-shadow:0 2px 6px #0000003d}.encabezado .nav-segmentada .nav-btn[aria-pressed=true] svg{color:#dfc082}.nav-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff1a;color:#f2efe9e0;font-family:var(--font-mono);font-size:.67rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.encabezado .nav-segmentada .nav-btn[aria-pressed=true] .nav-badge-count{background:#c5a365;color:#0b1410}.sesion{display:flex;align-items:center;gap:8px;color:#f2efe9d1;font-size:.8rem;min-width:0}.operator-capsule{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 5px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);min-width:0}.operator-role-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:#c5a3652e;border:1px solid rgba(197,163,101,.38);color:#dfc082;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.04em;flex-shrink:0}.user-tag{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:#f2efe9e6;background:transparent;padding:1px 2px;border:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encabezado .topbar-theme-btn{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#dfc082}.encabezado .topbar-exit-btn{min-height:32px;flex-shrink:0;padding:4px 11px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#f4f1ea;font-weight:600;font-size:.76rem}.pulso{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;flex-shrink:0}.pulso .tarjeta{position:relative;overflow:hidden;padding:10px 15px 10px 17px;min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-radius:var(--radius-md);border:1px solid var(--rule);box-shadow:var(--shadow-xs)}.pulso .tarjeta:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3.5px;background:var(--forest)}.pulso .tarjeta:nth-child(3):before{background:var(--gold-bright)}.pulso .tarjeta:nth-child(4):before{background:var(--lagoon)}.pulso .tarjeta.alerta-mora{border-color:var(--brick-border);background:var(--mora-card-bg)}.pulso .tarjeta.alerta-mora:before{background:var(--brick)}.pulso-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pulso-cota{font-family:var(--font-display);font-size:.63rem;font-weight:700;letter-spacing:.07em;color:var(--ink-3);border:1px solid var(--rule);background:var(--sheet-subtle);padding:2px 7px;border-radius:var(--radius-full)}.numero{font-family:var(--font-mono);font-size:1.38rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);line-height:1.08}.etiqueta{font-family:var(--font-body);color:var(--ink-2);font-size:.76rem;font-weight:500;line-height:1.25}.boton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-display);font-size:.83rem;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .15s ease-out}@media(prefers-reduced-motion:no-preference){.boton:not(:disabled):active,.chip:not(:disabled):active,.chip-sound:not(:disabled):active,.chip-segmento:not(:disabled):active,.conversacion-header .etapa-btn:not(:disabled):active,.foco-ia-pill:not(:disabled):active,.tab:not(:disabled):active,.nav-segmentada .nav-btn:not(:disabled):active{transform:scale(.96)}}.boton:disabled{opacity:.48;cursor:not-allowed}.boton.primario{background:var(--action-fill, #2a6746);color:#fff;border-color:#205237;box-shadow:var(--shadow-xs)}[data-tema=noche] .boton.primario{background:var(--action-fill, #296844);color:#fff;border-color:#92b7a161}.boton.primario:active:not(:disabled){background:var(--action-fill-active, #19412b);color:#fff}.boton.sello{background:#0d1b15;color:#f2efe9;border-color:var(--selection-marker)}.boton.peligro{background:var(--danger-fill, #a1372c);color:#fff;border-color:var(--danger-fill-hover, #872c22)}.boton.fantasma{background:var(--sheet);border-color:var(--rule-strong);color:var(--ink)}.chip{border:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;min-height:28px;font-family:var(--font-body);font-size:.76rem;font-weight:600;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .15s ease-out;display:inline-flex;align-items:center;gap:5px;width:auto}select.chip{width:auto;min-height:26px;padding-right:24px}.chip[aria-pressed=true]{background:#1f3026;color:#fff;border-color:var(--selection-marker);font-weight:600}[data-tema=noche] .chip[aria-pressed=true]{background:#263b30;color:#f4f1ea;border-color:#92b7a1;font-weight:600}.chip-sound{width:28px;height:28px;padding:0;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--rule-control);background:var(--sheet-subtle);cursor:pointer;color:var(--ink-2);transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .15s ease-out}.chip-sound[aria-pressed=true],.sla-horario-trigger[aria-expanded=true],.sla-horario-trigger[data-horario-custom=true]{background:var(--forest-surface);color:var(--forest);border-color:var(--forest-border)}.chip-captura-chat{background:var(--forest-surface);border:1px solid var(--forest-border);color:var(--forest);font-weight:600;padding:2px 8px;min-height:28px;font-size:.74rem}.pildora{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.01em;line-height:1;border-radius:var(--radius-xs);padding:0 8px;height:22px;min-height:22px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pildora.nuevo,.pildora.sena,.pildora.ok{background:var(--forest-surface);color:var(--forest);border:1px solid var(--forest-border)}.pildora.contactado{background:var(--sheet-subtle);color:var(--ink-2);border:1px solid var(--rule)}.pildora.wait{background:var(--ochre-surface);color:var(--ochre);border:1px solid var(--ochre-border)}.pildora.visita,.pildora.copy{background:var(--lagoon-surface);color:var(--lagoon);border:1px solid var(--lagoon-border)}.spec-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-mono);font-size:.76rem;font-weight:500;line-height:1;color:var(--ink-2);background:var(--sheet-subtle);border:1px solid var(--rule);padding:0 8px;height:22px;min-height:22px;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-xs);white-space:nowrap}.spec-badge.link-original-badge{text-decoration:none;font-family:var(--font-body);color:var(--forest);background:var(--forest-surface);border-color:var(--forest-border);font-weight:600}.rejilla{display:grid;gap:12px}.rejilla.vender{grid-template-columns:clamp(370px,34vw,500px) minmax(0,1fr);align-items:stretch}.rejilla.difundir{grid-template-columns:minmax(0,1.58fr) minmax(360px,.9fr);gap:14px;align-items:stretch}.panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;margin-bottom:12px;flex-shrink:0}.kanban-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.kanban-search-pill{min-height:28px;padding:3px 9px;font-size:.74rem;font-weight:600;background:var(--ochre-surface);color:var(--ochre);border-color:var(--ochre-border);gap:6px}.catalogo-scroll,.canales-scroll,.panel-casilla,.casilla-lista,.chat-stream,.hilos-lista,.comentarios-scroll,.columna-scroll,.drawer-lateral,.drawer-body,.modal-captura-dialog,.paquete-texto-directo{overscroll-behavior:contain}.catalogo-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 18px 2px}.canales-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 22px 2px}.panel-casilla,.panel-conversacion{display:flex;flex-direction:column;height:calc(100vh - 210px);min-height:0;overflow:hidden;padding:10px 14px}.panel-casilla{overflow-y:auto}.casilla-sticky{position:sticky;top:0;z-index:10;background:var(--sheet);padding:0 2px 10px;margin-bottom:10px;border-bottom:1px solid var(--rule)}.casilla-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px}.casilla-title-group{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.casilla-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:21px;padding:0 7px;border-radius:var(--radius-full);background:var(--forest-surface);color:var(--forest);border:1px solid var(--forest-border);font-family:var(--font-mono);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.casilla-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.filtros{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.panel-casilla .filtros.filtros-casilla{display:grid;grid-template-columns:repeat(5,auto);gap:3px;background:var(--sheet-subtle);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:3px;margin-bottom:8px;overflow:visible}.panel-casilla .filtros.filtros-casilla .chip{justify-content:center;text-align:center;padding:4px 5px;font-size:.74rem;font-weight:600;min-height:26px;border:1px solid transparent;background:transparent;color:var(--ink-2);border-radius:var(--radius-xs)}.panel-casilla .filtros.filtros-casilla .chip[aria-pressed=true]{background:#1f3026;color:#fff;border-color:var(--selection-marker);font-weight:700;box-shadow:var(--shadow-xs)}[data-tema=noche] .panel-casilla .filtros.filtros-casilla .chip[aria-pressed=true]{background:#263b30;color:#f4f1ea;border-color:#92b7a1;font-weight:600}.casilla-search-row{display:flex;align-items:center;gap:6px}.casilla-search-box{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:4px;background:var(--sheet-subtle);border:1px solid var(--rule-control);border-radius:var(--radius-sm);height:32px;padding:0 8px 0 10px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.casilla-search-box:focus-within{background:var(--sheet);border-color:var(--focus-ring);box-shadow:0 0 0 3px #2a674626}.casilla-search-icon{color:var(--ink-3);flex-shrink:0;margin-right:2px}.casilla-search-box input{border:none;background:transparent;color:var(--ink);font-size:.86rem;width:100%;min-width:0;height:100%;padding:0;outline:none}.casilla-search-clear{border:none;background:transparent;color:var(--ink-3);font-size:.76rem;min-width:24px;min-height:24px;padding:0 4px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sla-inline-details{display:inline-flex;flex-shrink:0}.sla-inline-popover{position:absolute;left:0;right:0;top:calc(100% + 6px);width:min(312px,100%);max-width:100%;margin-inline:auto;box-sizing:border-box;z-index:30;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow-lg)}.sla-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sla-popover-close{border:1px solid transparent;background:transparent;color:var(--ink-3);min-width:24px;min-height:24px;padding:0;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;cursor:pointer;flex-shrink:0}.sla-popover-close:hover{background:var(--sheet-hover);color:var(--ink);border-color:var(--rule)}.horario-segmentado{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:var(--sheet-subtle);padding:3px;border-radius:var(--radius-sm);border:1px solid var(--rule)}.chip-segmento{min-width:0;min-height:28px;overflow:hidden;text-overflow:ellipsis;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--ink-2);font-size:.73rem;font-weight:500;padding:5px 4px;cursor:pointer;text-align:center;white-space:nowrap}.chip-segmento[aria-pressed=true]{background:#1f3026;color:#fff;border-color:var(--selection-marker);font-weight:600;box-shadow:var(--shadow-xs)}[data-tema=noche] .chip-segmento[aria-pressed=true]{background:#263b30;color:#f4f1ea;border-color:#92b7a1;font-weight:600}.panel-casilla .casilla-lista{flex:1;min-height:0;overflow:visible;padding:2px 2px 12px}.casilla-foco-ia{display:grid;grid-template-columns:.88fr 1.24fr 1.02fr .92fr;gap:3px;margin-bottom:8px;padding:3px;border-radius:var(--radius-sm);background:var(--sheet-subtle);border:1px solid var(--rule);width:100%;overflow:hidden}.casilla-foco-ia:has([data-modo=comentarios]){grid-template-columns:repeat(5,minmax(0,1fr))}.foco-ia-label{overflow:hidden;text-overflow:ellipsis}.foco-ia-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:27px;min-height:27px;padding:0 5px;min-width:0;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.foco-ia-pill[aria-pressed=true]{background:#1f3026;color:#fff;border-color:var(--selection-marker);font-weight:700;box-shadow:var(--shadow-xs)}[data-tema=noche] .foco-ia-pill[aria-pressed=true]{background:#263b30;color:#f4f1ea;border-color:#92b7a1;font-weight:600}.foco-ia-pill.tiene-alerta:not([aria-pressed=true]){background:var(--ochre-surface);color:var(--ochre);border-color:var(--ochre-border)}.foco-ia-pill[aria-pressed=true] .foco-ia-num{background:#92b7a13d;color:#e2e8e4}.foco-ia-num{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 4px;border-radius:4px;background:#0f1f1a0f;color:var(--ink-2);font-family:var(--font-mono);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums}[data-tema=noche] .foco-ia-num{background:#f2efe914}.foco-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rule-strong);flex-shrink:0}.foco-led.todos{background:var(--ink-3)}.foco-ia-pill[aria-pressed=true] .foco-led.todos{background:#92b7a1}.foco-led.ia{background:var(--forest)}.foco-led.alerta{background:var(--ochre)}.foco-led.manual{background:var(--lagoon)}.lead{position:relative;width:100%;text-align:left;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:var(--radius-sm);padding:11px 13px 11px 15px;margin-bottom:7px;cursor:pointer;min-width:0;max-width:100%;overflow:hidden;box-shadow:var(--shadow-xs);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.lead.lead-derivado,.minilead.lead-derivado{border-color:var(--ochre-border)}.lead[aria-current=true],.minilead[aria-current=true]{border-color:var(--selection-marker);background:var(--lead-active-bg);box-shadow:var(--shadow-sm)}.lead[aria-current=true]:before,.minilead[aria-current=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;background:var(--selection-marker)}.fila-avatar{display:flex;gap:10px;align-items:center;min-width:0}.avatar{width:34px;height:34px;border-radius:var(--radius-sm);background:#0d1b15;color:#f4f1ea;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.82rem;flex-shrink:0}.lead[aria-current=true] .avatar{border-color:var(--selection-marker)}.lead .spec-badge:not(.gold-badge){border-color:transparent}.lead .quien{font-family:var(--font-display);font-weight:600;font-size:.88rem;color:var(--ink)}.lead .meta,.meta{color:var(--ink-3);font-size:.79rem}.lead-num-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--sheet-subtle);border:1px solid var(--rule);flex-shrink:0}.lead[aria-current=true] .lead-num-badge,.minilead[aria-current=true] .lead-num-badge{background:var(--forest-surface);color:var(--forest);border-color:var(--forest-border)}.nodot{width:7px;height:7px;border-radius:50%;background:var(--forest);display:inline-block;margin-left:4px;flex-shrink:0}.tiempo{font-family:var(--font-mono);font-size:.79rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.reloj{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--sheet-subtle);border:1px solid transparent}.reloj.mora{color:var(--brick);background:var(--brick-surface);border-color:var(--brick-border)}.lead-snippet-row{margin-top:7px;padding:5px 9px;border-radius:var(--radius-xs);background:var(--sheet-subtle);border-left:2.5px solid var(--rule-strong);font-size:.8rem;line-height:1.4;color:var(--ink-2);display:flex;align-items:baseline;gap:5px;min-width:0;max-width:100%;overflow:hidden}.lead-snippet-row.es-entrante{border-left-color:var(--forest);color:var(--ink)}.lead-snippet-row.es-motivo{background:var(--ochre-surface);border-left-color:var(--ochre);color:var(--ochre);font-weight:500}.lead-snippet-tag{font-family:var(--font-body);font-size:.76rem;font-weight:700;flex-shrink:0}.lead-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;min-width:0}.lead-card-footer .pildora{height:22px;min-height:22px;font-size:.75rem;padding:0 7px}.lead-ai-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;min-height:22px;padding:0 7px;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:.75rem;font-weight:600;border:1px solid var(--rule);background:var(--sheet-subtle);color:var(--ink-2);white-space:nowrap;flex-shrink:0}.lead-ai-pill .ai-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.lead-ai-pill.auto{background:var(--forest-surface);color:var(--forest);border-color:var(--forest-border)}.lead-ai-pill.auto .ai-pill-dot{background:var(--forest)}.lead-ai-pill.handed-off{background:var(--ochre-surface);color:var(--ochre);border-color:var(--ochre-border)}.lead-ai-pill.handed-off .ai-pill-dot{background:var(--ochre)}.lead-msg-counter{font-family:var(--font-mono);font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-3);padding:1px 6px;border-radius:4px;background:var(--sheet-subtle);border:1px solid var(--rule);flex-shrink:0}.casilla-vacia{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px 20px;height:100%}.casilla-vacia .empty-icon-bubble{width:46px;height:46px;border-radius:var(--radius-md);background:var(--sheet-subtle);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;color:var(--forest);margin-bottom:10px}.casilla-vacia strong{font-family:var(--font-display);font-size:.96rem;font-weight:600;color:var(--ink);margin-bottom:4px}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:auto;max-width:440px;padding:36px 26px;border-radius:var(--radius-lg);border:1px solid var(--rule);background:var(--sheet-subtle)}.empty-icon-shield{width:52px;height:52px;border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--rule-strong);box-shadow:var(--shadow-xs);display:flex;align-items:center;justify-content:center;color:var(--forest);margin-bottom:14px}.chat-empty-state h3{font-family:var(--font-display);font-size:1.08rem;font-weight:600;color:var(--ink);margin:0 0 6px}.chat-empty-state .empty-desc{font-size:.82rem;color:var(--ink-2);line-height:1.5;margin:0 0 14px}.empty-sla-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-full);background:var(--sheet);border:1px solid var(--rule);font-family:var(--font-body);font-size:.76rem;font-weight:600;color:var(--ink-2)}.conversacion-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--rule);margin-bottom:6px;gap:8px;flex-shrink:0}.conversacion-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.conversacion-contacto-nombre{font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--ink);margin:0}.chip.chip-header-action{height:25px;min-height:25px;padding:0 9px;font-size:.75rem}.conversacion-header .etapas-bar{display:inline-flex;background:var(--sheet-subtle);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:3px;gap:3px;flex-shrink:0}.conversacion-header .etapa-btn{border:1px solid transparent;background:transparent;color:var(--ink-2);border-radius:var(--radius-xs);padding:4px 10px;font-family:var(--font-body);font-size:.76rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.conversacion-header .etapa-btn[aria-pressed=true]{background:#1f3026;color:#fff;border-color:var(--selection-marker);font-weight:600;box-shadow:var(--shadow-xs)}[data-tema=noche] .conversacion-header .etapa-btn[aria-pressed=true]{background:#263b30;color:#f4f1ea;border-color:#92b7a1;font-weight:600}.conversacion-subbar{flex-shrink:0;margin-bottom:6px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--sheet-subtle);border:1px solid var(--rule);display:flex;flex-direction:column;gap:5px}.conversacion-subbar .chip{padding:2px 7px;min-height:24px;font-size:.76rem;gap:4px}.conversacion-subbar .cajon{margin:0;background:var(--sheet);border-color:var(--rule)}.conversacion-subbar .cajon[open]{border-color:var(--rule-strong)}.chip.chip-visita-activa{background:var(--lagoon-surface);color:var(--lagoon);border-color:var(--lagoon-border)}.chip.chip-cierre-venta,.chip.chip-cierre-venta.es-sena{background:var(--forest-surface);color:var(--forest);border-color:var(--forest-border)}.chip.chip-cierre-venta[aria-pressed=true]{background:#1f3026;color:#fff;border-color:var(--selection-marker)}[data-tema=noche] .chip.chip-cierre-venta[aria-pressed=true]{background:#263b30;color:#f4f1ea;border-color:#92b7a1}.chip.chip-modo-ia{height:24px;min-height:24px;padding:0 9px;font-family:var(--font-body);font-size:.75rem;font-weight:600;gap:5px}.chip.chip-modo-ia.es-alerta,.chip.chip-modo-ia.es-alerta[aria-pressed=true]{background:var(--ochre-surface);color:var(--ochre);border-color:var(--ochre-border)}.chip.chip-modo-ia.es-ia,.chip.chip-modo-ia.es-ia[aria-pressed=true]{background:var(--forest-surface);color:var(--forest);border-color:var(--forest-border)}.chip.chip-modo-ia.es-manual,.chip.chip-modo-ia.es-manual[aria-pressed=true]{background:var(--lagoon-surface);color:var(--lagoon);border-color:var(--lagoon-border)}.chat-stream{flex:1;min-height:0;overflow-y:auto;padding:8px 4px;display:flex;flex-direction:column;gap:8px}.mensaje{position:relative;max-width:min(75%,780px);padding:9px 13px;font-size:.987rem;line-height:1.5;border-radius:var(--radius-md);word-break:break-word;box-shadow:var(--shadow-xs)}.mensaje:not(.saliente){align-self:flex-start;background:var(--sheet-subtle);color:var(--ink);border:1px solid var(--rule)}.mensaje.saliente{align-self:flex-end;background:#103b22;color:#f7f5f0;border:1px solid #0c2d1a}[data-tema=noche] .mensaje.saliente,[data-theme=night] .mensaje.saliente{background:#173426;color:#f2efe9;border-color:#92b7a147}.mensaje-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid rgba(15,31,26,.08)}.mensaje.saliente .mensaje-head-row{border-bottom-color:#f7f5f026}[data-tema=noche] .mensaje:not(.saliente) .mensaje-head-row{border-bottom-color:#f2efe914}.mensaje-autor-tag{font-family:var(--font-body);font-size:.79rem;font-weight:700;letter-spacing:.01em}.mensaje-head-meta{display:inline-flex;align-items:center;gap:5px}.mensaje-idx-tag{font-family:var(--font-mono);font-size:.68rem;font-weight:500;opacity:.72}.ultimo-msg-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.04em;background:var(--forest-surface);color:var(--forest)}.mensaje.saliente .ultimo-msg-pill{background:#f7f5f02e;color:#fff}.mensaje.ultimo-mensaje-vivo:not(.saliente){border-color:var(--forest-border)}.mensaje .cuando{font-family:var(--font-mono);font-size:.79rem;font-variant-numeric:tabular-nums;opacity:.84;margin-top:4px}.mensaje.saliente .cuando{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;text-align:right;color:#f7f5f0d6}.msg-delivery-badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:color .14s ease,opacity .14s ease}.msg-delivery-badge.is-sending{opacity:.72}.msg-delivery-badge.is-sent{color:#f7f5f0d6}.msg-delivery-badge.is-delivered{color:#f7f5f0f2}.msg-delivery-badge.is-read{color:var(--focus-ring-inverse);font-weight:700}.msg-delivery-badge.is-failed{color:var(--danger-ink-inverse);background:var(--danger-fill-hover);border:1px solid rgba(252,235,232,.24);padding:2px 6px;border-radius:var(--radius-xs)}.stream-vivo-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.01em;border:1px solid var(--rule);background:var(--sheet-subtle);color:var(--ink-2);white-space:nowrap}.stream-vivo-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.stream-vivo-pill.is-live{background:var(--forest-surface);color:var(--forest);border-color:var(--forest-border)}.stream-vivo-pill.is-live .stream-vivo-dot{background:var(--forest)}.stream-vivo-pill.is-reconnecting{background:var(--ochre-surface);color:var(--ochre);border-color:var(--ochre-border)}.stream-vivo-pill.is-reconnecting .stream-vivo-dot{background:var(--ochre)}.mensaje.nota-privada{border:1px solid var(--rule-strong);border-left:3px solid var(--selection-marker);background:var(--sheet-subtle);max-width:100%}.nota-autor{font-family:var(--font-body);font-size:.79rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);margin-bottom:3px}.btn-ir-ultimo-flotante{position:sticky;bottom:6px;align-self:center;margin:4px auto;padding:5px 13px;border-radius:var(--radius-full);border:1px solid var(--selection-marker);background:var(--sheet);color:var(--ink);font-family:var(--font-body);font-size:.76rem;font-weight:600;box-shadow:var(--shadow-md);cursor:pointer;z-index:5}.composer-dock{background:var(--sheet-subtle);border:1px solid var(--rule);border-radius:var(--radius-md);padding:7px 10px;margin-top:6px;flex-shrink:0}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.composer-toolbar select{flex:1;min-width:0;min-height:32px;font-size:.86rem;font-weight:500;padding:4px 9px;border-radius:var(--radius-sm);border:1px solid var(--rule-control);background:var(--sheet);color:var(--ink)}.composer-dock textarea{width:100%;border:1px solid var(--rule-control);border-radius:var(--radius-sm);padding:6px 10px;background:var(--sheet);color:var(--ink);font-family:var(--font-body);font-size:.93rem;line-height:1.45;resize:none;min-height:42px;max-height:148px}.composer-dock textarea:focus{border-color:var(--focus-ring);outline:none;box-shadow:0 0 0 3px #2a674629}.composer-quick-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:6px 0}.chip.chip-quick-reply{height:24px;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:500;background:var(--sheet);border-color:var(--rule);color:var(--ink-2)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;padding-top:5px;border-top:1px solid var(--rule)}.composer-status-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-body);font-size:.76rem;font-weight:500;color:var(--ink-2)}.boton.primario.btn-despacho-canal{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;height:33px;padding:0 11px 0 9px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.78rem;font-weight:600;background:#0d1b15;color:#f4f1ea;border:1px solid #c5a365;flex-shrink:0}.boton.primario.btn-despacho-canal .despacho-icon-wrap{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#c5a36529;color:#dfc082;flex-shrink:0}.boton.primario.btn-despacho-canal .despacho-kbd{display:inline-flex;align-items:center;justify-content:center;height:17px;min-width:17px;padding:0 4px;border-radius:4px;font-family:var(--font-mono);font-size:.64rem;font-weight:600;background:#c5a3652e;border:1px solid rgba(197,163,101,.35);color:#e6c88c}.boton.primario.btn-despacho-canal:disabled{opacity:1;background:var(--sheet);color:var(--ink-3);border:1px solid var(--rule);cursor:default}.boton.primario.btn-despacho-canal:disabled .despacho-icon-wrap,.boton.primario.btn-despacho-canal:disabled .despacho-kbd{background:var(--sheet-subtle);border-color:var(--rule);color:var(--ink-3)}.catalogo-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(276px,1fr));align-items:stretch;padding:2px 2px 14px}.mini-aviso{position:relative;background:var(--sheet);border:1px solid var(--rule);border-top:3px solid #0d1b15;border-radius:var(--radius-md);padding:14px 15px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;min-height:236px;gap:12px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}[data-tema=noche] .mini-aviso{border-top-color:var(--selection-marker)}.mini-aviso.is-sold{background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(154,118,50,.05) 10px,rgba(154,118,50,.05) 11px)}.mini-aviso-cover{position:relative;width:100%;height:148px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:10px;border:1px solid var(--rule);background:var(--sheet-subtle)}.mini-aviso-cover img{width:100%;height:100%;object-fit:cover;display:block;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px;transition:transform .25s var(--ease-spring)}[data-tema=noche] .mini-aviso-cover img,[data-tema=noche] .galeria-hd-preview img{outline-color:#ffffff14}.mini-aviso-mojon-badge{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.02em;background:#0d1b15e6;color:#dfc082;border:1px solid rgba(197,163,101,.45);pointer-events:none}.mini-aviso-photo-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.64rem;font-weight:600;background:#0d1b15e0;color:#f4f1ea;border:1px solid rgba(255,255,255,.18);cursor:pointer}.mini-aviso-carousel-nav{position:absolute;bottom:7px;right:7px;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:var(--radius-xs);background:#0d1b15e0;border:1px solid rgba(255,255,255,.18)}.mini-aviso-carousel-nav button{width:20px;height:20px;border-radius:4px;border:none;background:#ffffff24;color:#fff;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.mini-aviso-carousel-count{font-family:var(--font-mono);font-size:.63rem;font-weight:600;color:#f4f1ea;padding:0 3px}.mini-aviso-empty-cover{width:100%;min-height:78px;margin-bottom:10px;padding:12px;border-radius:var(--radius-sm);border:1px dashed var(--rule-strong);background:var(--sheet-subtle);color:var(--ink-2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;font-family:var(--font-body);font-size:.75rem;font-weight:600;cursor:pointer}.mini-aviso-empty-title{display:inline-flex;align-items:center;gap:5px}.mini-aviso-empty-cover small{font-family:var(--font-body);font-size:.68rem;font-weight:500;color:var(--ink-3)}.mini-aviso-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.aviso-titulo{font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--ink);line-height:1.35;min-height:2.65em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aviso-specs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:22px;margin:6px 0 2px}.precio-tag{font-family:var(--font-mono);font-weight:600;font-size:1.08rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--forest);display:inline-block}.destinos{display:flex;gap:5px;flex-wrap:wrap;align-items:center;min-height:26px;margin:8px 0 6px}a.destino-pill,button.destino-pill{text-decoration:none;cursor:pointer}.destino-pill.active-pill{outline:2px solid var(--selection-marker);outline-offset:1px}.destino-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-xs);padding:2px 8px;min-height:23px;border:1px solid var(--rule);background:var(--sheet-subtle);color:var(--ink-3)}.destino-pill.ok{background:var(--forest-surface);color:var(--forest);border-color:var(--forest-border)}.destino-pill.ok:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--forest)}.destino-pill.wait{background:var(--ochre-surface);color:var(--ochre);border-color:var(--ochre-border)}.destino-pill.copy{background:var(--lagoon-surface);color:var(--lagoon);border-color:var(--lagoon-border)}.destino-pill.declared{background:transparent;color:var(--ink-2);border:1px solid var(--rule-strong)}.destino-pill.off{background:var(--sheet-subtle);color:var(--ink-3);border:1px dashed var(--rule-strong)}.cajon{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet-subtle);margin:10px 0;overflow:hidden}.cajon[open]{background:var(--sheet);border-color:var(--rule-strong);box-shadow:var(--shadow-xs)}.cajon summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;cursor:pointer;font-family:var(--font-display);font-size:.83rem;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.cajon summary::-webkit-details-marker{display:none}.cajon summary:after{content:"+";font-family:var(--font-mono);font-size:.95rem;font-weight:600;color:var(--gold)}.cajon[open] summary:after{content:"−"}.cajon-contenido{padding:12px 14px 14px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.fuente{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:5px}.fuente-info{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.fuente-portal-badge{width:28px;height:28px;border-radius:var(--radius-xs);background:#0d1b15;border:1px solid rgba(197,163,101,.38);color:#dfc082;font-family:var(--font-mono);font-weight:600;font-size:.68rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fuente-textos{min-width:0;flex:1}.fuente-textos strong{display:block;font-size:.81rem;font-weight:600;color:var(--ink)}.fuente-textos .meta{font-size:.72rem;color:var(--ink-3)}.fuente-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-full);font-family:var(--font-body);font-weight:700;font-size:.63rem;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;border:1px solid transparent}.fuente-tag.ok{background:var(--forest-surface);color:var(--forest);border-color:var(--forest-border)}.fuente-tag.wait,.fuente-tag.warn{background:var(--ochre-surface);color:var(--ochre);border-color:var(--ochre-border)}.fuente-tag.off{background:var(--sheet-subtle);color:var(--ink-3);border-color:var(--rule)}.punto{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--rule-strong)}.punto.ok{background:var(--forest)}.punto.wait,.punto.warn{background:var(--ochre)}.tabla{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem;margin:6px 0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--rule)}.tabla th{background:var(--sheet-subtle);color:var(--ink-2);font-family:var(--font-body);font-weight:700;font-size:.69rem;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;text-align:left;border-bottom:1px solid var(--rule)}.tabla td{padding:8px 10px;color:var(--ink);border-bottom:1px solid var(--rule);background:var(--sheet)}.tabla tr:last-child td{border-bottom:none}.tabla td.num{text-align:right;font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.tabla th:nth-child(2),.tabla th:nth-child(3),.tabla th:nth-child(4){text-align:right}.form-inline-action{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:flex-end;gap:6px;background:var(--sheet-subtle);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:9px}.gasto-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:flex-end;background:var(--sheet-subtle);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09120eb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999}.drawer-lateral{position:fixed;top:0;right:0;bottom:0;width:510px;max-width:94vw;background:var(--sheet);border-left:1px solid var(--rule-strong);box-shadow:var(--shadow-lg);z-index:10000;overflow-y:auto;display:flex;flex-direction:column}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--rule);background:var(--sheet);position:sticky;top:0;z-index:10}.drawer-close-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--sheet-subtle);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.drawer-body{padding:18px 20px 34px;flex:1}.drawer-form{display:flex;flex-direction:column}.campo{display:grid;gap:5px;margin-bottom:11px;min-width:0}.campo label{font-family:var(--font-body);font-weight:600;font-size:.76rem;color:var(--ink-2)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.campo input,.campo select,.campo textarea{border:1px solid var(--rule-control);border-radius:var(--radius-sm);padding:8px 11px;background:var(--sheet);color:var(--ink);min-height:38px;width:100%;min-width:0;font-size:.92rem;transition:border-color .14s ease,box-shadow .14s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus,.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px #2a674626}.casilla-search-box input,.casilla-search-box input:focus{border:none;background:transparent;padding:0;min-height:0;box-shadow:none}.modal-captura-backdrop{display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.modal-captura-dialog{max-width:530px;width:100%;max-height:90vh;overflow-y:auto;padding:20px 22px;border:1px solid var(--rule-strong);border-top:3px solid var(--selection-marker);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-captura-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.modal-captura-title-wrap{display:flex;align-items:center;gap:10px}.modal-captura-icon{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--forest-surface);color:var(--forest);border:1px solid var(--forest-border);display:inline-flex;align-items:center;justify-content:center}.modal-captura-head h3{margin:0;font-family:var(--font-display);font-size:1.04rem;font-weight:600}.captura-deteccion-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px;padding:7px 10px;background:var(--sheet-subtle);border-radius:var(--radius-sm);border:1px solid var(--rule)}.captura-deteccion-label{font-family:var(--font-body);font-size:.67rem;font-weight:700;letter-spacing:.04em;color:var(--ink-3);margin-right:4px}.captura-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.modal-captura-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.aviso-madre{border:1px solid var(--rule-strong);border-top:3px solid var(--selection-marker);border-radius:var(--radius-md);padding:15px 16px;margin-bottom:16px;background:var(--sheet);min-width:0;display:flex;flex-direction:column;gap:10px}.aviso-top{display:flex;flex-direction:column;gap:5px;min-width:0}.difusion{display:flex;flex-direction:column;gap:10px;margin-top:4px}.tabs{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.tab{border:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);border-radius:var(--radius-xs);padding:5px 11px;font-family:var(--font-body);font-size:.75rem;font-weight:600;cursor:pointer}.tab[aria-selected=true]{background:#1f3026;color:#fff;border-color:var(--selection-marker)}[data-tema=noche] .tab[aria-selected=true]{background:#263b30;color:#f4f1ea;border-color:#92b7a1;font-weight:600}.paquete{background:var(--sheet-subtle);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:12px 14px;margin-top:4px;min-width:0}.paquete pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:.78rem;margin:6px 0;overflow-wrap:anywhere;color:var(--ink)}.paquete-texto-directo{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-xs);padding:10px 12px;max-height:210px;overflow-y:auto;line-height:1.5}.aviso-progreso{background:var(--ochre-surface);border:1px solid var(--ochre-border);color:var(--ochre);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:10px;font-size:.8rem;font-weight:600}.catalogo-toast-exito{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--forest-surface);border:1px solid var(--forest-border);color:var(--forest);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:10px;font-size:.8rem;font-weight:600;min-width:0}.catalogo-toast-exito .chip{min-height:24px;padding:2px 9px;font-size:.72rem}.meta-publish-stepper{display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px;background:var(--sheet-subtle);border:1px solid var(--rule-strong);min-width:0}.meta-publish-stepper[data-tono=progreso],.meta-publish-stepper[data-tono=parcial]{background:var(--ochre-surface);border-color:var(--ochre-border)}.meta-publish-stepper[data-tono=error]{background:var(--brick-surface);border-color:var(--brick-border)}.meta-publish-stepper[data-tono=ok]{background:var(--forest-surface);border-color:var(--forest-border)}.meta-stepper-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.meta-stepper-title{font-size:.8rem;font-weight:700;color:var(--ink)}.meta-stepper-timer{font-family:var(--font-mono);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:var(--radius-xs);background:var(--sheet);border:1px solid var(--rule);color:var(--ochre)}.meta-stepper-list{display:flex;flex-direction:column;gap:5px;min-width:0}.meta-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:5px 8px;border-radius:var(--radius-xs);background:var(--sheet);border:1px solid var(--rule);min-width:0}.meta-stepper-channel{font-size:.76rem;font-weight:600;color:var(--ink)}.meta-stepper-right{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.meta-stepper-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-xs);font-size:.72rem;font-weight:600;border:1px solid var(--rule);background:var(--sheet-subtle);color:var(--ink-2)}.meta-stepper-pill.ok{background:var(--forest-surface);border-color:var(--forest-border);color:var(--forest)}.meta-stepper-pill.wait{background:var(--ochre-surface);border-color:var(--ochre-border);color:var(--ochre)}.meta-stepper-pill.error{background:var(--brick-surface);border-color:var(--brick-border);color:var(--brick)}.meta-stepper-link{font-size:.73rem;font-weight:600;color:var(--forest);text-decoration:underline}.meta-stepper-msg{margin:0;font-size:.78rem;line-height:1.45;color:var(--ink)}.meta-stepper-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-stepper-actions .boton{width:auto;min-height:32px;padding:5px 12px;font-size:.78rem}.dropzone-fotos-hd{padding:11px 13px;border-radius:var(--radius-sm);border:1.5px dashed var(--rule-strong);background:var(--sheet-subtle)}.dropzone-fotos-hd.arrastrando{border-color:var(--forest);background:var(--forest-surface)}.dropzone-hint{display:block;margin-top:5px;font-size:.72rem;color:var(--ink-3)}.galeria-hd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.galeria-hd-item{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--rule-strong);background:var(--sheet);display:flex;flex-direction:column}.galeria-hd-item.es-portada{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright)}.galeria-hd-preview{width:100%;height:90px;padding:0;border:none;background:var(--sheet-subtle);cursor:zoom-in;display:block;overflow:hidden}.galeria-hd-preview img{width:100%;height:100%;object-fit:cover;display:block;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px}.galeria-hd-badge-top{position:absolute;top:5px;left:5px;font-size:.58rem;height:18px;min-height:18px;padding:0 5px;pointer-events:none}.galeria-hd-badge-top.num{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#0d1b15d9;color:#f4f1ea;font-family:var(--font-mono);font-weight:600}.galeria-hd-badge-res{position:absolute;top:5px;right:5px;padding:1px 5px;border-radius:4px;background:#0d1b15d9;color:#dfc082;font-family:var(--font-mono);font-size:.56rem;font-weight:600;pointer-events:none}.galeria-hd-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(22px,1fr));gap:2px;padding:3px;background:var(--sheet-subtle);border-top:1px solid var(--rule)}.galeria-hd-btn{height:22px;min-height:22px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0}.galeria-hd-btn:disabled{opacity:.32;cursor:not-allowed}.lightbox-hd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#09120eeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-hd-content{max-width:min(1180px,94vw);max-height:90vh;display:flex;flex-direction:column;gap:10px;background:#0d1b15;border:1px solid #c5a365;border-radius:var(--radius-md);padding:12px}.lightbox-hd-content img{max-width:100%;max-height:calc(90vh - 76px);object-fit:contain;border-radius:var(--radius-xs);display:block;margin:0 auto}.lightbox-hd-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#f4f1ea;font-family:var(--font-mono);font-size:.76rem;font-weight:600;padding:2px 4px}.rejilla.vender.modo-kanban{grid-template-columns:1fr}.panel-kanban{display:flex;flex-direction:column;min-width:0;overflow-y:auto;height:100%;min-height:0}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow-x:auto;flex:1;min-height:0;align-items:stretch}.panel-kanban .columna{display:flex;flex-direction:column;min-height:0;height:100%;padding:10px;border-radius:var(--radius-md);background:var(--sheet-subtle);border:1px solid var(--rule)}.panel-kanban .columna h3{margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.contador{background:#1f3026;color:#fff;border-radius:var(--radius-full);padding:1px 7px;font-family:var(--font-mono);font-size:.72rem;font-weight:600}[data-tema=noche] .contador{background:#263b30;color:#e2e8e4;border:1px solid var(--selection-marker)}.columna-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 2px 8px}.columna-vacia{height:100%;min-height:130px;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink-3);font-family:var(--font-body);font-size:.8rem}.minilead{position:relative;overflow:hidden;width:100%;text-align:left;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px 10px 14px;margin-bottom:7px;box-shadow:var(--shadow-xs);cursor:pointer}.minilead .quien{font-family:var(--font-display);font-weight:600;font-size:.84rem;color:var(--ink)}.rejilla.comentarios{grid-template-columns:minmax(0,1fr)}.panel-comentarios{min-width:0}.comentarios-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.panel-head.panel-head-chats{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--rule);flex-shrink:0}.panel-head-chats-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:1}.panel-head-chats-titles{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-status-bar{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.hilos-shell{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;overflow:hidden}.hilos-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.hilos-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hilos-rejilla{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;align-items:stretch;overflow:hidden}.hilos-lista{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 12px 2px}.hilo-item{margin-bottom:0;padding:10px 12px 10px 14px;flex-shrink:0}.hilo-conversacion-col{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--sheet-subtle);border:1px solid var(--rule);border-radius:var(--radius-md);padding:12px 14px}.hilo-conversacion-col .composer-dock{background:var(--sheet)}.canal-avatar{font-family:var(--font-mono);font-size:.72rem}.canal-avatar.canal-messenger{background:#1e3a5f}.canal-avatar.canal-instagram{background:#5b2346}.canal-avatar.canal-whatsapp{background:#145e32}.ayuda-pliego-wrap{display:grid;gap:10px;max-width:840px}.ayuda-pliego-grid{display:grid;gap:8px}.ayuda-pliego-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:13px 16px}.ayuda-pliego-num{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid rgba(197,163,101,.42);background:#0d1b15;color:#dfc082;font-family:var(--font-mono);font-size:.76rem;font-weight:600;display:flex;align-items:center;justify-content:center}.ayuda-pliego-warn{border-left:3.5px solid var(--ochre)}.hud-alerta-operativa{position:fixed;bottom:20px;right:22px;z-index:9500;width:380px;max-width:calc(100vw - 32px);background:#0d1b15;border:1px solid #c5a365;border-left:3.5px solid #c5a365;border-radius:var(--radius-md);padding:13px 15px;color:#f4f1ea;box-shadow:var(--shadow-lg)}.hud-alerta-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.hud-alerta-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dfc082}.hud-led-dot{width:6px;height:6px;border-radius:50%;background:#3fb96c;flex-shrink:0}.hud-alerta-operativa.es-derivado .hud-led-dot{background:#c5a365}.hud-alerta-close{width:22px;height:22px;border-radius:5px;border:1px solid rgba(242,239,233,.16);background:transparent;color:#b9c2bd;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center}.hud-alerta-body{margin-bottom:10px}.hud-alerta-lead{display:block;font-family:var(--font-display);font-size:.9rem;font-weight:600;color:#fff;margin-bottom:2px}.hud-alerta-detalle{margin:0;font-size:.78rem;line-height:1.4;color:#b9c2bd;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hud-alerta-footer{display:flex;justify-content:flex-end}.hud-alerta-cta{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-xs);border:1px solid #c5a365;background:#145e32;color:#fff;font-family:var(--font-display);font-size:.74rem;font-weight:600}.login-portal-stage{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:28px 18px;background:radial-gradient(circle at 20% 20%,#152b22,#0a1410 62%,#070e0b);overflow:hidden}.login-ambient-glow{position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(197,163,101,.1) 0%,rgba(20,94,50,.06) 45%,transparent 70%);top:-180px;left:-120px;pointer-events:none}.login-container{position:relative;z-index:1;width:100%;max-width:940px;display:grid;grid-template-columns:1.08fr 1fr;border:1px solid rgba(197,163,101,.3);border-radius:16px;overflow:hidden;box-shadow:0 28px 64px -12px #000000ad,0 0 0 1px #ffffff0a;background:#fff}.login-hero{position:relative;background:linear-gradient(165deg,#13271f,#0b1612);color:#f4f1ea;padding:32px 32px 26px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(197,163,101,.25);overflow:hidden}.login-sheet-kicker{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.08em;color:#dfc082;padding-bottom:12px;border-bottom:1px solid rgba(197,163,101,.2)}.login-kicker-pill{display:inline-flex;align-items:center;gap:6px}.login-kicker-dot{width:6px;height:6px;border-radius:50%;background:#3fb96c;box-shadow:0 0 8px #3fb96cb3}.login-kicker-tag{font-family:var(--font-mono);font-size:.63rem;color:#f4f1eaa6}.login-hero-body{position:relative;z-index:1;margin:22px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.login-emblem-pedestal{padding:7px;border-radius:50%;background:radial-gradient(circle,#c5a36529,#c5a36508 72%);border:1px solid rgba(197,163,101,.28);margin-bottom:18px}.login-emblem-halo{width:148px;height:148px;border-radius:50%;background:#0a1410;border:2px solid #c5a365;box-shadow:0 14px 34px #00000085;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .22s var(--ease-spring),border-color .22s ease}.login-emblem-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.login-brand-title{font-family:var(--font-display);font-size:1.62rem;font-weight:700;letter-spacing:.11em;margin:0 0 4px;line-height:1.15;display:inline-flex;align-items:baseline;gap:8px}.brand-word-ejido{color:#fff}.brand-word-barrios{color:#dfc082}.login-brand-tagline{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f4f1eab8;margin:0 0 12px}.login-brand-editorial{font-family:var(--font-body);font-size:.86rem;line-height:1.52;color:#f4f1ead6;margin:0;max-width:360px}.login-cajetin-stamp{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(197,163,101,.26);border-radius:10px;background:#08100dad;overflow:hidden}.login-cajetin-cell{padding:9px 11px;border-right:1px solid rgba(197,163,101,.18);display:flex;flex-direction:column;gap:2px}.login-cajetin-cell:last-child{border-right:none}.cajetin-label{font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.08em;color:#f4f1ea8f}.login-cajetin-cell strong{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:#f4f1ea}.login-card{width:100%;background:#fff;color:#0f1f1a;padding:34px 32px;display:flex;flex-direction:column;justify-content:center}.login-card-header{margin-bottom:20px}.login-badge-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e6f3eb;border:1px solid rgba(20,94,50,.25);font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.06em;color:#145e32;margin-bottom:10px}.login-pulse-dot{width:6px;height:6px;border-radius:50%;background:#145e32}.login-card-header h2{margin:0 0 5px;font-family:var(--font-display);font-size:1.32rem;font-weight:700;letter-spacing:-.015em;color:#0f1f1a}.login-card-header p{margin:0;font-size:.83rem;color:#3b4d46;line-height:1.48}.login-campo{margin-bottom:13px}.login-campo label{color:#263831;font-size:.77rem;font-weight:600}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:12px;color:#64766e;pointer-events:none}.login-input-wrap input{padding-left:38px;min-height:42px;background:#f8faf9;border:1px solid #c3d0c9;border-radius:9px;color:#0f1f1a;font-size:.86rem}.login-input-wrap input:focus{background:#fff;border-color:#145e32;box-shadow:0 0 0 3px #145e3224}.login-btn-submit{width:100%;margin-top:8px;min-height:44px;border-radius:9px;font-size:.88rem;background:linear-gradient(180deg,#176b39,#11522b);border-color:#0d4021;color:#fff;box-shadow:0 4px 12px #145e323d}.login-loading-inline{display:flex;align-items:center;gap:8px}.spinner-mini{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinMini .7s linear infinite}@keyframes spinMini{to{transform:rotate(360deg)}}.login-card-footer{margin-top:20px;padding-top:14px;border-top:1px solid #dde5e0;display:flex;align-items:center;justify-content:center}.login-security-indicator{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.73rem;font-weight:500;color:#64766e}.login-security-indicator svg{color:#9a7632}.login-error{display:flex;align-items:center;gap:8px;margin-bottom:14px;background:#fcebe8;color:#b43422;border-color:#b4342252;border-left-color:#b43422}@media(hover:hover){.nav-segmentada .nav-btn:hover:not([aria-pressed=true]){color:var(--ink);background:var(--sheet-hover)}.conversacion-header .etapa-btn:hover:not([aria-pressed=true]),.foco-ia-pill:hover:not([aria-pressed=true]),.chip-segmento:hover:not([aria-pressed=true]),.tab:hover:not([aria-selected=true]){color:var(--ink);background:var(--sheet-hover)}.encabezado .nav-segmentada .nav-btn:hover{color:#fff;background:#ffffff0f}.encabezado .nav-segmentada .nav-btn[aria-pressed=true]:hover{background:linear-gradient(180deg,#c5a36542,#c5a36529)}.chip:not(.chip-modo-ia):not(.chip-cierre-venta):not(.chip-visita-activa):not(.chip-captura-chat):not([aria-pressed=true]):hover:not(:disabled),.chip-sound:not([aria-pressed=true]):hover{border-color:var(--rule-strong);color:var(--ink);background:var(--sheet-hover)}.chip.chip-modo-ia:hover:not(:disabled),.chip.chip-cierre-venta:not([aria-pressed=true]):hover:not(:disabled),.chip.chip-visita-activa:not([aria-pressed=true]):hover:not(:disabled){filter:brightness(.96)}.panel-casilla .filtros.filtros-casilla .chip:hover:not([aria-pressed=true]){color:var(--ink);background:var(--sheet-hover)}.encabezado .topbar-theme-btn:hover,.encabezado .topbar-exit-btn:hover{background:#ffffff1f;border-color:#c5a36573;color:#fff}.chip[aria-pressed=true]:hover:not(:disabled){background:#1f3026;color:#fff}[data-tema=noche] .chip[aria-pressed=true]:hover:not(:disabled){background:#263b30;color:#fff}.chip-captura-chat:hover:not(:disabled){background:var(--action-fill, #2a6746);border-color:var(--action-fill, #2a6746);color:#fff}.lead:hover,.minilead:hover,.fuente:hover{border-color:var(--rule-strong);background:var(--sheet-hover)}.mini-aviso:hover{border-color:var(--selection-marker);box-shadow:var(--shadow-md)}.mini-aviso:hover .mini-aviso-cover img{transform:scale(1.025)}.boton.primario:hover:not(:disabled){background:var(--action-fill-hover, #205237);color:#fff}.boton.primario.btn-despacho-canal:hover:not(:disabled){background:var(--action-fill-hover, #205237);color:#f4f1ea;border-color:#dfc082}.boton.primario.btn-despacho-canal:active:not(:disabled){background:var(--action-fill-active, #19412b);color:#f4f1ea}.boton.peligro:hover:not(:disabled){background:var(--danger-fill-hover, #872c22)}.boton.fantasma:hover:not(:disabled){background:var(--sheet-hover);border-color:var(--ink-3)}}@media(min-width:821px){.pantalla{height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:12px 20px 14px;gap:12px}.encabezado,.pulso{margin-bottom:0}.rejilla.vender{grid-template-columns:clamp(370px,34vw,500px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;height:100%;min-height:0}.rejilla.vender>section{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.rejilla.vender>section.panel-casilla,.rejilla.vender>section.panel-kanban{overflow-y:auto}.casilla-lista{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 12px 2px}.rejilla.difundir{flex:1;height:100%;min-height:0;grid-template-columns:minmax(0,1.58fr) minmax(360px,.9fr);gap:14px;grid-template-rows:minmax(0,1fr);align-items:stretch}.rejilla.difundir>section{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.rejilla.comentarios{flex:1;height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.rejilla.comentarios>section{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:14px 16px}}@media(min-width:721px){.hilos-rejilla.con-hilos{grid-template-columns:clamp(340px,31vw,460px) minmax(0,1fr);gap:12px}}@media(max-width:1260px){.topbar-status-pill{display:none}}@media(max-width:960px){.encabezado{flex-wrap:wrap;gap:10px}}.btn-volver-movil{display:none}@media(max-width:820px){.login-container{grid-template-columns:1fr;max-width:460px}.login-hero{border-right:none;border-bottom:1px solid rgba(197,163,101,.25);padding:24px 20px}.login-hero-body{margin:14px 0}.login-emblem-halo{width:112px;height:112px}.rejilla.vender,.rejilla.difundir,.rejilla.comentarios{grid-template-columns:minmax(0,1fr)}.pulso{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-volver-movil{display:inline-flex}.rejilla.vender[data-mobile-view=lista]>section.panel-conversacion{display:none}.rejilla.vender[data-mobile-view=detalle]>section.panel-casilla{display:none}.panel-casilla,.panel-conversacion{height:auto;min-height:calc(100vh - 190px)}.conversacion-header{flex-wrap:wrap;align-items:flex-start}.conversacion-header .contacto-info{flex:1 1 100%;width:100%}.conversacion-header .etapas-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.conversacion-header .etapa-btn{text-align:center;padding:5px 4px;font-size:.74rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:720px){.btn-volver-movil{display:inline-flex}.hilos-rejilla{grid-template-rows:auto;overflow:visible}.hilos-rejilla[data-mobile-view=lista] .hilo-conversacion-col,.hilos-rejilla[data-mobile-view=detalle] .hilos-lista{display:none}.hilos-lista{max-height:68vh}.hilo-conversacion-col{height:auto;min-height:62vh}}@media(max-width:560px){.pantalla{padding:10px 12px 48px}.encabezado{flex-wrap:wrap;gap:8px;padding:9px 12px}.operator-role-badge,.encabezado .nav-badge-count{display:none}.encabezado .nav-segmentada{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.encabezado .nav-segmentada .nav-btn{justify-content:center;padding:5px 4px;font-size:.75rem;gap:4px}.panel-casilla,.panel-conversacion{padding:10px}.casilla-head,.casilla-actions{gap:4px}.casilla-actions .chip-sound{width:30px;height:30px}.chip-captura-chat{padding:2px 6px;font-size:.72rem;min-height:30px}.gasto-form,.captura-grid-2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.composer-dock textarea,.composer-dock select,.casilla-search-box{border-color:var(--rule-control)}.pulso .tarjeta[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(hover:hover){.pulso .tarjeta[role=button]:hover{border-color:var(--selection-marker);box-shadow:var(--shadow-sm)}}.editorial-assistant-bar{display:flex;flex-direction:column;gap:8px;padding:9px 10px;margin-bottom:8px;border-radius:var(--radius-sm);background:var(--sheet-subtle);border:1px solid var(--rule)}.editorial-controls-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.editorial-select-wrap{display:flex;flex-direction:column;gap:3px;font-size:.71rem;font-weight:600;color:var(--ink-2);flex:1 1 130px;min-width:120px}.editorial-select-wrap select{min-height:30px;height:30px;padding:3px 8px;font-size:.77rem}.editorial-variants-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed var(--rule)}.editorial-social-preview{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;border-radius:var(--radius-sm);background:var(--sheet);border:1px solid var(--rule)}.editorial-social-thumb{width:52px;height:52px;border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;border:1px solid var(--rule);background:var(--sheet-subtle)}.editorial-social-thumb-empty{display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--ink-3)}.editorial-social-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.editorial-textarea{width:100%;min-height:128px;resize:vertical;font-family:var(--font-body);font-size:.82rem;line-height:1.48;white-space:pre-wrap}.composer-ai-suggestion{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin-bottom:6px;border-radius:var(--radius-sm);background:var(--sheet-subtle);border:1px solid var(--selection-marker)}.composer-ai-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.composer-ai-suggestion-text{margin:0;font-size:.81rem;line-height:1.45;color:var(--ink);white-space:pre-wrap}.composer-ai-suggestion-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.visita-tabular{font-variant-numeric:tabular-nums}.badge-visita-activa{font-size:.72rem;padding:1px 6px;color:var(--emerald-accent);border-color:var(--border-active);background:var(--emerald-surface);font-variant-numeric:tabular-nums}.badge-visita-cancelada{font-size:.71rem;padding:1px 6px;color:var(--text-muted);border-color:var(--border-subtle);background:var(--surface-card-subtle)}.chip.chip-visita-cancelada{border-color:var(--ochre-border);color:var(--ochre);background:var(--ochre-surface)}.visita-control-panel{margin-bottom:0;padding:8px 10px;background:var(--surface-card-subtle);border:1px solid var(--border-active);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px}.visita-control-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.visita-control-title{font-size:.76rem;color:var(--emerald-accent);display:inline-flex;align-items:center;gap:6px}.visita-presets-row{display:flex;gap:4px;flex-wrap:wrap}.visita-preset-btn{min-height:24px;padding:1px 7px;font-size:.72rem;font-variant-numeric:tabular-nums}.visita-status-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:5px 8px;border-radius:var(--radius-xs);font-size:.74rem;border:1px solid var(--border-subtle)}.visita-status-banner.es-activa{background:var(--emerald-surface);border-color:var(--forest-border);color:var(--ink)}.visita-status-banner.es-cancelada{background:var(--ochre-surface);border-color:var(--ochre-border);color:var(--ochre)}.visita-prev-meta{color:var(--text-muted);font-variant-numeric:tabular-nums}.visita-ai-hint{font-family:var(--font-mono);font-size:.69rem;color:var(--emerald-accent);font-weight:600}.visita-form-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.visita-input-date{flex:0 1 145px;min-width:132px;height:30px;font-size:.78rem;border-color:var(--rule-control)}.visita-input-time{flex:0 1 105px;min-width:92px;height:30px;font-size:.78rem;border-color:var(--rule-control)}.visita-input-lot{flex:1 1 150px;min-width:130px;height:30px;font-size:.78rem;border-color:var(--rule-control)}.visita-submit-btn{width:auto;min-height:30px;padding:4px 12px;font-size:.75rem}.visita-close-btn{min-height:30px;padding:4px 10px;font-size:.75rem}.chip.chip-visita-descartar{min-height:30px;padding:4px 10px;font-size:.75rem;color:var(--brick);border-color:var(--brick-border);background:var(--brick-surface)}.visita-cancel-confirm{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--brick-surface);border:1px solid var(--brick-border)}.visita-cancel-copy{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--ink)}.visita-cancel-copy strong{color:var(--brick);font-size:.76rem}.visita-cancel-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.visita-cancel-reason{flex:1 1 200px;min-width:150px;height:30px;font-size:.76rem;background:var(--surface-card);border-color:var(--rule-control)}.visita-cancel-ai-toggle{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.visita-confirm-cancel-btn{width:auto;min-height:30px;padding:4px 12px;font-size:.75rem}
