.crm-dropdown{position:relative;width:100%}.crm-dropdown-trigger{width:100%;min-height:38px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.crm-dropdown-trigger:hover:not(:disabled),.crm-dropdown-trigger[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.crm-dropdown-trigger:active:not(:disabled){background:var(--card)}.crm-dropdown-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.crm-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.crm-dropdown-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dropdown-placeholder{color:var(--muted)}.crm-dropdown-chevron{flex:0 0 auto;color:var(--muted);font-size:14px;line-height:1;transform:rotate(0);transition:color .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.crm-dropdown-trigger[aria-expanded=true] .crm-dropdown-chevron{color:var(--gold);transform:rotate(180deg)}.crm-dropdown-menu{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:7px;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 55%,var(--muted));border-radius:12px;box-shadow:var(--shadow-lg);transform-origin:top center;animation:crm-dropdown-open .18s cubic-bezier(.16,1,.3,1) both}@keyframes crm-dropdown-open{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-dropdown-menu.is-above{transform-origin:bottom center;animation-name:crm-dropdown-open-up}@keyframes crm-dropdown-open-up{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-dropdown-search{position:sticky;top:-7px;z-index:1;width:100%;box-sizing:border-box;margin:-2px 0 5px;padding:9px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12.5px;box-shadow:0 1px 0 var(--border)}.crm-dropdown-option{position:relative;width:100%;min-height:36px;display:block;padding:8px 32px 8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background-color .13s ease,color .13s ease}.crm-dropdown-option:hover,.crm-dropdown-option:focus-visible,.crm-dropdown-option.is-selected{background:var(--gold-soft);color:var(--gold-strong, var(--text))}.crm-dropdown-option.is-selected{font-weight:650}.crm-dropdown-option:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 65%,transparent);outline-offset:-2px}.crm-dropdown-option.is-selected:after{content:"✓";position:absolute;right:10px;color:var(--gold-strong, var(--gold));font-size:12px;font-weight:700}.crm-dropdown-option:disabled{color:var(--faint);cursor:not-allowed;opacity:.68}.crm-dropdown-option:disabled:hover{background:transparent;color:var(--faint)}.crm-dropdown-empty{padding:9px;color:var(--faint);font-size:12px}@media(prefers-reduced-motion:reduce){.crm-dropdown-menu{animation:none}.crm-dropdown-trigger,.crm-dropdown-chevron,.crm-dropdown-option{transition-duration:.01ms}}.opp-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px;background:#14181c7a}.card.opp-edit-modal{display:flex;flex:none;flex-direction:column;min-width:0;width:min(var(--opp-modal-width, 760px),100%);height:min(var(--opp-modal-height, 76dvh),calc(100dvh - 32px));min-height:min(420px,calc(100dvh - 32px));max-width:100%;overflow:hidden;padding:0;transition:width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1)}.opp-edit-header{position:relative;flex:none;padding:20px 64px 12px 22px;border-bottom:1px solid var(--border);background:var(--card)}.opp-edit-header h2{margin:0 0 12px;color:var(--text);font-size:17px;line-height:1.3}.opp-edit-close{position:absolute;top:14px;right:16px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);color:var(--muted);font-family:inherit;font-size:25px;font-weight:400;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.opp-edit-close:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 48%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--input-bg));color:var(--red)}.opp-edit-close:active:not(:disabled){transform:scale(.96)}.opp-edit-close:disabled{cursor:wait;opacity:.55}.opp-edit-lead-summary{display:grid;grid-template-columns:minmax(112px,.65fr) minmax(180px,1.3fr) minmax(180px,1.2fr);gap:8px}::view-transition-group(opp-lead-ruc),::view-transition-group(opp-lead-company),::view-transition-group(opp-lead-location){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation:none}.opp-edit-lead-summary>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.opp-edit-lead-summary span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.opp-edit-lead-summary strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.opp-edit-lead-ruc strong{font-variant-numeric:tabular-nums}.opp-edit-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:12px 22px 14px;scrollbar-gutter:stable}.opp-edit-scroll>form,.opp-edit-scroll>div{min-width:0}.opp-edit-modal input,.opp-edit-modal select,.opp-edit-modal textarea{color:var(--text);background:var(--input-bg);color-scheme:light}[data-theme=dark] .opp-edit-modal input,[data-theme=dark] .opp-edit-modal select,[data-theme=dark] .opp-edit-modal textarea{color-scheme:dark}.opp-edit-modal select option{background:var(--input-bg);color:var(--text)}.opp-edit-modal input::placeholder,.opp-edit-modal textarea::placeholder{color:var(--faint);opacity:1}.opp-edit-modal input:disabled,.opp-edit-modal select:disabled,.opp-edit-modal textarea:disabled{background:color-mix(in srgb,var(--input-bg) 72%,var(--card));color:var(--muted);cursor:not-allowed;opacity:1}.opp-step3-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opp-edit-pair-row>*{min-width:0}.opp-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opp-feedback-grid>div{min-width:0}.opp-step-content--animated{animation:opp-step-arrive .26s cubic-bezier(.22,1,.36,1) both}@keyframes opp-step-arrive{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.opp-edit-modal>.opp-edit-scroll+div{flex:none;padding:12px 22px 18px;border-top:1px solid var(--border);background:var(--card)}.opp-edit-modal button:focus-visible,.opp-edit-modal input:focus-visible,.opp-edit-modal select:focus-visible,.opp-edit-modal textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:700px){.opp-edit-overlay{align-items:center;padding:10px}.card.opp-edit-modal{width:100%;height:min(var(--opp-modal-height, 76dvh),calc(100dvh - 20px));min-height:min(400px,calc(100dvh - 20px));transition:height .5s cubic-bezier(.22,1,.36,1)}.opp-edit-header{padding:14px 54px 10px 14px}.opp-edit-close{top:10px;right:10px}.opp-edit-header h2{margin-bottom:9px}.opp-edit-lead-summary{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px}.opp-edit-lead-location{grid-column:1 / -1}.opp-edit-scroll{padding:10px 14px 12px}.opp-edit-modal>.opp-edit-scroll+div{padding:10px 14px 14px}}@media(max-width:480px){.opp-edit-pair-row{flex-direction:column;gap:0}.opp-step3-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-step3-basics>div:last-child{grid-column:1 / -1}.opp-feedback-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.opp-edit-modal,.opp-edit-modal *{scroll-behavior:auto!important}.opp-edit-modal{transition:none!important}::view-transition-group(opp-lead-ruc),::view-transition-group(opp-lead-company),::view-transition-group(opp-lead-location){animation-duration:1ms}.opp-step-content--animated{animation:opp-step-fade .12s ease-out both}}@keyframes opp-step-fade{0%{opacity:.7}to{opacity:1}}.gerencia-cmd.dashboard-ejecutivo{--ss-yellow: #FDC006;--gold: #C69A2B;--gold-soft: color-mix(in srgb, var(--ss-yellow) 12%, var(--card));--gold-strong: #72570F;--on-gold: #060606;--cmd-hero-grad: var(--card);--cmd-card-grad: var(--card);--cmd-glow-1: transparent;--cmd-glow-2: transparent;--cmd-insight-bg: transparent;--cmd-insight-border: var(--border);--chart-1: #3C7F96;--chart-2: #607D62;--chart-3: #AB842D;--chart-4: #A96560;--chart-5: #7B8188;padding:clamp(16px,2.1vw,28px)!important}[data-theme=dark] .gerencia-cmd.dashboard-ejecutivo{--gold: #C7A443;--gold-soft: color-mix(in srgb, var(--ss-yellow) 12%, var(--card));--gold-strong: #E5C66D;--chart-1: #68A9BD;--chart-2: #89A684;--chart-3: #D5B75F;--chart-4: #D38B84;--chart-5: #9BA2AA}.dashboard-ejecutivo .gcmd-hero{border-radius:12px;background:var(--card);box-shadow:none;padding:20px 22px;margin-bottom:20px}.dashboard-ejecutivo .gcmd-hero:before,.dashboard-ejecutivo .gcmd-hero:after{content:none}.dashboard-ejecutivo .gcmd-title{margin:0;font-size:24px;font-weight:650;letter-spacing:-.02em}.dashboard-ejecutivo .gcmd-sub{font-size:13px}.dashboard-ejecutivo .dashboard-ejecutivo__action{min-height:40px}.dashboard-ejecutivo .gcmd-insights{gap:0;margin-top:14px;border-top:1px solid var(--border)}.dashboard-ejecutivo .gcmd-insight{flex:1 1 220px;min-width:0;padding:10px 12px 2px 0;background:transparent;border:0;border-radius:0;font-size:12px}.dashboard-ejecutivo .gcmd-insight+.gcmd-insight{padding-left:12px;border-left:1px solid var(--border)}.dashboard-ejecutivo__section-title{display:flex;align-items:baseline;gap:7px;margin:22px 0 9px;color:var(--text);font-size:16px;font-weight:650;line-height:1.35}.dashboard-ejecutivo__section-title span{color:var(--muted);font-size:13px;font-weight:500}.dashboard-ejecutivo__quotas{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important}.dashboard-ejecutivo .tc-card,.dashboard-ejecutivo .gcmd-chart-card,.dashboard-ejecutivo .eh,.dashboard-ejecutivo .wave-chart-card,.dashboard-ejecutivo .dc{border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:none}.dashboard-ejecutivo .tc-card:before{content:none}.dashboard-ejecutivo .tc-titulo{min-height:2em;font-size:13px;font-weight:650}.dashboard-ejecutivo .tc-cuota{background:var(--gold-soft)}.dashboard-ejecutivo .tc-cuota b{color:var(--gold-strong)}.dashboard-ejecutivo .sg{--stage-caida: #93504B;--stage-avance: #557F60;--chart-3: #856519}[data-theme=dark] .dashboard-ejecutivo .sg{--stage-caida: #D38B84;--stage-avance: #79A886;--chart-3: #D5B75F}.dashboard-ejecutivo .sg-valor{font-size:23px;font-weight:650}.dashboard-ejecutivo .sg-punto{animation:none}.dashboard-ejecutivo__bar:focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px}.dashboard-ejecutivo .gcmd-chart-card:hover{transform:none;box-shadow:none}.dashboard-ejecutivo .wave-live-badge{display:none}.dashboard-ejecutivo__rhythm-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);align-items:start;gap:14px}.dashboard-ejecutivo__rhythm-row>*{min-width:0}.dashboard-ejecutivo__rhythm-row>.gcmd-chart-card{align-self:stretch}.dashboard-ejecutivo__summary-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.dashboard-ejecutivo__summary-scroll:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.dashboard-ejecutivo__summary-table th,.dashboard-ejecutivo__summary-table td{font-variant-numeric:tabular-nums}.dashboard-ejecutivo__summary-table th{font-size:11.5px;letter-spacing:normal;text-transform:none}.dashboard-ejecutivo__summary-table th:not(:first-child),.dashboard-ejecutivo__summary-table td:not(:first-child){text-align:right}.dashboard-ejecutivo__summary-table th:first-child,.dashboard-ejecutivo__summary-table td:first-child{position:sticky;left:0;z-index:1;background:var(--card)}.dashboard-ejecutivo__summary-table th:first-child{z-index:2}@media(max-width:640px){.dashboard-ejecutivo .gcmd-hero{padding:16px}.dashboard-ejecutivo .gcmd-insight{flex-basis:100%;padding:8px 0}.dashboard-ejecutivo .gcmd-insight+.gcmd-insight{padding-left:0;border-left:0;border-top:1px solid var(--border)}.dashboard-ejecutivo__section-title{margin-top:18px}.dashboard-ejecutivo .tc-card{padding:14px 12px}}@media(max-width:860px){.dashboard-ejecutivo__rhythm-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dashboard-ejecutivo .tc-card,.dashboard-ejecutivo .gcmd-chart-card,.dashboard-ejecutivo .sg-svg line{transition:none}.dashboard-ejecutivo .wave-svg-wrap svg path,.dashboard-ejecutivo .wave-svg-wrap svg g{transition:none!important}}.lead-detalle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#1019207a;animation:lead-detalle-fondo .18s ease-out both}.lead-detalle-modal{display:flex;flex-direction:column;width:min(720px,100%);height:100%;color:var(--text);background:var(--bg);border-top:2px solid color-mix(in srgb,var(--gold) 62%,var(--border));box-shadow:-12px 0 32px #00000029;animation:lead-detalle-entrada .24s cubic-bezier(.2,.75,.25,1) both}.lead-detalle-overlay.cerrando{animation:lead-detalle-fondo-salida .19s ease-in both}.lead-detalle-modal.cerrando{animation:lead-detalle-salida .19s cubic-bezier(.4,0,1,1) both}.lead-detalle-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 28px 18px;background:var(--card);border-bottom:1px solid var(--border)}.lead-detalle-identidad{min-width:0;flex:1}.lead-detalle-header h2{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.lead-detalle-header>button{flex:none}.lead-detalle-ruc{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:4px 9px;color:var(--text);background:color-mix(in srgb,var(--gold) 16%,var(--card));border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));border-radius:7px;font:inherit;font-size:12px;cursor:copy}.lead-detalle-ruc span{color:var(--muted)}.lead-detalle-ruc b{font-variant-numeric:tabular-nums}.lead-detalle-ruc svg{color:var(--muted)}.lead-detalle-ruc--vacio{cursor:default}.lead-detalle-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-y:auto;padding:20px 28px 32px;overscroll-behavior:contain;scrollbar-gutter:stable}.lead-detalle-seccion{min-width:0;padding:15px 16px 16px;background:var(--card);border:1px solid var(--border);border-radius:12px}.lead-detalle-seccion--ancha{grid-column:1 / -1}.lead-detalle-seccion h3{margin:0 0 13px;font-size:14px;font-weight:700;line-height:1.35}.lead-detalle-seccion dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:0}.lead-detalle-dato{min-width:0}.lead-detalle-dato dt{margin-bottom:4px;color:var(--muted);font-size:11.5px;line-height:1.3}.lead-detalle-dato dd{margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.lead-detalle-vacio{color:var(--muted);font-size:12px}.lead-detalle-telefonos-grupo{display:grid;justify-items:start;gap:7px}.lead-detalle-telefonos-ayuda{color:var(--muted);font-size:11.5px;line-height:1.35}.lead-detalle-dato--telefonos{grid-column:1 / -1}.lead-detalle-dato--telefonos dd{min-width:0}.lead-detalle-telefonos{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lead-detalle-telefonos .tel-copiable{min-width:112px;min-height:40px;padding-inline:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.lead-detalle-ruc:focus-visible,.lead-detalle-telefonos .tel-copiable:focus-visible,.lead-detalle-header button:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px;z-index:1}.lead-detalle-representante{display:grid;gap:7px;padding:13px 0 2px;font-size:13px}.lead-detalle-representante+.lead-detalle-representante{margin-top:2px;border-top:1px solid var(--border)}.lead-detalle-representante>span{color:var(--muted);font-size:12px}.lead-detalle-estado{grid-column:1 / -1;margin:0;padding:14px 16px;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:10px;font-size:13px}.lead-detalle-error{color:var(--red)}@keyframes lead-detalle-fondo{0%{opacity:0}to{opacity:1}}@keyframes lead-detalle-entrada{0%{opacity:.82;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes lead-detalle-fondo-salida{0%{opacity:1}to{opacity:0}}@keyframes lead-detalle-salida{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(22px)}}@media(prefers-reduced-motion:reduce){.lead-detalle-overlay,.lead-detalle-modal{animation:none}}@media(prefers-reduced-transparency:reduce){.lead-detalle-overlay{background:#101920ad}}@media(max-width:640px){.lead-detalle-header{padding:18px 18px 16px}.lead-detalle-header h2{font-size:19px}.lead-detalle-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 24px}.lead-detalle-seccion--ancha{grid-column:auto}}@media(max-width:380px){.lead-detalle-header{gap:10px}.lead-detalle-header>button{padding:6px 8px;font-size:12px}.lead-detalle-seccion{padding:13px 12px}.lead-detalle-seccion dl{grid-template-columns:minmax(0,1fr);gap:12px}}.lead-detalle-tel-par{display:inline-flex;align-items:center;gap:4px}.lead-detalle-wa{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:10px;border:1px solid var(--border);background:var(--card);text-decoration:none;font-size:16px}.lead-detalle-wa:hover{background:var(--gold-soft);border-color:var(--gold)}.lead-detalle-wa:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.lead-detalle-wa{color:#25d366}.lead-detalle-reg-nombre{display:block;margin-bottom:6px;font-size:13px}.lead-detalle-telefonos{gap:10px}.lead-detalle-tel-item{display:grid;justify-items:start;gap:5px;max-width:100%}.lead-detalle-telefonos .lead-detalle-tel-par{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--card))}.lead-detalle-telefonos .lead-detalle-tel-par:hover,.lead-detalle-telefonos .lead-detalle-tel-par:focus-within{border-color:var(--gold)}.lead-detalle-telefonos .lead-detalle-tel-par .tel-copiable{border:0;border-radius:11px 0 0 11px;background:transparent}.lead-detalle-telefonos .lead-detalle-tel-par .tel-copiable:only-child{border-radius:11px}.lead-detalle-telefonos .lead-detalle-tel-par .tel-copiable:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}.lead-detalle-telefonos .lead-detalle-tel-par .tel-copiable:focus-visible,.lead-detalle-telefonos .lead-detalle-tel-par .lead-detalle-wa:focus-visible{outline-offset:-2px}.lead-detalle-tel-par .lead-detalle-wa{border:0;border-left:1px solid var(--border);border-radius:0 11px 11px 0;background:color-mix(in srgb,#25D366 12%,var(--card))}.lead-detalle-tel-par .lead-detalle-wa:hover{background:color-mix(in srgb,#25D366 26%,var(--card))}.lead-detalle-confirmar{align-self:center;min-height:30px;margin:4px 0 4px 6px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--stage-avance) 48%,var(--border));border-radius:7px;background:var(--stage-avance-soft);color:var(--stage-avance);font:inherit;font-size:11.5px;font-weight:750;cursor:pointer;white-space:nowrap}.lead-detalle-confirmar:hover{background:color-mix(in srgb,var(--stage-avance) 18%,var(--card))}.lead-detalle-confirmar.confirmado{cursor:pointer;opacity:1}.lead-detalle-confirmar.confirmado:hover{background:color-mix(in srgb,var(--red) 9%,var(--card));border-color:color-mix(in srgb,var(--red) 48%,var(--border));color:var(--red)}.lead-detalle-tel-par--confirmado{border-color:color-mix(in srgb,var(--stage-avance) 62%,var(--border))!important}.lead-contacto-ayuda{margin:-3px 0 13px;color:var(--muted);font-size:12px;line-height:1.45}.lead-contacto-form{display:grid;gap:11px}.lead-contacto-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.lead-contacto-form label{display:grid;gap:5px;color:var(--muted);font-size:11.5px;font-weight:700}.lead-contacto-form input{min-width:0;min-height:37px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--input-bg);font:inherit;font-size:13px}.lead-contacto-form input:focus-visible,.lead-detalle-confirmar:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.lead-contacto-form-acciones{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lead-contacto-form-acciones .btn-primary{padding:8px 12px;font-size:12px}.lead-contacto-check{display:inline-flex!important;align-items:center;gap:7px;color:var(--text)!important;font-size:12px!important;font-weight:600!important}.lead-contacto-check input{min-height:auto;width:15px;height:15px;accent-color:var(--stage-avance)}.lead-contacto-error{margin:0;color:var(--red);font-size:12px}.lead-detalle-identidad-editar{padding:2px 5px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lead-detalle-identidad-editar:hover{color:var(--text)}.lead-detalle-telefono-identidad{color:var(--stage-avance);font-size:10.5px;font-weight:650}.lead-detalle-identidad-panel{display:grid;grid-template-rows:0fr;width:min(370px,calc(100vw - 70px));max-width:100%;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-3px);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .24s}.lead-detalle-identidad-panel.abierto{grid-template-rows:1fr;opacity:1;visibility:visible;transform:translateY(0)}.lead-detalle-identidad-form{width:100%;min-height:0;overflow:hidden;margin:0}.lead-detalle-identidad-form fieldset{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.65fr);gap:8px;min-width:0;min-height:0;margin:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--card);box-shadow:0 5px 18px color-mix(in srgb,var(--text) 8%,transparent)}.lead-detalle-identidad-form fieldset>strong,.lead-detalle-identidad-form fieldset>span,.lead-detalle-identidad-form fieldset>div{grid-column:1 / -1}.lead-detalle-identidad-form>strong{color:var(--text);font-size:12px}.lead-detalle-identidad-form fieldset>strong{color:var(--text);font-size:12px}.lead-detalle-identidad-form label{display:grid;gap:4px;color:var(--muted);font-size:10.5px;font-weight:700}.lead-detalle-identidad-form input{min-width:0;min-height:34px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--input-bg);font:inherit;font-size:12px}.lead-detalle-identidad-form input:focus-visible{outline:2px solid var(--gold-strong);outline-offset:1px}.lead-detalle-identidad-form fieldset>div{display:flex;justify-content:flex-end;gap:7px}.lead-detalle-identidad-form button{min-height:31px;padding:5px 9px;font-size:11px}.lead-contacto-accordion-trigger,.lead-contacto-agregar-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.lead-contacto-accordion-trigger>span:first-child,.lead-contacto-agregar-trigger>span:first-child{display:grid;gap:3px;min-width:0}.lead-contacto-accordion-trigger b{font-size:14px;line-height:1.35}.lead-contacto-accordion-trigger small,.lead-contacto-agregar-trigger small{color:var(--muted);font-size:11.5px;line-height:1.4}.lead-contacto-accordion-trigger:focus-visible,.lead-contacto-agregar-trigger:focus-visible{outline:2px solid var(--gold-strong);outline-offset:4px;border-radius:4px}.lead-contacto-accordion-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:17px;line-height:1;transform:rotate(0);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .16s ease}.lead-contacto-accordion-icon.abierto{transform:rotate(180deg);background:var(--input-bg)}.lead-contacto-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .17s ease,visibility .26s}.lead-contacto-accordion-panel.abierto{grid-template-rows:1fr;opacity:1;visibility:visible}.lead-contacto-accordion-inner{min-height:0;overflow:hidden;padding-top:0;transition:padding-top .24s cubic-bezier(.22,1,.36,1)}.lead-contacto-accordion-panel.abierto .lead-contacto-accordion-inner{padding-top:14px}.lead-contacto-accordion .lead-contacto-ayuda{margin:0 0 12px}.lead-contactabilidad-grupo{display:grid;gap:10px;min-width:0;padding:15px 0;border-top:1px solid var(--border)}.lead-contactabilidad-grupo:first-child{padding-top:0;border-top:0}.lead-contactabilidad-grupo>h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;margin:0;color:var(--text);font-size:12.5px;line-height:1.4}.lead-contactabilidad-grupo>h4 small{color:var(--muted);font-size:11px;font-weight:500}.lead-contactabilidad-grupo .lead-detalle-representante{padding:10px 0 2px}.lead-contactabilidad-grupo .lead-contactos-lista{gap:0}.lead-contactabilidad-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.lead-contactabilidad-cabecera h3{margin:0 0 3px;font-size:14px;line-height:1.35}.lead-contactabilidad-cabecera p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.4}.lead-contactabilidad-contenido{display:grid;min-width:0}.lead-contactabilidad-nuevo{padding-bottom:0}.lead-contacto-agregar-trigger{padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);transition:border-color .16s ease,background-color .16s ease}.lead-contacto-agregar-trigger:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border))}.lead-contacto-agregar-trigger b{font-size:12.5px;line-height:1.35}.lead-contacto-mas-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;color:var(--gold-strong);font-size:20px;font-weight:500;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .16s ease}.lead-contacto-mas-icon.abierto{transform:rotate(45deg);background:var(--card)}.lead-contacto-agregar-panel .lead-contacto-accordion-inner{padding-top:0}.lead-contacto-agregar-panel.abierto .lead-contacto-accordion-inner{padding-top:11px}.lead-contacto-agregar-panel .lead-contacto-ayuda{margin:0 0 10px}.lead-contacto-accordion-trigger:active .lead-contacto-accordion-icon,.lead-contacto-agregar-trigger:active .lead-contacto-accordion-icon{transform:scale(.96)}.lead-contactos-lista,.lead-contacto-historial{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lead-contacto-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.lead-contacto-fila:first-child{padding-top:0;border-top:0}.lead-contacto-fila>div:first-child{display:grid;gap:2px;min-width:0;font-size:13px}.lead-contacto-fila span{color:var(--muted);font-size:12px}.lead-contacto-estado{flex:0 1 230px;color:var(--muted);font-size:11.5px;line-height:1.35;text-align:right}.lead-contacto-estado.confirmado{color:var(--stage-avance);font-weight:700}.lead-contacto-historial li{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:3px 14px;padding:9px 0;border-top:1px solid var(--border);font-size:12.5px}.lead-contacto-historial li:first-child{padding-top:0;border-top:0}.lead-contacto-historial li>span,.lead-contacto-historial li>small{color:var(--muted)}.lead-contacto-historial li>small{grid-column:1 / -1;font-size:11.5px}.lead-contacto-historial-seccion h3{margin-bottom:8px}.lead-contacto-historial-seccion .lead-contacto-historial{gap:0}.lead-detalle-recomendado{color:var(--gold-strong);font-weight:800}.lead-detalle-ver-fijos{background:none;border:1px dashed var(--border);border-radius:999px;padding:4px 12px;font-size:11.5px;color:var(--muted);cursor:pointer}.lead-detalle-ver-fijos:hover{border-color:var(--gold);color:var(--text)}.lead-detalle-fijos-etiqueta{margin-top:2px}.lead-detalle-telefonos--fijos{opacity:1}@media(max-width:520px){.lead-contacto-form-grid{grid-template-columns:minmax(0,1fr)}.lead-detalle-identidad-form fieldset{grid-template-columns:minmax(0,1fr) minmax(96px,.7fr)}.lead-contacto-fila{align-items:flex-start;flex-direction:column}.lead-contacto-estado{text-align:left}.lead-contacto-historial li{grid-template-columns:minmax(0,1fr);gap:3px}}@media(prefers-reduced-motion:reduce){.lead-detalle-overlay,.lead-detalle-modal{animation:none}.lead-detalle-identidad-panel,.lead-contacto-accordion-icon,.lead-contacto-mas-icon,.lead-contacto-accordion-panel,.lead-contacto-accordion-inner,.lead-contacto-agregar-trigger{transition:none}.lead-contacto-accordion-trigger:active .lead-contacto-accordion-icon,.lead-contacto-agregar-trigger:active .lead-contacto-accordion-icon{transform:none}}.vista-base-smartsales{--ss-yellow: #FDC006;--ss-black: #060606;--ss-red: #FE0202;--ss-cyan: #02B0EF;--gold: #D2AA38;--gold-soft: color-mix(in srgb, var(--ss-yellow) 13%, var(--card));--gold-strong: #735812;--on-gold: var(--ss-black);--base-accent-ink: #171300}[data-theme=dark] .vista-base-smartsales{--gold: #C9A13A;--gold-soft: color-mix(in srgb, var(--ss-yellow) 12%, var(--card));--gold-strong: #E5C66D;--base-accent-ink: #171300}.vista-base-smartsales .bl-seg-item{border-color:color-mix(in srgb,var(--ss-cyan) 38%,var(--border));background:color-mix(in srgb,var(--ss-cyan) 9%,var(--input-bg))}.vista-base-smartsales .bl-seg-item i{color:color-mix(in srgb,var(--ss-cyan) 68%,var(--muted))}.vista-base-smartsales .bl-pagina.activa,.vista-base-smartsales .btn-primary{color:var(--base-accent-ink)}.base-lead-busqueda{display:grid;gap:5px;max-width:360px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--muted)}.base-lead-busqueda input{padding:9px 11px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:7px}.base-lead-busqueda input:focus-visible,.bl-card button:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.bl-card{display:grid;grid-template-columns:minmax(0,1fr) 172px;grid-template-areas:"head lado1" "info lado2" "hist lado2" "gest accion";background:var(--card-bg, var(--card));border:1px solid var(--border);border-radius:12px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.bl-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--gold) 42%,var(--border))}.bl-card:focus-within,.bl-card:hover{z-index:5}.bl-card.detalle-destacado{z-index:6;animation:bl-detalle-destacado 1.3s cubic-bezier(.2,.75,.25,1) both}@keyframes bl-detalle-destacado{0%{border-color:var(--border);outline:0 solid transparent;box-shadow:none}16%{border-color:var(--gold);outline:2px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:2px;box-shadow:0 5px 22px color-mix(in srgb,var(--gold) 18%,transparent)}52%{border-color:var(--gold);outline:2px solid color-mix(in srgb,var(--gold) 34%,transparent);outline-offset:2px;box-shadow:0 4px 18px color-mix(in srgb,var(--gold) 12%,transparent)}to{border-color:var(--border);outline:0 solid transparent;outline-offset:2px;box-shadow:none}}.bl-card.is-seguimiento{background:color-mix(in srgb,var(--gold) 4%,var(--card))}.bl-card.is-seguimiento:not(.is-editando){grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"head lado1" "info info" "hist hist" "gest gest"}.bl-card.is-seguimiento:not(.is-editando) .bl-lado-reloj,.bl-card.is-seguimiento:not(.is-editando) .bl-lado-accion{display:none}.bl-card.is-seguimiento:not(.is-editando) .bl-info{min-height:0;padding-top:10px;padding-bottom:12px}.bl-card.is-seguimiento:not(.is-editando) .bl-gestion{border-bottom-left-radius:11px}.bl-main,.bl-lado{display:contents}.bl-head{grid-area:head;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 14px 0}.bl-titulo{min-width:0}.bl-empresa{margin:0;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.bl-ruc{margin-top:1px;font-size:10.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.bl-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bl-badge{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;background:var(--gold-soft);color:var(--gold-strong)}.bl-badge-contacto{background:var(--stage-avance-soft);color:var(--stage-avance)}.bl-info{grid-area:info;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);padding:4px 14px 7px;min-height:76px}.bl-bloque{padding:1px 12px 1px 0;min-width:0}.bl-bloque+.bl-bloque{padding-left:12px;border-left:1px solid var(--border)}.bl-eyebrow{margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.bl-dato{font-size:11px;line-height:1.3}.bl-fuerte{font-size:11.5px;font-weight:800}.bl-sub{margin-top:1px;font-size:10.5px;color:var(--muted);line-height:1.4}.bl-clamp1,.bl-clamp2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.bl-clamp1{-webkit-line-clamp:1}.bl-clamp2{-webkit-line-clamp:2}.bl-seg{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bl-seg-item{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg)}.bl-seg-item i{font-style:normal;font-size:10px;color:var(--muted)}.bl-seg-item b{font-size:10px;overflow-wrap:anywhere}.bl-oculto{margin-top:3px;font-style:italic}.bl-contacto-efectivo{display:grid;gap:1px;margin-top:5px;color:var(--stage-avance);font-size:10.5px;line-height:1.35}.bl-contacto-efectivo b{font-size:11px}.bl-contacto-efectivo small{color:var(--muted);font-size:10px}.bl-hist{grid-area:hist;margin:0 14px 6px}.bl-gestion{grid-area:gest;min-width:0;min-height:64px;padding:7px 14px 9px;border-top:1px solid var(--border);border-bottom-left-radius:12px;background:var(--input-bg)}.bl-campos{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) minmax(210px,2fr);gap:10px;align-items:start}.bl-campo{min-width:0}.bl-feedback{grid-column:3;grid-row:1}.bl-fecha{grid-column:1 / span 2;grid-row:2}.bl-gestion textarea{min-height:38px!important;font-family:inherit}.bl-contacto-responde{margin-top:12px;padding:13px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 92%,var(--stage-avance-soft))}.bl-contacto-responde-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.bl-contacto-responde-cabecera h4{margin:0;font-size:13.5px;line-height:1.3}.bl-contacto-responde-cabecera p{margin:3px 0 0;color:var(--muted);font-size:11.5px;line-height:1.4}.bl-contacto-selector{max-width:520px}.bl-contacto-elegido-panel{display:grid;grid-template-rows:0fr;margin-top:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-3px);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),margin-top .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .24s}.bl-contacto-elegido-panel.abierto{grid-template-rows:1fr;margin-top:10px;opacity:1;visibility:visible;transform:translateY(0)}.bl-contacto-elegido{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:0;overflow:hidden;margin-top:0;padding:8px 10px;border-radius:8px;background:var(--card);font-size:12px}.bl-contacto-elegido>div{display:grid;gap:2px;min-width:0}.bl-contacto-elegido b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-contacto-elegido span,.bl-contacto-elegido small{color:var(--muted);font-size:11px;line-height:1.35}.bl-contacto-elegido small{max-width:210px;text-align:right}.bl-contacto-telefonos{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.bl-contacto-elegido .bl-contacto-telefono{padding:3px 7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--input-bg);font-variant-numeric:tabular-nums}.bl-contacto-elegido-panel.abierto .bl-contacto-elegido{animation:bl-contacto-elegido-entra .18s ease-out both}@keyframes bl-contacto-elegido-entra{0%{opacity:.55;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.bl-contacto-ver-detalle{margin-top:10px;padding:7px 10px;font-size:12px}.bl-lado-detalle,.bl-lado-reloj,.bl-lado-accion{min-width:0;padding:0 10px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--text) 5%,var(--input-bg))}.bl-lado-detalle{grid-area:lado1;display:flex;align-items:center;justify-content:flex-end;padding-top:9px;padding-bottom:4px;border-top-right-radius:11px}.bl-lado-reloj{grid-area:lado2;padding-top:4px;padding-bottom:6px}.bl-lado-accion{grid-area:accion;display:flex;align-items:center;border-top:1px solid var(--border);border-bottom-right-radius:11px}.bl-lado-accion>div,.bl-lado-accion button{width:100%}.bl-lado-accion button{font-size:11px;padding:6px 8px}.bl-error{color:var(--red);font-size:11px;margin-bottom:5px}.bl-seguimiento{font-size:11px;color:var(--muted);line-height:1.4}.bl-seguimiento b{color:var(--text)}.bl-resumen-seguimiento{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(185px,1fr) minmax(175px,1fr) minmax(220px,1.35fr) auto;align-items:center;gap:14px;font-size:12.5px}.bl-resumen-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.bl-resumen-item .bl-eyebrow{margin:0}.bl-resumen-item>b{font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums}.bl-resumen-item>.bl-sub{line-height:1.3}.bl-resumen-item .is-vencida,.bl-resumen-item>b.is-cerca{color:var(--red)}.bl-feedback-guardado>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.bl-resumen-accion{display:flex;flex-direction:column;align-items:stretch;gap:4px}.bl-resumen-accion button{white-space:nowrap;font-size:12px;padding:8px 11px}.bl-resumen-accion>span{text-align:center;font-size:11px;color:var(--muted)}.bl-resumen-cerrado{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;font-size:13px}.bl-feedback-cerrado{flex:1;min-width:200px}.bl-lado .base-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:132px;min-height:36px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--gold) 24%,var(--card));color:var(--gold-strong);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.bl-lado .base-detail-btn>span:last-child{color:var(--gold-strong);transition:transform .15s ease}.bl-lado .base-detail-btn:hover{background:color-mix(in srgb,var(--gold) 32%,var(--card));border-color:color-mix(in srgb,var(--gold) 72%,var(--border))}.bl-lado .base-detail-btn:hover>span:last-child{transform:translate(2px)}.bl-lado .base-detail-btn:active{transform:scale(.98)}.bl-paginacion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.bl-paginas{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.bl-paginas .btn-ghost{padding:4px 10px;font-size:12px}.bl-pagina{min-width:28px;padding:4px 6px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.bl-pagina.activa{border-color:color-mix(in srgb,var(--gold) 58%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}@media(max-width:1000px){.bl-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "info" "hist" "gest" "lado1" "lado2" "accion"}.bl-card.is-seguimiento:not(.is-editando){grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "info" "hist" "gest" "lado1"}.bl-info,.bl-campos{grid-template-columns:minmax(0,1fr);gap:10px}.bl-bloque+.bl-bloque{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--border)}.bl-feedback,.bl-fecha{grid-column:auto;grid-row:auto}.bl-lado-detalle,.bl-lado-reloj,.bl-lado-accion{border-left:0;padding:10px 14px}.bl-lado-detalle{border-top:1px solid var(--border);border-radius:0}.bl-lado-reloj:empty,.bl-lado-accion:empty{display:none}}@media(max-width:1240px){.bl-resumen-seguimiento{grid-template-columns:minmax(140px,.8fr) minmax(190px,1fr) minmax(170px,.9fr)}.bl-feedback-guardado{grid-column:1 / span 2}.bl-resumen-accion{grid-column:3;grid-row:2}}@media(max-width:760px){.bl-resumen-seguimiento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bl-feedback-guardado{grid-column:1 / -1}.bl-resumen-accion{grid-column:1 / -1;grid-row:auto}.bl-resumen-accion button{width:100%}}@media(max-width:440px){.bl-resumen-seguimiento{grid-template-columns:minmax(0,1fr)}.bl-feedback-guardado,.bl-resumen-accion{grid-column:auto}}@media(max-width:560px){.bl-contacto-responde-cabecera,.bl-contacto-elegido{align-items:stretch;flex-direction:column}.bl-contacto-elegido small{max-width:none;text-align:left}}.bl-capacidad{display:flex;flex:1;max-width:320px;height:10px;border-radius:999px;background:var(--border);overflow:hidden}.bl-capacidad>div{transition:width .4s ease}.bl-capacidad-leyenda{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:7px;font-size:11.5px;color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.bl-bandejas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.bl-bandeja{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.bl-bandeja:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--border))}.bl-bandeja[aria-selected=true]{box-shadow:0 1px 3px #14181c14}.bl-bandeja-n{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--input-bg);text-align:center;font-variant-numeric:tabular-nums}.bl-bandeja[aria-selected=true] .bl-bandeja-n{background:#ffffff94}.bl-vencidas{align-self:center;font-size:11px;font-weight:800;color:var(--red)}.bl-filtros{padding:14px;margin-bottom:14px;background:linear-gradient(135deg,var(--input-bg),var(--bg))}.bl-filtros-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bl-filtros-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:8px}.bl-filtros-grid>input{min-height:38px}.bl-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.bl-chip-gold{background:var(--gold-soft);color:var(--gold-strong, var(--text));padding:5px 9px}.bl-chip-verde{background:var(--stage-avance-soft);color:var(--stage-avance);padding:5px 9px}.base-leads-shell{background:transparent;border:0;box-shadow:none;margin-bottom:22px}.bl-lista{display:flex;flex-direction:column;gap:8px}.bl-historial-toggle{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:0;border:0;background:none;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.bl-hist-fila{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px}.bl-gestion .crm-dropdown-trigger{min-height:0;padding:7px 10px;font-size:12px}.bl-gestion .crm-dropdown-option{padding:6px 9px;font-size:12px}@media(max-width:1000px){.bl-filtros-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-filtros-grid>input{grid-column:1 / -1}}@media(max-width:560px){.bl-filtros-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bl-card,.bl-lado .base-detail-btn,.bl-bandeja,.bl-contacto-elegido-panel,.bl-contacto-elegido-panel .bl-contacto-elegido{transition:none;animation:none;transform:none}.bl-card.detalle-destacado{outline:2px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:2px;border-color:var(--gold)}.bl-lado .base-detail-btn:active{transform:none}}html[data-transicion-vista] .shell-main{view-transition-name:contenido}::view-transition-old(root){display:none}::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(contenido),::view-transition-new(contenido){animation-duration:.22s;animation-timing-function:ease}html[data-fundido] .shell-main{animation:fundidoSencillo .24s ease-out}@keyframes fundidoSencillo{0%{opacity:.8}to{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-fundido] .shell-main{animation:none}.bl-capacidad>div{transition:none}}.sp{margin:12px 14px 4px;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.sp ul,.sp ol{margin:6px 0 0;padding-left:18px}.sp-titulo{font-weight:800}.sp-meta{color:var(--muted);font-size:12px}.sp-contacto-historico{margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--gold-strong) 18%,transparent);color:var(--text);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.sp-guia{background:var(--card);border:1px dashed var(--border)}.sp-aviso{background:var(--gold-soft);border:1px solid var(--gold)}.sp-alerta{background:#dc262612;border:1px solid var(--red)}.sp-detalle{margin-top:8px}.sp-detalle summary{cursor:pointer;font-weight:700;font-size:12.5px;color:var(--muted)}.bl-titulo-fila{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:4px}.la-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.01em;color:#060606;background:linear-gradient(135deg,var(--ss-yellow, #FDC006),#ffd84d);box-shadow:0 4px 14px color-mix(in srgb,var(--ss-yellow, #FDC006) 55%,transparent),inset 0 -2px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.la-cta:hover{transform:translateY(-1px);box-shadow:0 7px 20px color-mix(in srgb,var(--ss-yellow, #FDC006) 60%,transparent),inset 0 -2px #0000001f}.la-cta:active{transform:scale(.98)}.la-cta:focus-visible{outline:3px solid var(--ss-black, #060606);outline-offset:3px}.la-cta-icono{font-size:17px;line-height:1}.la-cta-n{min-width:26px;height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#060606;color:var(--ss-yellow, #FDC006);font-size:13px;font-weight:800}.la-cta--urgente .la-cta-n{background:var(--ss-red, #FE0202);color:#fff}.la-cta--urgente:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2px solid var(--ss-yellow, #FDC006);opacity:0;animation:la-pulso 2.2s ease-out infinite;pointer-events:none}.la-cta--vacia{background:var(--card);color:var(--muted);box-shadow:none;border:1px solid var(--border);font-weight:700}.la-cta--vacia .la-cta-n{background:var(--input-bg);color:var(--muted)}@keyframes la-pulso{0%{opacity:.7;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.08)}}.la-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#14181c8c;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;overflow-y:auto}.la-modal{width:680px;max-width:100%;background:var(--card);color:var(--text);border:1px solid var(--border);border-top:4px solid var(--ss-yellow, #FDC006);border-radius:14px;padding:16px 18px 18px;box-shadow:0 24px 60px #0000004d}.la-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.la-cab h2{margin:0 0 2px;font-size:18px}.la-resumen{font-size:12.5px;color:var(--muted)}.la-resumen b{color:var(--red)}.la-cerrar{padding:6px 12px;font-size:12.5px}.la-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.la-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-left:4px solid var(--la-color);border-radius:10px;background:var(--card)}.la-chip{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--la-color);min-width:64px}.la-texto{display:flex;flex-direction:column;min-width:0;flex:1 1 200px}.la-empresa{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-detalle{font-size:12px;color:var(--muted)}.la-acciones{display:flex;gap:6px;align-items:center}.la-btn{font-family:inherit;font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap}.la-btn:hover{background:var(--gold-soft)}.la-llamar{background:var(--gold);border-color:var(--gold);color:#060606}.la-vacio{font-size:13px;color:var(--muted);margin:6px 0 2px}@media(prefers-reduced-motion:reduce){.la-cta{transition:none}.la-cta--urgente:after{animation:none}}.bl-wa{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid color-mix(in srgb,#25D366 55%,var(--border));background:color-mix(in srgb,#25D366 12%,var(--card));color:var(--text);font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.bl-wa:hover{background:color-mix(in srgb,#25D366 24%,var(--card))}.bl-wa:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.bl-resumen-accion .bl-wa{width:100%;box-sizing:border-box;padding:8px 11px;font-size:12px}.admin-usuarios{max-width:1200px;margin:0 auto;padding:28px;color:var(--text)}.admin-usuarios__header,.admin-usuarios__toolbar,.admin-usuarios__dialog-head,.admin-usuarios__actions{display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-usuarios h1{font-size:24px;margin:0}.admin-usuarios h2{font-size:17px;margin:0}.admin-usuarios p{color:var(--muted);margin:7px 0 0;font-size:14px}.admin-usuarios__section{margin-top:26px;background:var(--card);border:1px solid var(--border);border-radius:10px}.admin-usuarios__toolbar{padding:18px 20px}.admin-usuarios__toolbar span{color:var(--muted);font-size:13px}.admin-usuarios input,.admin-usuarios select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text);font:inherit}.admin-usuarios__toolbar input{width:290px;max-width:100%}.admin-usuarios__table-wrap{overflow-x:auto}.admin-usuarios table{width:100%;border-collapse:collapse;text-align:left}.admin-usuarios th,.admin-usuarios td{padding:14px 20px;border-top:1px solid var(--border);font-size:14px}.admin-usuarios th{font-size:12px;color:var(--muted);font-weight:500}.admin-usuarios td small{display:block;color:var(--muted);margin-top:3px}.admin-usuarios__empty{padding:16px 20px 24px}.admin-usuarios__notice{margin-top:20px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;font-size:14px}.admin-usuarios__notice.error,.admin-usuarios__error{color:var(--red)}.admin-usuarios__notice button{border:0;background:none;color:var(--gold);text-decoration:underline;cursor:pointer;font:inherit}.admin-usuarios__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000094;display:grid;place-items:center;padding:16px}.admin-usuarios__dialog{background:var(--card);border-radius:10px;width:min(100%,500px);max-height:90vh;overflow:auto;padding:24px}.admin-usuarios__dialog-head{align-items:flex-start;margin-bottom:22px}.admin-usuarios__close{border:0;background:none;color:var(--muted);font-size:26px;cursor:pointer}.admin-usuarios__dialog form{display:grid;gap:16px}.admin-usuarios__dialog label{display:grid;gap:7px;font-size:14px;font-weight:600}.admin-usuarios__help{font-size:13px!important;margin:0!important}.admin-usuarios__actions{justify-content:flex-end;margin-top:8px}@media(max-width:640px){.admin-usuarios{padding:18px 14px}.admin-usuarios__header,.admin-usuarios__toolbar{align-items:stretch;flex-direction:column}.admin-usuarios__toolbar input{width:100%}.admin-usuarios th,.admin-usuarios td{padding:12px}.admin-usuarios table{min-width:600px}}.admin-usuarios__entrega{display:grid;gap:8px;margin:4px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.admin-usuarios__entrega legend{padding:0 6px;font-size:12px;font-weight:800;color:var(--muted)}.admin-usuarios__radio{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.admin-usuarios__radio input{width:auto;margin:0}.admin-usuarios__archivo{display:grid;gap:6px}.admin-usuarios__archivo input[type=file]{width:100%;font-size:12px}.admin-usuarios__form{display:grid;gap:16px}.admin-usuarios__dialog .admin-usuarios__radio{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;cursor:pointer}.admin-usuarios__dialog .admin-usuarios__radio input{width:auto;min-height:0;margin:0}.admin-usuarios__regenerar{padding:5px 10px;font-size:12px}.admin-usuarios__dialog .admin-usuarios__correo-ayuda{font-size:12px;font-weight:400;color:var(--muted)}.admin-usuarios__notice.ok{border-color:var(--stage-avance);background:var(--stage-avance-soft);color:var(--text)}.admin-usuarios__notice.advertencia{border-color:var(--stage-caida);background:var(--stage-caida-soft);color:var(--text)}.admin-usuarios__resultados{font-size:12px;color:var(--muted)}.admin-usuarios__filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-usuarios__filtros select{width:auto;min-height:42px}.admin-usuarios__acciones{display:flex;flex-wrap:wrap;gap:6px}.admin-usuarios__acciones .btn-ghost{padding:5px 10px;font-size:12px}.admin-usuarios__peligro{color:var(--stage-caida)!important;border-color:var(--stage-caida)!important}.admin-usuarios__peligro-btn{background:var(--stage-caida)!important;border-color:var(--stage-caida)!important;color:#fff!important}.admin-usuarios__inactivo td{opacity:.62}.admin-usuarios__nuevo-equipo{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(120px,auto) auto;gap:8px;margin-top:14px}@media(max-width:720px){.admin-usuarios__nuevo-equipo{grid-template-columns:1fr}}.admin-usuarios__section+.admin-usuarios__section{margin-top:26px}.admin-usuarios__metas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-usuarios__grupo td{padding:0;background:var(--bg)}.admin-usuarios__grupo button{all:unset;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:13px 20px;cursor:pointer;font-size:14px}.admin-usuarios__grupo button:hover{filter:brightness(.97)}.admin-usuarios__grupo button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.admin-usuarios__grupo small{display:inline;margin:0;color:var(--muted);font-size:12.5px}.admin-usuarios__flecha{width:14px;color:var(--muted);font-size:12px}.admin-usuarios__chip{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--stage-avance-soft);color:var(--stage-avance)}.admin-usuarios__chip+.admin-usuarios__chip{margin-left:0}.admin-usuarios__chip--off{background:var(--input-bg);color:var(--muted)}.admin-usuarios__chip--alerta{background:var(--stage-caida-soft);color:var(--stage-caida)}:root{--ink: #1D232B;--gold: #E35A12;--gold-soft: #FDEBDD;--gold-strong: color-mix(in srgb, var(--gold) 78%, #000);--on-gold: #FFFFFF;--bg: #F6F7F9;--card: #FFFFFF;--border: #E5E8EC;--text: #1D232B;--muted: #6B7380;--faint: #9AA1AC;--red: #D12F2F;--green: #1A7F46;--input-bg: #FAFBFC;--sidebar-bg: #FFFFFF;--sidebar-text: #4B5563;--sidebar-hover: rgba(17, 24, 39, .05);--line-prev: #A9A290;--shadow-sm: 0 1px 2px rgba(20, 24, 28, .04), 0 1px 1px rgba(20, 24, 28, .03);--shadow-md: 0 4px 16px rgba(20, 24, 28, .07), 0 1px 3px rgba(20, 24, 28, .05);--shadow-lg: 0 12px 32px rgba(20, 24, 28, .12);--chart-1: #D9621B;--chart-2: #0891A8;--chart-3: #B5652F;--chart-4: #6B5FA0;--chart-5: #6E6A5E;--stage-pendiente: #4A6FA5;--stage-baja: #8C8577;--stage-media: #3E7C7A;--stage-caliente: #C1502E;--stage-proyeccion: #6B4FA0;--stage-avance: #2F6E4F;--stage-caida: #9A3B3B;--stage-pendiente-soft: #E7EDF5;--stage-baja-soft: #EFEDE8;--stage-media-soft: #E1EEED;--stage-caliente-soft: #FBEAE3;--stage-proyeccion-soft: #EDE7F7;--stage-avance-soft: #E3EFE6;--stage-caida-soft: #F5E4E1;--stage-observada: #B7791F;--stage-observada-soft: #FBF1DE;--fresh-ok: #2F6E4F;--fresh-riesgo: #B7791F;--fresh-estancado: #C0392B;--fresh-abandono: #6E1E1E}[data-theme=dark]{--ink: #0B0E13;--gold: #F27A33;--gold-soft: #3A2214;--gold-strong: color-mix(in srgb, var(--gold) 72%, #fff);--on-gold: #FFFFFF;--bg: #0E1217;--card: #151A21;--border: #262C35;--text: #ECEEF2;--muted: #8A93A6;--faint: #5C6579;--red: #E07A63;--green: #4FAE7C;--input-bg: #171C24;--sidebar-bg: #0B0E13;--sidebar-text: #9AA3B2;--sidebar-hover: rgba(255, 255, 255, .06);--line-prev: #6B7280;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25), 0 1px 1px rgba(0, 0, 0, .2);--shadow-md: 0 4px 20px rgba(0, 0, 0, .35), 0 1px 3px rgba(0, 0, 0, .25);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--chart-1: #F08A4B;--chart-2: #1799A3;--chart-3: #BE7638;--chart-4: #8C7FC2;--chart-5: #8A93A6;--stage-pendiente: #7FA3D6;--stage-baja: #9A9587;--stage-media: #5CA6A3;--stage-caliente: #E0745A;--stage-proyeccion: #9B85D6;--stage-avance: #4FAE7C;--stage-caida: #C56F65;--stage-pendiente-soft: #1B2430;--stage-baja-soft: #1E2128;--stage-media-soft: #17262A;--stage-caliente-soft: #2A1E1A;--stage-proyeccion-soft: #241F30;--stage-avance-soft: #182620;--stage-caida-soft: #2A1C1B;--stage-observada: #E0A94A;--stage-observada-soft: #2B2314;--fresh-ok: #4FAE7C;--fresh-riesgo: #E0A94A;--fresh-estancado: #E07A63;--fresh-abandono: #C0645A}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;transition:background .15s ease,color .15s ease}h1,h2{font-family:Georgia,Times New Roman,serif}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:13px;color-scheme:light;background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}.opportunity-modal input:not([type=checkbox]):not([type=radio]),.opportunity-modal select,.opportunity-modal textarea{background:var(--input-bg)!important;color:var(--text)!important;color-scheme:light}[data-theme=dark] .opportunity-modal input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .opportunity-modal select,[data-theme=dark] .opportunity-modal textarea{color-scheme:dark}.opportunity-modal select option{background:var(--input-bg);color:var(--text)}.opportunity-modal input::placeholder,.opportunity-modal textarea::placeholder{color:var(--faint);opacity:1}.opportunity-modal input:disabled,.opportunity-modal select:disabled,.opportunity-modal textarea:disabled{background:color-mix(in srgb,var(--input-bg) 72%,var(--card))!important;color:var(--muted)!important;opacity:1}.opportunity-modal input:-webkit-autofill,.opportunity-modal input:-webkit-autofill:hover,.opportunity-modal input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--input-bg) inset}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,transform .18s ease}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary{background:var(--gold);color:var(--on-gold);border:none;border-radius:999px;padding:10px 18px;font-weight:700;font-size:13px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);opacity:.92}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:9px 16px;font-weight:600;font-size:13px;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-ghost:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--text)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:10.5px;font-weight:700;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em}td{padding:11px 14px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}tbody tr{transition:background .12s ease}tbody tr:hover{background:color-mix(in srgb,var(--gold-soft) 55%,transparent)}.badge{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.02em;white-space:normal;line-height:1.35;text-align:center}.badge-pendiente_asignacion{background:var(--stage-pendiente-soft);color:var(--stage-pendiente)}.badge-baja{background:var(--stage-baja-soft);color:var(--stage-baja)}.badge-media{background:var(--stage-media-soft);color:var(--stage-media)}.badge-caliente{background:var(--stage-caliente-soft);color:var(--stage-caliente)}.badge-proyeccion{background:var(--stage-proyeccion-soft);color:var(--stage-proyeccion)}.badge-avance{background:var(--stage-avance-soft);color:var(--stage-avance)}.badge-caida{background:var(--stage-caida-soft);color:var(--stage-caida)}.badge-validacion{background:var(--stage-caliente-soft);color:var(--stage-caliente)}.skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--gold-soft) 50%,var(--border) 75%);background-size:200% 100%;animation:skeletonPulse 1.4s ease-in-out infinite;border-radius:8px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.reveal{opacity:1;transform:none;animation:none}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}}.wave-chart-card{padding:20px 22px 10px}.wave-chart-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.wave-chart-title{font-size:14px;font-weight:700;font-family:Lora,Georgia,serif}.wave-chart-sub{font-size:11px;color:var(--muted);margin-top:2px}.wave-live-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--stage-avance);background:var(--stage-avance-soft);border-radius:20px;padding:3px 9px;white-space:nowrap}.wave-live-dot{width:6px;height:6px;border-radius:50%;background:var(--stage-avance);animation:wavePulseDot 2s infinite}@keyframes wavePulseDot{0%{box-shadow:0 0 #2f6e4f73}70%{box-shadow:0 0 0 6px #2f6e4f00}to{box-shadow:0 0 #2f6e4f00}}.wave-legend{display:flex;gap:20px;font-size:11.5px;color:var(--text);font-weight:600;justify-content:center;margin:14px 0 2px}.wave-legend span{display:inline-flex;align-items:center;gap:6px}.wave-lk{width:9px;height:9px;border-radius:50%;display:inline-block}.wave-svg-wrap{position:relative;margin-top:6px}.wave-tooltip{position:absolute;background:var(--ink);color:#fff;font-size:11px;padding:7px 11px;border-radius:9px;box-shadow:var(--shadow-md);pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap;z-index:6;line-height:1.5}.wave-tooltip b{font-weight:800}.wave-row-cur{color:#e8c871}.wave-row-prev{color:#cfc9bb}.wave-caption{font-size:11px;color:var(--faint);padding:10px 2px 12px}.shell-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--border)}@media(max-width:520px){.shell-header{flex-wrap:wrap;gap:10px}}.shell-body{display:flex;min-height:calc(100vh - 57px)}.shell-sidebar{flex-shrink:0;background:var(--sidebar-bg);padding:18px 10px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;transition:width .16s ease}.shell-nav-wrap{position:relative}.shell-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;cursor:pointer;color:var(--sidebar-text);font-weight:500;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease}.shell-nav-item:hover{background:var(--sidebar-hover);color:var(--text)}.shell-nav-item.active{background:var(--gold-soft);color:var(--gold-strong);font-weight:800}.shell-nav-item.active:hover{background:var(--gold-soft)}.shell-nav-tooltip{position:absolute;left:calc(100% + 10px);top:50%;z-index:30;transform:translateY(-50%) translate(-4px);background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.shell-nav-tooltip:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);border-width:4px 5px 4px 0;border-style:solid;border-color:transparent var(--ink) transparent transparent}.shell-nav-wrap:hover .shell-nav-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.shell-nav-badge{font-size:10px;font-weight:800;background:var(--red);color:#fff;border-radius:999px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.shell-nav-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0;animation:shellNavPulse 2s infinite}.shell-nav-badge-corner{position:absolute;top:-6px;right:-8px}.shell-nav-dot-corner{position:absolute;top:-1px;right:-3px}@keyframes shellNavPulse{0%{box-shadow:0 0 #e35a128c}70%{box-shadow:0 0 0 6px #e35a1200}to{box-shadow:0 0 #e35a1200}}.shell-main{flex:1;min-width:0}.theme-toggle{border:1px solid var(--border);background:transparent;border-radius:999px;padding:6px 10px;color:var(--muted);cursor:pointer;display:flex;align-items:center;transition:background .15s ease,color .15s ease}.theme-toggle:hover{background:var(--gold-soft);color:var(--text)}.shell-main{zoom:.9}html.letra-chica .shell-main{zoom:.82}html.letra-grande .shell-main{zoom:1}html.fuente-georgia body{font-family:Georgia,Times New Roman,serif}html.fuente-verdana body{font-family:Verdana,Geneva,sans-serif}.kanban-col-head{position:sticky;top:0;z-index:3;background:var(--bg);border-radius:10px 10px 0 0;box-shadow:0 8px 8px -8px #171c2438}html.densidad-compacta .kanban-card{padding:8px 10px!important}html.densidad-compacta .kanban-card hr{margin:6px 0 5px!important}html.densidad-compacta .kanban-card>div{gap:3px}.con-fondo.vidrio-suave .card{background:color-mix(in srgb,var(--card) 84%,transparent)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.con-fondo.vidrio-alto .card{background:color-mix(in srgb,var(--card) 66%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes crmZumbido{0%,to{transform:translate(0)}10%{transform:translate(-9px,4px)}20%{transform:translate(8px,-5px)}30%{transform:translate(-7px,-4px)}40%{transform:translate(9px,5px)}50%{transform:translate(-8px,3px)}60%{transform:translate(7px,-4px)}70%{transform:translate(-5px,4px)}80%{transform:translate(4px,-3px)}90%{transform:translate(-2px,1px)}}.crm-zumbido{animation:crmZumbido .45s linear 6}@media(prefers-reduced-motion:reduce){.crm-zumbido{animation-duration:.3s}}.etapas-resumen{display:flex;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);overflow-x:auto;margin-bottom:16px;scrollbar-width:thin}.etapas-seg{position:relative;flex:1 1 0;min-width:132px;text-align:left;background:transparent;border:0;border-right:1px solid var(--border);padding:16px 16px 14px;cursor:pointer;color:var(--text);font-family:inherit;display:flex;flex-direction:column;gap:4px;transition:background .15s ease,opacity .15s ease}.etapas-seg:last-child{border-right:0}.etapas-seg:hover{background:var(--sidebar-hover)}.etapas-seg.apagado{opacity:.55}.etapas-seg.apagado:hover{opacity:1}.etapas-tope{position:absolute;top:0;left:0;right:0;height:4px}.etapas-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.etapas-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.etapas-num{display:flex;align-items:baseline;gap:8px;font-size:30px;font-weight:800;line-height:1.1;margin-top:4px}.etapas-pct{font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px}.etapas-desc{font-size:11.5px;line-height:1.3;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.etapas-total{min-width:170px;flex:1.4 1 0;background:linear-gradient(135deg,var(--gold-soft),transparent 85%)}.etapas-total.activo{box-shadow:inset 3px 0 0 var(--gold)}.etapas-mini{display:flex;gap:3px;height:5px;border-radius:3px;overflow:hidden;margin:6px 0 2px;background:var(--border)}.etapas-mini span{display:block;height:100%}.dock-espacio{width:88px;flex-shrink:0}.dock{position:fixed;left:14px;top:84px;z-index:40;width:60px;max-height:calc(100vh - 180px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;gap:3px;padding:10px 8px;background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);transition:width .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s ease;will-change:width}.dock::-webkit-scrollbar{display:none}.dock-abierto{width:236px;box-shadow:0 18px 50px #14181c38}.dock-item{--escala: 1;position:relative;flex-shrink:0;border:0;cursor:pointer;font-family:inherit;width:100%;height:calc(40px * var(--escala));display:flex;align-items:center;gap:12px;padding:0 0 0 12px;border-radius:12px;background:transparent;color:var(--sidebar-text);text-align:left;transition:height 70ms linear,background .12s ease,color .12s ease}.dock-item:hover{background:var(--gold-soft);color:var(--gold-strong)}.dock-item.activo:hover{background:var(--gold);color:var(--on-gold)}.dock-item.activo{background:var(--gold);color:var(--on-gold);box-shadow:0 6px 16px color-mix(in srgb,var(--gold) 38%,transparent)}.dock-icono{position:relative;display:flex;flex-shrink:0;transform:scale(var(--escala));transform-origin:center;transition:transform 70ms linear}.dock-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(13px * var(--escala));font-weight:600;opacity:0;transition:opacity .1s ease,font-size 70ms linear}.dock-abierto .dock-label{opacity:1;transition-delay:40ms}.dock-item.activo .dock-label{font-weight:800}.dock-item>.shell-nav-badge,.dock-item>.shell-nav-dot{margin-right:10px}.dock-badge{position:absolute;top:-8px;right:-10px;transform:scale(.85)}.dock-dot{position:absolute;top:-2px;right:-4px}@media(prefers-reduced-motion:reduce){.dock,.dock-item,.dock-icono,.dock-label{transition:none}}.venta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;align-items:end}.venta-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.venta-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.venta-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.venta-grid label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venta-grid input,.venta-grid select{min-height:36px}.venta-nota{font-size:11px;color:var(--muted);margin:-4px 0 10px}@media(max-width:520px){.venta-grid-3,.venta-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.registro-lead{--gold: #E35A12;--gold-soft: #FDEBDD;--gold-strong: #B8450B;--on-gold: #FFFFFF;border:0!important;box-shadow:0 30px 80px #782d0547!important;border-radius:20px!important}[data-theme=dark] .registro-lead{--gold: #F07A35;--gold-soft: #3A2416;--gold-strong: #FFB07A;--on-gold: #1A0E06}.registro-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 18px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(120deg,#e35a12,#f07b2e 55%,#f7a24b)}.registro-head:after{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 70%);pointer-events:none}.registro-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.12em;opacity:.85}.registro-titulo{font-family:Lora,Georgia,serif;font-size:22px;margin:2px 0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registro-sub{font-size:12px;opacity:.9}.registro-chip,.registro-cerrar{position:relative;z-index:1;border:1px solid rgba(255,255,255,.45);background:#ffffff2e;color:#fff;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:700;transition:background .12s ease}.registro-chip{font-size:11.5px;padding:6px 12px}.registro-cerrar{width:32px;height:32px;font-size:14px;display:flex;align-items:center;justify-content:center}.registro-chip:hover,.registro-cerrar:hover{background:#ffffff52}.registro-lead input:focus,.registro-lead select:focus,.registro-lead textarea:focus{outline:none;border-color:var(--gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 20%,transparent)}.registro-lead .btn-primary{background:linear-gradient(120deg,#e35a12,#f07b2e);border-color:transparent;color:#fff}.registro-lead .btn-primary:hover{filter:brightness(1.05)}.registro-pie{padding:14px 22px 18px;border-top:1px solid var(--border);margin-top:8px;background:color-mix(in srgb,var(--gold-soft) 35%,var(--card))}.tl-scroll{overflow-x:auto;padding-bottom:6px}.tl{min-width:1320px;display:flex;flex-direction:column;gap:8px}.tl-head,.tl-fila{display:grid;align-items:center;column-gap:16px;grid-template-columns:190px 92px 106px 48px 104px 64px 150px 150px minmax(170px,1fr) 210px}.tl-head{padding:6px 0 2px 18px}.tl-th{border:0;background:transparent;font-family:inherit;cursor:pointer;text-align:left;padding:4px 0;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:5px}.tl-th:hover,.tl-th.activo{color:var(--gold)}.tl-th.num{justify-content:flex-start}.tl-flecha{font-size:10px;opacity:.75}.tl-th-acciones{cursor:default;padding-left:16px}.tl-th-acciones:hover{color:var(--muted)}.tl-fila{position:relative;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:0 0 0 18px;height:78px;box-shadow:var(--shadow-sm);overflow:clip;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.tl-fila:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-etapa)}.tl-fila:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-etapa) 45%,var(--border));transform:translateY(-1px)}.tl-td{font-size:13px;min-width:0;padding:12px 0}.tl-td.num{text-align:left;font-variant-numeric:tabular-nums}.tl-muted{color:var(--muted);font-size:12.5px}.tl-pos{font-variant-numeric:tabular-nums}.tl-con-ej{min-width:1400px}.tl-con-ej .tl-head,.tl-con-ej .tl-fila{column-gap:12px;grid-template-columns:180px 120px 86px 100px 48px 104px 60px 136px 136px minmax(150px,1fr) 210px}.tl-acciones,.tl-th-acciones{position:sticky;right:0;z-index:2}.tl-th-acciones{background:var(--bg)}.tl-corto,.tl-nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-nombre{font-weight:800;font-size:13.5px}.tl-sub{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;margin-top:2px}.tl-gpv{font-weight:700;white-space:nowrap}.tl-td .badge{white-space:nowrap}.tl-feedback{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0}.tl-ticket{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-ticket-fila{display:flex;align-items:center;gap:4px;min-width:0}.tl-copiar{border:0;background:transparent;padding:0 3px;margin-left:4px;font-size:12px;line-height:1;color:var(--faint);cursor:pointer;border-radius:4px;vertical-align:middle}.tl-copiar:hover{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.tl-copiar.ok{color:#2e8b57;font-weight:800}.tl-obs{font-size:10px;font-weight:800;color:var(--stage-observada);margin-top:3px}.tl-acciones{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--color-etapa) 5%,var(--card))}.tl-estado{width:100%;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text);border:1.5px solid;border-radius:9px;padding:6px 8px;cursor:pointer}.tl-estado:disabled{cursor:not-allowed;opacity:.75}.tl-links{display:flex;gap:10px;flex-wrap:nowrap}.tl-link{border:0;background:transparent;padding:0;font-family:inherit;font-size:11px;white-space:nowrap;font-weight:700;color:var(--muted);cursor:pointer;text-decoration:underline}.tl-link:hover{color:var(--gold)}.tl-editar{color:var(--gold);text-decoration:none}.marca{display:flex;align-items:center;gap:12px}.marca-nombre{font-weight:800;font-size:23px;letter-spacing:-.02em;color:var(--text);line-height:1}.marca-separador{width:1px;height:30px;background:var(--border);margin:0 2px}.marca-socio{line-height:1.05}.marca-socio-nombre{font-weight:800;font-size:17px;color:var(--gold);letter-spacing:-.01em}.marca-socio-caja{display:flex;flex-direction:column;align-items:center;gap:3px;padding:3px 9px;border-radius:8px;background:#fff}.marca-socio-recorte{overflow:hidden}.marca-socio-recorte img{display:block;max-width:none;height:auto}.marca-socio-culqi{width:93.3px;height:27.7px}.marca-socio-culqi img{width:460.3px;margin:-11.5px 0 0 -305.2px}.marca-socio-da{width:125.2px;height:12.5px}.marca-socio-da img{width:237.6px;margin:-6.2px 0 0 -29.7px}.marca-socio-sub{font-size:11px;color:var(--muted);font-weight:600}@media(max-width:640px){.marca-separador,.marca-socio{display:none}.marca-nombre{font-size:19px}}.mes-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mes-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:700;text-transform:capitalize;padding:7px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.mes-chip:hover{border-color:var(--gold);color:var(--text);transform:translateY(-1px)}.mes-chip.activo{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.mes-chip-n{font-size:10.5px;font-weight:800;background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;padding:1px 7px}.vt{min-width:1180px;display:flex;flex-direction:column;gap:8px}.vt-head,.vt-linea{display:grid;align-items:center;column-gap:20px;grid-template-columns:108px minmax(160px,1.3fr) 92px 64px 124px minmax(150px,1fr) minmax(220px,1.4fr) 150px}.vt-head{padding:4px 0 2px 18px}.vt-th{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vt-th.num{text-align:left}.vt-th.der,.vt-td.der{text-align:right}.vt-th.c{text-align:center}.vt-pos-c{text-align:center;font-size:15px}.vt-pos-c b{font-weight:800}.vt-acc{display:flex;justify-content:flex-end}.vt-fb{margin-top:5px;font-size:11.5px;line-height:1.35;color:var(--muted);background:var(--bg);border-radius:8px;padding:4px 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vt-pos{text-align:left}.vt-fila{position:relative;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:0 12px 0 18px;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .14s ease,transform .14s ease}.vt-fila:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-etapa)}.vt-fila:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.vt-linea{min-height:66px}.vt-td{font-size:13px;min-width:0;padding:10px 0}.vt-td.num{text-align:left}.vt-num{font-variant-numeric:tabular-nums}.vt-muted{color:var(--muted);font-size:12.5px}.vt-empresa{font-weight:800;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-gpv{font-weight:800;white-space:nowrap;font-size:14px}.vt-corto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-sub{font-size:11px;color:var(--faint);margin-top:2px}.vt-estado{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;border-radius:999px;padding:4px 11px;white-space:nowrap}.vt-punto{width:7px;height:7px;border-radius:50%;display:inline-block}.vt-feedback{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-size:12px}.vt-aviso{margin:0 -12px 0 -18px;padding:8px 14px 8px 22px;font-size:11.5px;color:var(--red);background:#dc26260f;border-top:1px solid var(--border)}.ct-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px 20px 20px;box-shadow:var(--shadow-sm);overflow:hidden}.ct-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ct-color, var(--gold))}.ct-cabecera{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:14px}.ct-empresa{font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.ct-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.ct-chip{font-weight:800;color:var(--text);background:var(--bg);border-radius:999px;padding:2px 10px}.ct-chip-suave{font-weight:700;color:var(--muted);background:transparent;border:1px solid var(--border)}.ct-progreso{flex:0 1 230px;min-width:170px;margin-left:auto}.ct-progreso-texto{font-size:11.5px;color:var(--muted);margin-bottom:5px;text-align:right}.ct-progreso-texto b{color:var(--text);font-weight:800}.ct-barra{height:7px;border-radius:999px;background:var(--bg);overflow:hidden}.ct-barra>div{height:100%;border-radius:999px;background:var(--ct-color, var(--gold));transition:width .4s ease}.ct-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ct-doc{border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--input-bg, var(--card));transition:transform .14s ease,box-shadow .14s ease}.ct-doc:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ct-doc-falta{border-style:dashed;background:transparent}.ct-doc-listo{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 6%,var(--card))}.ct-doc-pendiente{border-color:var(--red);background:#dc26260d}.ct-doc-fila{display:flex;align-items:center;gap:10px}.ct-doc-icono{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.ct-doc-listo .ct-doc-icono{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.ct-doc-pendiente .ct-doc-icono{background:#dc26261f;color:var(--red)}.ct-doc-nombre{font-size:12.5px;font-weight:800;line-height:1.2}.ct-doc-estado{font-size:11px;color:var(--faint);margin-top:2px}.ct-doc-listo .ct-doc-estado{color:var(--green);font-weight:700}.ct-doc-alerta{font-size:10.5px;font-weight:700;color:var(--red);line-height:1.35}.ct-doc-acciones{display:flex;gap:6px;flex-wrap:wrap}.ct-btn{font-family:inherit;font-size:11.5px;font-weight:800;padding:5px 13px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.ct-btn:hover{border-color:var(--gold);color:var(--gold)}.ct-btn-fuerte{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.ct-btn-fuerte:hover{filter:brightness(1.06);color:var(--on-gold)}.ag-cal{padding:20px 20px 16px}.ag-cal-cab{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ag-mes{flex:1;font-size:16px;font-weight:800;letter-spacing:-.01em}.ag-mes:first-letter{text-transform:uppercase}.ag-nav{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--gold);font-size:18px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .14s ease,transform .14s ease}.ag-nav:hover{background:var(--gold-soft);transform:scale(1.06)}.ag-hoy{border:1px solid var(--border);background:var(--card);color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:800;padding:6px 13px;border-radius:999px;cursor:pointer}.ag-hoy:hover{border-color:var(--gold);color:var(--gold)}.ag-semana{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.ag-semana span{text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ag-dias{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ag-dia{height:46px;border:1.5px solid transparent;border-radius:12px;background:transparent;color:var(--text);font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;transition:background .14s ease,border-color .14s ease,transform .14s ease}.ag-dia:hover{background:var(--gold-soft)}.ag-num{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.ag-dia.hoy{border-color:var(--gold)}.ag-dia.hoy .ag-num{font-weight:800;color:var(--gold)}.ag-dia.sel{background:var(--gold);border-color:var(--gold);box-shadow:0 6px 14px -4px color-mix(in srgb,var(--gold) 60%,transparent)}.ag-dia.sel .ag-num{color:var(--on-gold);font-weight:800}.ag-puntos{display:flex;gap:3px;height:5px}.ag-puntos i{width:5px;height:5px;border-radius:50%;background:var(--gold)}.ag-dia.sel .ag-puntos i{background:var(--on-gold)}.ag-leyenda{margin-top:14px;font-size:11px;color:var(--faint);display:flex;align-items:center;gap:7px}.ag-leyenda-punto{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block}.ag-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:14px;background:var(--card);transition:opacity .15s ease,box-shadow .14s ease}.ag-item:hover{box-shadow:var(--shadow-sm)}.ag-hora{flex-shrink:0;min-width:62px;font-size:12.5px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.3}.ag-hora small{display:block;font-size:10.5px;font-weight:600;color:var(--faint)}.eq-panel{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:hidden}.eq-cab{width:100%;display:flex;align-items:center;gap:12px;padding:13px 18px;border:0;background:transparent;font-family:inherit;color:var(--text);cursor:pointer;text-align:left}.eq-cab:hover{background:var(--gold-soft)}.eq-titulo{font-size:14px;font-weight:800}.eq-resumen{font-size:12px;color:var(--muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-toggle{font-size:11.5px;font-weight:800;color:var(--gold);white-space:nowrap}.eq{min-width:980px;display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.eq-head,.eq-fila{display:grid;align-items:center;column-gap:16px;grid-template-columns:200px 110px 130px 170px 190px 150px 90px}.eq-head{padding:4px 0 2px 14px}.eq-th{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.eq-th.num{text-align:left}.eq-fila{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:10px 0 10px 14px;transition:box-shadow .14s ease,border-color .14s ease}.eq-fila:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:var(--color-etapa)}.eq-fila:hover{box-shadow:var(--shadow-sm)}.eq-fila.activa{border-color:var(--gold);background:var(--gold-soft)}.eq-nombre{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;font-family:inherit;color:var(--text);cursor:pointer;text-align:left;min-width:0}.eq-avatar{width:30px;height:30px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-weight:800;font-size:13px;display:grid;place-items:center;flex-shrink:0}.eq-fila.activa .eq-avatar{background:var(--gold);color:var(--on-gold)}.eq-nombre-txt{font-weight:800;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-td{font-size:13px;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-td:nth-child(6){display:block}.eq-num{font-variant-numeric:tabular-nums}.eq-td.num{justify-content:flex-start}.eq-meter{flex:1 1 56px;max-width:90px;height:7px;border-radius:999px;background:var(--border);overflow:hidden}.eq-meter>div{height:100%;border-radius:999px;transition:width .4s ease}.eq-pct{font-size:12px;font-weight:800;min-width:38px}.eq-sub{font-size:11px;color:var(--faint);margin-top:1px}.eq-proy{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--stage-proyeccion-soft, #EDE6FB);color:var(--stage-proyeccion, #6B4FA0);font-weight:800;font-size:12.5px}.flt{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.flt-fila{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.flt-campo{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.flt-campo select,.flt-rango input{font-family:inherit;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text);padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg, var(--card));min-width:150px}.flt-buscar{flex:1 1 320px}.flt-buscar-caja{position:relative;display:flex}.flt-campo .flt-buscar-caja input{width:100%;font-family:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text);padding:9px 30px 9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg, var(--card))}.flt-buscar-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--faint);cursor:pointer;font-size:12px;padding:4px}.flt-rango{display:flex;align-items:center;gap:6px}.flt-rango input{min-width:0;width:76px}.flt-rango i{font-style:normal;font-size:12px;color:var(--faint);text-transform:none;letter-spacing:0}.flt-rapidos{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:2px}.flt-chip,.flt-estado{font-family:inherit;font-size:12px;font-weight:700;border:1px solid var(--border);background:var(--card);color:var(--muted);padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.flt-chip:hover,.flt-estado:hover{border-color:var(--gold);color:var(--text)}.flt-chip.activo{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.flt-etq{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:9px}.flt-estados{display:flex;gap:6px;flex-wrap:wrap}.flt-estado{display:inline-flex;align-items:center;gap:7px}.flt-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.flt-n{font-size:10.5px;font-weight:800;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;padding:1px 7px}.flt-conteo{font-size:12px;color:var(--muted)}.flt-conteo b{color:var(--text);font-size:14px}.asig-vacio{background:var(--card);border:1px dashed var(--border);border-radius:16px;padding:40px 20px;text-align:center;color:var(--muted)}.asig-vacio b{display:block;color:var(--text);font-size:15px;margin-bottom:4px}.dtabs{display:inline-flex;gap:4px;padding:5px;margin:0 0 18px;background:var(--card);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);max-width:100%;overflow-x:auto}.dtab{border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:800;color:var(--muted);padding:10px 26px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.dtab:hover{color:var(--text)}.dtab.activo{background:var(--gold);color:var(--on-gold);box-shadow:0 6px 14px -5px color-mix(in srgb,var(--gold) 70%,transparent)}.dtab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rt-acciones{position:sticky;right:0;z-index:2;background:var(--card);padding-left:18px!important;padding-right:18px!important;box-shadow:-12px 0 14px -12px #171c2438}thead .rt-acciones{background:var(--card)}.asig-panel{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--c, var(--gold));border-radius:16px;padding:16px 18px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.asig-titulo{font-weight:800;font-size:14.5px}.asig-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin-top:8px;background:var(--bg);border:1px solid var(--border);border-radius:12px;font-size:12.5px}.rb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.rb-kpi{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-align:center;box-shadow:var(--shadow-sm)}.rb-kpi span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rb-kpi b{font-family:Lora,Georgia,serif;font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.rb-kpi small{font-size:11px;color:var(--faint)}.rb-grid{display:flex;gap:14px;flex-wrap:wrap}.rb-card{flex:1 1 300px;padding:18px 20px;min-width:0}.rb-card-t{font-weight:800;font-size:14.5px}.rb-card-s{font-size:11.5px;color:var(--muted);margin:3px 0 12px}.rb-dona{width:190px;height:190px;display:block;margin:10px auto 12px}.rb-leyenda{display:flex;flex-direction:column;gap:7px;font-size:12.5px}.rb-leyenda>div{display:grid;grid-template-columns:10px 1fr auto 42px;align-items:center;gap:8px}.rb-leyenda i,.rb-tabla th i{width:9px;height:9px;border-radius:50%;display:inline-block}.rb-leyenda b{font-variant-numeric:tabular-nums;text-align:right}.rb-leyenda em{font-style:normal;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.rb-barras{display:flex;flex-direction:column;gap:14px;margin-top:8px}.rb-barra-cab,.rb-barra-fila{display:grid;grid-template-columns:130px 1fr 78px 78px;align-items:center;column-gap:14px}.rb-barra-cab span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:right}.rb-nombre{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-barra{display:flex;height:30px;border-radius:999px;overflow:hidden;background:var(--border)}.rb-barra>div{display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:800;min-width:22px}.rb-barra-fila b{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.rb-tabla{width:100%;min-width:900px;border-collapse:collapse}.rb-tabla th{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.rb-tabla th i{margin-right:7px}.rb-tabla td{padding:11px 14px;border-bottom:1px solid var(--border);font-size:13px;font-variant-numeric:tabular-nums}.rb-tabla .num{text-align:right}.rb-tabla .rb-resalta{background:color-mix(in srgb,var(--muted) 8%,transparent)}.rb-nombre-td{font-weight:700}.rb-total td{font-weight:800;border-top:2px solid var(--border);border-bottom:0}.rb-ver{font-family:inherit;font-size:11.5px;font-weight:800;color:var(--gold);background:transparent;border:1px solid var(--gold);border-radius:999px;padding:4px 13px;cursor:pointer;white-space:nowrap}.rb-ver:hover{background:var(--gold);color:var(--on-gold)}.rb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#14181c80;display:flex;align-items:center;justify-content:center;padding:20px}.rb-modal{width:min(980px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--card);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.rb-modal-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 10px}.rb-modal-filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0 20px 12px}.rb-modal-filtros input{flex:1 1 220px;font-family:inherit;font-size:12.5px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg, var(--card));color:var(--text)}.rb-modal-lista{overflow-y:auto;padding:4px 20px 20px;display:flex;flex-direction:column;gap:8px}.rb-gestion{position:relative;display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(120px,1fr) minmax(180px,1.6fr) 84px;gap:14px;align-items:start;padding:12px 14px 12px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-size:12.5px}.rb-gestion:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:var(--c, var(--gold))}.rb-g-nombre{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-g-sub{font-size:11px;color:var(--faint);margin-top:2px}.rb-g-etq{display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.rb-g-estado{font-weight:800}.rb-g-fb{line-height:1.4}.rb-g-fecha{font-size:11.5px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.rb-gestion{grid-template-columns:1fr 1fr}.rb-barra-cab,.rb-barra-fila{grid-template-columns:90px 1fr 56px 56px}}.eh{padding:18px 20px;min-width:0}.eh-titulo{font-weight:800;font-size:14.5px}.eh-sub{font-size:11.5px;color:var(--muted);margin:3px 0 14px}.eh-fila{display:grid;grid-template-columns:96px minmax(80px,1fr) 74px 54px 104px;align-items:center;column-gap:14px;padding:7px 0}.eh-fila .num{text-align:right;font-variant-numeric:tabular-nums}.eh-cab{padding:0 0 6px}.eh-cab span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.eh-etapa{font-size:13px;font-weight:600}.eh-pista{display:block;height:22px;border-radius:999px;background:var(--bg);overflow:hidden}.eh-pista>span{display:block;height:100%;border-radius:999px;transition:width .4s ease}.eh-fila b{font-size:13px;font-weight:800}.eh-total{margin-top:6px;padding-top:10px;border-top:1px solid var(--border);font-weight:800;font-size:13px}@media(max-width:560px){.eh-fila{grid-template-columns:78px minmax(40px,1fr) 54px 40px 84px;column-gap:8px}}.rc-carga{padding:16px 18px;margin-bottom:14px}.rc-carga-cab{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.rc-titulo{font-weight:800;font-size:14.5px}.rc-sub{font-size:12px;color:var(--muted);margin-top:3px;max-width:760px}.rc-carga-cuerpo{margin-top:14px;display:flex;flex-direction:column;gap:10px}.rc-drop{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:22px 16px;border:2px dashed var(--border);border-radius:14px;cursor:pointer;background:var(--bg);transition:border-color .14s ease,background .14s ease}.rc-drop:hover{border-color:var(--gold);background:var(--gold-soft)}.rc-drop.ocupado{opacity:.7;cursor:progress}.rc-drop input{display:none}.rc-drop b{font-size:13.5px}.rc-drop span{font-size:11.5px;color:var(--muted);max-width:560px}.rc-msg{font-size:12.5px;border-radius:10px;padding:10px 14px;line-height:1.5}.rc-ok{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--text)}.rc-err{background:#dc262614;color:var(--red)}.rc-wrap{margin-top:2px}.rc-scroll{overflow-x:auto}.rc-tabla{width:100%;min-width:620px;border-collapse:collapse}.rc-tabla th{text-align:right;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.rc-tabla th:first-child,.rc-tabla td:first-child{text-align:left}.rc-tabla th small{display:block;font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--faint)}.rc-tabla td{text-align:right;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12.5px;font-variant-numeric:tabular-nums}.rc-tabla td b{display:block;font-size:13px}.rc-tabla td small{display:block;font-size:10.5px;color:var(--faint)}.rc-serie b{font-size:12.5px}.rc-vacia{color:var(--faint)}.rc-ok-n{color:var(--green)}.rc-bajo{color:var(--text)}.rc-total td{font-weight:800;border-top:2px solid var(--border);border-bottom:0;background:var(--bg)}.rc-leyenda{font-size:11px;color:var(--faint);margin-top:8px}.rc-vacio{font-size:12px;color:var(--faint);padding:8px 2px}.dc3{margin-bottom:14px}.dc3-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dc3-cab span{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dc3-cab button{border:0;background:transparent;color:var(--gold);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.dc3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dc3-card{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:14px;padding:14px 16px 16px;box-shadow:var(--shadow-sm);min-width:0}.dc3-titulo{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.dc3-lista{display:flex;flex-direction:column;gap:10px}.dc3-dato span{display:block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:1px}.dc3-dato b{display:block;font-size:13px;font-weight:600;line-height:1.35;word-break:break-word}.dc3-copiable{cursor:pointer;border-radius:8px;margin:-3px -6px;padding:3px 6px;transition:background .12s}.dc3-copiable:hover,.dc3-copiable:focus-visible{background:var(--gold-soft);outline:none}.dc3-copiable.ok{background:var(--stage-avance-soft)}.dc3-copiable span em{font-style:normal;color:var(--green);text-transform:none;letter-spacing:0}.rc2{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px 14px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.rc2-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rc2-titulo{font-weight:800;font-size:14px}.rc2-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.rc2-exp{font-family:inherit;font-size:12px;font-weight:800;color:var(--gold);background:transparent;border:1px solid var(--gold);border-radius:999px;padding:6px 14px;cursor:pointer}.rc2-exp:hover{background:var(--gold);color:var(--on-gold)}.rc2-tot{display:grid;grid-template-columns:130px repeat(5,1fr);gap:8px;align-items:center;background:var(--gold-soft);border-radius:12px;padding:10px 14px;margin-bottom:12px}.rc2-tot-etq{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}.rc2-tot div{display:flex;flex-direction:column;text-align:center}.rc2-tot small{font-size:10px;font-weight:800;color:var(--muted)}.rc2-tot b{font-size:14px;font-variant-numeric:tabular-nums}.rc2-tot em{font-style:normal;font-size:10.5px;color:var(--faint)}.rc2-pos{display:flex;flex-direction:column;gap:10px}.rc2-pos-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg)}.rc2-sinrep{border-style:dashed;background:transparent}.rc2-pos-cab{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rc2-serie{font-size:12.5px;font-weight:800;letter-spacing:.02em}.rc2-estado{font-size:11px;color:var(--muted)}.rc2-periodos{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px}.rc2-per{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:9px 11px 10px;min-width:0}.rc2-per-etq{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rc2-per b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.rc2-per em{font-style:normal;font-size:11px;color:var(--faint)}.rc2-barra{display:block;height:5px;border-radius:999px;background:var(--border);overflow:hidden;margin-top:5px}.rc2-barra i{display:block;height:100%;border-radius:999px;background:var(--faint)}.rc2-ok b{color:var(--green)}.rc2-ok .rc2-barra i{background:var(--green)}.rc2-medio .rc2-barra i{background:var(--chart-3, #D97706)}.rc2-cero b,.rc2-sin b{color:var(--faint)}.rc2-leyenda{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--faint);margin-top:10px}.rc2-leyenda i{display:inline-block;width:9px;height:9px;border-radius:50%}.rc2-d-ok{background:var(--green)}.rc2-d-medio{background:var(--chart-3, #D97706)}.rc2-d-cero{background:var(--border)}.rc2-vacio{font-size:12px;color:var(--faint);padding:6px 2px 10px}@media(max-width:760px){.rc2-periodos,.rc2-tot{grid-template-columns:repeat(2,1fr)}}.rr-barra-sup{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rr-barra-sup .mes-chips{margin-bottom:0}.rr-acc{display:flex;gap:8px;flex-wrap:wrap}.rr-acc input{font-family:inherit;font-size:12.5px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);min-width:240px}.rr-tabla{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.rr-tabla th{background:var(--gold);color:var(--on-gold, #fff);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:10px 12px;white-space:nowrap}.rr-tabla td{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12.5px;white-space:nowrap}.rr-tabla tbody tr:hover td{background:var(--gold-soft)}.rr-tabla .n{text-align:right;font-variant-numeric:tabular-nums}.rr-tabla .mono{font-variant-numeric:tabular-nums;color:var(--muted)}.rr-emp{font-weight:700;max-width:240px;overflow:hidden;text-overflow:ellipsis}.rr-vacio{text-align:center;color:var(--faint);padding:26px!important}.rr-pill{display:inline-block;font-size:11px;font-weight:800;border-radius:999px;padding:3px 11px}.rr-pill.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.rr-pill.no{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.rr-dash-cab{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.rr-dash-t{font-weight:800;font-size:15px}.rr-dash-s{font-size:12px;color:var(--muted);margin-top:3px;max-width:760px}.rr-sec{margin-bottom:22px}.rr-sec-t{display:flex;align-items:baseline;gap:10px;font-weight:800;font-size:14.5px;margin-bottom:8px}.rr-sec-t span{background:var(--gold-soft);color:var(--gold);padding:4px 12px;border-radius:8px}.rr-sec-t small{font-size:11.5px;font-weight:600;color:var(--muted)}.rr-dash{min-width:980px}.rr-sup td{font-weight:600}.rr-sup-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--text);cursor:pointer;padding:0}.rr-sup-btn span{color:var(--gold);width:12px}.rr-vend td{background:var(--bg);font-size:12px;color:var(--muted)}.rr-vend-n{padding-left:34px!important;color:var(--text)}.rr-total td{font-weight:800;background:var(--gold-soft);border-top:2px solid var(--gold);border-bottom:0}.rr-pct{display:inline-block;min-width:46px;text-align:center;font-weight:800;font-size:12px;padding:3px 9px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.rr-btns{text-align:right;white-space:nowrap}.rr-mini{font-family:inherit;font-size:11px;font-weight:800;color:var(--gold);background:transparent;border:1px solid var(--gold);border-radius:999px;padding:3px 11px;cursor:pointer;margin-left:5px}.rr-mini:hover{background:var(--gold);color:var(--on-gold, #fff)}.rr-proy{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 18px 16px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.rr-proy-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rr-proy-t{font-weight:800;font-size:14px}.rr-proy-s{font-size:11.5px;color:var(--muted);margin-top:2px}.rr-proy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.rr-proy-grid>div{background:var(--bg);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:2px}.rr-proy-grid span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rr-proy-grid b{font-size:15px;font-variant-numeric:tabular-nums}.rr-destacado{background:var(--gold-soft)!important}.rr-destacado b{color:var(--gold)}.rr-barra{height:7px;border-radius:999px;background:var(--border);overflow:hidden;margin-top:12px}.rr-barra i{display:block;height:100%;border-radius:999px;transition:width .4s ease}.rr-sinfecha{font-size:12px;color:var(--faint);background:var(--bg);border-radius:10px;padding:10px 14px;margin-bottom:14px}.rr-meses{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.rr-mes{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:2px}.rr-mes-t{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rr-mes b{font-size:15px;font-variant-numeric:tabular-nums}.rr-mes em{font-style:normal;font-size:10.5px;color:var(--faint)}.rr-mes-cerrado{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.rr-mes-cerrado b{color:var(--green)}.rr-mes-en-curso{border-color:var(--gold);background:var(--gold-soft)}.rr-mes-futuro{border-style:dashed;background:transparent}.rr-mes-futuro b{font-style:italic;color:var(--muted);font-weight:600}.rr-nota{font-size:11.5px;color:var(--faint);margin:-2px 0 10px}.rr-tag{display:inline-block;font-size:10.5px;font-weight:800;background:var(--gold-soft);color:var(--gold);border-radius:999px;padding:2px 9px}.rr-fut{font-style:italic;color:var(--muted)}.rr-curso{color:var(--gold);font-weight:700}.rr-sin{color:var(--faint)}@media(max-width:760px){.rr-meses{grid-template-columns:repeat(2,1fr)}}.rc2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.rc2-kpis>div{background:var(--bg);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:2px}.rc2-kpis span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rc2-kpis b{font-size:15px;font-variant-numeric:tabular-nums}.rc2-kpi-dest{background:var(--gold-soft)!important}.rc2-kpi-dest b{color:var(--gold)}.rc2-total-fila{margin-bottom:10px;padding:10px 14px;border-radius:12px;background:var(--gold-soft)}.rc2-total-fila .rc2-serie{display:block;margin-bottom:8px;color:var(--gold)}.rc2-tot-per{background:var(--card)}.rr-pill.pend{background:color-mix(in srgb,var(--chart-3, #D97706) 14%,transparent);color:var(--chart-3, #D97706)}.rr-sub{font-size:10.5px;font-weight:600;color:var(--muted);margin-left:3px}.rr-fila{cursor:pointer}.rr-fila.abierta td{background:var(--gold-soft)}.rr-flecha{display:inline-block;width:14px;color:var(--gold);font-size:11px}.rr-fila-det td{background:var(--bg);padding:0!important;white-space:normal!important}.rr-det{position:sticky;left:0;width:1050px;max-width:calc(100vw - 330px);box-sizing:border-box;padding:14px 18px 16px 40px;display:flex;flex-direction:column;gap:10px;animation:rrDesplegar .18s ease}@keyframes rrDesplegar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rr-det-t{font-size:12px;font-weight:800}.rr-det-t small{font-weight:600;color:var(--faint)}.rr-det-vacio{font-size:12px;color:var(--faint)}.rr-det-pos{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 14px}.rr-det-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.rr-det-cab b{font-size:12.5px;letter-spacing:.02em}.rr-det-ult{margin-left:auto;font-size:11px;color:var(--muted)}.rr-det-meses{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.rr-det-mes{background:var(--bg);border-radius:9px;padding:7px 10px;display:flex;flex-direction:column;gap:1px}.rr-det-mes span{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rr-det-mes b{font-size:13.5px;font-variant-numeric:tabular-nums}.rr-det-mes em{font-style:normal;font-size:10.5px;color:var(--faint)}.dc3-sub{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);padding:6px 0 3px;border-bottom:1px solid var(--border);margin-top:2px}.dc3-cab>div button{border:0;background:transparent;color:var(--gold);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.act-quien{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.act-quien-i{display:flex;align-items:center;gap:10px;background:var(--gold-soft);border-radius:12px;padding:7px 16px 7px 8px}.act-quien-av{width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:grid;place-items:center;font-weight:800;font-size:15px}.act-quien-av2{background:var(--text);color:var(--card)}.act-quien-i small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.act-quien-i b{font-size:15px;font-weight:800}.act-editar{font-family:inherit;font-size:12px;font-weight:800;color:var(--gold);border:1px solid var(--gold);background:transparent;border-radius:999px;padding:4px 13px;cursor:pointer}.act-editar:hover{background:var(--gold);color:var(--on-gold)}.act-valid{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);align-items:stretch;gap:16px;border:1px dashed var(--chart-3, #D97706);background:color-mix(in srgb,var(--chart-3, #D97706) 7%,transparent);border-radius:12px;padding:12px 16px;margin-bottom:14px}.act-valid.ok{border-style:solid;border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 7%,transparent)}.act-valid-t b{display:block;font-size:13px}.act-valid-t span{font-size:11.5px;color:var(--muted)}.act-valid-acc{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.act-valid-izq{min-width:0}.act-valid-t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-coment{display:flex;flex-direction:column;gap:5px;min-width:0;border-left:1px solid var(--border);padding-left:16px}.act-coment-t{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.act-coment textarea{width:100%;box-sizing:border-box;flex:1;min-height:52px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:var(--input-bg);color:var(--text);font:inherit;font-size:12.5px}.act-coment-pie{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--muted);min-height:24px}@media(max-width:760px){.act-valid{grid-template-columns:1fr}.act-coment{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:10px}}.act-mini{font-family:inherit;font-size:11.5px;font-weight:800;border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;padding:5px 13px;cursor:pointer}.act-mini:hover{border-color:var(--gold);color:var(--gold)}.act-mini.fuerte{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.act-entrega-fila td{background:var(--bg);padding:0!important}.act-entrega{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:10px 14px 12px 40px}.act-entrega>b{flex:0 0 100%;font-size:12px}.act-entrega label,.act-entrega-ev{display:flex;flex-direction:column;gap:3px;min-width:190px}.act-entrega label span,.act-entrega-ev span{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.act-entrega input,.act-entrega select{font-family:inherit;font-size:12px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.act-entrega-ev{flex-direction:row;align-items:center;gap:10px}.act-entrega-ev em{font-style:normal;font-size:11.5px;color:var(--faint)}.act-entrega small{flex:0 0 100%;font-size:10.5px;color:var(--faint)}.act-entrega-aviso{flex:0 0 100%;font-size:11.5px;color:var(--chart-3, #D97706);font-weight:700}.act-docs-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.act-docs-acc{margin-left:auto;display:flex;gap:8px}.act-docs-chip{font-size:11px;font-weight:800;border-radius:999px;padding:3px 11px}.act-docs-chip.ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.act-docs-chip.obs{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.act-rev{font-family:inherit;font-size:12px;font-weight:800;border-radius:999px;padding:6px 16px;cursor:pointer;background:var(--card);border:1.5px solid var(--border);color:var(--muted)}.act-rev.ok{border-color:var(--green);color:var(--green)}.act-rev.ok:hover,.act-rev.ok.on{background:var(--green);color:#fff}.act-rev.obs{border-color:var(--red);color:var(--red)}.act-rev.obs:hover,.act-rev.obs.on{background:var(--red);color:#fff}.act-obs-panel{border:1px solid var(--red);background:color-mix(in srgb,var(--red) 5%,var(--card));border-radius:12px;padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.act-obs-t{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.act-obs-chips{display:flex;flex-wrap:wrap;gap:6px}.act-obs-chip{font-family:inherit;font-size:12px;font-weight:700;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:5px 13px;cursor:pointer}.act-obs-chip.on{background:var(--red);border-color:var(--red);color:#fff}.act-obs-panel textarea{font-family:inherit;font-size:12.5px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg, var(--card));color:var(--text);resize:vertical;width:100%;box-sizing:border-box}.act-obs-err{font-size:12px;color:var(--red)}.act-obs-botones{display:flex;justify-content:flex-end;gap:8px}.act-obs-resumen{border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 6%,transparent);border-radius:8px;padding:9px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.act-obs-resumen b{color:var(--red)}.act-automy{font-size:11.5px;font-weight:800;color:var(--gold);background:var(--gold-soft);border-radius:999px;padding:5px 13px}.act-automy.ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.vt-pos-btn{display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:11.5px;font-weight:800;color:var(--gold);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,transform .14s ease}.vt-pos-btn:hover{background:var(--gold);color:var(--on-gold);transform:translateY(-1px)}.vt-pos-nota{font-size:12px;color:var(--muted);background:var(--gold-soft);border-radius:9px;padding:9px 12px;margin-bottom:12px}.vt-pos-campo{display:flex;flex-direction:column;gap:3px;margin-bottom:9px}.vt-pos-campo span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.vt-pos-campo input{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg, var(--card));color:var(--text)}.vt-pos-aut{border:1px dashed var(--border);border-radius:10px;padding:10px 12px 4px;margin:4px 0 8px}.vt-pos-aut-t{font-size:12px;font-weight:800;margin-bottom:8px}.vt-pos-aut-t em{font-style:normal;font-weight:600;color:var(--faint)}.vt-pos-archivo{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;padding:8px 10px;margin-bottom:8px;cursor:pointer;font-size:12px;color:var(--muted)}.vt-pos-archivo b{color:var(--gold);font-weight:800}.act-quien-av3{background:var(--gold-soft);color:var(--gold);font-size:17px}.act-quien-tk b{font-variant-numeric:tabular-nums}.act-quien-i em{display:block;font-style:normal;font-size:10.5px;color:var(--muted)}.skeleton{display:none!important}.vista-entra{transform-origin:50% 20%;animation-name:vistaEntra,vistaFade;animation-duration:1.1s,.42s;animation-timing-function:cubic-bezier(.3,1.35,.4,1),ease-out;animation-timing-function:linear(0,.0134,.0503,.1061,.1766,.2575,.3452,.4363,.5279,.6176,.7034,.7836,.857,.9228,.9803,1.0295,1.0703,1.103,1.1279,1.1456,1.1569,1.1623,1.1626,1.1587,1.1513,1.141,1.1287,1.115,1.1004,1.0855,1.0706,1.0562,1.0426,1.03,1.0185,1.0084,.9996,.9922,.9861,.9813,.9778,.9753,.9739,.9734,1),ease-out;animation-fill-mode:backwards,backwards}@keyframes vistaEntra{0%{transform:scale(.86)}to{transform:none}}@keyframes vistaFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.vista-entra{animation:none}}.vista-espera{opacity:0;animation:vistaSalvavidas 1ms linear 1.4s forwards}@keyframes vistaSalvavidas{to{opacity:1}}.etapas-fija .etapas-seg{cursor:default}.etapas-fija .etapas-seg:hover{background:transparent}.com-aviso{margin-bottom:16px;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:12px;padding:10px 16px;font-size:12.5px;line-height:1.5}.com-aviso summary{cursor:pointer;list-style:none}.com-aviso summary::-webkit-details-marker{display:none}.com-aviso summary span{color:var(--gold);font-weight:800;margin-left:6px}.com-aviso[open] summary span{display:none}.com-aviso>div{margin-top:8px;color:var(--muted)}html.sin-copia body{-webkit-user-select:none;user-select:none}html.sin-copia input,html.sin-copia textarea,html.sin-copia [contenteditable=true],html.sin-copia [data-copiable]{-webkit-user-select:text;user-select:text}html.sin-copia [data-copiable]{cursor:copy}@media print{html.sin-copia body{display:none!important}}.help-btn{display:flex;align-items:center;gap:6px;border:1.5px solid var(--gold);background:var(--gold-soft);color:var(--gold);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700;cursor:pointer}.help-btn:hover{background:var(--gold);color:#fff}.help-btn{position:relative}.help-btn-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:#da291c;border:2px solid var(--card);animation:shellNavPulse 2s infinite}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181c73;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.help-overlay-transparente{background:transparent}.help-overlay-movil{align-items:flex-end;padding:10px}.tour-bloqueo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79}.tour-spot{position:fixed;z-index:80;border-radius:14px;border:3px solid #DA291C;pointer-events:none;box-shadow:0 0 0 9999px #14181ca3,0 0 0 6px #da291c38,0 0 32px #da291c59;transition:top .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1);animation:tourAparece .26s ease-out,tourPulse 1.6s ease-in-out infinite}.tour-spot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:16px;border:2px solid rgba(255,97,82,.6);animation:tourOnda 1.9s ease-out infinite}@keyframes tourPulse{0%,to{border-color:#da291c}50%{border-color:#ff6152}}@keyframes tourOnda{0%{top:-3px;right:-3px;bottom:-3px;left:-3px;opacity:.9}to{top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0}}@keyframes tourAparece{0%{opacity:0}to{opacity:1}}.help-card{width:440px;max-width:100%;background:#fff;color:#1c1b18;border-radius:16px;padding:24px;box-shadow:var(--shadow-lg);border-top:5px solid #DA291C}[data-theme=dark] .help-card{background:var(--card);color:var(--text)}.help-card-v2{width:400px;max-width:calc(100vw - 24px);padding:0;border-top:0;border-radius:18px;position:relative;box-shadow:0 26px 60px -14px #00000080,0 0 0 1px #da291c24;animation:helpEntra .3s cubic-bezier(.2,.8,.2,1);transition:top .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1)}.help-card-movil{width:100%;max-width:560px}.help-progreso{position:relative;z-index:1;height:5px;background:var(--border);border-radius:18px 18px 0 0;overflow:hidden}.help-progreso span{display:block;height:100%;background:linear-gradient(90deg,#da291c,#ff6152,#f59e0b);transition:width .42s cubic-bezier(.2,.8,.2,1)}.help-cuerpo{position:relative;z-index:1;padding:18px 22px 12px;max-height:calc(100vh - 44px);overflow-y:auto}.help-paso-anim{animation:helpPaso .32s cubic-bezier(.2,.8,.2,1)}.help-encabezado{display:flex;gap:14px;align-items:center}.help-avatar{position:relative;flex-shrink:0;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#fff6f4,#fbe0dd);box-shadow:inset 0 0 0 2px #da291c29}[data-theme=dark] .help-avatar{background:radial-gradient(circle at 30% 30%,#3a1512,#22100e)}.help-icono{position:absolute;right:-6px;bottom:-4px;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:#fff;box-shadow:0 3px 10px #0003;animation:helpRebote .52s .14s both}[data-theme=dark] .help-icono{background:var(--card)}.help-grupo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:600;color:var(--muted)}.help-chip{background:#da291c;color:#fff;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-titulo{font-size:19px;line-height:1.25;margin:5px 0 0}.help-texto{font-size:14.5px;line-height:1.55;margin-top:12px}.help-puntos{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.help-puntos li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.45;animation:helpLinea .34s both}.help-puntos li:before{content:"";position:absolute;left:4px;top:7px;width:8px;height:8px;border-radius:50%;background:#da291c;box-shadow:0 0 0 3px #da291c29}.help-tip{margin-top:12px;display:flex;gap:9px;align-items:flex-start;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.45;background:linear-gradient(135deg,#fff8e6,#fff2f0);border:1px solid #F3D9A6;color:#5b4a1e}[data-theme=dark] .help-tip{background:#f59e0b1a;border-color:#f59e0b52;color:var(--text)}.help-novisible{margin-top:12px;padding:8px 11px;border-radius:10px;border:1px dashed var(--border);background:var(--bg);color:var(--muted);font-size:12.5px;line-height:1.45}.help-indice{list-style:none;margin:14px 0 0;padding:6px;max-height:210px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.help-indice button{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.help-indice button:hover{background:var(--gold-soft)}.help-indice button.activo{background:#da291c;color:#fff}.help-indice-num{min-width:18px;font-weight:800;opacity:.7}.help-indice small{margin-left:auto;font-size:10.5px;opacity:.7;white-space:nowrap}.help-puntitos{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;margin:16px 0 12px}.help-puntitos button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--border);cursor:pointer;transition:width .22s ease,background .22s ease}.help-puntitos button.hecho{background:#da291c6b}.help-puntitos button.activo{width:22px;background:#da291c}.help-puntitos button.saltado{opacity:.35}.help-acciones{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.help-acciones .btn-primary,.help-acciones .btn-ghost{font-size:13.5px}.help-link{border:0;background:none;padding:6px 4px;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.help-link:hover{color:#da291c}.help-icono-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--card, #fff);color:var(--text);font-size:15px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.help-icono-btn:hover,.help-icono-btn.activo{background:#da291c;border-color:#da291c;color:#fff}.help-teclas{text-align:center;font-size:11px;color:var(--faint);margin-top:9px}.help-flecha{position:absolute;z-index:0;width:16px;height:16px;background:#fff;transform:rotate(45deg);box-shadow:0 0 0 1px #da291c24}[data-theme=dark] .help-flecha{background:var(--card)}.help-flecha-derecha{left:-8px;margin-top:-8px}.help-flecha-izquierda{right:-8px;margin-top:-8px}.help-flecha-abajo{top:-8px;margin-left:-8px;background:#da291c!important}.help-flecha-arriba{bottom:-8px;margin-left:-8px}@keyframes helpEntra{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes helpPaso{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes helpLinea{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes helpRebote{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tour-spot,.tour-spot:after,.help-card-v2,.help-paso-anim,.help-puntos li,.help-icono{animation:none;transition:none}.help-progreso span,.help-puntitos button{transition:none}}.idea-wrap{position:relative;display:inline-flex}.idea-aviso{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:60;width:270px;padding:12px 14px;border-radius:12px;background:#1d232b;color:#fff;font-size:12.5px;line-height:1.45;font-weight:500;text-align:left;box-shadow:0 14px 34px #00000047;animation:ideaAviso .42s cubic-bezier(.2,.8,.2,1) both}.idea-aviso:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);border-width:0 8px 8px;border-style:solid;border-color:transparent transparent #1D232B}.idea-aviso-tit{font-weight:800;font-size:13.5px;margin-bottom:4px;color:#ffd27a}.idea-aviso-ok{display:block;margin:10px 0 0 auto;border:0;border-radius:999px;padding:6px 14px;cursor:pointer;background:var(--gold);color:#fff;font:inherit;font-size:12px;font-weight:800}@keyframes ideaAviso{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.idea-aviso{animation:none}}.tel-copiable{font:inherit;color:inherit;background:none;border:0;border-bottom:1px dashed var(--muted);padding:0;cursor:copy}.tel-copiable:hover{color:var(--gold);border-bottom-color:var(--gold)}.tel-copiable:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.lead-detalle-telefonos .tel-copiable{min-height:36px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:650;cursor:copy}.lead-detalle-telefonos .tel-copiable:hover{background:color-mix(in srgb,var(--gold) 11%,var(--input-bg));border-color:var(--gold);color:var(--text)}.tel-copiable-hint{margin-left:6px;font-size:10px;font-weight:600;color:var(--faint);letter-spacing:0;white-space:nowrap}.tel-copiable:hover .tel-copiable-hint{color:var(--gold)}.lead-detalle-telefonos .tel-copiable-hint{display:none}.copiable{cursor:copy;border-radius:4px;transition:background .12s ease}.copiable:hover{background:color-mix(in srgb,var(--gold) 16%,transparent)}.copiable i{font-style:normal;font-size:.8em;margin-left:5px;color:var(--faint);font-weight:700}.copiable:hover i{color:var(--gold)}.copiable.ok i{color:var(--green)}.act-acciones{padding-top:10px;border-top:1px solid var(--border)}.act-entrega-fin{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.act-entrega-fin span{font-size:10.5px;color:var(--faint);max-width:240px;text-align:right}.act-kpi-subsanado{margin-top:4px;display:inline-block;align-self:flex-start;font-size:11.5px;font-weight:800;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border:1px solid color-mix(in srgb,var(--green) 45%,transparent);border-radius:999px;padding:3px 10px;animation:actSubsanadoLatido 1.4s ease-in-out infinite}.act-subsanado-chip{font-size:11.5px;font-weight:800;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border:1px solid color-mix(in srgb,var(--green) 45%,transparent);border-radius:999px;padding:5px 12px;animation:actSubsanadoLatido 1.4s ease-in-out infinite}@keyframes actSubsanadoLatido{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.act-kpi-subsanado,.act-subsanado-chip{animation:none}}@media(max-width:820px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.shell-main,.shell-header{zoom:1!important}.shell-header .help-btn{padding:6px 10px;font-size:12px}.shell-header .btn-ghost{padding:6px 12px;font-size:12px!important}.shell-header select{max-width:150px}.shell-main [style*="padding: 26px 28px"],.shell-main [style*="padding: 24px 20px"],.shell-main [style*="padding: 28px"]{padding:14px 12px 20px!important}.shell-main .card[style*="padding: 24px"],.shell-main .card[style*="padding: 22px"],.shell-main .card[style*="padding: 20px"]{padding:14px!important}.shell-main h1{font-size:21px!important;line-height:1.2}.shell-main h2{font-size:18px!important;line-height:1.25}.shell-main [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*=overflow]),[style*="position: fixed"][style*="inset: 0px"] [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*=overflow]){flex-wrap:wrap}.shell-main [style*="width: "]:not(table):not(svg):not(img):not(canvas){max-width:100%}.shell-main *:has(>table),[style*="position: fixed"][style*="inset: 0px"] *:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.shell-main th,.shell-main td{padding-left:10px;padding-right:10px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}[style*="grid-template-columns: minmax(280px"],[style*="grid-template-columns: 0.85fr 1.15fr"],[style*="grid-template-columns: minmax(220px, 2fr)"],[style*="grid-template-columns: minmax(150px, 0.8fr)"]{grid-template-columns:minmax(0,1fr)!important}[style*="auto-fit, minmax(2"],[style*="auto-fit,minmax(2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}[style*="auto-fill, minmax(2"],[style*="auto-fill,minmax(2"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))!important}[style*="position: fixed"][style*="inset: 0px"]{padding:8px!important}[style*="position: fixed"][style*="inset: 0px"]>*{max-width:100%!important;min-width:0!important}[style*="position: fixed"][style*="inset: 0px"]>.card{max-height:calc(100dvh - 16px)!important;overflow-y:auto}[style*="position: fixed"][style*="inset: 0px"]>.card[style*="padding: 2"]{padding:16px!important}.help-card,.help-card-v2{max-width:calc(100vw - 20px)!important}.kanban-board{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kanban-board>*{flex:0 0 84%!important;min-width:0!important;scroll-snap-align:start}[style*="position: fixed"][style*="top: 70px"][style*="right: 20px"]{left:12px;right:12px!important;top:64px!important}[style*="position: fixed"][style*="top: 70px"][style*="right: 20px"]>*{max-width:100%!important;width:auto!important}.login-card{max-width:100%!important}.login-card .login-brand{padding-bottom:74px!important}}@media(max-width:600px){.shell-header>div:last-child>div[style*="text-align: right"]{display:none}}@media(max-width:520px){[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(2,"]{grid-template-columns:minmax(0,1fr)!important}[style*="grid-template-columns: repeat(3,"],[style*="grid-template-columns: repeat(4,"],[style*="grid-template-columns: repeat(5,"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.shell-header{flex-wrap:wrap;gap:8px;padding:8px 12px}.shell-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.shell-body{flex-direction:column;min-height:0}.shell-main{padding-bottom:84px;overflow-x:auto}.dock-espacio{display:none}.dock,.dock.dock-abierto{left:0;right:0;bottom:0;top:auto;z-index:70;width:100%!important;max-height:none;flex-direction:row;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-radius:0;border-width:1px 0 0;box-shadow:0 -4px 18px #0000001f;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.dock-item{--escala: 1 !important;flex:0 0 auto;width:auto;min-width:64px;height:auto;padding:6px 8px;flex-direction:column;justify-content:center;gap:3px;text-align:center}.dock-label{flex:none;opacity:1;font-size:10.5px;max-width:78px}.dock-item>.shell-nav-badge{position:absolute;top:2px;right:4px;margin:0}.dock-item>.shell-nav-dot{position:absolute;top:5px;right:8px;margin:0}.flot-smarty{bottom:84px!important;left:12px!important;width:50px!important;height:50px!important}.flot-smarty-panel{bottom:144px!important;left:8px!important;right:8px;width:auto!important;max-width:none!important;max-height:calc(100dvh - 200px)!important}.flot-campanas{bottom:84px!important;right:12px!important;width:50px!important;height:50px!important;font-size:22px!important}.flot-campanas-panel:not(.flot-campanas-grande){bottom:144px!important;height:auto!important;top:70px!important}.flot-aviso{left:12px;right:12px!important;bottom:144px!important;width:auto!important}.aviso-version{bottom:84px!important;right:12px!important;left:12px;width:auto!important}}@media(max-width:820px){.idea-aviso{position:fixed;top:112px;left:12px;right:12px;width:auto;transform:none;animation:none}.idea-aviso:before{display:none}}
