:root{--night: #17323D;--cream: #FBF2E9;--surface: #FFFFFF;--border: #EEE0D1;--line: #F5EBDF;--header: #F8EEE2;--muted: #53686F;--terracota: #D94A24;--terracota-hover: #B63C1C;--mostaza: #F2C063;--positivo: #2F6B12;--negativo: #B63C1C;--on-dark: #E7F0EE;--on-dark-nav: #C9D8DB;--on-dark-muted: #8FA7AE;--night-line: #24454F;--night-dot: #2C4E58;--azul-bg: #DDF1F8;--azul-ink: #0E5A78;--terracota-bg: #FBE3D8;--terracota-ink: #B63C1C;--verde-bg: #E4F4D4;--verde-ink: #2F6B12;--mostaza-bg: #FCEFD0;--mostaza-ink: #8A6412;--lila-bg: #EDE7FB;--lila-ink: #5B44A8;--rosa-bg: #FDE6F0;--rosa-ink: #A23468;--font-display: "Poppins", system-ui, sans-serif;--font-sans: "DM Sans", system-ui, sans-serif;--r-card: 16px;--r-control: 10px;--r-pill: 999px;--accent: #0E5A78;--accent-bg: #DDF1F8;--on-accent: #FFFFFF}.sp-colab{--accent: #0E5A78;--accent-bg: #DDF1F8}.sp-mt{--accent: #B63C1C;--accent-bg: #FBE3D8}.crm{font-family:var(--font-sans);color:var(--night);background:var(--cream);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.crm *,.crm *:before,.crm *:after{box-sizing:border-box}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--muted)}.crm-shell{display:flex;flex-wrap:wrap;min-height:900px}.crm-main{flex:999 1 560px;min-width:0;padding:24px 32px 40px;display:flex;flex-direction:column;gap:18px}.crm-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.crm-head__q{font-size:13px;color:var(--muted);margin:0 0 2px}.crm-head h1{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.2;margin:0}.crm-head__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-sidewrap{flex:1 1 232px;max-width:232px;display:flex;flex-direction:column;background:var(--night)}@media (max-width: 820px){.crm-sidewrap{max-width:none}.crm-main{padding:18px 16px 32px}}.crm-side{flex:1 1 232px;max-width:232px;background:var(--night);color:var(--on-dark);padding:20px 14px;display:flex;flex-direction:column;gap:22px}.crm-space{display:flex;align-items:center;gap:10px;padding:4px 6px}.crm-space__name{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--surface);line-height:1.2}.crm-space__sub{font-size:12px;color:var(--on-dark-muted)}.crm-nav{display:flex;flex-direction:column;gap:2px}.crm-nav__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);padding:10px 10px 4px}.crm-nav a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;font-size:14px;font-weight:500;color:var(--on-dark-nav);text-decoration:none}.crm-nav a:hover{background:var(--night-line);color:var(--surface)}.crm-nav a.is-active,.crm-nav a[aria-current=page]{background:var(--surface);color:var(--night)}.crm-nav svg{flex:none}.crm-nav__count{margin-left:auto;font-size:12px;font-weight:700;background:var(--mostaza);color:var(--night);border-radius:var(--r-pill);padding:1px 8px}.crm-side__write{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:14px;text-decoration:none}.crm-side__foot{margin-top:auto;border-top:1px solid var(--night-line);padding:14px 6px 0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--on-dark-muted)}.crm-side__foot a{color:var(--on-dark);text-decoration:none}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot--ok{background:#7ed957}.dot--err{background:#f4a68c}.dot--off{background:var(--on-dark-muted)}.av{width:34px;height:34px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--mostaza);color:var(--night)}.av--sm{width:26px;height:26px;font-size:11px}.av--accent{background:var(--accent-bg);color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.card__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.card__title{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0}.card__count{font-size:12.5px;color:var(--muted)}.card__body{padding:14px 18px}.btn{font:inherit;font-size:13.5px;font-weight:600;border:0;cursor:pointer;padding:9px 14px;border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap;min-height:38px}.btn--sec{background:var(--surface);color:var(--night);border:1px solid var(--border);font-weight:500}.btn--ghost{background:transparent;color:var(--night);font-weight:500}.btn--dark{background:var(--night);color:var(--surface)}.btn--sm{font-size:12.5px;padding:5px 10px;min-height:30px}.btn--danger{background:var(--surface);color:var(--negativo);border:1px solid var(--terracota-bg)}.st{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;white-space:nowrap}.st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.st--por{background:var(--line);color:var(--muted)}.st--contactado{background:var(--azul-bg);color:var(--azul-ink)}.st--respondido{background:var(--verde-bg);color:var(--verde-ink)}.st--reunion{background:var(--mostaza-bg);color:var(--mostaza-ink)}.st--material{background:var(--lila-bg);color:var(--lila-ink)}.st--hecha{background:var(--verde-ink);color:var(--surface)}.st--ganado{background:var(--night);color:var(--surface)}.st--descartado{background:var(--surface);color:var(--muted);border:1px dashed var(--border)}.st--sin{background:var(--terracota-bg);color:var(--terracota-ink)}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.tag--cedido{background:var(--night);color:var(--surface)}.tag--gmail{background:var(--mostaza-bg);color:var(--mostaza-ink)}.tag--aqui{background:var(--line);color:var(--muted)}.tag--venc{background:var(--terracota-bg);color:var(--terracota-ink)}.msg__plegado{color:var(--muted);font-size:13px;border-left:3px solid var(--border);padding-left:10px}.posponer{position:relative;display:inline-flex}.posponer__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:130px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:0 6px 20px #17323d24;padding:4px}.posponer__opcion{font:inherit;font-size:13px;text-align:left;background:none;border:0;border-radius:6px;padding:7px 10px;cursor:pointer;color:var(--night)}.posponer__opcion:hover,.posponer__opcion:focus-visible{background:var(--line)}.tag--mia{background:var(--night);color:var(--surface)}.fila-mia{box-shadow:inset 4px 0 0 var(--accent)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{font:inherit;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;background:var(--surface);color:var(--night);border:1px solid var(--border);text-decoration:none;cursor:pointer}.pill b{font-weight:700;color:var(--muted);font-size:12px}.pill.is-active{background:var(--night);color:var(--surface);border-color:var(--night)}.pill.is-active b{color:var(--on-dark-nav)}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--header);padding:9px 12px;white-space:nowrap}.tbl td{padding:9px 12px;border-top:1px solid var(--line);vertical-align:middle}.tbl tr:hover td{background:#fffbf6}.tbl a{color:var(--night);font-weight:600;text-decoration:none}.tbl a:hover{text-decoration:underline}.tbl .sub{display:block;font-size:12.5px;color:var(--muted);font-weight:400}.tbl-box{overflow-x:auto;position:relative}.th-orden{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.th-orden:hover,.th-orden.is-active{color:var(--night)}.th-orden__flecha{font-size:10px;opacity:.45}.th-orden.is-active .th-orden__flecha{opacity:1;color:var(--accent)}.crm-filtros{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-size:13px}.row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.row:first-child{border-top:0}.row__ico{width:34px;height:34px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center}.row__main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:1px}.row__title{font-weight:600;font-size:14px}.row__meta{font-size:12.5px;color:var(--muted)}.row__acts{display:flex;gap:6px;flex-wrap:wrap}.tpl-off{background:var(--surface);border:1px solid var(--border);color:var(--night)}.tpl-on{background:var(--accent-bg);border:2px solid var(--accent);color:var(--night)}.field{display:flex;flex-direction:column;gap:5px}.field label,.lbl{font-size:12px;font-weight:600;color:var(--muted)}.inp{font:inherit;font-size:14px;padding:9px 12px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);color:var(--night);min-height:38px;width:100%}textarea.inp{line-height:1.55;resize:vertical}.var{display:inline-block;padding:0 5px;border-radius:5px;background:var(--accent-bg);color:var(--accent);font-weight:600;font-size:.92em}.msg{display:flex;flex-direction:column;gap:6px;max-width:680px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.msg--out{align-self:flex-end;background:var(--accent-bg);border-color:transparent}.msg__head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12.5px;color:var(--muted)}.msg__who{font-weight:700;color:var(--night);font-size:13.5px}.msg__body{white-space:pre-line;font-size:14px;line-height:1.55}.note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13px}.note--info{background:var(--azul-bg);color:var(--azul-ink)}.note--warn{background:var(--mostaza-bg);color:#5a4a1e}.note--err{background:var(--terracota-bg);color:var(--terracota-ink)}.note b{color:inherit}.dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 12px;font-size:13.5px;margin:0}.dl dt{color:var(--muted)}.dl dd{margin:0}.phone{width:390px;height:844px;background:var(--cream);display:flex;flex-direction:column;overflow:hidden}.m-top{padding:18px 18px 10px;display:flex;align-items:center;gap:10px}.m-scroll{flex:1;overflow:auto;padding:4px 14px 16px;display:flex;flex-direction:column;gap:12px}.m-tabs{height:76px;background:var(--night);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 6px 14px}.m-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;color:var(--on-dark-nav);text-decoration:none;border-radius:10px}.m-tab.is-active{color:var(--surface)}.m-tab.is-active svg{color:var(--mostaza)}html,body{margin:0;background:var(--cream)}.crm-shell{min-height:100vh}.crm-sidewrap .crm-side{max-width:none;min-height:100%}.crm-entrar{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.crm-entrar .card{width:100%;max-width:420px}.crm-form{display:flex;flex-direction:column;gap:14px}.crm-form .btn{align-self:flex-start}.crm-alias{display:flex;align-items:center;gap:6px}.crm-alias .inp{flex:1}.crm-side__foot button{font:inherit;background:none;border:0;padding:0;color:var(--on-dark);cursor:pointer;text-align:left;text-decoration:underline}.crm-version{font-size:11.5px;color:var(--on-dark-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 820px){.crm-shell{align-content:flex-start}.crm-sidewrap{flex-basis:100%}.crm-sidewrap .crm-side{flex:none;min-height:0;gap:14px}.crm-side__foot{margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px}.crm-main{flex-basis:100%}.crm-alias{flex-wrap:wrap}}.topo{display:block;flex:none;-webkit-user-select:none;user-select:none}.topo--flota{animation:topo-flota 3.2s ease-in-out infinite;transform-origin:50% 100%}.topo--salta{animation:topo-salta 1.1s cubic-bezier(.3,.7,.4,1) 1 both;transform-origin:50% 100%}@keyframes topo-flota{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1.5deg)}}@keyframes topo-salta{0%{transform:translateY(18px) scale(.9);opacity:0}55%{transform:translateY(-8px) scale(1.02);opacity:1}to{transform:none}}.topo--espera{animation:topo-espera 1.6s ease-in-out infinite;transform-origin:50% 100%}@keyframes topo-espera{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-3px)}}.crm-cargando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 16px;min-height:180px;color:var(--muted);font-size:14px}.crm-cargando--linea{flex-direction:row;padding:10px 0;min-height:0}.crm-cargando__puntos span{animation:crm-punto 1.2s infinite;opacity:.2}.crm-cargando__puntos span:nth-child(2){animation-delay:.2s}.crm-cargando__puntos span:nth-child(3){animation-delay:.4s}@keyframes crm-punto{0%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.topo--flota,.topo--salta,.topo--espera,.crm-cargando__puntos span{animation:none;opacity:1}}.crm-entrar__topo{display:flex;justify-content:center;margin-bottom:-14px;position:relative;z-index:1}.crm-vacio{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.crm-vacio>:last-child{flex:1 1 260px}.crm-main a:not(.btn):not(.pill){color:var(--azul-ink);text-underline-offset:2px}.crm-main a:not(.btn):not(.pill):hover{color:var(--night)}.crm-main .tbl a{color:var(--night)}
