@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}:root{--naranja: #ff6b00;--naranja-claro: #ff8a33;--naranja-oscuro: #e85d00;--navy: #002f6c;--navy-claro: #143c82;--gris-claro: #f0f2f5;--gris-medio: #e4e7ec;--verde: var(--naranja);--verde-oscuro: var(--navy);--fondo: #f5f7fa;--fondo-chat: #eef1f6;--superficie: #ffffff;--burbuja-propia: #e2ebfc;--texto: #0f172a;--texto-suave: #64748b;--borde: #e7eaf1;--borde-suave: #eef1f6;--grad-naranja: linear-gradient(180deg, #ff7d1f 0%, #ff6b00 100%);--grad-navy: linear-gradient(165deg, #0a3c86 0%, #002f6c 100%);--sombra-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .06);--sombra-md: 0 4px 16px -4px rgba(15, 23, 42, .1), 0 2px 6px -2px rgba(15, 23, 42, .06);--sombra-lg: 0 20px 40px -12px rgba(15, 23, 42, .22);--anillo: 0 0 0 3px rgba(255, 107, 0, .18);--radio: 12px;--radio-lg: 16px;--transicion: .16s cubic-bezier(.4, 0, .2, 1)}body{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--texto);background:var(--fondo);font-feature-settings:"cv11","ss01";letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:#cbd0d8 transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#cbd0d8;border-radius:6px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#aab1bd;background-clip:content-box}.login-fondo{position:relative;min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 400px at 50% -80px,#0a3c86 0%,var(--navy) 45%,var(--fondo) 46%)}.login-logo-top{position:absolute;top:32px;left:50%;transform:translate(-50%);width:200px;height:auto}.login-caja{background:var(--superficie);padding:2.5rem;border-radius:var(--radio-lg);box-shadow:var(--sombra-lg);border:1px solid rgba(255,255,255,.6);width:min(380px,90vw);display:flex;flex-direction:column;gap:.85rem}.login-caja h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.login-sub{color:var(--texto-suave);font-size:.9rem;margin-bottom:.5rem}.login-caja input{padding:.75rem .85rem;border:1px solid var(--borde);border-radius:10px;font-size:.95rem;background:#fff;transition:border-color var(--transicion),box-shadow var(--transicion)}.login-caja input:focus{outline:none;border-color:var(--naranja);box-shadow:var(--anillo)}.login-caja button{padding:.8rem;margin-top:.2rem;background:var(--grad-naranja);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px -3px #ff6b0080;transition:transform var(--transicion),box-shadow var(--transicion),filter var(--transicion)}.login-caja button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 16px -3px #ff6b008c}.login-caja button:disabled{opacity:.6}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;gap:1.2rem;padding:0 1.5rem;height:58px;background:var(--superficie);color:var(--texto);flex-shrink:0;border-bottom:1px solid var(--borde);box-shadow:var(--sombra-sm);position:relative;z-index:20}.topbar-marca{display:flex;align-items:center;gap:.65rem;flex-shrink:0;min-width:0}.topbar-logo{height:26px;width:auto;flex-shrink:0}.topbar-logo-cliente{max-width:130px;object-fit:contain}.topbar-marca-texto{display:flex;flex-direction:column;line-height:1.15;min-width:0}.topbar-marca-nombre{font-size:.92rem;font-weight:650;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-marca-por{font-size:.66rem;color:var(--texto-suave);letter-spacing:.02em}.topbar-nav{display:flex;gap:.25rem;flex:1;justify-content:flex-end;overflow-x:auto}.topbar-link{background:none;border:none;color:var(--texto-suave);cursor:pointer;font-size:.875rem;font-weight:550;padding:.45rem .9rem;border-radius:9px;white-space:nowrap;transition:color var(--transicion),background var(--transicion)}.topbar-link:hover{color:var(--navy);background:var(--gris-claro)}.topbar-link.activo{color:#fff;background:var(--grad-naranja);box-shadow:0 3px 10px -3px #ff6b0080}.topbar-usuario{display:flex;align-items:center;gap:.55rem;flex-shrink:0;padding-left:.9rem;border-left:1px solid var(--borde)}.topbar-nombre{font-size:.88rem;font-weight:550;color:var(--texto)}.rol-tag{font-size:.6rem;font-weight:700;letter-spacing:.06em;background:var(--gris-claro);color:var(--navy);padding:.18rem .5rem;border-radius:999px;text-transform:uppercase;border:1px solid var(--borde)}.btn-liga{background:none;border:none;color:var(--verde-oscuro);cursor:pointer;font-size:.85rem;text-decoration:underline}.topbar .btn-liga{color:var(--texto-suave);text-decoration:none;font-weight:550}.topbar .btn-liga:hover{color:var(--naranja)}.subnav{display:flex;gap:.4rem;align-items:center;justify-content:flex-end;padding:.55rem 1.4rem;background:var(--gris-claro, #f0f2f5);border-bottom:1px solid var(--borde, #e4e7ec);overflow-x:auto;flex-shrink:0;box-shadow:0 4px 12px -10px #002f6c66;position:relative;z-index:19}.subnav-link{background:none;border:none;color:var(--navy, #002f6c);cursor:pointer;font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:8px;white-space:nowrap;transition:color var(--transicion),background var(--transicion),box-shadow var(--transicion)}.subnav-link:hover{background:#002f6c17}.subnav-link.activo{color:#fff;font-weight:600;background:var(--grad-naranja);box-shadow:0 4px 12px -3px #ff6b0080}.topbar-badge{display:inline-block;margin-left:6px;min-width:18px;padding:1px 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:.68rem;font-weight:700;text-align:center;vertical-align:middle}.aviso-caliente{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#b42318;color:#fff;font-weight:600;cursor:pointer;animation:aviso-entra .25s ease}@keyframes aviso-entra{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.aviso-caliente-cerrar{background:transparent;border:none;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;padding:0 4px}.mias{padding:12px 20px 20px;overflow-y:auto}.mias-grupo{margin-bottom:18px}.mias-grupo h4{margin:0 0 8px;color:var(--navy)}.mias-fila{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid var(--borde);border-radius:10px;padding:10px 14px;margin-bottom:6px;cursor:pointer;transition:box-shadow var(--transicion),transform var(--transicion)}.mias-fila:hover{box-shadow:0 6px 16px -8px #002f6c59;transform:translateY(-1px)}.mias-titulo{font-weight:600;color:var(--texto);flex:1}.mias-meta{display:flex;align-items:center;gap:10px;white-space:nowrap}.mias-estado{color:#fff;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px}.app-body{flex:1;overflow:hidden;min-height:0}.chats-layout{display:grid;grid-template-columns:minmax(360px,480px) 1fr;height:100%}.sidebar{border-right:1px solid var(--borde);background:#fff;display:flex;flex-direction:column;overflow:hidden}.filtros{display:flex;gap:.35rem;padding:.7rem;border-bottom:1px solid var(--borde);flex-wrap:wrap}.filtro{border:1px solid var(--borde);background:var(--superficie);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:500;cursor:pointer;color:var(--texto-suave);transition:all var(--transicion)}.filtro:hover{border-color:#cdd4e0;color:var(--texto);background:var(--fondo)}.filtro-check{display:inline-flex;align-items:center;gap:.35rem;-webkit-user-select:none;user-select:none}.filtro-check input{margin:0;accent-color:var(--navy);cursor:pointer}.filtro-check.marcado{border-color:var(--navy);color:var(--navy)}.filtro-clientes{display:inline-flex;align-items:center;gap:.3rem;margin-right:.35rem}.filtro.filtro-clientes.activo{background:var(--naranja);border-color:var(--naranja);box-shadow:0 3px 8px -2px #ff6b0073}.filtro-clientes.activo .filtro-badge{background:#fff;color:var(--naranja-oscuro, #c2410c)}.filtro-badge{min-width:18px;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:.66rem;font-weight:700;line-height:1.5;text-align:center}.chat-lista{list-style:none;overflow-y:auto;flex:1}.chat-item{padding:.75rem 1rem;border-bottom:1px solid var(--borde-suave);cursor:pointer;display:flex;gap:.7rem;align-items:center}.chat-item.activo{background:#eef3fb}.chat-avatar{position:relative;flex-shrink:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1rem;background:#eef1f6;color:#475569;box-shadow:inset 0 0 0 1px #0f172a0d}.chat-avatar.temp-caliente{background:#fde7e7;color:#dc2626}.chat-avatar.temp-tibio{background:#fdefdd;color:#b45309}.chat-avatar.temp-frio{background:#e6eefe;color:#2563eb}.chat-avatar.temp-sin{background:#eef1f6;color:#64748b}.chat-temp-punto{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:#cbd5e1}.temp-caliente .chat-temp-punto{background:#ef4444}.temp-tibio .chat-temp-punto{background:#f59e0b}.temp-frio .chat-temp-punto{background:#3b82f6}.chat-cuerpo{flex:1;min-width:0}.chat-cuerpo .chat-preview{max-width:none}.chat-fila{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.chat-nombre{font-weight:600;font-size:.95rem}.chat-hora{font-size:.75rem;color:var(--texto-suave)}.chat-preview{font-size:.85rem;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.no-leidos{background:var(--grad-naranja);color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;font-size:.72rem;font-weight:700;box-shadow:0 2px 6px -1px #ff6b0080}.chat-meta{font-size:.75rem;color:var(--texto-suave);margin-top:.2rem}.chat-sin-atender{color:#b42318;background:#fee4e2;border-radius:6px;padding:0 .35rem;font-weight:600;white-space:nowrap}.lista-vacia{padding:2rem 1rem;text-align:center;color:var(--texto-suave);font-size:.9rem}.principal{display:flex;flex-direction:column;overflow:hidden}.vacio{flex:1;display:grid;place-items:center;color:var(--texto-suave);background:var(--fondo)}.conversacion{display:flex;flex-direction:column;height:100%}.conv-header{padding:.8rem 1rem;background:var(--fondo);border-bottom:1px solid var(--borde);display:flex;justify-content:space-between;align-items:center}.conv-sub{display:block;font-size:.8rem;color:var(--texto-suave)}.conv-origen{display:inline-block;margin-top:.2rem;padding:.1rem .5rem;border-radius:6px;background:#fff1e6;color:#9a3d00;font-size:.78rem;font-weight:600}.conv-origen.desconocido{background:#f1f3f5;color:var(--texto-suave);font-weight:400}.chat-origen{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9a3d00}.conv-botones{display:flex;gap:.5rem}.conv-botones button{padding:.45rem .85rem;border:1px solid var(--borde);background:var(--superficie);color:var(--navy);border-radius:9px;cursor:pointer;font-size:.85rem;font-weight:500;box-shadow:var(--sombra-sm);transition:all var(--transicion)}.conv-botones button:hover{border-color:#c9d2e3;background:#f7f9fc;transform:translateY(-1px)}.btn-volver{display:none;background:none;border:none;color:var(--verde-oscuro);font-size:.85rem;font-weight:600;cursor:pointer;padding:0;margin-bottom:.2rem}.conv-cuerpo{flex:1;display:flex;overflow:hidden}.mensajes{flex:1;overflow-y:auto;padding:1rem 2rem;background:var(--fondo-chat);display:flex;flex-direction:column;gap:.4rem}.burbuja{max-width:65%;padding:.5rem .75rem;border-radius:14px 14px 14px 4px;background:#fff;align-self:flex-start;box-shadow:0 1px 2px #0f172a14;font-size:.9rem}.burbuja.assistant,.burbuja.vendedor{align-self:flex-end;background:var(--burbuja-propia);border-radius:14px 14px 4px}.burbuja-autor{display:block;font-size:.72rem;font-weight:600;color:var(--verde-oscuro);margin-bottom:.15rem}.burbuja p a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.burbuja p{white-space:pre-wrap;word-break:break-word}.burbuja-hora{display:block;text-align:right;font-size:.65rem;color:var(--texto-suave);margin-top:.2rem}.burbuja-via{font-weight:600;color:var(--naranja)}.nota{align-self:center;max-width:80%;padding:.5rem .8rem;border-radius:6px;background:#fff3cd;border:1px dashed #e0b93c;font-size:.85rem}.nota-autor{display:block;font-size:.72rem;font-weight:600;color:#7a5c00;margin-bottom:.15rem}.nota p{color:#664d03;white-space:pre-wrap;word-break:break-word}.banner-ventana{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;background:#fff3cd;color:#664d03;font-size:.85rem}.banner-ventana button{padding:.4rem .9rem;background:var(--verde);color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.caja-nota{display:flex;gap:.6rem;padding:.6rem 1rem;background:#fffbeb;border-top:1px dashed #e0b93c}.caja-nota input{flex:1;padding:.5rem .8rem;border:1px solid #e0b93c;border-radius:14px;font-size:.85rem;background:#fff}.caja-nota button{padding:.5rem 1rem;background:#e0b93c;color:#4a3a00;border:none;border-radius:14px;cursor:pointer;font-size:.85rem}.caja-respuesta{display:flex;flex-direction:column;gap:.4rem;padding:.8rem 1rem;background:var(--fondo)}.caja-respuesta-fila{display:flex;align-items:flex-end;gap:.6rem}.caja-respuesta textarea{flex:1;min-width:0;padding:.7rem 1rem;border:none;border-radius:20px;font:inherit;font-size:.95rem;resize:none;field-sizing:content;max-height:8rem}.caja-respuesta button.btn-adjuntar{padding:.55rem .8rem;background:#fff;color:inherit;font-size:1.05rem}.adjunto-elegido{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .8rem;background:#fff;border-radius:12px;font-size:.85rem;overflow-wrap:anywhere}.caja-respuesta .adjunto-elegido button{padding:0;background:none;color:var(--naranja, #e8772e);border-radius:0}.caja-respuesta-fila>button{padding:.6rem 1.4rem;background:var(--verde);color:#fff;border:none;border-radius:20px;cursor:pointer}.caja-bloqueada{padding:.9rem 1rem;background:#fff3cd;color:#664d03;font-size:.85rem;text-align:center}.ficha{width:280px;border-left:1px solid var(--borde);background:#fff;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.ficha h3{font-size:1rem}.ficha label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--texto-suave)}.ficha input,.ficha textarea,.ficha select{padding:.5rem;border:1px solid var(--borde);border-radius:6px;font-size:.88rem;font-family:inherit}.ficha button{padding:.6rem;background:var(--verde);color:#fff;border:none;border-radius:6px;cursor:pointer}.ficha-estado{font-size:.8rem;color:var(--verde-oscuro)}.ficha-origen{background:var(--fondo-chat);border-left:3px solid var(--naranja);border-radius:6px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.15rem}.ficha-origen-titulo{font-size:.84rem;color:var(--texto);line-height:1.35}.ficha-origen-detalle{font-size:.74rem;color:var(--texto-suave);word-break:break-word}.ficha-origen-detalle a{color:var(--navy)}.origen-etiqueta{display:inline-block;font-size:.68rem;padding:.1rem .4rem;border-radius:999px;background:var(--gris-medio);color:var(--texto-suave);margin-right:.4rem;vertical-align:middle}.origen-directo td{color:var(--texto-suave)}.admin{height:100%;padding:1.5rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.admin-submenu{display:flex;gap:.5rem}.admin-tab{padding:.45rem 1.1rem;border:1px solid var(--borde);border-radius:999px;background:var(--superficie);color:var(--navy);font-weight:600;font-size:.9rem;cursor:pointer}.admin-tab.activa{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-seccion-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.admin-seccion-header h3{margin:0}.correo-tipos{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.papelera-nota{font-size:.85rem;color:#6b7280}.papelera-tag{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.papelera-tag.eliminado{background:#fee2e2;color:#b91c1c}.papelera-tag.spam{background:#fef3c7;color:#92400e}.papelera-acciones{display:flex;gap:.5rem;justify-content:flex-end}.cc-editores{display:flex;gap:1.5rem;flex-wrap:wrap;margin:.5rem 0 1rem}.cc-editor{flex:1 1 280px;border:1px solid var(--borde);border-radius:8px;padding:.75rem 1rem}.cc-editor h4{margin:0 0 .5rem;color:var(--navy);font-size:.9rem}.cc-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.cc-chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--gris-claro);border-radius:999px;padding:.15rem .5rem;font-size:.82rem}.cc-chip button{border:none;background:transparent;color:var(--texto-suave);cursor:pointer;font-size:1rem;line-height:1;padding:0}.cc-agregar{display:flex;gap:.4rem}.cc-agregar input{flex:1;padding:.4rem .55rem;border:1px solid var(--borde);border-radius:6px;font-size:.85rem}.correo-filtro{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--texto-suave)}.correo-filtro select{padding:.4rem .6rem;border:1px solid var(--borde);border-radius:6px;font-size:.85rem}.metricas{display:flex;gap:1rem;flex-wrap:wrap}.metrica-caja{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:1rem 1.4rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.85rem;color:var(--texto-suave)}.metrica-numero{font-size:1.6rem;font-weight:700;color:var(--texto)}.tabla-vendedores{width:100%;border-collapse:collapse;background:#fff;font-size:.88rem}.tabla-vendedores th,.tabla-vendedores td{padding:.6rem .8rem;border-bottom:1px solid var(--borde);text-align:left}.tabla-vendedores tr.inactivo{opacity:.5}.tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-alta{display:flex;gap:.5rem;flex-wrap:wrap}.form-alta input,.form-alta select{padding:.55rem;border:1px solid var(--borde);border-radius:6px;font-size:.88rem}.form-alta button{padding:.55rem 1.2rem;background:var(--verde);color:#fff;border:none;border-radius:6px;cursor:pointer}.form-alta button:disabled{opacity:.6;cursor:not-allowed}.form-alta p{flex-basis:100%;margin:0;font-size:.88rem;color:var(--texto-suave)}.form-alta input[type=text]{flex:1 1 100%}.acciones-vendedor{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.password-generada{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;background:var(--gris-claro);border:1px solid var(--borde);border-radius:6px}.password-generada code{font-size:1.05rem;font-weight:600;letter-spacing:.05em}.aviso-plantilla{background:#fff3cd;color:#664d03;border-left:4px solid var(--naranja);padding:.8rem 1rem;border-radius:6px;font-size:.85rem;line-height:1.5}.campana-numero{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;margin:.2rem 0 .8rem;font-size:.88rem}.campana-numero label{display:flex;align-items:center;gap:.35rem;cursor:pointer}.campana-prueba{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.7rem}.campana-prueba input{flex:1 1 180px;max-width:240px;padding:.55rem;border:1px solid var(--borde);border-radius:6px;font-size:.88rem}.campana-freno{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;background:#fdecea;color:#7a1f17;border-left:4px solid #c0392b;padding:.7rem 1rem;border-radius:6px;font-size:.85rem;margin:.8rem 0}.campana-seguimiento{font-size:.78rem;color:var(--texto-suave);white-space:nowrap}.campana-pausada{color:#c0392b;font-weight:600}.filtros-remarketing{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.8rem}.filtro-grupo{margin-bottom:.4rem}.filtro-label{display:block;font-size:.78rem;font-weight:600;color:var(--texto-suave);margin-bottom:.3rem}.contador-contactos{margin-left:auto;font-size:.82rem;color:var(--texto-suave)}.remk{gap:1rem;max-width:1100px;margin:0 auto;width:100%}.remk-cabeza h2{margin:0}.remk-cabeza p{margin:.2rem 0 0;color:var(--texto-suave);font-size:.9rem}.remk-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);box-shadow:var(--sombra-sm);padding:1.1rem 1.25rem;animation:remk-entra .28s ease both}.remk-tarjeta+.remk-tarjeta{animation-delay:.05s}@keyframes remk-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.remk-paso{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.9rem}.remk-paso h3{margin:0;font-size:1.02rem;color:var(--navy)}.remk-paso p{margin:.15rem 0 0;font-size:.84rem;color:var(--texto-suave);line-height:1.45}.remk-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--grad-navy);color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 3px 8px -2px #002f6c66}.remk-filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .9rem}.remk-campo{display:flex;flex-direction:column;min-width:0}.remk-campo-ancho,.remk-campo-buscar{grid-column:1 / -1}.remk-campo select,.remk-campo input{padding:.55rem .65rem;border:1px solid var(--borde);border-radius:9px;font-size:.88rem;background:var(--superficie);color:var(--texto);transition:border-color var(--transicion),box-shadow var(--transicion);min-width:0}.remk-campo select:focus,.remk-campo input:focus{outline:none;border-color:var(--naranja);box-shadow:var(--anillo)}.remk .filtros-remarketing{margin-bottom:0}.remk .filtro{display:inline-flex;align-items:center;gap:.35rem}.remk-punto{width:8px;height:8px;border-radius:50%;background:#94a3b8}.remk-punto.frio{background:#3b82f6}.remk-punto.tibio{background:#eab308}.remk-punto.caliente{background:#ef4444}.remk-notas{margin-top:.75rem}.remk-notas p{margin:0 0 .3rem;font-size:.8rem;color:var(--texto-suave);line-height:1.45}.remk-seleccion{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;padding:.6rem .75rem;background:var(--fondo);border:1px solid var(--borde-suave);border-radius:var(--radio)}.remk-todos{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.88rem;color:var(--navy);cursor:pointer}.remk-todos.deshabilitado{opacity:.55;cursor:default}.remk input[type=checkbox]{width:17px;height:17px;accent-color:var(--naranja);cursor:pointer;margin:0}.remk-contador{font-size:.82rem;color:var(--texto-suave);margin:0}.remk-seleccion .remk-btn-suave{margin-left:auto}.remk-btn-suave{padding:.42rem .85rem;border:1px solid var(--borde);border-radius:9px;background:var(--superficie);color:var(--navy);font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:var(--sombra-sm);transition:transform var(--transicion),box-shadow var(--transicion),border-color var(--transicion)}.remk-btn-suave:hover:not(:disabled){border-color:#cdd4e0;transform:translateY(-1px);box-shadow:var(--sombra-md)}.remk-btn-suave:disabled{opacity:.55;cursor:default}.remk-lista{list-style:none;margin:.6rem 0 0;padding:0;max-height:460px;overflow-y:auto;border:1px solid var(--borde-suave);border-radius:var(--radio);transition:opacity var(--transicion)}.remk-lista.cargando{opacity:.55}.remk-lista li+li{border-top:1px solid var(--borde-suave)}.remk-fila{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1.3fr) auto;align-items:center;gap:.75rem;padding:.6rem .8rem;cursor:pointer;transition:background var(--transicion)}div.remk-fila{grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) auto;cursor:default}.remk-fila:hover{background:var(--fondo)}.remk-fila.marcada{background:#fff6ef}.remk-quien{display:flex;flex-direction:column;min-width:0}.remk-quien strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remk-quien span{font-size:.78rem;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remk-etiquetas{display:flex;flex-wrap:wrap;gap:.3rem}.remk-pill{font-size:.72rem;padding:.12rem .5rem;border-radius:999px;background:var(--gris-claro);color:#475569;white-space:nowrap}.remk-pill.frio{background:#e8f0fe;color:#1d4ed8}.remk-pill.tibio{background:#fef7e0;color:#92400e}.remk-pill.caliente{background:#fde8e8;color:#b91c1c}.remk-pill.fuente{background:transparent;border:1px solid var(--borde)}.remk-cuando{font-size:.78rem;color:var(--texto-suave);white-space:nowrap}.remk-vacio{padding:1.4rem 1rem;text-align:center;color:var(--texto-suave);font-size:.88rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.remk-mensaje{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem;margin-bottom:.6rem}.remk-estado{background:#eef6ff;border:1px solid #d6e6fb;color:var(--navy);border-radius:var(--radio);padding:.65rem .9rem;font-size:.86rem;animation:remk-entra .25s ease both}.remk-barra{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem 1rem;background:#fffffff5;border:1px solid var(--borde);border-radius:var(--radio-lg);box-shadow:var(--sombra-md);transition:border-color var(--transicion),box-shadow var(--transicion)}.remk-barra.activa{border-color:#ff6b0073;box-shadow:0 8px 24px -10px #ff6b0073}.remk-barra>div{display:flex;flex-direction:column;min-width:0}.remk-barra strong{color:var(--navy);font-size:.95rem}.remk-barra span{font-size:.78rem;color:var(--texto-suave)}.remk-barra .btn-naranja{flex:none}.remk-resumen{margin:0 0 .8rem;display:grid;gap:.35rem}.remk-resumen>div{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.remk-resumen dt{color:var(--texto-suave)}.remk-resumen dd{margin:0;font-weight:600;text-align:right;word-break:break-word}.remk-resumen-total{padding-top:.45rem;border-top:1px solid var(--borde-suave)}.remk-resumen-total dd{color:var(--naranja-oscuro);font-size:1rem}.remk-revision-lista{list-style:none;margin:0;padding:.3rem .6rem;max-height:180px;overflow-y:auto;background:var(--fondo);border-radius:var(--radio);font-size:.82rem}.remk-revision-lista li{padding:.25rem 0;display:flex;justify-content:space-between;gap:.6rem}.remk-revision-lista span{color:var(--texto-suave)}.remk-revision-nota{font-size:.8rem;color:var(--texto-suave);margin:.6rem 0}.remk-alerta{background:#fdecea;color:#7a1f17;border-left:4px solid #c0392b;padding:.6rem .8rem;border-radius:8px;font-size:.82rem;line-height:1.45}@media (prefers-reduced-motion: reduce){.remk-tarjeta,.remk-estado{animation:none}}@media (max-width: 768px){.remk-tarjeta{padding:.9rem}.remk-filtros,.remk-mensaje{grid-template-columns:1fr}.remk-fila{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .6rem}.remk-fila .remk-etiquetas{grid-column:2 / -1;grid-row:2}div.remk-fila{grid-template-columns:minmax(0,1fr) auto}div.remk-fila .remk-etiquetas{grid-column:1 / -1}.remk-lista{max-height:55vh}.remk-seleccion .remk-btn-suave{margin-left:0}.remk-barra{padding:.65rem .75rem}.remk-barra .btn-naranja{padding:.55rem .9rem}}.error{color:#b3261e;font-size:.85rem;padding:.4rem 1rem}.pipeline{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem;overflow:hidden;height:100%}.pipeline-header{display:flex;justify-content:space-between;align-items:center}.btn-naranja{padding:.55rem 1.2rem;background:var(--grad-naranja);color:#fff;border:none;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px -3px #ff6b0080;transition:transform var(--transicion),box-shadow var(--transicion),filter var(--transicion)}.btn-naranja:hover{filter:brightness(1.04);box-shadow:0 6px 16px -3px #ff6b008c;transform:translateY(-1px)}.btn-naranja:active{transform:translateY(0)}.btn-peligro{padding:.55rem 1.2rem;background:#dc2626;color:#fff;border:none;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px -3px #dc262680;transition:transform var(--transicion),box-shadow var(--transicion),filter var(--transicion)}.btn-peligro:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-peligro:disabled,.btn-naranja:disabled{opacity:.6;cursor:default;transform:none}.btn-metricas{padding:.55rem 1.2rem;background:var(--grad-navy);color:#fff;border:none;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px -3px #002f6c73;transition:transform var(--transicion),box-shadow var(--transicion),filter var(--transicion)}.btn-metricas:hover{filter:brightness(1.08);transform:translateY(-1px)}.tablero{display:flex;gap:.8rem;overflow-x:auto;flex:1;align-items:flex-start;padding-bottom:.5rem}.columna{min-width:230px;width:230px;background:#eef1f6;border:1px solid var(--borde);border-radius:var(--radio);padding:.6rem;display:flex;flex-direction:column;gap:.5rem;max-height:100%;overflow-y:auto}.columna-destino{border-style:dashed;border-color:var(--naranja)}.columna-titulo{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.88rem;color:var(--navy);padding:.2rem .2rem .4rem}.columna-contador{background:var(--navy);color:#fff;border-radius:10px;font-size:.72rem;padding:.1rem .5rem}.columna-vacia{text-align:center;color:var(--texto-suave);font-size:.78rem;padding:1rem .5rem;border:1px dashed var(--gris-medio);border-radius:6px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-left:3px solid var(--naranja);border-radius:10px;padding:.65rem .75rem;cursor:grab;display:flex;flex-direction:column;gap:.2rem;box-shadow:var(--sombra-sm);transition:box-shadow var(--transicion),transform var(--transicion)}.tarjeta:hover{box-shadow:var(--sombra-md);transform:translateY(-1px)}.tarjeta-arrastrando{opacity:.4}.tarjeta-nombre{font-weight:600;font-size:.88rem}.tarjeta-linea{font-size:.78rem;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarjeta-fecha{font-size:.72rem}.tarjeta-mover,.tarjeta-plan{margin-top:.3rem;padding:.3rem;border:1px solid var(--borde);border-radius:5px;font-size:.78rem;color:var(--texto);background:var(--gris-claro)}.tarjeta-plan{border-color:var(--naranja);background:#fff4ec}.tarjeta-acciones{display:flex;gap:.5rem;margin-top:.4rem;padding-top:.4rem;border-top:1px dashed var(--borde)}.tarjeta-acciones .btn-liga{font-size:.75rem;padding:.1rem .3rem}.tarjeta-eliminar{color:#b42318}.pipeline-valor{font-size:.85rem;color:var(--texto-suave);margin-top:.2rem}.pipeline-valor strong{color:var(--navy)}.columna-valor{display:block;font-size:.72rem;font-weight:400;color:var(--texto-suave)}.columna-mes{margin-left:6px;font-size:.72rem;font-weight:600;color:var(--texto-suave);text-transform:capitalize}.tarjeta-nombre{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.aging{font-size:.68rem;padding:.1rem .45rem;border-radius:9px;white-space:nowrap;font-weight:500}.aging-ok{background:#e3f2e3;color:#1d6b1d}.aging-alerta{background:#fff3cd;color:#7a5c00}.aging-urgente{background:#fde3e3;color:#a32d2d}.pipeline-acciones{display:flex;gap:.6rem;align-items:center}.filtro-mes{padding:.5rem .7rem;border:1px solid var(--borde);border-radius:6px;font-size:.85rem;background:#fff;text-transform:capitalize}.metricas-mensual{height:100%;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.2rem}.metricas-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.metricas-sub{color:var(--texto-suave);font-size:.9rem;margin-top:.2rem}.metricas-acciones{display:flex;gap:.6rem;flex-shrink:0}.metricas-header select{padding:.5rem .7rem;border:1px solid var(--borde);border-radius:6px;font-size:.85rem;background:#fff}.grafica-caja{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:1.4rem;width:100%;max-width:860px;align-self:center;box-shadow:var(--sombra-md)}.grafica{width:100%;height:auto}.leyenda{display:flex;gap:1.2rem;justify-content:center;margin-top:.8rem}.leyenda-item{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--texto-suave)}.leyenda-color{width:13px;height:13px;border-radius:3px}.documentos{height:100%;overflow-y:auto;padding:1.5rem 2rem}.documentos-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.documentos-sub{color:var(--texto-suave);font-size:.9rem;margin:.3rem 0 1.2rem}.documentos-titulo{font-size:1rem;color:var(--navy);margin:1.2rem 0 .7rem}.documentos-subir{margin-bottom:1.2rem;max-width:900px}.citas-filtros{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.citas-filtros select{padding:.45rem .6rem;border:1px solid var(--borde);border-radius:6px}.cita-fecha{white-space:nowrap}.cita-motivo,.cita-lugar{max-width:220px}.cita-enlace{color:var(--navy)}.cita-acciones{white-space:nowrap;display:flex;gap:.6rem}.cita-badge{padding:.15rem .55rem;border-radius:999px;font-size:.75rem;text-transform:capitalize}.cita-agendada{background:#e8f0fe;color:var(--navy)}.cita-completada{background:#e6f4ea;color:#1e7e34}.cita-cancelada{background:#fdeaea;color:#b02a37}.citas-estados{margin-bottom:1rem}.cita-modo-cliente{display:flex;gap:.4rem}.cita-nota{margin:0 0 .6rem;font-size:.82rem;color:var(--texto-suave)}.cita-cliente-nuevo{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;border:1px dashed var(--gris-medio);border-radius:10px;background:var(--gris-claro)}.cita-cliente-nuevo .cita-nota{margin:0}.cita-ocupado{font-size:.85rem;padding:.6rem .8rem;border-radius:8px;background:#fff7e6;border:1px solid #f5d38b;color:#7a4b00}.cita-ocupado ul{margin:.3rem 0;padding-left:1.1rem}.cita-ocupado.bloquea{background:#fdeaea;border-color:#f1b0b7;color:#8a1c27}.cita-forzar{margin-top:.4rem}.cal-barra{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.cal-nav{display:flex;align-items:center;gap:.4rem}.cal-rango{margin-left:.4rem;text-transform:capitalize}.cal-resumen{font-size:.85rem;color:var(--texto-suave)}.cal-alerta{color:#b45309;font-weight:600}.cal-leyenda{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem;color:var(--texto-suave);margin-bottom:.6rem}.cal-leyenda-item{display:inline-flex;align-items:center;gap:.35rem}.cal-leyenda-item i,.cal-punto{display:inline-block;width:10px;height:10px;border-radius:3px}.cal-punto{margin-right:.45rem;vertical-align:middle}.cal-leyenda-zoom{background:repeating-linear-gradient(45deg,#cbd5e1 0,#cbd5e1 3px,#e2e8f0 3px,#e2e8f0 6px)}.cal-aviso{font-size:.85rem;padding:.55rem .8rem;border-radius:8px;background:#fff7e6;border:1px solid #f5d38b;color:#7a4b00;margin-bottom:.6rem}.cal-scroll{overflow-x:auto;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie)}.cal-rejilla{display:grid;grid-template-columns:52px repeat(7,minmax(110px,1fr));min-width:820px}.cal-esquina,.cal-cabeza{position:sticky;top:0;z-index:2;background:var(--superficie);border-bottom:1px solid var(--borde)}.cal-cabeza{display:flex;flex-direction:column;align-items:center;padding:.4rem 0;font-size:.78rem;color:var(--texto-suave);border-left:1px solid var(--borde-suave)}.cal-cabeza strong{font-size:1.05rem;color:var(--texto)}.cal-cabeza.hoy strong{background:var(--naranja);color:#fff;border-radius:999px;min-width:1.8rem;text-align:center}.cal-horas{position:relative}.cal-hora{height:var(--alto-hora);font-size:.7rem;color:var(--texto-suave);text-align:right;padding-right:6px;transform:translateY(-.45em)}.cal-hora:first-child{transform:none}.cal-dia{position:relative;border-left:1px solid var(--borde-suave);cursor:copy}.cal-dia.finde{background:#fafbfc}.cal-linea{position:absolute;left:0;right:0;border-top:1px solid var(--borde-suave);pointer-events:none}.cal-ahora{position:absolute;left:0;right:0;border-top:2px solid #ef4444;pointer-events:none;z-index:1}.cal-evento{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;padding:3px 6px;border:0;border-left:3px solid var(--color-evento, #64748b);border-radius:6px;background:color-mix(in srgb,var(--color-evento, #64748b) 14%,#fff);color:var(--texto);font:inherit;font-size:.74rem;line-height:1.2;text-align:left;cursor:pointer;box-shadow:var(--sombra-sm);transition:box-shadow var(--transicion),transform var(--transicion)}.cal-evento:hover{box-shadow:var(--sombra-md);transform:translateY(-1px);z-index:3}.cal-evento-hora{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--color-evento, #475569)}.cal-evento-titulo,.cal-evento-sub{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-evento-sub{color:var(--texto-suave)}.cal-evento.cal-completada{opacity:.6}.cal-evento.cal-zoom{--color-evento: #64748b;background:repeating-linear-gradient(45deg,#f1f5f9 0,#f1f5f9 6px,#e2e8f0 6px,#e2e8f0 12px)}.cal-evento.choca{outline:2px solid #f59e0b;outline-offset:-1px}.cal-detalle h3{display:flex;align-items:center}.cal-datos{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:.4rem 0 1rem;font-size:.9rem}.cal-datos dt{color:var(--texto-suave)}.cal-datos dd{margin:0}@media (max-width: 768px){.cal-rejilla{grid-template-columns:44px repeat(7,84vw);min-width:0}.cal-scroll{scroll-snap-type:x mandatory}.cal-dia{scroll-snap-align:start}.cita-form-fila{flex-direction:column}}.cita-form{display:flex;flex-direction:column;gap:.8rem}.cita-form-fila{display:flex;gap:.8rem}.cita-form-fila .cob-label{flex:1}.cita-form .cob-label{display:flex;flex-direction:column;gap:4px}.cita-form .cob-label input,.cita-form .cob-label select{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid var(--borde);border-radius:8px;font:inherit;font-size:.9rem;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--texto)}.doc-acciones{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.documentos-vacio{color:var(--texto-suave);font-size:.9rem;background:var(--gris-claro);border:1px dashed var(--gris-medio);border-radius:8px;padding:1.5rem}.documentos-vacio code{background:#fff;padding:.1rem .35rem;border-radius:4px;font-size:.82rem}.documentos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.8rem;max-width:900px}.doc-card{display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid var(--borde);border-left:3px solid var(--naranja);border-radius:8px;padding:.8rem 1rem}.doc-icono{font-size:1.8rem;flex-shrink:0}.doc-info{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.doc-archivo{font-size:.78rem;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-url{color:var(--navy);text-decoration:none}.doc-url:hover{text-decoration:underline}@media (max-width: 768px){input,select,textarea{font-size:16px!important}.topbar{flex-wrap:wrap;height:auto;gap:.3rem .5rem;padding:.55rem .7rem .5rem}.topbar-logo{height:22px}.topbar-usuario{gap:.4rem;flex:1}.topbar-nombre{font-size:.8rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rol-tag{display:none}.topbar-nav{order:3;flex-basis:100%;gap:.25rem;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:1.5rem;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.topbar-nav::-webkit-scrollbar{display:none}.topbar-link{padding:.45rem .7rem;font-size:.82rem;flex-shrink:0}.topbar .btn-liga{font-size:.78rem;white-space:nowrap}.chats-layout{display:block;height:100%}.chats-layout .sidebar{display:flex;width:100%;height:100%;border-right:none}.chats-layout .principal,.chats-layout.chat-abierto .sidebar{display:none}.chats-layout.chat-abierto .principal{display:flex;width:100%;height:100%}.btn-volver{display:block}.conv-header{flex-wrap:wrap;gap:.4rem;padding:.55rem .8rem}.conv-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 2rem)}.conv-botones{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.conv-botones::-webkit-scrollbar{display:none}.conv-botones button{flex:0 0 auto;white-space:nowrap;padding:.4rem .75rem;font-size:.8rem}.mensajes{padding:.8rem 1rem}.burbuja{max-width:85%}.conv-cuerpo{flex-direction:column;overflow-y:auto}.ficha{width:100%;border-left:none;border-top:1px solid var(--borde);max-height:60vh}.banner-ventana{flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .8rem;font-size:.78rem}.banner-ventana button{padding:.45rem .8rem;font-size:.8rem}.caja-respuesta,.caja-nota{padding:.5rem .6rem;gap:.45rem}.caja-respuesta button,.caja-nota button{padding:.5rem .85rem;flex-shrink:0}.pipeline{padding:1rem}.pipeline-header{flex-wrap:wrap;gap:.6rem}.pipeline-acciones{flex-wrap:wrap;width:100%}.pipeline-acciones .filtro-mes{flex:1;min-width:130px}.pipeline-acciones .btn-naranja{flex-basis:100%}.columna{min-width:200px;width:200px}.metricas-mensual{padding:1rem}.metricas-header{flex-wrap:wrap;gap:.7rem}.metricas-acciones{width:100%}.metricas-acciones select{flex:1}.grafica-caja{padding:.8rem}.documentos{padding:1rem}.documentos-grid{grid-template-columns:1fr}.admin{padding:1rem;gap:1rem}.metricas{gap:.6rem}.metrica-caja{flex:1;min-width:120px;padding:.8rem}.form-alta{flex-direction:column;align-items:stretch}.form-alta input,.form-alta select,.form-alta button{width:100%}.login-caja{padding:2rem 1.4rem}}.etiqueta-yo{margin-left:.4rem;font-size:.65rem;background:var(--navy);color:#fff;padding:.05rem .4rem;border-radius:8px;text-transform:uppercase;vertical-align:middle}.switch-chats{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.switch-chats input{width:16px;height:16px;accent-color:var(--naranja);cursor:pointer}.texto-tenue{color:var(--texto-suave)}.btn-eliminar{border-color:#a32d2d!important;color:#a32d2d!important}.btn-eliminar:hover{background:#fde3e3!important}.pill-rotacion{border:1px solid;border-radius:14px;padding:.2rem .7rem;font-size:.8rem;cursor:pointer}.pill-rotacion.activa{background:#e3f2e3;border-color:#1d6b1d;color:#1d6b1d}.pill-rotacion.inactiva{background:var(--gris-claro);border-color:var(--gris-medio);color:var(--texto-suave)}button{transition:background var(--transicion),box-shadow var(--transicion),transform var(--transicion),opacity var(--transicion),border-color var(--transicion)}button:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.login-caja button,.btn-naranja,.form-alta button,.caja-respuesta button,.ficha button{border-radius:var(--radio);font-weight:500;box-shadow:0 1px 2px #ff6b0040}.login-caja button:hover,.btn-naranja:hover,.form-alta button:hover,.caja-respuesta button:hover,.ficha button:hover{background:var(--naranja-oscuro);box-shadow:0 4px 12px #ff6b0052}.conv-botones button{border-radius:var(--radio);transition:background var(--transicion),border-color var(--transicion)}.login-caja input,.form-alta input,.form-alta select,.ficha input,.ficha textarea,.ficha select,.caja-respuesta input,.caja-nota input,.filtro-mes,.metricas-header select,.tarjeta-plan,.tarjeta-mover{border-radius:var(--radio);transition:border-color var(--transicion),box-shadow var(--transicion)}.login-caja input:focus,.form-alta input:focus,.form-alta select:focus,.ficha input:focus,.ficha textarea:focus,.ficha select:focus,.caja-respuesta input:focus,.caja-nota input:focus,.filtro-mes:focus,.metricas-header select:focus{outline:none;border-color:var(--naranja);box-shadow:0 0 0 3px #ff6b0026}.login-caja{border-radius:var(--radio-lg);box-shadow:var(--sombra-lg);padding:2.75rem 2.5rem}.chat-item{transition:background var(--transicion),box-shadow var(--transicion);border-left:3px solid transparent}.chat-item:hover{background:#f7f9fc}.chat-item.activo{background:#eef3fb;border-left-color:var(--naranja)}.filtro{transition:background var(--transicion),color var(--transicion),border-color var(--transicion)}.no-leidos{box-shadow:0 1px 3px #ff6b0066}.burbuja{border-radius:14px;box-shadow:0 1px 2px #10182814}.burbuja.assistant,.burbuja.vendedor{border-bottom-right-radius:4px}.burbuja:not(.assistant):not(.vendedor){border-bottom-left-radius:4px}.metrica-caja,.grafica-caja,.doc-card,.tabla-scroll,.form-alta{box-shadow:var(--sombra-sm);border-radius:var(--radio-lg)}.metrica-caja,.doc-card{transition:transform var(--transicion),box-shadow var(--transicion)}.metrica-caja:hover,.doc-card:hover{transform:translateY(-2px);box-shadow:var(--sombra-md)}.columna{background:#eef1f5;border:1px solid var(--borde);border-radius:var(--radio-lg)}.tarjeta{border-radius:var(--radio);box-shadow:var(--sombra-sm);transition:transform var(--transicion),box-shadow var(--transicion)}.tarjeta:hover{transform:translateY(-2px);box-shadow:var(--sombra-md)}.tabla-vendedores{border-radius:var(--radio-lg);overflow:hidden}.tabla-vendedores thead th{background:var(--gris-claro);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-suave)}.tabla-vendedores tbody tr:hover{background:#f7f9fc}.conv-header{background:#fff;box-shadow:0 1px 0 var(--borde)}h2{letter-spacing:-.01em}.filtro.activo{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 3px 8px -2px #002f6c66}.conv-botones button:hover{background:#fff2e8;border-color:var(--naranja);color:var(--naranja-oscuro)}.conv-botones .btn-eliminar:hover{background:#fde3e3!important;border-color:#a32d2d!important}.cobranza{height:100%;overflow-y:auto;padding:24px 28px;max-width:1100px;margin:0 auto}.cobranza-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cobranza-header h2{margin:0;color:var(--navy)}.cob-totales{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.cob-tarjeta-total{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:16px 18px;box-shadow:var(--sombra-sm);display:flex;flex-direction:column;gap:4px}.cob-total-accion{cursor:pointer;text-align:left;font:inherit;border-left:4px solid var(--naranja);transition:box-shadow var(--transicion),transform var(--transicion)}.cob-total-accion:hover{box-shadow:var(--sombra-md);transform:translateY(-1px)}.cob-total-accion.activa{box-shadow:var(--anillo);border-color:var(--naranja)}.cob-total-accion .cob-total-num{color:var(--naranja-oscuro)}.cob-total-num{font-size:24px;font-weight:700;color:var(--navy)}.cob-total-lbl{font-size:13px;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.4px}.cob-total-alerta{border-left:4px solid #d93a3a}.cob-total-alerta .cob-total-num{color:#c62828}.cob-total-ok{border-left:4px solid var(--naranja)}.cob-form .cob-form-modo{grid-column:1 / -1;display:flex;gap:20px;font-size:14px;color:var(--texto)}.cob-form-modo label{display:flex;align-items:center;gap:6px;cursor:pointer}.cob-filtros{margin-bottom:12px}.tabla-cobranza{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra-sm)}.tabla-cobranza thead th{background:var(--gris-claro);text-align:left;padding:11px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-suave);border-bottom:1px solid var(--borde)}.tabla-cobranza tbody td{padding:12px 14px;border-bottom:1px solid var(--gris-claro);font-size:14px;vertical-align:top}.tabla-cobranza tbody tr:hover{background:#fafbfc}.tabla-cobranza tr.fila-vencida{background:#fff6f6}.tabla-cobranza tr.fila-vencida:hover{background:#fdeeee}.cob-cliente{font-weight:600;color:var(--texto)}.cob-cliente-sub{font-size:12px;color:var(--texto-suave)}.cob-sin-correo{color:#c62828;font-style:italic}.cob-saldo{font-weight:700;color:var(--navy)}.cob-acciones{white-space:nowrap;display:flex;gap:4px;flex-wrap:wrap}.cob-vacio{text-align:center;color:var(--texto-suave);padding:28px!important}.cob-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.cob-pendiente{background:#fff3cd;color:#664d03}.cob-vencida{background:#fde3e3;color:#a32d2d}.cob-pagada{background:#e7fce3;color:#1e6b2e}.cob-cancelada{background:var(--gris-medio);color:var(--texto-suave)}.cob-etapa-al_corriente{background:#e7fce3;color:#1e6b2e}.cob-etapa-recordatorio_previo{background:#e3edff;color:#1e478a}.cob-etapa-vencimiento_hoy{background:#fdf1dc;color:#93650a}.cob-etapa-en_gracia{background:var(--gris-medio);color:var(--texto-suave)}.cob-etapa-primer_aviso{background:#fff3cd;color:#664d03}.cob-etapa-servicio_pausado{background:#fde3e3;color:#a32d2d;font-weight:700}.cob-etapa-liquidado{background:#e7fce3;color:#1e6b2e}.cob-etapa-cancelada{background:var(--gris-medio);color:var(--texto-suave)}.cob-parcial{background:#e3edff;color:#1e478a;margin-left:5px}.cob-mensual{background:#eae3ff;color:#4b2e8a;margin-left:6px;white-space:nowrap}.cob-proximo-pago{margin-top:3px;font-size:.78rem;color:#4b2e8a;font-weight:600}.cob-check{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--texto-suave);line-height:1.3}.cob-check input{margin-top:2px}.cob-editar-correo{background:none;border:none;cursor:pointer;font-size:11px;padding:0 3px;opacity:.45;transition:opacity var(--transicion)}.cob-editar-correo:hover{opacity:1}.cob-header-acciones{display:flex;gap:.6rem;flex-wrap:wrap}.cob-baja{color:#b45309!important}.cob-eliminar{color:#b3261e!important}.cob-reactivar{color:#1b7f4b!important}.cob-cc-nota{font-size:12px;color:var(--texto-suave);background:var(--gris-claro);border-radius:6px;padding:6px 10px;margin-top:-2px}.cob-atraso{display:block;margin-top:3px;font-size:11px;font-weight:600}.cob-atraso-vencido{color:#c62828}.cob-atraso-proximo{color:var(--texto-suave)}.cob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.cob-confirm{background:#fff;border-radius:14px;padding:2rem 2.5rem;text-align:center;max-width:420px;box-shadow:0 12px 40px #10182840;border-top:5px solid var(--verde);animation:aviso-entra .2s ease}.cob-confirm.error{border-top-color:#b42318}.cob-confirm-icono{font-size:2.6rem;line-height:1}.cob-confirm-texto{margin-top:.6rem;font-size:1.15rem;font-weight:700;color:var(--navy)}.cob-confirm-nota{margin-top:.4rem;font-size:.8rem;color:var(--texto-suave)}.cob-modal{background:#fff;border-radius:var(--radio-lg);box-shadow:var(--sombra-lg);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;padding:22px 24px}.cob-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cob-modal-header h3{margin:0;color:var(--navy);font-size:17px}.cob-cerrar{background:none;border:none;font-size:26px;line-height:1;color:var(--texto-suave);cursor:pointer}.cob-modal-info{color:var(--texto-suave);margin:0 0 14px}.cob-modal-form{display:flex;flex-direction:column;gap:10px}.cob-modal-form input,.cob-modal-form textarea{width:100%;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio);font:inherit;box-sizing:border-box}.cob-modal-form textarea{resize:vertical;line-height:1.5}.cob-label{font-size:12px;font-weight:600;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.3px;margin-top:4px}.cob-modal-acciones{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.cob-detalle h4{margin:18px 0 8px;color:var(--navy)}.cob-detalle-resumen{display:flex;gap:18px;flex-wrap:wrap;background:var(--gris-claro);padding:12px 14px;border-radius:var(--radio);font-size:14px}.cob-lista{list-style:none;margin:0;padding:0}.cob-lista li{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--gris-claro)}.cob-lista-sub{font-size:12px;color:var(--texto-suave)}@media (max-width: 720px){.cob-totales{grid-template-columns:1fr}.cobranza{padding:16px}}.facturas{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--borde)}.facturas-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.facturas-header input[type=month]{padding:.45rem .7rem;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);font-size:.9rem}.facturas .form-alta input[type=file]{padding:.45rem}.correo-config{margin-bottom:.8rem;font-size:.92rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.correo-config-acciones{display:flex;gap:.5rem;flex-wrap:wrap}.cc-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.cc-editor-header h4{margin:0;color:var(--navy);font-size:.9rem}.cob-modal-chico{max-width:420px}.plantillas{height:100%;overflow-y:auto;padding:1rem 1.5rem}.plantilla-filtro{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.plantillas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}.plantilla-card{border:1px solid var(--borde);border-radius:10px;padding:1rem;background:var(--fondo, #fff);display:flex;flex-direction:column;gap:.5rem}.plantilla-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plantilla-nombre{font-weight:700;color:var(--navy);word-break:break-all}.plantilla-estado{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.plantilla-estado.ok{background:#d1f0dd;color:#1b7f4b}.plantilla-estado.pend{background:#fef3c7;color:#92400e}.plantilla-estado.mal{background:#fee2e2;color:#b91c1c}.plantilla-meta{display:flex;gap:.4rem;font-size:.8rem;color:var(--texto-suave);flex-wrap:wrap}.plantilla-encabezado{font-weight:600;font-size:.9rem}.plantilla-cuerpo{font-size:.9rem;white-space:pre-wrap;line-height:1.4}.plantilla-pie{font-size:.8rem;color:var(--texto-suave)}.plantilla-botones{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.plantilla-boton{font-size:.8rem;color:var(--navy);border:1px solid var(--borde);border-radius:6px;padding:.2rem .6rem}.correo-alerta{color:#b3261e;font-weight:500}.correo-ok{color:#1b7f4b;font-weight:600}.correo-error{color:#b3261e;font-weight:600;cursor:help}.cob-menu{position:relative;display:inline-block}.cob-menu-btn{background:none;border:1px solid var(--gris-medio);border-radius:6px;cursor:pointer;font-size:18px;line-height:1;padding:2px 10px;color:var(--texto-suave);transition:all var(--transicion)}.cob-menu-btn:hover{border-color:var(--naranja);color:var(--naranja)}.cob-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.cob-menu-lista{position:absolute;right:0;top:calc(100% + 4px);z-index:41;background:#fff;border:1px solid var(--gris-medio);border-radius:8px;box-shadow:var(--sombra-lg);min-width:150px;padding:5px;display:flex;flex-direction:column}.cob-menu-item{background:none;border:none;text-align:left;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--texto);transition:background var(--transicion)}.cob-menu-item:hover{background:var(--gris-claro)}.cob-recordatorio{white-space:nowrap}.cob-recordar-btn{font-size:13px;padding:6px 12px}.cob-sin-recordatorio{color:var(--texto-suave)}.clientes-conteo{font-size:13px;color:var(--texto-suave);font-weight:600}.tabla-cobranza tr.fila-baja{opacity:.7;background:var(--gris-claro)}.cli-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;margin-right:5px;margin-top:3px}.cli-ganado{background:#e7fce3;color:#1e6b2e}.cli-cobranza{background:#e3edff;color:#1e478a}.cli-modal{max-width:640px}.cli-form{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.cli-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cli-form .cob-label,.cli-form-grid .cob-label{display:flex;flex-direction:column;gap:4px}.cli-docs,.cli-cuentas{border-top:1px solid var(--gris-medio);margin-top:8px;padding-top:12px}.cli-docs h4,.cli-cuentas h4{margin:0 0 10px;color:var(--navy)}.cli-cuentas-tabla input[type=date]{padding:4px 6px;border:1px solid var(--borde);border-radius:6px}.cli-doc-form{margin-bottom:12px}.cli-peligro{border-top:1px solid var(--gris-medio);margin-top:14px;padding-top:12px;display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.cli-form-grid{grid-template-columns:1fr}}.cob-campo{display:flex;flex-direction:column;gap:4px}.cob-campo input{text-transform:none;letter-spacing:normal;font-weight:400}.cob-modal .form-alta{flex-direction:column;align-items:stretch}.cob-modal .form-alta>input,.cob-modal .form-alta>select,.cob-modal .cob-campo input{width:100%;box-sizing:border-box}.cob-modal .facturas{margin:0}.cob-modal .facturas-header{justify-content:flex-start}.sidebar-docs{margin:10px 10px 0;padding:.6rem .9rem;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;text-align:left;transition:all var(--transicion)}.sidebar-docs:hover{background:var(--navy-claro);border-color:var(--navy-claro)}.tareas-espacios{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.tareas-espacio-select{padding:.45rem .7rem;border:1px solid var(--borde);border-radius:6px;font-size:.9rem;font-weight:600;background:#fff;color:var(--navy);min-width:220px;max-width:320px;cursor:pointer}.tareas-espacio-select:focus{outline:none;border-color:var(--naranja);box-shadow:0 0 0 3px #ff6b0026}.tareas-listas{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 20px 0}.tareas-tab{border:none;background:transparent;padding:8px 14px;border-radius:8px 8px 0 0;cursor:pointer;font-size:14px;color:var(--texto-suave, #64748b);border-bottom:2px solid transparent}.tareas-tab.activo{color:var(--navy, #12284b);font-weight:600;border-bottom-color:var(--naranja, #f97316);background:#fff}.tareas-agregar{color:var(--naranja, #f97316)}.tareas-peligro{color:#dc2626}.tareas-lista-acciones{margin-left:auto;display:flex;gap:10px}.tareas-punto{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.tareas-quitar-estado{border:none;background:transparent;color:#dc2626;cursor:pointer;margin-left:6px;font-size:13px}.tareas-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tarea-limite{font-size:12px;color:var(--texto-suave, #64748b)}.tarea-vencida{color:#dc2626;font-weight:600}.tarea-asignados{display:inline-flex;gap:2px;margin-left:auto}.tarea-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--navy, #12284b);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase}.tareas-tabla tr{cursor:pointer}.tarea-modal{width:min(640px,94vw);max-height:88vh;overflow-y:auto}.tarea-detalle{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.tarea-controles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.tarea-controles select,.tarea-controles input{width:100%}.tarea-seccion h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-suave, #64748b)}.tarea-seccion textarea{width:100%;box-sizing:border-box;resize:vertical}.tarea-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tarea-chip{display:inline-flex;align-items:center;gap:4px;background:#eef2f7;border-radius:999px;padding:3px 10px;font-size:13px}.tarea-chip button{border:none;background:transparent;cursor:pointer;color:#dc2626;font-size:13px;padding:0}.tarea-subtarea{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer}.tarea-hecha{text-decoration:line-through;color:var(--texto-suave, #64748b)}.tarea-agregar-sub{display:flex;gap:8px;margin-top:6px}.tarea-agregar-sub input{flex:1}.tarea-adjunto{display:flex;align-items:center;gap:8px;padding:2px 0}.tarea-subir{display:inline-block;margin-top:4px;cursor:pointer}.tarea-comentario{padding:6px 0;border-bottom:1px solid #eef2f7;font-size:14px}.tarea-actividad{max-height:160px;overflow-y:auto;font-size:12px;display:flex;flex-direction:column;gap:3px}.tarea-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eef2f7;padding-top:10px}.regla{border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;margin-bottom:8px}.regla-inactiva{opacity:.55}.regla-fila{display:flex;align-items:flex-start;gap:10px}.regla-info{flex:1;font-size:14px}.regla-acciones{display:flex;gap:10px;white-space:nowrap}.regla-log{margin-top:8px;padding-top:8px;border-top:1px dashed #eef2f7;font-size:12px;display:flex;flex-direction:column;gap:3px;max-height:160px;overflow-y:auto}.regla-nueva{margin-top:6px}.regla-form{margin-top:12px;border-top:1px solid #eef2f7;padding-top:12px}.regla-form-botones{display:flex;align-items:center;gap:12px}.correo-separador{margin:18px 0 10px;border:none;border-top:1px solid #eef2f7}.correo-titulo{margin:0 0 8px}.correo-url{display:block;font-size:12px;background:#f6f8fb;border:1px solid #e4e9f0;border-radius:6px;padding:6px 8px;margin-bottom:8px;word-break:break-all}.cal{padding:12px 20px 20px}.cal-nav{display:flex;align-items:center;gap:14px;margin-bottom:10px}.cal-titulo{margin:0;text-transform:capitalize;min-width:180px;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-encabezado{margin-bottom:6px}.cal-dia-nombre{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--texto-suave, #64748b);text-align:center}.cal-celda{background:#fff;border:1px solid #eef2f7;border-radius:8px;min-height:86px;padding:4px;display:flex;flex-direction:column;gap:3px}.cal-fuera{opacity:.45}.cal-hoy{border-color:var(--naranja, #f97316);box-shadow:inset 0 0 0 1px var(--naranja, #f97316)}.cal-numero{font-size:12px;font-weight:600;color:var(--texto-suave, #64748b)}.cal-chip{border:none;text-align:left;background:#eef2f7;color:var(--navy, #12284b);border-radius:6px;padding:2px 6px;font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip.cal-vencida{background:#fee2e2;color:#b91c1c}.cal-chip.cal-hecha{background:#dcfce7;color:#15803d;text-decoration:line-through}.cal-mas{font-size:11px;padding-left:4px}.cal-pie{margin-top:10px;font-size:12px}.gantt{padding:12px 20px 20px}.gantt-tabla{display:flex;background:#fff;border:1px solid #eef2f7;border-radius:10px;overflow:hidden}.gantt-nombres{width:220px;flex-shrink:0;border-right:1px solid #eef2f7;display:flex;flex-direction:column}.gantt-nombre{border:none;background:transparent;text-align:left;height:34px;padding:0 10px;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #f6f8fb}.gantt-nombre:hover{color:var(--naranja, #f97316)}.gantt-carriles{position:relative;flex:1;display:flex;flex-direction:column}.gantt-eje{position:relative;height:26px;border-bottom:1px solid #eef2f7;flex-shrink:0}.gantt-marca-etiqueta{position:absolute;top:5px;transform:translate(-50%);font-size:11px;color:var(--texto-suave, #64748b);white-space:nowrap}.gantt-linea{position:absolute;top:26px;bottom:0;width:1px;background:#eef2f7}.gantt-linea-hoy{background:var(--naranja, #f97316);width:2px;z-index:2}.gantt-carril{position:relative;height:34px;border-top:1px solid #f6f8fb}.gantt-barra{position:absolute;top:7px;height:20px;border:none;border-radius:6px;background:var(--navy, #12284b);cursor:pointer;z-index:3;display:flex;align-items:center;gap:4px;padding:0 6px;color:#fff;font-size:11px;overflow:hidden;white-space:nowrap}.gantt-barra.gantt-hecha{background:#22c55e}.gantt-barra.gantt-vencida{background:#dc2626}.gantt-bloqueada{background:#ffffff40;border-radius:4px;padding:0 4px}.tarea-crono-chip{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarea-minutos{width:90px;flex:0 0 auto}.hub{height:100%;display:flex;flex-direction:column}.hub-tabs{display:flex;gap:6px;flex-shrink:0;padding:12px 22px 0;border-bottom:1px solid var(--borde, #e0e0e0);overflow-x:auto}.hub-tab{padding:9px 20px;border:none;background:transparent;color:var(--navy);font-weight:600;font-size:.92rem;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.hub-tab:hover{color:var(--naranja)}.hub-tab.activo{color:var(--naranja);border-bottom-color:var(--naranja)}.hub-cuerpo{flex:1;min-height:0;overflow:hidden}.contratos{height:100%;overflow-y:auto;padding:18px 22px}.contratos-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.contratos-header h2{margin:0;flex:1;color:var(--navy)}.contrato-filtros{margin-bottom:14px}.contrato-buscar{width:100%;max-width:360px;box-sizing:border-box;padding:8px 12px;margin-bottom:14px;border:1px solid var(--gray-mid, #e0e0e0);border-radius:8px;font-size:14px}.contrato-folio-celda{font-weight:600;color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums}.contrato-fila{cursor:pointer}.contrato-fila:hover{background:var(--gray-light, #f4f5f7)}.contrato-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.contrato-badge.estado-borrador{background:#e0e0e0;color:#444}.contrato-badge.estado-firmado{background:#dcf3e3;color:#1c7a3e}.contrato-badge.estado-cancelado{background:#fbe0e0;color:#b02a2a}.contrato-eliminar{color:#b02a2a}.vista-centrada .contratos-header,.vista-centrada .contrato-form{max-width:620px;margin-left:auto;margin-right:auto}.btn-generar{display:block;width:100%;margin-top:20px;padding:.85rem;font-size:1rem}.contrato-form{max-width:620px}.contrato-form label{display:block;font-size:13px;font-weight:600;margin:14px 0 4px;color:#333}.contrato-form input,.contrato-form select{width:100%;padding:10px;border:1px solid var(--gray-mid, #e0e0e0);border-radius:6px;font-size:14px}.contrato-form input+input{margin-top:8px}.contrato-hint{font-size:12px;color:#777;margin:4px 0 0}.contrato-error{color:#c0392b}.contrato-toggle{display:flex;gap:10px;margin-top:6px}.contrato-toggle button{flex:1;padding:10px;border-radius:6px;border:1px solid var(--gray-mid, #e0e0e0);background:#fff;cursor:pointer;font-size:13px;font-weight:600}.contrato-toggle button.activo{background:var(--navy);color:#fff;border-color:var(--navy)}.contrato-firma-row{display:flex;align-items:center;gap:12px;margin-top:6px}.contrato-firma-preview{height:46px;border:1px solid var(--gray-mid, #e0e0e0);border-radius:4px;padding:4px;background:#fff}.contrato-form input.contrato-rfc{text-transform:uppercase;letter-spacing:.4px;font-family:ui-monospace,Menlo,monospace}.contrato-form input.contrato-rfc::placeholder{text-transform:none;font-family:Inter Variable,-apple-system,sans-serif;letter-spacing:0}.contrato-label-nota{font-weight:400;color:var(--texto-suave)}.contrato-atajos{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.btn-atajo{padding:4px 10px;border-radius:999px;border:1px solid var(--borde);background:var(--gris-claro);color:var(--navy);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transicion),border-color var(--transicion)}.btn-atajo:hover{background:#fff;border-color:var(--navy)}.contrato-form label.contrato-casilla{display:flex;align-items:center;gap:8px;font-weight:500;margin-top:8px;cursor:pointer}.contrato-form .contrato-casilla input{width:auto;margin:0;accent-color:var(--navy)}.contrato-form input:disabled,.contrato-form select:disabled{background:var(--gris-claro);color:#555}.contrato-aviso-falta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#fff4e5;border:1px solid #ffd2a6;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:#6b3500}.contrato-aviso-falta .btn-chico{padding:6px 12px;font-size:13px}.contrato-doc-acciones{margin:-6px 0 10px}.contrato-falta{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#fff4e5;color:#9a4a00;font-size:11px;font-weight:600;white-space:nowrap}.contratos-doc-barra{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.contrato-folio{font-weight:700;color:var(--navy)}.contrato-estado-sel{padding:7px 10px;border:1px solid var(--gray-mid, #e0e0e0);border-radius:6px;font-size:13px}.contrato-doc-wrap{max-width:820px;margin:0 auto;box-shadow:0 1px 4px #0000001f;border-radius:8px;overflow:hidden}.contrato-doc{background:#fff;padding:40px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.55;color:#000}.contrato-doc .doc-header{display:flex;justify-content:space-between;border-bottom:3px solid var(--naranja);padding-bottom:8px;margin-bottom:20px;font-family:Arial,sans-serif}.contrato-doc .doc-header .word{font-weight:700;font-size:15px}.contrato-doc .doc-header{gap:12px}.contrato-doc .doc-header-der{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.contrato-doc .doc-folio{font-size:11.5px;font-weight:700;color:var(--navy);letter-spacing:.3px;white-space:nowrap}.contrato-doc .doc-generacion{font-size:9px;color:#555}.contrato-doc h1{text-align:center;font-size:14px;color:var(--navy);text-transform:uppercase;margin-bottom:18px}.contrato-doc h2{font-size:12.5px;color:var(--navy);border-bottom:1px solid #e0e0e0;padding-bottom:3px;margin-top:20px}.contrato-doc p,.contrato-doc li{text-align:justify}.contrato-doc .firma-table{width:100%;border-collapse:collapse;margin-top:50px}.contrato-doc .firma-table td{width:50%;text-align:center;vertical-align:top;padding:0 20px}.contrato-doc .firma-img{height:65px;max-width:200px;object-fit:contain;display:block;margin:0 auto}.contrato-doc .firma-espacio{height:65px}.contrato-doc .firma-linea{border-top:1px solid #000;margin-top:4px;padding-top:6px;font-size:10.5px}.contrato-doc .firma-cargo{font-size:9.5px;color:#333}.contrato-doc .contacto-footer{margin-top:40px;border-top:2px solid var(--naranja);padding-top:8px;font-family:Arial,sans-serif;font-size:9px;color:#333;text-align:center}.contrato-doc-wrap.cotizacion-vista{max-width:816px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff}.cotizacion-vista-hoja{display:block;border:0;background:#fff}.cotizacion-vista-aviso{display:none}@media (max-width: 768px){.cotizacion-vista-aviso{display:block;margin:0 0 8px;font-size:12.5px;color:var(--texto-suave)}}.cotizaciones{height:100%;overflow-y:auto;padding:18px 22px}.contrato-badge.estado-coti-borrador{background:#e0e0e0;color:#444}.contrato-badge.estado-coti-enviada{background:#dde7fb;color:#1c469a}.contrato-badge.estado-coti-aceptada{background:#dcf3e3;color:#1c7a3e}.contrato-badge.estado-coti-rechazada{background:#fbe0e0;color:#b02a2a}.coti-opciones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:6px}.coti-opcion{padding:12px;border-radius:8px;border:1px solid var(--gray-mid, #e0e0e0);background:#fff;cursor:pointer;font-weight:600;font-size:13px;color:var(--navy);text-align:center}.coti-opcion.activo{border-color:var(--naranja);border-width:2px;background:#fff8f2;color:var(--naranja)}.coti-paquetes{margin-top:10px;display:flex;flex-direction:column;gap:8px}.coti-paquete{padding:12px;border-radius:8px;border:1px solid var(--gray-mid, #e0e0e0);background:#fff;cursor:pointer}.coti-paquete .nombre{font-weight:700;font-size:14px;color:var(--navy)}.coti-paquete .precio{font-size:12px;color:#555;margin-top:2px}.coti-paquete.activo{border-color:var(--naranja);border-width:2px;background:#fff8f2}.coti-paquete.activo .nombre{color:var(--naranja)}.coti-add{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;align-items:center}.coti-add-3{grid-template-columns:1fr 130px auto}.coti-add input{width:100%;padding:10px;border:1px solid var(--gray-mid, #e0e0e0);border-radius:6px;font-size:14px}.btn-add{padding:10px 14px;background:var(--navy);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.coti-resumen{margin-top:12px}.coti-item{display:flex;justify-content:space-between;align-items:center;background:var(--gray-light, #efefef);border-radius:6px;padding:8px 12px;margin-bottom:6px;font-size:13px}.coti-quitar{color:#c0392b;cursor:pointer;font-weight:700;font-size:16px;margin-left:12px}.contrato-form textarea{width:100%;padding:10px;border:1px solid var(--gray-mid, #e0e0e0);border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:60px}.coti-totales-preview{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;margin-top:18px;padding:12px 14px;background:var(--gray-light, #efefef);border-radius:8px;font-size:14px}.coti-totales-preview strong{font-size:16px;color:var(--navy)}.org-modal{max-width:680px}.org-modal .form-alta{display:flex;flex-direction:column;gap:10px}.org-prompt{width:100%;font:inherit;font-size:13px;padding:10px 12px;border:1px solid var(--borde, #d8dce2);border-radius:var(--radio, 8px);resize:vertical;min-height:160px;line-height:1.45}.org-prompt:focus{outline:2px solid var(--naranja, #f97316);border-color:transparent}.org-suspendida td{opacity:.55}.banner-suplantacion{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 18px;background:#7c2d12;color:#fff;font-size:14px;border-bottom:3px solid #f97316}.banner-suplantacion strong{color:#fdba74}.btn-salir-suplantacion{background:#fff;color:#7c2d12;border:none;border-radius:999px;padding:6px 14px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.btn-salir-suplantacion:hover{background:#fdba74}.global-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:16px 0 26px}.global-tarjeta{background:#fff;border:1px solid var(--borde, #e6e8ec);border-radius:var(--radio-lg, 12px);padding:14px 16px;box-shadow:var(--sombra, 0 1px 3px rgba(0,0,0,.06))}.global-tarjeta-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.global-tarjeta-metricas{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:10px}.global-tarjeta-metricas b{font-size:18px;color:var(--navy, #1e1b4b)}.global-tarjeta-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;border-top:1px solid var(--borde, #eef0f3);padding-top:8px}.global-filtros{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.global-filtros select,.global-filtros input{padding:8px 12px;border:1px solid var(--borde, #d8dce2);border-radius:var(--radio, 8px);font:inherit;font-size:14px}.global-filtros input{flex:1;min-width:220px}.global-conversacion{max-height:55vh;overflow-y:auto;padding:4px}.global-tarjeta,.metrica-caja,.cc-editor{border-radius:var(--radio-lg);border:1px solid var(--borde);background:var(--superficie);transition:box-shadow var(--transicion),border-color var(--transicion),transform var(--transicion)}.global-tarjeta:hover,.metrica-caja:hover{box-shadow:var(--sombra-md);border-color:var(--gris-medio);transform:translateY(-1px)}.metrica-numero,.global-tarjeta-metricas b{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tabla-vendedores th{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--texto-suave);padding:.85rem .9rem;border-bottom:1px solid var(--borde);background:var(--fondo)}.tabla-vendedores td{padding:.85rem .9rem;border-bottom:1px solid var(--borde-suave);font-variant-numeric:tabular-nums}.tabla-vendedores tbody tr{transition:background var(--transicion)}.tabla-vendedores tbody tr:hover{background:var(--fondo)}.tabla-vendedores tbody tr:last-child td{border-bottom:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--naranja);box-shadow:var(--anillo)}.vacio,.documentos-vacio{color:var(--texto-suave);font-size:.95rem;padding:2.5rem 1rem;text-align:center;line-height:1.6}.org-logo-campo{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed var(--gris-medio);border-radius:var(--radio);background:var(--fondo)}.org-logo-preview{height:44px;max-width:150px;object-fit:contain;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:4px 8px}.org-logo-vacio{font-size:.8rem;color:var(--texto-suave);padding:14px 16px;border:1px solid var(--borde);border-radius:8px;background:var(--superficie)}.org-logo-acciones{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.78rem}.org-logo-acciones .btn-liga{padding:0}.org-logo-acciones label{cursor:pointer}.guia{height:100%;overflow-y:auto;padding:2rem 1.5rem 3rem;line-height:1.65}.guia>*{max-width:820px;margin-left:auto;margin-right:auto}.guia-header{margin-bottom:1.8rem}.guia-header h2{font-size:1.75rem;letter-spacing:-.02em;margin-bottom:.35rem;color:var(--navy)}.guia-seccion{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:1.4rem 1.6rem;margin-bottom:1rem;box-shadow:var(--sombra-sm)}.guia-seccion h3{font-size:1.05rem;color:var(--navy);margin-bottom:.7rem}.guia-seccion p{margin-bottom:.7rem}.guia-seccion ul{margin:0 0 .4rem 1.1rem}.guia-seccion li{margin-bottom:.45rem}.guia-codigo{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;background:var(--gris-claro);border:1px solid var(--borde);border-radius:6px;padding:.6rem .75rem;overflow-wrap:anywhere;color:var(--navy)}.guia-seccion code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:var(--gris-claro);padding:.05rem .3rem;border-radius:4px}.guia-lista-temp{list-style:none;margin-left:0}.guia-temp{margin-right:.35rem}.guia-nota{background:var(--fondo);border-left:3px solid var(--naranja);border-radius:0 8px 8px 0;padding:.7rem .9rem;font-size:.9rem;color:var(--texto-suave);margin-top:.8rem}.guia-terminos{background:var(--fondo);border-color:var(--gris-medio)}.guia-terminos h3{color:var(--texto)}.guia-terminos li{font-size:.9rem}.guia-pie{margin-top:.9rem;font-size:.85rem;color:var(--texto-suave)}.org-modulos{border:1px solid var(--borde);border-radius:var(--radio);padding:12px 14px;margin:0;background:var(--fondo)}.org-modulos legend{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-suave);padding:0 6px}.org-modulos-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 14px;margin-bottom:8px}.org-modulo{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;padding:5px 6px;border-radius:8px;cursor:pointer;transition:background var(--transicion)}.org-modulo:hover{background:var(--superficie)}.org-modulo input{margin-top:3px;flex-shrink:0;accent-color:var(--naranja)}.org-modulos-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;border-top:1px solid var(--borde);padding-top:8px}.org-modulos-pie .btn-liga{font-size:.78rem}.app{flex-direction:row}.lateral{width:244px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#0b2653,#071a3c);color:#fff;box-shadow:4px 0 24px -12px #031026d9;z-index:20}.lateral-marca{display:flex;align-items:center;gap:10px;padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.08);min-height:0}.lateral-logo{height:26px;width:auto}.lateral-logo-cliente{height:34px;max-width:100%;object-fit:contain;background:#fffffff5;border-radius:8px;padding:4px 8px}.lateral-marca-texto{display:flex;flex-direction:column;line-height:1.2;min-width:0}.lateral-marca-nombre{font-size:.88rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral-marca-por{font-size:.64rem;color:#ffffff80}.lateral-nav{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:18px}.lateral-grupo{display:flex;flex-direction:column;gap:2px}.lateral-grupo-titulo{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;padding:0 10px 6px}.lateral-link{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:#ffffffc2;font:inherit;font-size:.9rem;font-weight:500;text-align:left;padding:9px 11px;border-radius:10px;cursor:pointer;transition:background var(--transicion),color var(--transicion),box-shadow var(--transicion)}.lateral-link:hover{background:#ffffff12;color:#fff}.lateral-link.activo{background:var(--grad-naranja);color:#fff;font-weight:600;box-shadow:0 6px 18px -6px #ff6b00bf}.lateral-icono{font-size:1rem;width:20px;text-align:center;flex-shrink:0}.lateral-etiqueta{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral-badge{min-width:19px;padding:1px 6px;border-radius:999px;background:#ff3b30;color:#fff;font-size:.68rem;font-weight:700;text-align:center}.lateral-pie{border-top:1px solid rgba(255,255,255,.08);padding:12px;display:flex;align-items:center;gap:10px}.lateral-usuario{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.lateral-avatar{width:32px;height:32px;border-radius:50%;background:var(--grad-naranja);display:grid;place-items:center;font-weight:700;font-size:.85rem;flex-shrink:0}.lateral-usuario-texto{display:flex;flex-direction:column;line-height:1.2;min-width:0}.lateral-usuario-nombre{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral-usuario-rol{font-size:.64rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.lateral-salir{background:#ffffff17;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;font-size:.78rem;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;flex-shrink:0}.lateral-salir:hover{background:#ffffff29;color:#fff}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fondo)}@media (max-width: 768px){.app{flex-direction:column}.lateral{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 10px;box-shadow:0 4px 18px -10px #031026e6}.lateral-nav{flex-basis:100%;order:3}.lateral-marca{border-bottom:none;padding:8px 6px;flex-shrink:0}.lateral-marca-texto{display:none}.lateral-logo{height:22px}.lateral-logo-cliente{height:26px}.lateral-nav{flex-direction:row;gap:8px;padding:8px 0;overflow-x:auto;overflow-y:hidden}.lateral-grupo{flex-direction:row;gap:4px}.lateral-grupo-titulo{display:none}.lateral-link{padding:7px 9px}.lateral-etiqueta{display:none}.lateral-link.activo .lateral-etiqueta{display:inline;font-size:.82rem}.lateral-pie{border-top:none;padding:6px;flex-shrink:0}.lateral-usuario-texto{display:none}}.btn-secundario,.btn-fantasma{display:inline-flex;align-items:center;gap:5px;padding:.4rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transicion),border-color var(--transicion),color var(--transicion),box-shadow var(--transicion),transform var(--transicion)}.btn-secundario{background:var(--superficie);border:1px solid var(--gris-medio);color:var(--navy);box-shadow:var(--sombra-sm)}.btn-secundario:hover{border-color:var(--naranja);color:var(--naranja-oscuro);box-shadow:var(--sombra-md);transform:translateY(-1px)}.btn-fantasma{background:transparent;border:1px solid transparent;color:var(--texto-suave)}.btn-fantasma:hover{background:var(--gris-claro);color:var(--navy)}.btn-peligro.chico,.btn-naranja.chico{padding:.4rem .75rem;font-size:.8rem;border-radius:8px}.acciones-vendedor{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.aviso-error{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;color:#991b1b;padding:.7rem 1rem;border-radius:var(--radio);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.embudo-caja{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:1.3rem 1.5rem 1.5rem;box-shadow:var(--sombra-sm);margin-top:1.2rem}.embudo-header{margin-bottom:1rem}.embudo-header h3{font-size:1.05rem;color:var(--navy);margin-bottom:.15rem}.embudo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.embudo-paso{display:flex;flex-direction:column;gap:4px}.embudo-etiqueta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.86rem}.embudo-nombre{font-weight:600;color:var(--texto)}.embudo-valor{font-variant-numeric:tabular-nums}.embudo-valor strong{font-size:1rem;color:var(--navy)}.embudo-pista{background:var(--gris-claro);border-radius:6px;overflow:hidden;height:26px}.embudo-barra{height:100%;border-radius:6px;transition:width var(--transicion)}.embudo-conversion{align-self:center;font-size:.76rem;font-weight:600;color:var(--texto-suave);padding:2px 0 4px}.embudo-nota{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--borde-suave);font-size:.8rem;color:var(--texto-suave);line-height:1.5}.ventas-resumen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2rem;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:1.3rem 1.5rem;box-shadow:var(--sombra-sm);margin:1rem 0 1.4rem}.ventas-hero{display:flex;flex-direction:column;gap:2px}.ventas-hero-numero{font-size:3rem;font-weight:700;line-height:1;color:var(--navy);letter-spacing:-.03em}.ventas-hero-etiqueta{font-size:.95rem;color:var(--texto)}.ventas-meses{display:flex;align-items:flex-end;gap:14px;flex:1;min-height:110px}.ventas-mes{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;max-width:70px}.ventas-mes-valor{font-size:.8rem;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.ventas-mes-pista{width:100%;height:70px;display:flex;align-items:flex-end}.ventas-mes-barra{width:100%;min-height:2px;background:var(--grad-naranja);border-radius:4px 4px 0 0;transition:height var(--transicion)}.ventas-mes-etiqueta{font-size:.72rem;color:var(--texto-suave)}.mibot-bloque{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:1.3rem 1.5rem;box-shadow:var(--sombra-sm);margin-bottom:1.2rem}.mibot-bloque h3{font-size:1.05rem;color:var(--navy);margin-bottom:.2rem}.mibot-bloque>p{margin-bottom:.9rem}.mibot-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:.7rem}.mibot-alta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.mibot-alta input{flex:1;min-width:180px;padding:.5rem .75rem;border:1px solid var(--borde);border-radius:var(--radio);font:inherit;font-size:.88rem}.mibot-alta input:first-child{max-width:240px}.mibot-ejemplos ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.mibot-ejemplos .btn-fantasma{display:block;width:100%;max-width:100%;text-align:left;font-weight:400;font-size:.85rem;white-space:normal;overflow-wrap:anywhere}.mibot-nota{display:block;margin-top:.5rem}.lateral-monograma{width:36px;height:36px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;font-size:1.05rem;font-weight:700;color:#fff;flex-shrink:0}.lateral-usuario{background:none;border:none;padding:4px;margin:-4px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--transicion)}.lateral-usuario:hover{background:#ffffff14}.password-form{display:flex;flex-direction:column;gap:10px}.password-form input{padding:.6rem .85rem;border:1px solid var(--borde);border-radius:var(--radio);font:inherit;font-size:.95rem}.password-fuerza{display:flex;align-items:center;gap:10px;font-size:.8rem}.password-fuerza-barra{flex:1;height:5px;background:var(--gris-medio);border-radius:999px;overflow:hidden}.password-fuerza-barra span{display:block;height:100%;border-radius:999px;transition:width var(--transicion)}.password-fuerza.debil span{background:#dc2626}.password-fuerza.media span{background:#f59e0b}.password-fuerza.fuerte span{background:#16a34a}.password-fuerza.debil{color:#b91c1c}.password-fuerza.media{color:#b45309}.password-fuerza.fuerte{color:#15803d}.password-acciones{display:flex;align-items:center;gap:12px;margin-top:4px}.mibot-bloque-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mibot-progreso{font-size:.78rem;font-weight:600;color:var(--texto-suave);background:var(--fondo);border:1px solid var(--borde);border-radius:999px;padding:.2rem .65rem}.mibot-lista{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.mibot-item{width:100%;display:flex;align-items:center;gap:12px;padding:.75rem .9rem;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);text-align:left;cursor:pointer;transition:var(--transicion)}.mibot-item:hover{border-color:var(--naranja);box-shadow:var(--sombra-sm);transform:translate(2px)}.mibot-item-num{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--fondo);color:var(--texto-suave);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.mibot-item-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mibot-item-titulo{font-size:.9rem;font-weight:600;color:var(--texto)}.mibot-item-valor{font-size:.82rem;line-height:1.4;color:var(--texto-suave);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mibot-item-pendiente{color:#b45309;font-style:italic}.mibot-item-flecha{flex:none;font-size:1.4rem;color:var(--texto-suave);line-height:1}.mibot-pie-nota,.mibot-detalle{margin-top:12px}.mibot-detalle-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--borde);margin-bottom:12px}.mibot-detalle-titulo{margin:0 0 2px;font-size:1.05rem}.mibot-detalle-texto{width:100%;margin-top:10px;padding:.8rem .9rem;border:1px solid var(--borde);border-radius:var(--radio);font:inherit;font-size:.92rem;line-height:1.55;resize:vertical}.mibot-detalle-texto:focus{outline:none;border-color:var(--naranja);box-shadow:var(--anillo)}.mibot-detalle-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--borde)}.mibot-detalle-nav .texto-tenue{flex:1;text-align:center;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}textarea.mibot-campo-error,.mibot-campo-error textarea{border-color:#991b1b}.mibot-campo-aviso{margin-top:4px;font-size:.78rem;color:#991b1b;line-height:1.4}.mibot-campo-aviso .btn-fantasma{padding:0 0 0 4px;font-size:.78rem;color:#991b1b;text-decoration:underline}.mibot-diff{display:flex;flex-direction:column;gap:12px;margin:12px 0}.mibot-diff-fila{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:3px solid var(--naranja)}.mibot-diff-antes,.mibot-diff-despues{font-size:.85rem;line-height:1.45;padding:.4rem .6rem;border-radius:var(--radio);white-space:pre-wrap}.mibot-diff-antes{color:var(--texto-suave);background:var(--fondo);text-decoration:line-through;text-decoration-color:var(--borde)}.mibot-diff-despues{color:var(--texto);background:#fff4ec}.mibot-item-grande{padding:1rem 1.1rem}.mibot-item-icono{flex:none;font-size:1.5rem;line-height:1}.mibot-item-grande .mibot-item-titulo{font-size:1rem}.mibot-volver{margin-bottom:6px;padding-left:0}.mibot-subvista .admin-seccion-header{margin-top:0}.mibot-numero{display:inline-flex;align-items:center;gap:6px;padding:.3rem .75rem;border:1px solid var(--borde);border-radius:999px;background:var(--superficie);font-size:.85rem;font-weight:600;color:var(--texto);font-variant-numeric:tabular-nums}@media (max-width: 768px){.btn-fantasma,.btn-liga,.btn-secundario,.acciones-vendedor button,.chat-filtros button,.filtro,.lateral-salir,.btn-volver,.conv-botones button,.banner-ventana button,.chips button,.tabla-vendedores button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-volver{margin-right:10px}.mibot-campo-aviso .btn-fantasma{min-height:0;display:inline}}.avisos-bloque{margin-bottom:8px}.avisos-canales{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px}.aviso-canal{display:flex;align-items:center;gap:12px;padding:.85rem 1rem;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);transition:var(--transicion)}.aviso-canal-activo{border-color:#ff6b0059;box-shadow:var(--sombra-sm)}.aviso-icono{font-size:1.4rem;line-height:1;flex:none}.aviso-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aviso-titulo{font-size:.92rem;font-weight:600;color:var(--texto)}.aviso-canal .texto-tenue{font-size:.78rem;line-height:1.4}.interruptor{flex:none;width:46px;height:26px;padding:3px;border:none;border-radius:999px;background:var(--gris-medio);cursor:pointer;transition:background var(--transicion)}.interruptor-on{background:var(--naranja)}.interruptor:disabled{opacity:.5;cursor:not-allowed}.interruptor-bolita{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--sombra-sm);transition:transform var(--transicion)}.interruptor-on .interruptor-bolita{transform:translate(20px)}.chat-bot-fallo{display:inline-block;margin-left:6px;padding:.1rem .45rem;border-radius:8px;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:600;white-space:nowrap}.campo-org{display:flex;flex-direction:column;gap:5px}.campo-org>span{font-size:.82rem;font-weight:600;color:var(--texto)}.org-canales{display:flex;flex-wrap:wrap;gap:8px}.org-canales .org-canal{background:var(--superficie);color:var(--texto-suave);width:auto}.org-canales .org-canal-activo{background:#fff4ec;color:var(--texto)}.org-canal{display:inline-flex;align-items:center;gap:6px;padding:.45rem .8rem;border:1px solid var(--borde);border-radius:999px;background:var(--superficie);font-size:.85rem;color:var(--texto-suave);cursor:pointer;transition:var(--transicion)}.org-canal:hover:not(:disabled){border-color:var(--naranja)}.org-canal-activo{border-color:var(--naranja);background:#fff4ec;color:var(--texto);font-weight:600}.org-canal:disabled{cursor:default;opacity:.85}.org-canal-pendiente{margin-left:2px;padding:.05rem .4rem;border-radius:6px;background:#fef3c7;color:#92400e;font-size:.65rem;text-transform:uppercase}.org-falta-mibot{padding:.05rem .4rem;border-radius:6px;background:#fef3c7;color:#92400e;font-size:.78rem;white-space:nowrap}.chat-canal{margin-right:4px;font-size:.85rem}.org-token-ok{color:#15803d;font-weight:600;font-size:.78rem}.canal-medida{display:flex;align-items:center;gap:8px}.canal-numero{min-width:2.2rem;font-variant-numeric:tabular-nums;font-weight:600}.canal-pista{flex:1;min-width:60px;height:8px;background:var(--gris-claro);border-radius:999px;overflow:hidden}.canal-barra{display:block;height:100%;background:var(--naranja);border-radius:999px}.chat-no-contactar{display:inline-block;margin-left:6px;padding:.1rem .45rem;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:.7rem;font-weight:600;white-space:nowrap}.aging-segmentos{display:flex;flex-wrap:wrap;gap:6px}.aging-chip{display:inline-flex;align-items:center;gap:6px;padding:.35rem .7rem;border:1px solid var(--borde);border-radius:999px;background:var(--superficie);font-size:.82rem;color:var(--texto-suave);cursor:pointer;transition:var(--transicion)}.aging-chip:hover{border-color:var(--naranja)}.aging-chip.activo{border-color:var(--naranja);background:#fff4ec;color:var(--texto);font-weight:600}.aging-conteo{padding:0 .35rem;border-radius:8px;background:var(--fondo);font-variant-numeric:tabular-nums;font-size:.78rem}.aging-chip.aging-alerta .aging-conteo{background:#fee2e2;color:#991b1b}.login-codigo{font-size:1.5rem;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.login-pie{font-size:.8rem;color:var(--texto-suave);line-height:1.5;margin-top:.25rem}.login-pie button{padding:0;margin:0;background:none;border:none;box-shadow:none;color:var(--naranja);font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.login-pie button:hover:not(:disabled){filter:none;color:var(--naranja-oscuro)}.chip-estado{font-size:.75rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;background:var(--gris-medio);color:var(--texto-suave)}.chip-estado.activo{background:#dcfce7;color:#166534}.aviso-linea{margin:.6rem 0;padding:.5rem .75rem;border-radius:var(--radio);background:var(--gris-claro);border-left:3px solid var(--naranja);font-size:.85rem}.form-2fa{display:flex;flex-direction:column;gap:.5rem;max-width:420px;margin-top:.75rem}.form-2fa input{width:100%}.form-2fa-botones{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.clave-2fa{display:block;padding:.6rem .8rem;background:var(--gris-claro);border:1px solid var(--borde);border-radius:var(--radio);font-size:1.05rem;letter-spacing:.12em;-webkit-user-select:all;user-select:all;word-break:normal;overflow-wrap:normal}.rescate-caja{margin:.75rem 0;padding:1rem;border:2px solid var(--naranja);border-radius:var(--radio);background:#fff7ed}.rescate-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;list-style:none;padding:0;margin:.75rem 0}.rescate-lista code{display:block;padding:.35rem .5rem;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);font-size:.95rem;text-align:center}.login-legal{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--borde-suave);text-align:center;font-size:.78rem;color:var(--texto-suave)}.login-legal a{color:var(--texto-suave);text-decoration:none}.login-legal a:hover{color:var(--naranja);text-decoration:underline}.avisos-celular{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem 1rem;background:#fff1e6;border-bottom:1px solid #ffd2b0;color:#5a2600;font-size:.88rem}.avisos-celular-botones{display:flex;gap:.6rem;align-items:center}.avisos-celular-mensaje{flex-basis:100%;font-size:.82rem}.por-salir{display:flex;align-items:center;gap:.8rem;padding:.5rem .8rem;background:var(--navy);color:#fff;border-radius:12px;font-size:.88rem}.por-salir-texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caja-respuesta .por-salir .btn-deshacer{flex-shrink:0;padding:.35rem .9rem;background:var(--naranja);color:#fff;border:none;border-radius:999px;font-weight:700;cursor:pointer}.chat-por-revisar{display:inline-block;margin-left:6px;padding:.1rem .45rem;border-radius:8px;background:#e2ebfc;color:var(--navy);font-size:.7rem;font-weight:600}.btn-revisar-activo{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.btn-prueba-activo{background:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important}.borrador-bot{margin:0 .8rem .5rem;padding:.7rem .8rem;background:var(--superficie);border:1px dashed var(--navy-claro);border-radius:var(--radio);box-shadow:var(--sombra-sm);display:flex;flex-direction:column;gap:.5rem}.borrador-bot-cabeza{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem;font-size:.88rem;color:var(--navy)}.borrador-bot-reloj{font-size:.78rem;color:var(--texto-suave)}.borrador-bot textarea{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid var(--borde);border-radius:10px;background:var(--burbuja-propia);font:inherit;font-size:.92rem;resize:vertical}.borrador-bot textarea:focus{outline:none;box-shadow:var(--anillo);border-color:var(--naranja)}.borrador-bot-extra{font-size:.78rem;color:var(--texto-suave)}.borrador-bot-acciones{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nav-movil,.solo-movil{display:none}@media (max-width: 768px){.app{height:100vh;height:100dvh}.lateral{display:none}.menu-movil-abierto .lateral{display:flex;position:fixed;inset:0 0 calc(60px + env(safe-area-inset-bottom)) 0;width:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-y:auto;padding:10px 14px;gap:6px;z-index:40}.menu-movil-abierto .lateral-nav{order:0;flex-direction:column;overflow:visible;gap:14px}.menu-movil-abierto .lateral-grupo{flex-direction:column;gap:2px}.menu-movil-abierto .lateral-grupo-titulo{display:block}.menu-movil-abierto .lateral-etiqueta{display:inline;font-size:1rem}.menu-movil-abierto .lateral-link{padding:12px 10px;min-height:48px}.menu-movil-abierto .lateral-marca-texto,.menu-movil-abierto .lateral-usuario-texto{display:flex}.menu-movil-abierto .lateral-pie{margin-top:auto;border-top:1px solid rgba(255,255,255,.12)}.solo-movil{display:flex}.conv-botones .solo-movil{display:inline-flex}.hub-tabs{display:none}.hub-tabs.hub-tabs-deslizable{display:flex;position:relative;gap:8px;padding:10px 16px;border-bottom:1px solid var(--borde);background:var(--superficie, #fff);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hub-tabs.hub-tabs-deslizable::-webkit-scrollbar{display:none}.hub-tabs-deslizable .hub-tab{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;margin:0;border:1px solid var(--borde);border-radius:999px;background:var(--superficie, #fff);color:var(--texto-suave);font-size:.92rem;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background-color var(--transicion),color var(--transicion),border-color var(--transicion)}.hub-tabs-deslizable .hub-tab:hover{color:var(--texto-suave)}.hub-tabs-deslizable .hub-tab:active{background:var(--gris-claro)}.hub-tabs-deslizable .hub-tab.activo{background:var(--navy);border-color:var(--navy);color:#fff}.contrato-doc-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.menu-movil-abierto .lateral-sublink{min-height:44px;padding:8px 10px 8px 46px}.menu-movil-abierto .lateral-sublink .lateral-etiqueta{font-size:.94rem;opacity:.82}.app-main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.nav-movil{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--gris-medio);box-shadow:0 -6px 18px -14px #03102699}.nav-movil-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;color:var(--texto-suave);font-size:.72rem;font-weight:600;cursor:pointer}.nav-movil-icono{font-size:1.25rem;line-height:1;filter:grayscale(1);opacity:.75}.nav-movil-item.activo{color:var(--navy)}.nav-movil-item.activo .nav-movil-icono{filter:none;opacity:1}.nav-movil-item.activo:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--naranja)}.nav-movil-badge{position:absolute;top:6px;left:55%;min-width:18px;padding:0 5px;border-radius:9px;background:var(--naranja);color:#fff;font-size:.68rem;line-height:18px}.app-chat-abierto .nav-movil{display:none}.app-chat-abierto .app-main{padding-bottom:env(safe-area-inset-bottom)}.conv-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-botones{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.conv-botones button{flex-shrink:0}.caja-nota{display:none}.caja-nota.abierta{display:flex}.filtros{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.filtros button,.filtros .filtro-check{flex-shrink:0}.filtros,.conv-botones{scrollbar-width:none}.filtros::-webkit-scrollbar,.conv-botones::-webkit-scrollbar{display:none}.sidebar-docs{padding:8px 12px;font-size:.85rem}.tablero{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tablero .columna{width:84vw;min-width:84vw;scroll-snap-align:center}}.alta-ayuda{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--texto-suave);text-transform:none;letter-spacing:0;line-height:1.35}.pipeline-header{gap:.8rem;flex-wrap:wrap}.pipeline-botones{display:flex;gap:.6rem;flex-wrap:wrap}.pipeline-botones button{white-space:nowrap}.pipeline>.pipeline-acciones{flex-wrap:wrap;margin:.8rem 0 1rem}.pipeline>.pipeline-acciones .aging-segmentos{margin-right:auto}.aging-chip{white-space:nowrap}.pipeline>.pipeline-acciones{gap:.5rem}.pipeline>.pipeline-acciones .filtro-mes{width:auto;flex:0 0 auto;padding:.42rem .5rem;font-size:.82rem}.pipeline>.pipeline-acciones .aging-chip{padding-left:.6rem;padding-right:.6rem}.tarjeta-titulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citas-filtros .filtros{padding:0;border-bottom:0}.cal-semana .cal-scroll{max-height:calc(100vh - 300px);min-height:360px;overflow:auto}.cal-semana .cal-esquina{left:0;z-index:4}.cal-semana .cal-horas{position:sticky;left:0;z-index:3;background:var(--superficie)}.cal-semana .cal-cabeza.hoy{background:color-mix(in srgb,var(--naranja) 7%,var(--superficie))}.cal-semana .cal-evento.angosto{padding:2px 4px;font-size:.68rem}.cal-semana .cal-evento.angosto .cal-evento-sub{display:none}.cal-semana .cal-evento.angosto .cal-evento-titulo{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-semana .cal-evento.choca .cal-evento-hora:before{content:"⚠️ "}.cal-semana .cal-evento.angosto.choca .cal-evento-hora:before{content:""}.cal-detalle .cal-acciones{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.cal-detalle .cal-acciones .btn-liga{padding:.45rem .9rem;border:1px solid var(--borde);border-radius:8px;background:var(--superficie);text-decoration:none;font-weight:600}.cal-detalle .cal-acciones .btn-liga:hover{background:var(--fondo)}.cal-detalle .cal-acciones .cob-eliminar{border-color:#f1b0b7}@media (max-width: 768px){.cal-semana .cal-scroll{max-height:calc(100vh - 300px)}.cal-semana .cal-barra{flex-direction:column;align-items:stretch}.cal-semana .cal-rango{margin:0 0 0 auto;font-size:.95rem}.citas .documentos-header h2{margin:0}.pipeline-botones{width:100%}.pipeline-botones button{flex:1}.pipeline>.pipeline-acciones{margin:.6rem 0}}.cal-semana-nav{display:flex;align-items:center;gap:.4rem}@media (max-width: 768px){.cal-semana .cal-scroll{scroll-padding-left:44px}.cal-semana .cal-rejilla{width:max-content;grid-template-columns:44px repeat(7,calc((100vw - 92px) / 3))}.cal-semana .cal-evento{padding:2px 4px;font-size:.68rem}.cal-semana .cal-evento-sub{display:none}.cal-semana .cal-evento-titulo{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-semana .cal-evento.choca .cal-evento-hora:before{content:""}.citas .documentos-sub{display:none}}@media (max-width: 768px){.pipeline>.pipeline-acciones .filtro-mes{flex:1 1 130px}}.form-alta input[type=checkbox],.form-alta input[type=radio],.cob-modal input[type=checkbox],.cob-modal input[type=radio]{width:auto;flex:none;padding:0;margin:0;box-shadow:none;accent-color:var(--naranja)}.cob-check input{margin-top:3px}.cob-modal input,.cob-modal select,.cob-modal textarea{font:inherit;font-size:.9rem}.cob-modal .form-alta{gap:.6rem}.cob-modal .form-alta>button[type=submit],.cob-modal .form-alta>button:last-child{margin-top:.3rem}.cob-form-modo label{white-space:nowrap}@media (max-width: 768px){.cob-overlay{padding:12px;align-items:flex-end}.cob-modal{max-height:calc(100vh - 90px);padding:18px 16px}.cob-form .cob-form-modo{gap:14px;flex-wrap:wrap}}.cob-modal .cob-label input,.cob-modal .cob-label select,.cob-modal .cob-label textarea{font-weight:400;text-transform:none;letter-spacing:normal;color:var(--texto)}:where(.cob-modal) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){padding:.55rem .7rem;border:1px solid var(--borde);border-radius:var(--radio);background:#fff;box-sizing:border-box;width:100%}:where(.cob-modal) :where(input,select,textarea):focus{outline:none;border-color:var(--naranja);box-shadow:0 0 0 3px color-mix(in srgb,var(--naranja) 18%,transparent)}.cob-modal .cob-label{display:flex;flex-direction:column;gap:5px}.cob-overlay{z-index:80}@media (max-width: 768px){.cob-overlay{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.cob-modal{max-height:calc(100vh - 40px - env(safe-area-inset-bottom))}}.cob-modal .form-alta{box-shadow:none;border-radius:0}.cob-modal .facturas .form-alta{margin-bottom:.8rem}.docs-rediseno{padding:1.75rem 2rem 2.5rem}.docs-rediseno>*{max-width:980px}.docs-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.docs-cabecera h2{font-size:1.5rem;letter-spacing:-.02em;color:var(--texto)}.docs-sub{color:var(--texto-suave);font-size:.9rem;line-height:1.5;margin-top:.25rem;max-width:62ch}.docs-volver{flex-shrink:0}.docs-secciones{display:inline-flex;gap:4px;padding:4px;margin-bottom:1rem;background:var(--gris-claro);border:1px solid var(--borde);border-radius:999px}.docs-seccion-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border:0;border-radius:999px;background:transparent;color:var(--texto-suave);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.docs-seccion-btn:hover{color:var(--navy)}.docs-seccion-btn:focus-visible{outline:none;box-shadow:var(--anillo)}.docs-seccion-btn.activo{background:var(--superficie);color:var(--navy);box-shadow:var(--sombra-sm)}.docs-acceso{list-style:none;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);box-shadow:var(--sombra-sm);overflow:hidden}.docs-acceso-fila{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.docs-rediseno .docs-seccion-acceso{margin-top:1.6rem}.docs-acceso-fila+.docs-acceso-fila{border-top:1px solid var(--borde-suave)}.docs-subir{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:stretch;gap:.6rem;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);box-shadow:var(--sombra-sm);padding:.7rem;margin-bottom:1.6rem}.docs-archivo{position:relative;display:flex;align-items:center;gap:.7rem;min-width:0;min-height:52px;padding:.45rem .8rem;border:1.5px dashed #cfd6e2;border-radius:var(--radio);background:var(--fondo);cursor:pointer;transition:border-color var(--transicion),background var(--transicion)}.docs-archivo:hover{border-color:var(--naranja-claro);background:#fff8f2}.docs-archivo:focus-within{border-color:var(--naranja);box-shadow:var(--anillo)}.docs-archivo.con-archivo{border-style:solid;border-color:var(--borde);background:var(--superficie)}.docs-archivo input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.docs-archivo-mas{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:#002f6c14;color:var(--navy);font-size:1.2rem;font-weight:500;line-height:1;transition:transform var(--transicion)}.docs-archivo:hover .docs-archivo-mas{transform:rotate(90deg)}.docs-archivo-texto{display:flex;flex-direction:column;min-width:0}.docs-archivo-texto strong,.docs-archivo-texto small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-archivo-texto strong{font-size:.9rem;font-weight:600;color:var(--navy)}.docs-archivo-texto small{font-size:.75rem;color:var(--texto-suave)}.docs-descripcion{min-width:0;padding:0 .85rem;border:1px solid var(--borde);border-radius:var(--radio);font:inherit;font-size:.9rem;color:var(--texto);background:var(--superficie)}.docs-subir .btn-naranja{padding:0 1.3rem;border-radius:var(--radio);white-space:nowrap}.docs-rediseno .docs-aviso{margin:-.6rem 0 1.2rem;padding:.6rem .9rem;border-radius:10px;font-size:.85rem;background:#fdecea}.docs-rediseno .docs-aviso-ok{background:#e8f5ee;color:#166534}.docs-seccion{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);margin:0 0 .7rem}.docs-seccion~.docs-seccion{margin-top:1.6rem}.docs-cuenta{min-width:1.5rem;padding:.1rem .45rem;border-radius:999px;background:var(--gris-medio);color:var(--navy);font-size:.72rem;text-align:center;letter-spacing:0}.docs-lista{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.docs-lista-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.docs-item{display:flex;align-items:center;gap:.9rem;min-width:0;padding:.75rem .9rem;background:var(--superficie);border:1px solid var(--borde);border-radius:14px;box-shadow:var(--sombra-sm);transition:border-color var(--transicion),box-shadow var(--transicion),transform var(--transicion);animation:docs-entra .26s cubic-bezier(.2,.7,.3,1) both}@media (hover: hover){.docs-item:hover{border-color:#f2d2ba;box-shadow:var(--sombra-md);transform:translateY(-1px)}}@keyframes docs-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.docs-tipo{--tinta: #475569;--fondo-tipo: #eef1f6;position:relative;display:grid;place-items:end center;width:40px;height:48px;flex-shrink:0;padding-bottom:7px;border-radius:7px;background:linear-gradient(225deg,transparent 0 9px,var(--fondo-tipo) 9px);color:var(--tinta);font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;line-height:1}.docs-tipo:before{content:"";position:absolute;top:0;right:0;width:13px;height:13px;border-bottom-left-radius:4px;background:var(--tinta);opacity:.28}.docs-tipo-pdf{--tinta: #c0352b;--fondo-tipo: #fdecea}.docs-tipo-word{--tinta: #1d4fb8;--fondo-tipo: #e8effc}.docs-tipo-excel{--tinta: #157347;--fondo-tipo: #e6f4ec}.docs-tipo-ppt{--tinta: #c2410c;--fondo-tipo: #fff0e5}.docs-tipo-img{--tinta: #6b3fb8;--fondo-tipo: #f1ebfa}.docs-tipo-link{--tinta: var(--navy);--fondo-tipo: #e6ecf5}.docs-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.docs-info strong,.docs-nombre,.docs-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-info strong{font-size:.95rem;font-weight:600;color:var(--texto)}.docs-nombre{font-size:.8rem;color:var(--texto-suave)}.docs-url{color:var(--navy);text-decoration:none}.docs-url:hover{text-decoration:underline}.docs-meta{font-size:.75rem;color:#94a3b8}.docs-candado{align-self:flex-start;margin-top:.2rem;padding:.1rem .5rem;border-radius:999px;background:#002f6c12;color:var(--navy);font-size:.7rem;font-weight:600}.docs-acciones{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.docs-btn{padding:.45rem .95rem;border-radius:9px;font-size:.84rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.docs-btn-suave{background:var(--superficie);border:1px solid var(--borde);color:var(--navy);transition:border-color var(--transicion),background var(--transicion)}.docs-btn-suave:hover{border-color:#c9d3e3;background:#f5f8fc}.docs-btn-borrar{background:transparent;border:1px solid transparent;color:var(--texto-suave);font-weight:500;transition:color var(--transicion),background var(--transicion)}.docs-btn-borrar:hover{color:#b3261e;background:#fdecea}.docs-btn:focus-visible{outline:none;box-shadow:var(--anillo)}.docs-rediseno .documentos-vacio{background:var(--superficie);border:1.5px dashed #d5dbe5;border-radius:var(--radio-lg)}@media (prefers-reduced-motion: reduce){.docs-item{animation:none}.docs-item:hover,.docs-archivo:hover .docs-archivo-mas{transform:none}}@media (max-width: 768px){.docs-rediseno{padding:1.1rem 1rem calc(88px + env(safe-area-inset-bottom,0px))}.docs-cabecera{flex-direction:column;gap:.75rem;margin-bottom:1rem}.docs-cabecera h2{font-size:1.3rem}.docs-volver{padding:.45rem .9rem;font-size:.85rem}.docs-subir{grid-template-columns:minmax(0,1fr);padding:.6rem}.docs-descripcion,.docs-subir .btn-naranja{min-height:46px;font-size:16px}.docs-subir .btn-naranja{font-size:.95rem}.docs-cabecera+.docs-seccion,.docs-cabecera+.docs-aviso{margin-top:.4rem}.docs-item{gap:.75rem;padding:.7rem .75rem}.docs-info strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.docs-lista-filas .docs-item{flex-wrap:wrap}.docs-lista-filas .docs-info{flex-basis:calc(100% - 40px - .75rem)}.docs-lista-filas .docs-acciones{width:100%;padding-top:.6rem;border-top:1px solid var(--borde-suave)}.docs-lista-filas .docs-btn{flex:1;padding:.55rem .5rem}.docs-lista-filas .docs-btn-borrar{flex:0 0 auto;padding:.55rem .8rem}}.btn-liga,:is(button,label).btn-liga{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:.35rem .8rem;border:1px solid var(--borde);border-radius:8px;background:var(--superficie);color:var(--navy);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--sombra-sm)}.btn-liga:hover:not(:disabled),:is(button,label).btn-liga:hover:not(:disabled){background:var(--fondo);border-color:var(--gris-medio);box-shadow:var(--sombra-sm);transform:none}.btn-liga:disabled{opacity:.55;cursor:not-allowed}:is(button,label).btn-liga:is(.cob-eliminar,.tarjeta-eliminar,.tareas-peligro,.contrato-eliminar){color:#b42318;border-color:#f6c9c4;background:snow}:is(button,label).btn-liga:is(.cob-eliminar,.tarjeta-eliminar,.tareas-peligro,.contrato-eliminar):hover:not(:disabled){background:#fef2f2;border-color:#f1a9a1}:is(button,label).btn-liga.cob-baja{border-color:#f5d9a8;background:#fffcf5}:is(button,label).btn-liga.cob-baja:hover:not(:disabled){background:#fff7e6;border-color:#eec27a}:is(button,label).btn-liga.cob-reactivar{border-color:#b7e4c7;background:#f6fdf8}:is(button,label).btn-liga.cob-reactivar:hover:not(:disabled){background:#ecfbf1}.tarea-pie .btn-eliminar{padding:.35rem .8rem;border:1px solid #f6c9c4!important;border-radius:8px;background:snow;color:#b42318!important;font-family:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--sombra-sm)}.tarea-pie .btn-eliminar:hover{background:#fef2f2!important;border-color:#f1a9a1!important}.tarjeta-acciones .btn-liga{padding:.25rem .6rem;font-size:.75rem}.tarea-adjunto .btn-liga.tareas-peligro,.tareas-lista-acciones .btn-liga{padding:.2rem .5rem}.org-logo-acciones .btn-liga{padding:.3rem .7rem}.org-modulos-pie .btn-liga{font-size:.75rem}.tarea-subir{margin-top:6px}td.cita-acciones{display:table-cell;white-space:nowrap;vertical-align:top}.cita-acciones .btn-liga{padding:.25rem .55rem;font-size:.75rem}.cita-acciones .btn-liga+.btn-liga{margin-left:4px}:is(button,label,a).btn-liga.liga-texto,.topbar .btn-liga{padding:0;border:none;background:none;box-shadow:none;color:var(--verde-oscuro);font-weight:600}:is(button,label,a).btn-liga.liga-texto:hover:not(:disabled){background:none;color:var(--naranja)}.topbar .btn-liga{color:var(--texto-suave);font-weight:550}.cita-lugar .liga-texto{min-height:0;display:inline;font-size:.78rem}:is(.cob-modal-acciones,.regla-form-botones,.password-acciones,.borrador-bot-acciones,.mibot-pie .acciones-vendedor)>.btn-liga{align-self:stretch;padding-left:1rem;padding-right:1rem;font-size:.85rem}.calidad-chip{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600}.calidad-verde{background:#dcfce7;color:#166534}.calidad-amarilla{background:#fef9c3;color:#854d0e}.calidad-roja{background:#fee2e2;color:#991b1b}.calidad-gris{background:#f1f5f9;color:#475569}span.calidad-gris:not(.calidad-chip){background:none}.fila-inactiva td{opacity:.55}.form-numero{display:flex;flex-direction:column;gap:.7rem}.form-numero label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.form-numero input,.form-numero select{font-weight:400;padding:.55rem;border:1px solid var(--borde);border-radius:6px;font-size:.88rem}.pipeline-filtros-toggle,.pipeline-etapas,.tarjeta-campo-etiqueta{display:none}.pipeline-filtros{display:contents}.tarjeta-campo{display:flex;flex-direction:column}.filtro-mes.filtro-interes{text-transform:none}@media (min-width: 641px) and (max-width: 768px){.pipeline-ventas .tablero .columna{flex:0 0 calc(50% - .4rem);width:calc(50% - .4rem);min-width:0;scroll-snap-align:start}}@media (max-width: 640px){.pipeline-ventas{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:.9rem 1rem 1.5rem;gap:.65rem}.pipeline-ventas>*{flex-shrink:0}.pipeline-ventas .pipeline-header{gap:.6rem}.pipeline-ventas .pipeline-header h2{font-size:1.35rem;margin:0}.pipeline-ventas .pipeline-valor{font-size:.8rem;line-height:1.4}.pipeline-ventas .pipeline-botones button{min-height:44px;padding:.5rem .8rem}.pipeline-ventas>.pipeline-acciones{margin:0;gap:.5rem}.pipeline-ventas>.pipeline-acciones .aging-segmentos{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + 2rem);margin:0 -1rem;padding:0 1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pipeline-ventas>.pipeline-acciones .aging-segmentos::-webkit-scrollbar{display:none}.pipeline-ventas>.pipeline-acciones .aging-chip{flex-shrink:0;min-height:40px}.pipeline-filtros-toggle{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .85rem;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--texto);font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:var(--sombra-sm);transition:border-color var(--transicion),background var(--transicion)}.pipeline-filtros-toggle:after{content:"";width:7px;height:7px;margin-left:.2rem;border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);transform:translateY(-2px) rotate(45deg);transition:transform var(--transicion)}.pipeline-filtros-toggle.activo{border-color:var(--naranja)}.pipeline-filtros-toggle.activo:after{transform:translateY(2px) rotate(-135deg)}.pipeline-filtros-resumen{margin-left:auto;font-weight:400;font-size:.82rem;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pipeline-filtros{display:none}.pipeline-filtros.abiertos{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;animation:pipeline-aparece .18s ease-out}.pipeline-ventas>.pipeline-acciones .pipeline-filtros .filtro-mes{width:100%;min-height:44px;font-size:16px}.pipeline-filtros .filtro-interes{grid-column:1 / -1}.pipeline-etapas{display:flex;gap:.4rem;position:sticky;top:-.9rem;z-index:3;margin:0 -1rem;padding:.5rem 1rem;overflow-x:auto;background:var(--fondo);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pipeline-etapas::-webkit-scrollbar{display:none}.pipeline-etapa{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .85rem;border:1px solid var(--borde);border-radius:999px;background:var(--superficie);color:var(--texto-suave);font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--transicion),color var(--transicion),border-color var(--transicion)}.pipeline-etapa.activa{background:var(--navy);border-color:var(--navy);color:#fff}.pipeline-etapa-conteo{min-width:1.4rem;padding:0 .35rem;border-radius:8px;background:var(--fondo);color:var(--texto);font-size:.75rem;text-align:center;font-variant-numeric:tabular-nums}.pipeline-etapa.activa .pipeline-etapa-conteo{background:#ffffff2e;color:#fff}.pipeline-ventas .tablero{flex:none;position:relative;gap:.75rem;margin:0 -1rem;padding:0 1rem .25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 1rem;overscroll-behavior-x:contain;scrollbar-width:none}.pipeline-ventas .tablero::-webkit-scrollbar{display:none}.pipeline-ventas .tablero .columna{flex:0 0 100%;width:100%;min-width:0;max-height:none;overflow:visible;scroll-snap-align:start;scroll-snap-stop:always;padding:.6rem}.pipeline-ventas .columna-contador{display:none}.pipeline-ventas .tarjeta{cursor:default;padding:.75rem .85rem}.pipeline-ventas .tarjeta:hover{transform:none}.pipeline-ventas .tarjeta-titulo{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.pipeline-ventas .tarjeta-nombre{align-items:flex-start}.pipeline-ventas .tarjeta-linea{font-size:.82rem}.tarjeta-campo-etiqueta{display:block;margin-top:.5rem;font-size:.72rem;font-weight:600;color:var(--texto-suave)}.pipeline-ventas .tarjeta-campo .tarjeta-plan,.pipeline-ventas .tarjeta-campo .tarjeta-mover{margin-top:.2rem;min-height:44px;font-size:16px}.pipeline-ventas .tarjeta-acciones .btn-liga{min-height:40px}}@keyframes pipeline-aparece{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pipeline-filtros.abiertos{animation:none}}a.btn-naranja,a.docs-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}a.btn-liga.liga-texto{text-decoration:none;cursor:pointer}.contrato-badge.firma-enviado{background:#dde7fb;color:#1c469a}.contrato-badge.firma-firmado_cliente,.contrato-badge.firma-firmado_empresa{background:#fff1e5;color:#a64600}.contrato-badge.firma-firmado{background:#dcf3e3;color:#1c7a3e}.contrato-badge.firma-cancelado{background:#e0e0e0;color:#444}.contrato-badge.firma-vencido{background:#fbe0e0;color:#b02a2a}.firma-panel{max-width:820px;margin:0 auto 16px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px 18px;box-shadow:var(--sombra-sm)}.firma-cabeza{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.firma-cabeza>div:first-child{display:flex;align-items:center;gap:10px}.firma-titulo{font-weight:700;color:var(--navy)}.firma-acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.firma-nota{color:var(--texto-suave);font-size:13px;margin:10px 0 0;line-height:1.5}.firma-ok{color:#1c7a3e}.firma-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--borde-suave);display:flex;flex-direction:column;gap:6px;max-width:520px;animation:firma-entra .2s ease-out both}@keyframes firma-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.firma-form h3{margin:0 0 4px;font-size:15px;color:var(--navy)}.firma-form label{font-size:13px;color:var(--texto-suave);margin-top:6px}.firma-form input[type=text],.firma-form input[type=email],.firma-form input[type=tel],.firma-form select,.firma-codigo{padding:9px 11px;border:1px solid var(--gris-medio);border-radius:8px;font:inherit;font-size:14px}.firma-codigo{font-size:20px;letter-spacing:.3em;max-width:200px;font-variant-numeric:tabular-nums}.firma-casilla{display:flex;gap:8px;align-items:center;color:var(--texto)!important;margin:8px 0!important}.firma-pad{position:relative;border:1px dashed #b8c0cc;border-radius:10px;background:#fcfcfa;margin-top:6px}.firma-pad canvas{display:block;width:100%;height:160px;touch-action:none;cursor:crosshair;border-radius:10px}.firma-pad:after{content:"";position:absolute;left:16px;right:16px;bottom:36px;border-bottom:1px solid #d5dae2;pointer-events:none}.firma-pad-borrar{position:absolute;top:6px;right:8px;font-size:12px}.firma-cerrar{align-self:flex-start;margin-top:6px}.firma-firmantes{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.firma-firmantes li{border:1px solid var(--borde-suave);border-radius:10px;padding:10px 12px;font-size:14px}.firma-correo{color:var(--texto-suave);font-size:13px}.firma-estado-linea{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--texto-suave)}.firma-si{color:#1c7a3e;font-weight:600}.firma-meta{font-size:12px;color:var(--texto-suave);margin:10px 0 6px}.firma-meta code{font-size:11.5px}.firma-bitacora td,.firma-bitacora th{font-size:12.5px}.contrato-hint-aviso{color:#9a4a00}.contrato-descuento{margin-top:8px;padding:10px 12px;border:1px solid var(--borde, #e0e0e0);border-radius:8px;background:var(--gris-claro, #f7f7f7)}.contrato-descuento label{margin-top:0}.contrato-descuento label[for=contrato-desc-motivo]{margin-top:10px}.contrato-descuento-fila{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contrato-precio-resumen{margin-top:12px;padding:12px 14px;border-radius:10px;background:#f2f6fb;border:1px solid #d6e2f0;font-size:13px;color:#333}.contrato-precio-resumen>div{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.contrato-precio-resumen strong{font-variant-numeric:tabular-nums;white-space:nowrap}.contrato-precio-total{margin-top:4px;padding-top:6px!important;border-top:1px solid #d6e2f0;font-size:15px;color:var(--navy)}.contrato-precio-detalle{margin:4px 0 0;color:#555;font-size:12px}.contrato-precio-linea{margin:-4px 0 12px;font-size:14px;font-weight:600;color:var(--navy)}@media (max-width: 480px){.contrato-descuento-fila{grid-template-columns:1fr}}.contrato-paquetes{flex-wrap:wrap}.contrato-paquetes button{min-width:120px;display:flex;flex-direction:column;align-items:center;gap:2px}.contrato-paquete-precio{font-size:11px;font-weight:500;opacity:.75}.contrato-paquete-chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#eef3fa;color:var(--navy);font-size:11px;font-weight:600;white-space:nowrap}.contrato-anexo-aviso,.contrato-anexo-barra{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.contrato-anexo-aviso{background:#eef3fa;border:1px solid #c9d7ee;color:#1c3a66}.contrato-anexo-aviso .btn-chico{padding:6px 12px;font-size:13px}.contrato-anexo-barra{background:#fff;border:1px solid var(--borde, #e5e7eb);color:#333}.contrato-anexo-botones{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.contrato-anexo-editor{max-width:none;background:#fff;border:1px solid var(--borde, #e5e7eb);border-radius:12px;padding:16px;margin-bottom:16px}.contrato-anexo-editor h3{margin:0 0 4px;color:var(--navy);font-size:16px}.contrato-anexo-seccion{margin-top:14px}.contrato-anexo-seccion input{font-weight:600;margin-bottom:6px}.contrato-anexo-editor .contrato-anexo-botones{margin-top:14px}.contrato-badge.datos-pendiente{background:#fff1e0;color:#a14a00}.contrato-badge.datos-vencido{background:#fbe0e0;color:#b02a2a}.contrato-badge.datos-completado{background:#e3f4ea;color:#1c7a3e}.contrato-badge.datos-cancelado{background:#e0e0e0;color:#444}.datos-panel.datos-abierta{border-left:3px solid var(--naranja, #ff6b00)}.datos-resumen{margin:12px 0 0;display:grid;gap:8px;grid-template-columns:1fr}.datos-resumen div{border-top:1px solid var(--borde-suave);padding-top:6px}.datos-resumen dt{font-size:12px;color:var(--texto-suave)}.datos-resumen dd{margin:2px 0 0;font-size:14px;word-break:break-word}.datos-liga{margin-top:8px}.datos-liga input{width:100%;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;padding:9px 10px;border:1px solid var(--borde-suave);border-radius:8px;background:#f7f8fa;color:var(--texto)}@media (min-width: 760px){.datos-resumen{grid-template-columns:1fr 1fr}}.org-marca{border:1px solid var(--borde);border-radius:var(--radio);padding:10px 14px;background:var(--fondo)}.org-marca>*+*{margin-top:10px}.org-marca>.campo-org,.org-marca>.texto-tenue{display:block}.org-marca>summary{cursor:pointer;font-weight:600}.org-marca[open]>summary{margin-bottom:6px}.org-marca-horario{display:flex;align-items:center;gap:8px}.org-marca-horario input{width:90px}.cal-detalle .cal-acciones-tactil{align-items:stretch}.cal-detalle .cal-acciones-tactil button{justify-content:center;padding:.55rem 1rem;font-size:.9rem}.cal-btn-peligro,.cal-btn-peligro:hover{color:#b42318;border-color:#f1b0b7}.cal-confirmar{padding:.8rem;border-radius:10px;background:#fdeaea;border:1px solid #f1b0b7}.cal-confirmar p{margin:0 0 .7rem;font-size:.9rem;color:#8a1c27}.cal-aviso-zoom{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cal-aviso-zoom .btn-secundario{flex-shrink:0}@media (max-width: 768px){.cal-detalle .cal-acciones-tactil{flex-direction:column}.cal-detalle .cal-acciones-tactil button,.cita-form+.cob-modal-acciones button,.cita-form .cob-modal-acciones button{width:100%;min-height:46px}.cita-form .cob-modal-acciones{flex-direction:column-reverse}.citas .cob-cerrar{min-width:44px;min-height:44px;margin:-10px -12px -10px 0}.cal-aviso-zoom{flex-direction:column;align-items:stretch}}.salud{margin:18px 0 28px}.salud .admin-seccion-header h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.salud-resumen{font-size:.75rem;font-weight:600;padding:.18rem .6rem;border-radius:999px}.salud-resumen-ok{background:#e8f5ee;color:#17663c}.salud-resumen-alerta{background:#fdecec;color:#a32d2d}.salud-franja{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 14px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);box-shadow:var(--sombra-sm);overflow:hidden}.salud-dato{min-width:0;padding:12px 16px 12px 14px;border-left:3px solid transparent;box-shadow:1px 0 0 var(--borde-suave),0 1px 0 var(--borde-suave)}.salud-dato dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);margin-bottom:2px}.salud-dato dd{margin:0;font-size:1.05rem;font-weight:650;color:var(--navy);font-variant-numeric:tabular-nums}.salud-dato .salud-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.salud-detalle{display:block;font-size:.75rem;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salud-dato.salud-ok{border-left-color:#2e9e62}.salud-dato.salud-alerta{border-left-color:#c93a3a;background:#fef6f6}.salud-dato.salud-alerta dd{color:#a32d2d}.salud-tabla .salud-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.salud-tabla thead th{white-space:normal;line-height:1.25;vertical-align:bottom}.salud-tabla thead th.salud-num{white-space:normal}.salud-org{white-space:nowrap}.salud-estado{margin-left:.4rem;font-size:.68rem;text-transform:uppercase;color:var(--texto-suave);border:1px solid var(--borde);border-radius:8px;padding:.05rem .4rem}.salud-motivo>span{display:block;max-width:min(300px,24vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salud-motivo small{color:var(--texto-suave)}.salud-insignia{display:inline-block;min-width:1.6rem;padding:.1rem .45rem;border-radius:999px;background:#c93a3a;color:#fff;font-weight:700;text-align:center}.salud-aviso{color:#b45309;font-weight:700}.salud-tabla tbody tr.salud-fila-alerta,.salud-tabla tbody tr.salud-fila-alerta:hover{background:#fef6f6}.salud-tabla tbody tr.salud-fila-alerta td:first-child{box-shadow:inset 3px 0 #c93a3a}.salud-tabla tbody tr.salud-fila-inactiva td{color:var(--texto-suave)}@media (max-width: 768px){.salud-franja{grid-template-columns:1fr 1fr}.salud-dato:last-child:nth-child(odd){grid-column:1 / -1}.salud-tabla-caja{box-shadow:none;overflow:visible}.salud-tabla,.salud-tabla tbody,.salud-tabla tr,.salud-tabla td{display:block}.salud-tabla{background:transparent;overflow:visible}.salud-tabla thead{display:none}.salud-tabla tbody tr{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);box-shadow:var(--sombra-sm);margin-bottom:10px;padding:6px 14px 8px}.salud-tabla tbody tr.salud-fila-alerta{border-color:#e9b5b5;border-left:3px solid #c93a3a}.salud-tabla tbody tr.salud-fila-alerta td:first-child{box-shadow:none}.salud-tabla td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:.4rem 0;border-bottom:1px solid var(--borde-suave);text-align:right;max-width:none}.salud-tabla td:last-child{border-bottom:0}.salud-tabla td:before{content:attr(data-label);flex-shrink:0;font-size:.75rem;color:var(--texto-suave);text-align:left}.salud-tabla td.salud-org{justify-content:flex-start;font-size:.98rem;white-space:normal;flex-wrap:wrap;text-align:left}.salud-tabla td.salud-org:before{content:none}.salud-tabla td.salud-motivo{flex-wrap:wrap}.salud-tabla td.salud-motivo>span{white-space:normal;max-width:none;flex:1 1 60%;min-width:0;overflow-wrap:anywhere}.salud-tabla td.salud-motivo small{flex-basis:100%}}.ib{padding:0;overflow:hidden;flex-shrink:0}.ib-cabecera{display:flex;align-items:center;gap:14px;width:100%;padding:1.1rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--transicion)}.ib-cabecera:hover{background:#fafbfd}.ib-cabecera:focus-visible{outline:none;box-shadow:inset var(--anillo)}.ib-cabecera-icono{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff4ec;font-size:1.2rem}.ib-cabecera-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ib-cabecera-titulo{font-size:1.05rem;font-weight:700;color:var(--navy)}.ib-cabecera-sub{font-size:.85rem;color:var(--texto-suave)}.ib-cabecera-flecha{flex:none;font-size:1.5rem;line-height:1;color:var(--texto-suave);transition:transform var(--transicion)}.ib-abierto .ib-cabecera-flecha{transform:rotate(90deg);color:var(--naranja)}.ib-cuerpo{border-top:1px solid var(--borde)}.ib-tabs{display:flex;gap:4px;padding:0 1.5rem;border-bottom:1px solid var(--borde);overflow-x:auto;scrollbar-width:none}.ib-tabs::-webkit-scrollbar{display:none}.ib-tab{padding:11px 14px;border:none;background:transparent;color:var(--navy);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color var(--transicion)}.ib-tab:hover{color:var(--naranja)}.ib-tab.activo{color:var(--naranja);border-bottom-color:var(--naranja)}.ib-panel{padding:1.2rem 1.5rem 1.4rem;font-size:.9rem;line-height:1.5}.ib-intro{margin:0 0 .4rem}.ib-subtitulo{margin:1.3rem 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave)}.ib-regla{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--grad-navy);color:#fff;border-radius:var(--radio)}.ib-regla p{margin:0;color:#e6ecf7}.ib-regla strong{color:#fff}.ib-regla-clave{flex:none;padding:4px 10px;border-radius:8px;background:var(--naranja);color:#fff;font:700 1rem ui-monospace,SFMono-Regular,Menlo,monospace}.ib-aviso{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--naranja);background:#fff8f2;border-radius:0 8px 8px 0;font-size:.86rem}.ib-nota{margin:.6rem 0 0;font-size:.84rem}.ib-pasos{list-style:none;margin:0;padding:0;counter-reset:ib-paso}.ib-pasos li{counter-increment:ib-paso;position:relative;padding:0 0 12px 38px;display:flex;flex-direction:column;gap:1px}.ib-pasos li:before{content:counter(ib-paso);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff4ec;color:var(--naranja-oscuro);font-size:.78rem;font-weight:700}.ib-pasos li:not(:last-child):after{content:"";position:absolute;left:11.5px;top:27px;bottom:3px;width:1px;background:var(--borde)}.ib-pasos strong{color:var(--texto);font-size:.9rem}.ib-pasos span{color:var(--texto-suave);font-size:.85rem}.ib-comandos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ib-comando{border:1px solid var(--borde);border-radius:var(--radio);padding:14px;background:#fcfcfe;display:flex;flex-direction:column;gap:8px;min-width:0}.ib-comando header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ib-comando h5{margin:0;font-size:.95rem;color:var(--navy)}.ib-etiqueta{flex:none;font-size:.72rem;font-weight:600;color:var(--texto-suave);background:var(--gris-claro);border-radius:999px;padding:2px 9px}.ib-frase{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:8px 8px 8px 12px;background:var(--fondo-chat);border-radius:10px;min-width:0}.ib-comando .ib-frase{margin:0}.ib-frase code{flex:1;min-width:0;font:500 .84rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--texto);background:none;padding:0;white-space:normal;overflow-wrap:anywhere}.ib-copiar{flex:none;border:1px solid var(--borde);background:var(--superficie);color:var(--navy);font:inherit;font-size:.76rem;font-weight:600;padding:4px 10px;border-radius:8px;cursor:pointer;transition:border-color var(--transicion),color var(--transicion)}.ib-copiar:hover{border-color:var(--naranja);color:var(--naranja)}.ib-puntos{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:5px}.ib-puntos li{color:var(--texto)}.ib-puntos li::marker{color:var(--naranja)}.ib-comando .ib-puntos{font-size:.85rem}.ib-resultado{margin-top:1.3rem;padding:14px 16px;border-radius:var(--radio);background:#f2f6fd;border:1px solid #dbe5f6}.ib-resultado-titulo{display:block;margin-bottom:8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.ib-pdf{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ib-hoja{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--borde);border-top:3px solid var(--navy);border-radius:8px;background:var(--superficie)}.ib-hoja-extra{border-top-color:var(--naranja)}.ib-hoja-num{font-size:.72rem;font-weight:700;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.05em}.ib-hoja strong{color:var(--texto)}.ib-hoja span:last-child{font-size:.84rem;color:var(--texto-suave)}.ib-variante{margin-top:1.1rem;padding:12px 16px;border:1px dashed #f3c49b;border-radius:var(--radio);background:#fffaf5}.ib-variante h5{margin:0 0 4px;font-size:.92rem;color:var(--navy)}.ib-variante p{margin:0;font-size:.86rem}@media (max-width: 720px){.ib-cabecera{padding:1rem}.ib-tabs{padding:0 .6rem}.ib-panel{padding:1rem}.ib-regla{flex-direction:column;gap:8px}.ib-comandos,.ib-pdf{grid-template-columns:1fr}}.cob-totales.cob-totales-5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cob-total-comp{border-left-color:var(--navy)}.cob-total-comp .cob-total-num{color:var(--navy)}.cob-recordatorio-botones{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cob-pedir-btn{white-space:normal;text-align:left;max-width:190px;line-height:1.25}.cob-chip-comp{display:inline-block;margin-top:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent;font-family:inherit}.cob-chip-esperando{background:var(--gris-claro);color:var(--texto-suave);border-color:var(--borde)}.cob-chip-revisar{background:#fff1e6;color:var(--naranja-oscuro);border-color:#ffd2ad;cursor:pointer}.cob-chip-revisar:hover{background:#ffe4cf}.cob-sin-asignar-btn{border-color:var(--naranja);color:var(--naranja-oscuro)}.cob-aviso{background:#fff7ed;border:1px solid #fed7aa;color:#7c3a03;border-radius:var(--radio);padding:10px 12px;font-size:13px;line-height:1.4;margin:8px 0}.cob-aviso-rojo{background:#fde3e3;border-color:#f5b5b5;color:#8a1f1f}.cob-extracto{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--borde);background:var(--gris-claro);border-radius:0 var(--radio) var(--radio) 0;white-space:pre-wrap;font-size:13px;color:var(--texto);max-height:180px;overflow-y:auto}.cob-comp-archivos{display:flex;flex-wrap:wrap;gap:8px}.cob-comp-archivo{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cob-comp-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cob-lista-comp li{padding:0}.cob-comp-fila{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 4px;background:none;border:none;text-align:left;font:inherit;cursor:pointer;border-radius:var(--radio)}.cob-comp-fila:hover{background:var(--gris-claro)}.cob-comp-fila-titulo{font-weight:600;color:var(--navy)}.cob-sin-asignar{color:var(--naranja-oscuro);font-weight:600}.cob-modal-form select{width:100%;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio);font:inherit;background:#fff}.cob-xml-campo{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--texto-suave)}.cob-xml-subir{cursor:pointer}@media (max-width: 720px){.cob-totales.cob-totales-5{grid-template-columns:1fr 1fr}.cob-pedir-btn{max-width:none}.cob-comp-acciones>button{flex:1 1 100%}}
