:root{color-scheme:light;--cpc-navy: #001872;--cpc-navy-deep: #05093b;--cpc-navy-raised: #0a1f72;--cpc-orange: #ff6600;--cpc-orange-pressed: #f56907;--cpc-orange-text: #b94700;--cpc-focus-ring: #e85f00;--cpc-red: #c8102e;--cpc-canvas: #f8fafc;--cpc-surface: #ffffff;--cpc-surface-secondary: #eef1f8;--cpc-surface-hover: #f3f5fb;--cpc-surface-selected: #e8edfb;--cpc-ink: #17203b;--cpc-ink-strong: #0f172a;--cpc-muted: #5968a3;--cpc-muted-strong: #475569;--cpc-muted-soft: #6e789d;--cpc-border: rgba(23, 32, 59, .12);--cpc-border-soft: rgba(23, 32, 59, .07);--cpc-border-strong: rgba(0, 24, 114, .22);--cpc-control-border: rgba(23, 32, 59, .52);--cpc-control-border-hover: rgba(0, 24, 114, .68);--cpc-success: #0f6e56;--cpc-warning: #854f0b;--cpc-danger: #c8102e;--cpc-danger-strong: #a32d2d;--cpc-info: #0c447c;--cpc-nota-asesor-bg: #fff6d1;--cpc-nota-asesor-border: #f2d36b;--cpc-nota-asesor-fuerte: #c98a0b;--cpc-hilo-agente-bg: #dcf8c6;--cpc-font-ui: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cpc-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--cpc-radius-xs: 6px;--cpc-radius-control: 9px;--cpc-radius-card: 14px;--cpc-radius-panel: 16px;--cpc-radius-pill: 999px;--cpc-shadow-sm: 0 1px 2px rgba(5, 9, 59, .05), 0 2px 5px rgba(5, 9, 59, .045);--cpc-shadow-md: 0 8px 18px rgba(5, 9, 59, .08), 0 2px 6px rgba(5, 9, 59, .05);--cpc-shadow-lg: 0 26px 64px rgba(5, 9, 59, .2), 0 8px 24px rgba(5, 9, 59, .11);--cpc-glow-navy: 0 0 0 1px rgba(77, 107, 224, .08), 0 10px 26px rgba(0, 24, 114, .09);--cpc-glow-orange: 0 0 0 1px rgba(255, 102, 0, .16), 0 8px 20px rgba(255, 102, 0, .09);--cpc-duration-fast: .15s;--cpc-duration-base: .2s;--cpc-duration-slow: .25s;--cpc-ease-out: cubic-bezier(.22, 1, .36, 1);--cpc-ease-standard: cubic-bezier(.4, 0, .2, 1);--cpc-border-hairline: rgba(23, 32, 59, .06);--cpc-border-subtle: rgba(23, 32, 59, .08);--cpc-shadow-card-soft: 0 1px 2px rgba(5, 9, 59, .04), 0 16px 40px -16px rgba(5, 9, 59, .14);--cpc-shadow-composer: 0 1px 2px rgba(5, 9, 59, .04), 0 22px 50px -18px rgba(5, 9, 59, .28);--cpc-radius-card-lg: 18px;--cpc-radius-composer: 22px;--cpc-chip-success-bg: #e1f5ee;--cpc-chip-success-text: #0f6e56;--cpc-chip-warning-bg: #faeeda;--cpc-chip-warning-text: #854f0b;--cpc-chip-error-bg: #fcebeb;--cpc-chip-error-text: #a32d2d;--cpc-chip-info-bg: #e6f1fb;--cpc-chip-info-text: #0c447c;--cpc-chip-neutral-bg: #eef1f8;--cpc-chip-neutral-text: #475569;--cpc-sidebar-width: 248px;--cpc-topbar-height: 64px;--cpc-content-max: 1280px;--cpc-z-dropdown: 40;--cpc-z-sidebar-backdrop: 55;--cpc-z-sidebar: 60;--cpc-z-modal-backdrop: 70;--cpc-z-modal: 80;--cpc-z-toast: 100}@media screen{html{background:var(--cpc-canvas)}body,#root{min-width:0;min-height:100%}body{overflow-x:hidden;background:var(--cpc-canvas);color:var(--cpc-ink);font-family:var(--cpc-font-ui)}button,input,textarea,select{font:inherit}button,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--cpc-focus-ring)!important;outline-offset:3px;box-shadow:0 0 0 6px #00187224!important}.cpc-btn-brand:focus-visible{outline-color:var(--cpc-navy-deep)!important;box-shadow:0 0 0 6px #ff66002e!important}.cpc-btn-danger:focus-visible{outline-color:#fff!important;box-shadow:0 0 0 6px var(--cpc-navy-deep)!important}input::placeholder,textarea::placeholder{color:var(--cpc-muted-strong);opacity:.88}::selection{color:#fff;background:var(--cpc-navy)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}}@media screen{.cpc-app{isolation:isolate;background:var(--cpc-canvas);color:var(--cpc-ink)}.cpc-main{min-width:0;background:var(--cpc-canvas)}.cpc-view{position:relative;min-width:0}.cpc-content{position:relative;margin-inline:auto;max-width:var(--cpc-content-max)}.cpc-page-header{position:relative}.cpc-page-header:after{content:"";display:block;width:42px;height:3px;margin-top:12px;border-radius:var(--cpc-radius-pill);background:var(--cpc-orange);opacity:.9}.cpc-sidebar{position:relative;overflow:hidden;background:var(--cpc-navy-deep);box-shadow:inset -1px 0 #ffffff0f,10px 0 34px #05093b14}.cpc-sidebar>*{position:relative;z-index:1}.cpc-sidebar-brand{position:relative;overflow:hidden;background:#ffffff06}.cpc-sidebar-brand:before{content:"";position:absolute;top:-54px;right:-58px;width:132px;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 38deg,transparent 0 20%,rgba(255,102,0,.18) 20% 34%,transparent 34% 66%,rgba(75,104,215,.16) 66% 82%,transparent 82%);-webkit-mask:radial-gradient(circle,transparent 0 56%,#000 57% 65%,transparent 66%);mask:radial-gradient(circle,transparent 0 56%,#000 57% 65%,transparent 66%);pointer-events:none}.cpc-sidebar-brand>*{position:relative;z-index:1}.cpc-sidebar-brand:after{content:"";position:absolute;right:15px;bottom:-1px;width:58px;height:2px;background:var(--cpc-orange);transform:skew(-45deg);opacity:.88}.cpc-brand-logo{height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.16))}.cpc-nav{scrollbar-color:rgba(255,255,255,.2) transparent}.cpc-nav-item,.cpc-nav-sub,.cpc-nav-back{position:relative;min-height:44px;overflow:hidden}.cpc-nav-item:after,.cpc-nav-sub:after{content:"";position:absolute;top:0;right:-12px;width:26px;height:100%;background:#ff660024;transform:skew(-28deg) translate(125%);opacity:0;transition:transform var(--cpc-duration-base) var(--cpc-ease-out),opacity var(--cpc-duration-fast) ease;pointer-events:none}.cpc-nav-item.is-active,.cpc-nav-sub.is-active{color:#fff!important;background:linear-gradient(96deg,#ffffff1f,#445ecb1f)!important;box-shadow:inset 0 0 0 1px #ffffff12}.cpc-nav-item.is-active:after,.cpc-nav-sub.is-active:after{transform:skew(-28deg) translate(0);opacity:1}.cpc-topbar{position:relative;z-index:20;background:#fffffffa;border-bottom-color:var(--cpc-border-soft);box-shadow:0 1px #00187205}.cpc-topbar:before{content:"";position:absolute;bottom:-1px;left:32px;width:72px;height:2px;border-radius:var(--cpc-radius-pill);background:linear-gradient(90deg,var(--cpc-orange),transparent);opacity:.72}.cpc-impersonation{background:#fff7ed!important;border-color:#ff66004d!important}.cpc-card{border-radius:var(--cpc-radius-card);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-sm)}.cpc-card-interactive,.card-hover-c{position:relative;transform:translateY(0);transition:transform var(--cpc-duration-base) var(--cpc-ease-out),box-shadow var(--cpc-duration-base) ease,border-color var(--cpc-duration-base) ease}.cpc-module-grid{position:relative}.cpc-hub{overflow:hidden}.cpc-hub:before{content:"";position:absolute;z-index:0;top:-104px;right:-92px;width:240px;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 25deg,transparent 0 18%,rgba(255,102,0,.12) 18% 30%,transparent 30% 65%,rgba(0,24,114,.08) 65% 79%,transparent 79%);-webkit-mask:radial-gradient(circle,transparent 0 58%,#000 59% 63%,transparent 64%);mask:radial-gradient(circle,transparent 0 58%,#000 59% 63%,transparent 64%);pointer-events:none}.cpc-hub>*{position:relative;z-index:1}.cpc-module-card{min-height:146px}.cpc-module-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(0,24,114,.08);pointer-events:none}.cpc-btn{position:relative;min-height:44px;overflow:hidden;border-radius:var(--cpc-radius-control);transition:transform var(--cpc-duration-fast) var(--cpc-ease-out),background-color var(--cpc-duration-base) ease,color var(--cpc-duration-base) ease,box-shadow var(--cpc-duration-base) ease,border-color var(--cpc-duration-base) ease,opacity var(--cpc-duration-base) ease}.cpc-btn-primary{color:#fff;background:var(--cpc-navy);box-shadow:0 3px 9px #0018722e!important}.cpc-btn-brand{color:var(--cpc-navy-deep);background:var(--cpc-orange);box-shadow:var(--cpc-glow-orange)}.cpc-btn-danger{color:#fff;background:var(--cpc-danger)}.cpc-light-sweep:after{content:"";position:absolute;inset:-80% auto -80% -45%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:translate(-220%) skew(-18deg);opacity:0;pointer-events:none}.cpc-control{min-height:44px;border-radius:var(--cpc-radius-control);border-color:var(--cpc-control-border)!important;color:var(--cpc-ink);background:var(--cpc-surface);transition:border-color var(--cpc-duration-base) ease,box-shadow var(--cpc-duration-base) ease,background-color var(--cpc-duration-base) ease,color var(--cpc-duration-base) ease,opacity var(--cpc-duration-base) ease}.cpc-field-label{color:var(--cpc-muted-strong)}.cpc-field :is(input,select,textarea){min-height:44px;border-radius:var(--cpc-radius-control)!important;border-color:var(--cpc-control-border)!important;color:var(--cpc-ink)!important;background-color:var(--cpc-surface)}.cpc-badge{border-radius:var(--cpc-radius-pill)}.cpc-section-heading{color:var(--cpc-navy)}.cpc-table-wrap{border-radius:var(--cpc-radius-card);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-sm)}.cpc-table{width:100%;color:var(--cpc-ink)}.cpc-table-head{color:var(--cpc-muted-strong)}.cpc-table-cell{color:var(--cpc-ink)}.cpc-modal-overlay{z-index:var(--cpc-z-modal-backdrop)!important;background:#05093b8a!important}.cpc-modal-sheet{border-radius:var(--cpc-radius-panel);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-lg)}.cpc-modal-header{background:var(--cpc-surface)!important;border-bottom-color:var(--cpc-border-soft)!important}.cpc-modal-actions{background:var(--cpc-surface)!important;border-top-color:var(--cpc-border-soft)!important}.cpc-toast-region{z-index:var(--cpc-z-toast)!important;pointer-events:none}.cpc-toast{pointer-events:auto;border-radius:12px!important;box-shadow:var(--cpc-shadow-lg)!important}.cpc-brand-stage{position:relative;isolation:isolate;overflow:hidden;background:var(--cpc-navy-deep)!important}.cpc-brand-stage:before,.cpc-brand-stage:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.cpc-brand-stage:before{width:min(72vw,760px);aspect-ratio:1;top:-42%;right:-18%;background:conic-gradient(from 22deg,transparent 0 18%,rgba(255,102,0,.18) 18% 31%,transparent 31% 64%,rgba(70,96,198,.2) 64% 78%,transparent 78%);-webkit-mask:radial-gradient(circle,transparent 0 57%,#000 58% 63%,transparent 64%);mask:radial-gradient(circle,transparent 0 57%,#000 58% 63%,transparent 64%)}.cpc-brand-stage:after{width:min(52vw,540px);aspect-ratio:1;left:-20%;bottom:-46%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 70px #00187229}.cpc-login-card,.cpc-error-card{position:relative;border-radius:var(--cpc-radius-panel)!important;box-shadow:var(--cpc-shadow-lg)!important}.cpc-error-screen h1{color:#fff!important}.cpc-error-screen p{color:#ffffffc2!important}.cpc-login-card:before{content:"";position:absolute;top:0;left:24px;width:72px;height:3px;border-radius:0 0 4px 4px;background:var(--cpc-orange)}.cpc-login-card>p:last-child{color:var(--cpc-muted-strong)!important;font-size:12px!important;line-height:1.5}.cpc-login-shell>p:last-child{color:#ffffffb8!important;font-size:11px!important;line-height:1.45}.cpc-copi-panel{border-radius:var(--cpc-radius-panel)!important;border-color:var(--cpc-border-soft)!important;box-shadow:var(--cpc-shadow-lg)!important}.cpc-copi{z-index:var(--cpc-z-dropdown)!important}.copa-launcher-card>span:last-child,.cpc-copi-scroll>div:has(>.copa-qa)>span:first-child,.copa-qa>span:nth-child(2)>span:last-child{color:var(--cpc-muted-strong)!important}.copa-qa>svg{stroke:var(--cpc-muted-strong)!important}.cpc-copi-panel div:has(>.cpc-control){border-color:var(--cpc-control-border)!important}.cpc-copi-header{position:relative;background:var(--cpc-navy)!important}.cpc-copi-header:after{content:"";position:absolute;right:-16px;bottom:-1px;width:92px;height:3px;background:var(--cpc-orange);transform:skew(-38deg);opacity:.92}.cpc-copi-scroll{background:var(--cpc-surface-secondary)!important}.cpc-icon-target{min-width:44px;min-height:44px}.cpc-hit-target{position:relative}.cpc-hit-target:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media (hover: hover) and (pointer: fine){.cpc-card-interactive:hover,.card-hover-c:hover{transform:translateY(-2px);box-shadow:var(--cpc-shadow-md)!important}.cpc-btn:hover:not(:disabled){transform:translateY(-1px)}.cpc-btn-primary:hover:not(:disabled){background:var(--cpc-navy-raised)!important;box-shadow:var(--cpc-glow-navy)!important}.cpc-btn-brand:hover:not(:disabled){background:var(--cpc-orange-pressed)!important}.cpc-btn-ghost:hover:not(:disabled){background:var(--cpc-surface-hover)!important}.cpc-btn-secondary:hover:not(:disabled){background:var(--cpc-surface-selected)!important}.cpc-control:hover:not(:disabled),.cpc-field :is(input,select,textarea):hover:not(:disabled){border-color:var(--cpc-control-border-hover)!important}.cpc-light-sweep:hover:after{animation:cpc-light-sweep .92s var(--cpc-ease-out) 1}.cpc-nav-item:hover:not(.is-active),.cpc-nav-sub:hover:not(.is-active),.cpc-nav-back:hover{color:#fff!important;background:#ffffff12!important}.copa-launcher-btn:hover,.copa-send:hover:not(:disabled){transform:translateY(-2px) scale(1.025)}.copa-qa:hover{transform:translate(2px);border-color:#00187233!important;background:var(--cpc-surface-hover)!important;box-shadow:0 5px 12px #05093b12}}@media screen{.cpc-btn:active:not(:disabled){transform:scale(.98)}}@media screen{.cpc-crm-card{padding:9px 10px 8px;border:1px solid var(--cpc-border-soft);border-radius:10px;background:var(--cpc-surface);box-shadow:var(--cpc-shadow-sm);transition:border-color var(--cpc-duration-fast) ease,box-shadow var(--cpc-duration-base) ease}.cpc-crm-card--obs-asesor{border-color:var(--cpc-nota-asesor-border);background:var(--cpc-nota-asesor-bg)}.cpc-resumen-asesor{max-width:820px;margin:0 auto 16px;padding:16px 20px;border:1px solid var(--cpc-border);border-radius:var(--cpc-radius-card);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-md);color:var(--cpc-ink)}.cpc-resumen-asesor__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.cpc-resumen-asesor__titulo{margin:0;font-size:15px;font-weight:700;color:var(--cpc-navy)}.cpc-resumen-asesor__meta{font-size:12px;color:var(--cpc-muted-strong)}.cpc-resumen-asesor__ultima{padding:12px 14px;border:1px solid var(--cpc-nota-asesor-border);border-radius:var(--cpc-radius-control);background:var(--cpc-nota-asesor-bg)}.cpc-resumen-asesor__etiqueta{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cpc-warning)}.cpc-resumen-asesor__ultima p{margin:0;font-size:15px;font-weight:600;line-height:1.5;color:var(--cpc-ink-strong);overflow-wrap:anywhere}.cpc-resumen-asesor__historial{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.cpc-resumen-asesor__historial li{display:grid;grid-template-columns:64px 1fr;gap:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cpc-resumen-asesor__fecha{font-size:12px;font-weight:600;color:var(--cpc-muted-strong);white-space:nowrap}.cpc-resumen-asesor__pie{display:flex;justify-content:flex-end;margin-top:12px}.cpc-resumen-asesor--vacio{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 20px}.cpc-resumen-asesor--vacio p{margin:0;font-size:13px;color:var(--cpc-muted-strong)}.cpc-crm-card__cuerpo{min-width:0;cursor:pointer}.cpc-crm-card__meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--cpc-muted-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.cpc-crm-card__numero{font-weight:700;color:var(--cpc-muted-strong)}.cpc-crm-card__inactiva{padding:0 5px;border-radius:5px;background:#faeeda;color:var(--cpc-warning);font-size:10px;font-weight:700}.cpc-crm-card__estado{flex-shrink:0;margin-left:auto;padding:1px 7px;border-radius:var(--cpc-radius-pill);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cpc-crm-card__cliente{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--cpc-ink-strong);font-size:13.5px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.cpc-crm-card__tipo{flex-shrink:0}.cpc-crm-card__nota{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--cpc-warning);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.cpc-crm-card__nota-cuando{font-weight:700}.cpc-crm-card__contacto{display:flex;align-items:center;gap:4px;min-width:0;margin:2px 0 0;overflow:hidden;color:var(--cpc-muted-soft);font-size:11.5px;white-space:nowrap}.cpc-crm-card__celular{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:var(--cpc-success);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.cpc-crm-card__sin-celular{flex-shrink:0;color:var(--cpc-warning);font-weight:600}.cpc-crm-card__ciudad{overflow:hidden;text-overflow:ellipsis}.cpc-crm-card__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 4px;margin-top:7px;padding-top:7px;border-top:1px solid var(--cpc-border-soft)}.cpc-crm-card__total{color:var(--cpc-navy);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cpc-crm-card__acciones{display:flex;flex-shrink:0;align-items:center;gap:2px;margin-left:auto}.cpc-crm-card__accion{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:24px;height:24px;padding:0 5px;border:1px solid var(--cpc-border);border-radius:7px;background:var(--cpc-surface);color:var(--cpc-muted-strong);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background-color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease,color var(--cpc-duration-fast) ease}.cpc-crm-card__accion:disabled{opacity:.35;cursor:not-allowed}.cpc-crm-card__accion.is-activa{border-color:#cdd9ec;background:#f4f7fc;color:var(--cpc-info)}.cpc-crm-card__celular:focus-visible{outline:2px solid var(--cpc-focus-ring);outline-offset:2px;border-radius:4px}}@media (hover: hover) and (pointer: fine){.cpc-crm-card:hover{border-color:var(--cpc-border-strong);box-shadow:var(--cpc-shadow-md)}.cpc-crm-card__accion:hover:not(:disabled){border-color:var(--cpc-border-strong);background:var(--cpc-surface-hover);color:var(--cpc-navy)}.cpc-crm-card__celular:hover{text-decoration:underline}}@media screen and (pointer: coarse){.cpc-crm-card__accion{min-width:40px;height:40px}}@media screen{.cpc-crm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.cpc-crm-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;border:1px solid var(--cpc-border-soft);border-radius:var(--cpc-radius-card);background:var(--cpc-surface)}.cpc-crm-kpi--nota{border-color:var(--cpc-nota-asesor-border);background:var(--cpc-nota-asesor-bg)}.cpc-crm-kpi__etiqueta{color:var(--cpc-muted-strong);font-size:12px;font-weight:600}.cpc-crm-kpi__valor{overflow:hidden;color:var(--cpc-navy);font-size:clamp(15px,1.25vw,18px);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cpc-crm-kpi__valor.is-exito{color:var(--cpc-success)}.cpc-crm-kpi__valor.is-perdida{color:var(--cpc-danger-strong)}.cpc-crm-kpi__nota{color:var(--cpc-muted);font-size:12px;font-variant-numeric:tabular-nums}.cpc-crm-tablero{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;padding-bottom:10px}.cpc-crm-col{display:flex;flex:0 0 272px;flex-direction:column;align-self:stretch;min-width:0;padding:10px;border:1px solid transparent;border-radius:var(--cpc-radius-card);background:var(--cpc-surface-secondary);transition:background-color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease}.cpc-crm-col.is-vacia{flex:1 1 128px;min-width:128px;max-width:200px}.cpc-crm-col.is-vacia:not(.cpc-crm-col--cerradas){padding-inline:8px}.cpc-crm-col.is-vacia:not(.cpc-crm-col--cerradas) .cpc-crm-col__conteo{display:none}.cpc-crm-col.is-vacia .cpc-crm-col__titulo{white-space:normal}.cpc-crm-col.is-arrastrando,.cpc-crm-cierre.is-arrastrando{border-style:dashed;border-color:var(--cpc-border-strong)}.cpc-crm-col.is-destino,.cpc-crm-cierre.is-destino{border-style:solid;border-color:var(--cpc-crm-col-accent);background:var(--cpc-crm-col-bg)}.cpc-crm-col__cabecera{display:flex;align-items:center;gap:8px;min-width:0}.cpc-crm-col__punto{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--cpc-crm-col-accent)}.cpc-crm-col__titulo{margin:0;overflow:hidden;color:var(--cpc-ink-strong);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cpc-crm-col__conteo{flex-shrink:0;margin-left:auto;padding:1px 8px;border-radius:var(--cpc-radius-pill);background:var(--cpc-surface);color:var(--cpc-muted-strong);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cpc-crm-col__total{margin:4px 0 0 16px;color:var(--cpc-muted-strong);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cpc-crm-col__lista{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cpc-crm-col__vacia{margin:0;padding:6px 2px;color:var(--cpc-muted);font-size:12px}.cpc-crm-col__boton{align-self:flex-start;min-height:32px;margin-top:10px;padding:0 10px;border:1px solid var(--cpc-border);border-radius:var(--cpc-radius-control);background:var(--cpc-surface);color:var(--cpc-navy);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cpc-crm-col__boton:focus-visible{outline:2px solid var(--cpc-focus-ring);outline-offset:2px}.cpc-crm-col--cerradas.is-vacia{flex:0 0 156px;max-width:none}.cpc-crm-cierre{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-top:8px;padding:8px 10px;border:1px solid var(--cpc-border-soft);border-radius:var(--cpc-radius-control);background:var(--cpc-surface);font-size:12px;transition:background-color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease}.cpc-crm-cierre__nombre{color:var(--cpc-ink);font-weight:600}.cpc-crm-cierre__conteo{color:var(--cpc-muted-strong);font-weight:700;font-variant-numeric:tabular-nums}.cpc-crm-cierre__total{grid-column:2 / -1;color:var(--cpc-muted);font-variant-numeric:tabular-nums}.cpc-crm-cerradas{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start}.cpc-crm-cerradas>.cpc-crm-col__boton{margin:0 0 8px}.cpc-crm-cerradas__columnas{display:flex;align-items:flex-start;gap:8px}}@media (hover: hover) and (pointer: fine){.cpc-crm-col__boton:hover{border-color:var(--cpc-border-strong);background:var(--cpc-surface-hover)}}@media screen and (pointer: coarse){.cpc-crm-col__boton{min-height:44px}}@media screen and (max-width: 1099.98px){.cpc-crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 767.98px){.cpc-crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.cpc-crm-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.cpc-crm-cabecera__texto{min-width:0}.cpc-crm-cabecera__nota{margin:2px 0 0;color:var(--cpc-muted);font-size:13px}.cpc-crm-switch{display:inline-flex;gap:2px;padding:3px;border-radius:calc(var(--cpc-radius-control) + 3px);background:var(--cpc-surface-secondary)}.cpc-crm-switch__opcion{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--cpc-radius-control);background:transparent;color:var(--cpc-muted-strong);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease,color var(--cpc-duration-fast) ease}.cpc-crm-switch__opcion.is-on{border-color:var(--cpc-border);background:var(--cpc-surface);color:var(--cpc-navy);box-shadow:var(--cpc-shadow-sm)}.cpc-crm-switch__icono{display:inline-flex;flex-shrink:0;color:var(--cpc-muted)}.cpc-crm-switch__opcion.is-on .cpc-crm-switch__icono{color:var(--cpc-orange)}.cpc-crm-switch__meta{color:var(--cpc-muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.cpc-crm-switch__meta.is-alerta{color:var(--cpc-danger-strong);font-weight:700}.cpc-crm-barra{display:flex;align-items:flex-end;margin:18px 0 0;border-bottom:1px solid var(--cpc-border)}.cpc-crm-barra+:not(.cpc-crm-barra__controles){margin-top:18px}.cpc-crm-barra__tabs{display:flex;align-items:center;gap:22px}.cpc-crm-barra__tab{margin-bottom:-1px;padding:10px 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cpc-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease}.cpc-crm-barra__tab.is-on{border-bottom-color:var(--cpc-orange);color:var(--cpc-navy);font-weight:700}.cpc-crm-barra__nota{padding:2px 8px;border-radius:var(--cpc-radius-pill);background:var(--cpc-surface-secondary);color:var(--cpc-muted-strong);font-size:11.5px;font-weight:600}.cpc-crm-barra__controles{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.cpc-crm-barra__resultado{margin-left:auto;color:var(--cpc-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cpc-crm-barra__controles .cpc-control{min-height:36px;height:36px;padding:0 10px;padding-block:0!important;border:1px solid;border-radius:var(--cpc-radius-control);background:var(--cpc-surface);font:inherit;font-size:13px;line-height:normal}.cpc-crm-barra__controles select.cpc-control{width:auto;max-width:200px}.cpc-crm-buscar{position:relative;display:flex;flex:1 1 260px;align-items:center;max-width:380px;color:var(--cpc-muted)}.cpc-crm-buscar svg{position:absolute;left:11px;pointer-events:none}.cpc-crm-buscar .cpc-control{width:100%;padding-left:32px}.cpc-crm-barra__leido{color:var(--cpc-muted);font-size:12px}.cpc-crm-barra__boton{min-height:36px;padding:0 12px;border:1px solid var(--cpc-border);border-radius:var(--cpc-radius-control);background:var(--cpc-surface);color:var(--cpc-navy);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cpc-crm-barra__boton:disabled{opacity:.55;cursor:wait}.cpc-crm-switch__opcion:focus-visible,.cpc-crm-barra__tab:focus-visible,.cpc-crm-barra__boton:focus-visible{outline:2px solid var(--cpc-focus-ring);outline-offset:2px}}@media (hover: hover) and (pointer: fine){.cpc-crm-switch__opcion:not(.is-on):hover{background:var(--cpc-surface-hover);color:var(--cpc-ink)}.cpc-crm-barra__tab:not(.is-on):hover{color:var(--cpc-ink)}.cpc-crm-barra__boton:hover:not(:disabled){border-color:var(--cpc-border-strong);background:var(--cpc-surface-hover)}}@media screen and (pointer: coarse){.cpc-crm-barra__controles .cpc-control,.cpc-crm-barra__boton,.cpc-crm-switch__opcion{min-height:44px;height:44px}}@media screen and (max-width: 767.98px){.cpc-crm-switch{width:100%}.cpc-crm-switch__opcion{flex:1;justify-content:center}.cpc-crm-switch__meta{display:none}.cpc-crm-barra__controles{width:100%}.cpc-crm-buscar{max-width:none}.cpc-crm-barra__controles .cpc-control{flex:1 1 140px;width:auto!important;max-width:none!important}}@media screen{.cpc-crm-dash{display:flex;flex-direction:column;gap:14px}.cpc-crm-dash__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cpc-crm-dash__exportar{display:inline-flex;align-items:center;gap:6px;margin-top:0}.cpc-crm-dash__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cpc-crm-dash__kpi,.cpc-crm-dash__card{min-width:0;border:1px solid var(--cpc-border-soft);border-radius:var(--cpc-radius-card);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-sm)}.cpc-crm-dash__kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px}.cpc-crm-dash__kpi-etiqueta{display:inline-flex;align-items:center;gap:7px;color:var(--cpc-muted-strong);font-size:12.5px;font-weight:600}.cpc-crm-dash__kpi-etiqueta:before{width:8px;height:8px;border-radius:50%;background:var(--cpc-crm-kpi-color);content:""}.cpc-crm-dash__kpi-valor{overflow:hidden;color:var(--cpc-crm-kpi-color);font-size:clamp(18px,1.7vw,24px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cpc-crm-dash__kpi-nota{overflow:hidden;color:var(--cpc-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cpc-crm-dash__kpi-spark{margin-top:6px}.cpc-crm-dash__fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cpc-crm-dash__fila--principal{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cpc-crm-dash__card{padding:16px 18px}.cpc-crm-dash__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.cpc-crm-dash__cabecera h2{margin:0;color:var(--cpc-ink-strong);font-size:15px;font-weight:700}.cpc-crm-dash__meta{color:var(--cpc-muted);font-size:12px}.cpc-crm-dash__leyenda{display:inline-flex;flex-wrap:wrap;gap:4px 12px;color:var(--cpc-muted-strong);font-size:12px}.cpc-crm-dash__leyenda span,.cpc-crm-graf__globo span{display:inline-flex;align-items:center;gap:6px}.cpc-crm-dash__leyenda i,.cpc-crm-graf__globo i,.cpc-crm-dash__etapas i{flex-shrink:0;width:10px;height:10px;border-radius:3px}.cpc-crm-dash__pie{margin:12px 0 0;color:var(--cpc-muted-strong);font-size:12.5px;line-height:1.5}.cpc-crm-dash__pie b{color:var(--cpc-ink-strong)}.cpc-crm-dash__subtitulo{margin:14px 0 6px;color:var(--cpc-muted-strong);font-size:12px;font-weight:700}.cpc-crm-graf{position:relative}.cpc-crm-graf__svg{display:block;width:100%;height:auto;overflow:visible}.cpc-crm-graf__guia{stroke:var(--cpc-border);stroke-dasharray:3 4}.cpc-crm-graf__eje{fill:var(--cpc-muted);font-size:11px;font-variant-numeric:tabular-nums}.cpc-crm-graf__eje.is-activo{fill:var(--cpc-ink-strong);font-weight:700}.cpc-crm-graf__barra{transition:opacity var(--cpc-duration-fast) ease}.cpc-crm-graf__barra.is-atenuada{opacity:.35}.cpc-crm-graf__zona{fill:transparent;cursor:crosshair;outline:none}.cpc-crm-graf__zona:focus-visible{stroke:var(--cpc-focus-ring);stroke-width:2}.cpc-crm-graf__globo{position:absolute;top:4px;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:170px;padding:9px 12px;border:1px solid var(--cpc-border);border-radius:var(--cpc-radius-control);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-md);color:var(--cpc-muted-strong);font-size:12px;pointer-events:none;transform:translate(-50%);white-space:nowrap}.cpc-crm-graf__globo.is-izq{transform:none}.cpc-crm-graf__globo.is-der{transform:translate(-100%)}.cpc-crm-graf__globo strong{color:var(--cpc-ink-strong);font-size:12.5px}.cpc-crm-graf__globo b{color:var(--cpc-ink-strong);font-variant-numeric:tabular-nums}.cpc-crm-graf__vacio{margin:0;padding:28px 8px;color:var(--cpc-muted);font-size:13px;text-align:center}.cpc-crm-dash__dona{display:flex;flex-direction:column;align-items:center;gap:12px}.cpc-crm-dona{display:block;width:100%;max-width:170px;height:auto}.cpc-crm-dona__seg{cursor:pointer;transition:opacity var(--cpc-duration-fast) ease}.cpc-crm-dona__seg.is-atenuado{opacity:.25}.cpc-crm-dona__vacia{stroke:var(--cpc-surface-secondary)}.cpc-crm-dona__etiqueta{fill:var(--cpc-muted);font-size:12px}.cpc-crm-dona__valor{fill:var(--cpc-ink-strong);font-size:17px;font-weight:700}.cpc-crm-dash__etapas{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:0;list-style:none}.cpc-crm-dash__etapas li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto 34px;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--cpc-radius-xs);font-size:12.5px;font-variant-numeric:tabular-nums;cursor:default;transition:background-color var(--cpc-duration-fast) ease}.cpc-crm-dash__etapas li.is-activa{background:var(--cpc-surface-hover)}.cpc-crm-dash__etapas li.is-vacia{color:var(--cpc-muted)}.cpc-crm-dash__etapas li:focus-visible{outline:2px solid var(--cpc-focus-ring);outline-offset:1px}.cpc-crm-dash__etapa-nombre{overflow:hidden;color:var(--cpc-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cpc-crm-dash__etapas li.is-vacia .cpc-crm-dash__etapa-nombre{color:var(--cpc-muted);font-weight:500}.cpc-crm-dash__etapa-n{color:var(--cpc-muted)}.cpc-crm-dash__etapa-monto{color:var(--cpc-ink-strong);font-weight:600}.cpc-crm-dash__etapa-pct{color:var(--cpc-muted);text-align:right}.cpc-crm-embudo{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none}.cpc-crm-embudo li{display:grid;grid-template-columns:104px minmax(0,1fr) 34px;grid-template-areas:"nombre pista n" ". paso paso";align-items:center;gap:2px 10px}.cpc-crm-embudo__nombre{grid-area:nombre;color:var(--cpc-ink);font-size:12.5px;font-weight:600}.cpc-crm-embudo__pista{grid-area:pista;height:22px;overflow:hidden;border-radius:var(--cpc-radius-xs);background:var(--cpc-surface-secondary)}.cpc-crm-embudo__barra{display:block;height:100%;border-radius:var(--cpc-radius-xs);background:var(--cpc-navy)}.cpc-crm-embudo li:last-child .cpc-crm-embudo__barra{background:var(--cpc-success)}.cpc-crm-embudo__n{grid-area:n;color:var(--cpc-navy);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cpc-crm-embudo__paso{grid-area:paso;color:var(--cpc-muted);font-size:11.5px}.cpc-crm-embudo--ancho li{grid-template-columns:minmax(104px,150px) minmax(0,1fr) 34px}.cpc-crm-embudo--lista{gap:8px}.cpc-crm-embudo--lista li{grid-template-columns:minmax(96px,168px) minmax(0,1fr) 34px 38px;grid-template-areas:"nombre pista n pct"}.cpc-crm-embudo--lista li.con-detalle{grid-template-areas:"nombre pista n pct" ". paso paso paso"}.cpc-crm-embudo--lista .cpc-crm-embudo__nombre{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cpc-crm-embudo--lista .cpc-crm-embudo__pista{height:16px}.cpc-crm-embudo--lista li:last-child .cpc-crm-embudo__barra{background:var(--cpc-navy)}.cpc-crm-embudo--lista li.is-otros .cpc-crm-embudo__barra{background:var(--cpc-muted)}.cpc-crm-embudo__pct{grid-area:pct;color:var(--cpc-muted);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.cpc-agente-dash__glosario{display:flex;flex-direction:column;gap:3px;margin:12px 0 0;padding:0;color:var(--cpc-muted-strong);font-size:12px;line-height:1.45;list-style:none}.cpc-agente-dash__glosario b{color:var(--cpc-ink-strong)}.cpc-agente-dash__filtro{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--cpc-muted-strong);font-size:12.5px;cursor:pointer}.cpc-agente-dash__tabla-marco{overflow-x:auto;border:1px solid var(--cpc-border-soft);border-radius:var(--cpc-radius-xs)}.cpc-agente-dash__tabla{width:100%;min-width:760px;border-collapse:collapse;font-size:12.5px}.cpc-agente-dash__tabla th{padding:8px 10px;background:var(--cpc-surface-secondary);color:var(--cpc-muted-strong);font-size:11.5px;font-weight:600;text-align:left;white-space:nowrap}.cpc-agente-dash__tabla td{padding:8px 10px;border-top:1px solid var(--cpc-border-soft);color:var(--cpc-ink);vertical-align:top}.cpc-agente-dash__tabla td.is-fecha{color:var(--cpc-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.cpc-agente-dash__tabla td.is-pidio{max-width:320px}.cpc-agente-dash__pidio{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cpc-agente-dash__tabla .is-vacio,.cpc-agente-dash__tabla .is-cantidad{color:var(--cpc-muted)}.cpc-crm-dash__seguidas{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cpc-crm-dash__seguidas button{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--cpc-nota-asesor-border);border-radius:var(--cpc-radius-control);background:var(--cpc-nota-asesor-bg);color:var(--cpc-ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:border-color var(--cpc-duration-fast) ease,box-shadow var(--cpc-duration-base) ease}.cpc-crm-dash__seguidas button:focus-visible{outline:2px solid var(--cpc-focus-ring);outline-offset:2px}.cpc-crm-dash__seguida-cab{display:flex;align-items:baseline;gap:6px;min-width:0}.cpc-crm-dash__seguida-n{flex-shrink:0;margin-left:auto;color:var(--cpc-warning);font-weight:700}.cpc-crm-dash__seguida-nota{overflow:hidden;color:var(--cpc-warning);text-overflow:ellipsis;white-space:nowrap}.cpc-crm-sla{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cpc-crm-sla li{display:grid;grid-template-columns:110px minmax(0,1fr) 48px 64px;align-items:center;gap:12px;font-size:12.5px}.cpc-crm-sla__nombre{color:var(--cpc-ink);font-weight:600}.cpc-crm-sla__barra{display:flex;height:24px;overflow:hidden;border-radius:var(--cpc-radius-xs);background:var(--cpc-surface-secondary)}.cpc-crm-sla__barra span{display:flex;align-items:center;justify-content:center;min-width:22px;color:#fff;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.cpc-crm-sla__barra .is-verde{background:var(--cpc-success)}.cpc-crm-sla__barra .is-amarillo{background:#ef9f27;color:#412402}.cpc-crm-sla__barra .is-rojo{background:var(--cpc-danger-strong)}.cpc-crm-sla__pct{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cpc-crm-sla__pct.is-bien{color:var(--cpc-success)}.cpc-crm-sla__pct.is-mal{color:var(--cpc-danger-strong)}.cpc-crm-sla__tiempo{color:var(--cpc-muted);font-variant-numeric:tabular-nums;text-align:right}}@media screen and (prefers-reduced-motion: no-preference){.cpc-crm-graf__barra{transform-box:fill-box;transform-origin:bottom;animation:cpc-crm-crece var(--cpc-duration-slow) var(--cpc-ease-out) both}.cpc-crm-embudo__barra{transform-origin:left;animation:cpc-crm-crece-x var(--cpc-duration-slow) var(--cpc-ease-out) both}@keyframes cpc-crm-crece{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cpc-crm-crece-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (hover: hover) and (pointer: fine){.cpc-crm-dash__etapas li:hover,.cpc-agente-dash__tabla tbody tr:hover{background:var(--cpc-surface-hover)}.cpc-crm-dash__seguidas button:hover{border-color:var(--cpc-nota-asesor-fuerte);box-shadow:var(--cpc-shadow-sm)}}@media screen and (max-width: 1099.98px){.cpc-crm-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cpc-crm-dash__fila,.cpc-crm-dash__fila--principal{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 767.98px){.cpc-crm-sla li{grid-template-columns:1fr 48px 56px;grid-template-areas:"nombre pct tiempo" "barra barra barra"}.cpc-crm-sla__nombre{grid-area:nombre}.cpc-crm-sla__barra{grid-area:barra}.cpc-crm-sla__pct{grid-area:pct}.cpc-crm-sla__tiempo{grid-area:tiempo}}@media screen{.cpc-hilo{display:flex;flex-direction:column;height:100%;min-height:0}.cpc-hilo__cabecera{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cpc-hilo__total{color:var(--cpc-muted);font-size:11.5px}.cpc-hilo__refrescar{margin-left:auto}.cpc-hilo__leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;color:var(--cpc-muted-strong);font-size:11.5px}.cpc-hilo__leyenda span{display:inline-flex;align-items:center;gap:6px}.cpc-hilo__punto{width:10px;height:10px;border-radius:3px}.cpc-hilo__punto--cliente{border:1px solid var(--cpc-border-strong);background:var(--cpc-surface)}.cpc-hilo__punto--agente{background:var(--cpc-hilo-agente-bg);box-shadow:inset 0 0 0 1px #0f6e5640}.cpc-hilo__punto--asesor{background:var(--cpc-surface-selected);box-shadow:inset 0 0 0 1px var(--cpc-border-strong)}.cpc-hilo__lista{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.cpc-hilo__cargar{margin-bottom:10px;text-align:center}.cpc-hilo__fila{display:flex;justify-content:flex-end;margin-bottom:8px}.cpc-hilo__fila--cliente{justify-content:flex-start}.cpc-hilo__msg{max-width:86%;padding:7px 10px;border:1px solid transparent;border-radius:10px}.cpc-hilo__msg--cliente{border-color:#0f172a14;background:var(--cpc-surface)}.cpc-hilo__msg--agente{background:var(--cpc-hilo-agente-bg)}.cpc-hilo__msg--asesor{border-color:var(--cpc-border-strong);background:var(--cpc-surface-selected)}.cpc-hilo__quien{margin:0 0 3px;color:var(--cpc-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cpc-hilo__msg--asesor .cpc-hilo__quien{color:var(--cpc-navy);font-weight:700}.cpc-hilo__texto{margin:0;color:var(--cpc-ink-strong);font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cpc-hilo__pase{display:flex;align-items:center;gap:10px;margin:14px 0 12px;color:var(--cpc-navy);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cpc-hilo__pase:before,.cpc-hilo__pase:after{flex:1;height:1px;background:var(--cpc-border-strong);content:""}.cpc-hilo__nota{margin:8px 0;color:var(--cpc-muted);font-size:12px;text-align:center}}@media screen{.cpc-finder{display:grid;grid-template-columns:210px 320px minmax(340px,1fr);height:clamp(440px,calc(100vh - 330px),860px);overflow:hidden;border:1px solid var(--cpc-border);border-radius:var(--cpc-radius-card);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-sm)}.cpc-finder__col{min-width:0;overflow-y:auto;border-right:1px solid var(--cpc-border-soft);outline:none}.cpc-finder__col:last-child{border-right:0}.cpc-finder__titulo{position:sticky;top:0;z-index:1;margin:0;padding:9px 12px;border-bottom:1px solid var(--cpc-border-soft);background:var(--cpc-canvas);color:var(--cpc-muted-soft);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cpc-finder__fila{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;border:0;border-radius:0;background:transparent;color:var(--cpc-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--cpc-duration-fast) ease,color var(--cpc-duration-fast) ease}.cpc-finder__fila>svg{flex-shrink:0;color:var(--cpc-muted-soft)}.cpc-finder__fila.is-sel{background:var(--cpc-surface-selected)}.cpc-finder__col.is-activa .cpc-finder__fila.is-sel{background:var(--cpc-navy);color:#fff}.cpc-finder__col.is-activa .cpc-finder__fila.is-sel>svg,.cpc-finder__col.is-activa .cpc-finder__fila.is-sel .cpc-finder__cuenta,.cpc-finder__col.is-activa .cpc-finder__fila.is-sel .cpc-finder__linea--sub,.cpc-finder__col.is-activa .cpc-finder__fila.is-sel .cpc-finder__monto{color:#ffffffd9}.cpc-finder__fila:focus-visible,.cpc-finder__detalle:focus-visible{outline:2px solid var(--cpc-focus-ring);outline-offset:-2px}.cpc-finder__punto{flex-shrink:0;width:8px;height:8px;border-radius:50%}.cpc-finder__texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpc-finder__texto--fuerte{font-weight:600}.cpc-finder__cuenta{color:var(--cpc-muted-soft);font-size:12px;font-variant-numeric:tabular-nums}.cpc-finder__fila--doble{padding-block:7px}.cpc-finder__doble{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cpc-finder__linea{display:flex;align-items:baseline;gap:8px;min-width:0}.cpc-finder__linea--sub{color:var(--cpc-muted-soft);font-size:11.5px}.cpc-finder__monto{flex-shrink:0;color:var(--cpc-navy);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.cpc-finder__nota{margin:8px 12px;padding:8px 10px;border-radius:8px;background:#e3f5f4;color:#0a4f4f;font-size:11.5px;line-height:1.45}.cpc-finder__vacio{margin:0;padding:16px 12px;color:var(--cpc-muted-soft);font-size:12.5px}.cpc-finder__detalle{padding:16px 18px}.cpc-finder__detalle .cpc-finder__vacio{padding-inline:0}.cpc-finder__eyebrow{margin:0;color:var(--cpc-muted-soft);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cpc-finder__cliente{margin:4px 0 0;color:var(--cpc-ink-strong);font-size:18px;font-weight:700;line-height:1.25}.cpc-finder__total{margin:4px 0 0;color:var(--cpc-navy);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.cpc-finder__datos{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px 12px;margin:14px 0 0;font-size:13px}.cpc-finder__datos dt{color:var(--cpc-muted-soft);font-size:12px}.cpc-finder__datos dd{min-width:0;margin:0;color:var(--cpc-ink)}.cpc-finder__acciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.cpc-finder__items{margin:8px 0 0;padding:0;border-top:1px solid var(--cpc-border-soft);list-style:none}.cpc-finder__items li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--cpc-border-soft);font-size:12.5px}.cpc-finder__cant{flex-shrink:0;width:72px;color:var(--cpc-muted-strong);font-variant-numeric:tabular-nums}}@media (hover: hover) and (pointer: fine){.cpc-finder__fila:hover:not(.is-sel){background:var(--cpc-surface-hover)}}@media screen and (max-width: 767.98px){.cpc-finder{grid-template-columns:180px 250px 300px;height:70vh;overflow-x:auto;overflow-y:hidden}}@media screen{.cpc-rsales{position:relative}.cpc-rsales__lista{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--cpc-z-dropdown);width:max(100%,24rem);max-width:min(30rem,calc(100vw - 2rem));max-height:min(24rem,60vh);margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--cpc-border-soft);border-radius:var(--cpc-radius-control);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-md)}.cpc-rsales__opcion{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:8px 10px;border-radius:var(--cpc-radius-xs);color:var(--cpc-ink);font-size:13px;cursor:pointer;transition:background-color var(--cpc-duration-fast) ease}.cpc-rsales__opcion.is-activa{background:var(--cpc-surface-selected);outline:2px solid var(--cpc-focus-ring);outline-offset:-2px}.cpc-rsales__linea{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.cpc-rsales__nombre{min-width:0;overflow:hidden;color:var(--cpc-ink-strong);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cpc-rsales__codigo{flex-shrink:0;color:var(--cpc-muted-strong);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cpc-rsales__meta{color:var(--cpc-muted-strong);font-size:12px;line-height:1.4}.cpc-rsales__avisos{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px}.cpc-rsales__aviso{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--cpc-radius-pill);font-size:11px;font-weight:700;line-height:1.5}.cpc-rsales__aviso>svg{flex-shrink:0}.cpc-rsales__aviso--bloqueo{background:#faeeda;color:#633806}.cpc-rsales__aviso--prospecto{background:#e6f1fb;color:var(--cpc-info)}.cpc-cliente-estado--cliente{background:#e1f5ee;color:var(--cpc-success)}.cpc-rsales__grupo{padding:8px 12px 4px;color:var(--cpc-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;list-style:none}.cpc-cliente-nota{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:2px 10px;border-radius:var(--cpc-radius-pill);background:#e6f1fb;color:var(--cpc-info);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cpc-cliente-nota.is-cliente{background:#e1f5ee;color:var(--cpc-success)}.cpc-rsales__cupo{color:var(--cpc-muted-strong);font-size:12px;font-variant-numeric:tabular-nums}.cpc-rsales__vinculo{margin-top:8px}.cpc-rsales__chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:28px;padding:0 3px 0 10px;border-radius:var(--cpc-radius-pill);background:#e6f1fb;color:var(--cpc-info);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cpc-rsales__desvincular{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:inherit;transition:background-color var(--cpc-duration-fast) ease}.cpc-rsales__estado{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (hover: hover) and (pointer: fine){.cpc-rsales__opcion:hover:not(.is-activa){background:var(--cpc-surface-hover)}.cpc-rsales__desvincular:hover{background:#0c447c1f}}@media screen and (max-width: 767.98px){.cpc-rsales__lista{width:100%;max-width:none}}@media screen{.cpc-prodrs__panel{position:absolute;top:100%;left:0;right:0;z-index:var(--cpc-z-dropdown);margin-top:4px;max-height:min(28rem,60vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cpc-border-soft);border-radius:var(--cpc-radius-control);background:var(--cpc-surface);box-shadow:var(--cpc-shadow-md)}.cpc-prodrs__grupo+.cpc-prodrs__grupo{border-top:1px solid var(--cpc-border-soft)}.cpc-prodrs__titulo{position:sticky;top:0;padding:6px 14px;background:var(--cpc-surface-hover);color:var(--cpc-muted-strong);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cpc-prodrs__fila{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:8px 14px;cursor:pointer;border-bottom:1px solid var(--cpc-border-soft);transition:background-color var(--cpc-duration-fast) ease}.cpc-prodrs__grupo .cpc-prodrs__fila:last-child{border-bottom:none}.cpc-prodrs__linea{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.cpc-prodrs__desc{min-width:0;color:var(--cpc-ink)}.cpc-prodrs__precio{flex-shrink:0;color:var(--cpc-muted-strong);font-variant-numeric:tabular-nums}.cpc-prodrs__badge{align-self:flex-start;padding:1px 7px;border-radius:var(--cpc-radius-pill);background:#e6f1fb;color:var(--cpc-info);font-size:11px;font-weight:700}.cpc-prodrs__fila.is-activa{background:var(--cpc-surface-selected);outline:2px solid var(--cpc-focus-ring);outline-offset:-2px}.cpc-prodrs__marca{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:var(--cpc-radius-xs);background:var(--cpc-surface-secondary);color:var(--cpc-muted-strong);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}}@media (hover: hover) and (pointer: fine){.cpc-prodrs__fila:hover{background:var(--cpc-surface-hover)}}@media screen{.cpc-item-avisos-fila>.cpc-item-avisos-celda{padding:0 6px 10px;border-bottom:1px solid #f8fafc}.cpc-item-avisos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.cpc-item-lista{margin-top:2px;font-size:10.5px;color:var(--cpc-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cpc-item-desc-total{color:var(--cpc-orange-text);font-weight:600}.cpc-precio-lista-tachado{margin-right:6px;color:var(--cpc-muted);text-decoration:line-through;font-weight:400}}@media screen and (max-width: 767.98px){.cpc-item-avisos{max-width:calc(100vw - 72px);white-space:normal}}@media screen{.cpc-catrs-segmentado{display:inline-flex;gap:2px;padding:3px;margin-bottom:16px;border-radius:var(--cpc-radius-control);background:var(--cpc-surface-secondary)}.cpc-catrs-segmentado__op{padding:8px 16px;border:none;border-radius:calc(var(--cpc-radius-control) - 2px);background:transparent;color:var(--cpc-muted-strong);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--cpc-duration-fast) ease,color var(--cpc-duration-fast) ease}.cpc-catrs-segmentado__op.is-activo{background:var(--cpc-navy);color:#fff}.cpc-catrs-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cpc-catrs-header__info{margin:0;color:var(--cpc-muted-strong);font-size:12px}.cpc-catrs-header__nota{margin:3px 0 0;color:var(--cpc-muted);font-size:11.5px;font-style:italic}.cpc-catrs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.cpc-catrs-chip{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid var(--cpc-border);border-radius:var(--cpc-radius-pill);background:var(--cpc-surface);color:var(--cpc-muted-strong);font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--cpc-duration-fast) ease,color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease}.cpc-catrs-chip.is-activo{border-color:var(--cpc-border-strong);background:var(--cpc-surface-selected);color:var(--cpc-navy)}.cpc-catrs-grupo{margin-bottom:16px}.cpc-catrs-grupo__cab{display:flex;align-items:center;gap:10px;width:100%;padding:4px 0;border:none;background:transparent;text-align:left;cursor:pointer}.cpc-catrs-grupo__chevron{flex-shrink:0;color:var(--cpc-muted);font-size:11px;transition:transform var(--cpc-duration-fast) ease}.cpc-catrs-grupo__chevron.is-abierto{transform:rotate(90deg)}.cpc-catrs-grupo__conteo{color:var(--cpc-muted);font-size:12px;font-variant-numeric:tabular-nums}.cpc-catrs-familia{margin:14px 0 6px;padding-left:14px;color:var(--cpc-muted-strong);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cpc-catrs-fila{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-bottom:1px solid var(--cpc-border-soft)}.cpc-catrs-grupo .cpc-catrs-fila:last-child{border-bottom:none}.cpc-catrs-fila__linea{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.cpc-catrs-fila__desc{flex:1 1 260px;min-width:0;color:var(--cpc-ink);font-size:13px}.cpc-catrs-fila__codigo{color:var(--cpc-navy);font-weight:700}.cpc-catrs-fila__interno{color:var(--cpc-muted);font-size:11.5px;font-weight:400}.cpc-catrs-fila__meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--cpc-muted-strong);font-size:12px;font-variant-numeric:tabular-nums}.cpc-catrs-fila__acciones{display:flex;align-items:center;gap:8px}.cpc-catrs-fila__stock{color:var(--cpc-muted-strong);font-size:12px;font-variant-numeric:tabular-nums}.cpc-catrs-fila__stock.is-ok{color:var(--cpc-success);font-weight:700}.cpc-catrs-fila__stock.is-vacio{color:var(--cpc-muted)}.cpc-catrs-fila__stock.is-error{color:var(--cpc-muted);font-style:italic}.cpc-catrs-vermas{display:block;width:100%;padding:10px;border:none;border-top:1px solid var(--cpc-border-soft);background:var(--cpc-surface-hover);color:var(--cpc-navy);font-size:12px;font-weight:600;text-align:center;cursor:pointer}.cpc-catrs-vacio{padding:40px 0;color:var(--cpc-muted);font-size:13px;text-align:center}}@media (hover: hover) and (pointer: fine){.cpc-catrs-segmentado__op:not(.is-activo):hover{background:var(--cpc-surface-hover);color:var(--cpc-ink)}.cpc-catrs-chip:not(.is-activo):hover{background:var(--cpc-surface-hover)}.cpc-catrs-vermas:hover{background:var(--cpc-surface-selected)}}@media screen and (max-width: 480px){.cpc-catrs-fila__linea{flex-direction:column;align-items:flex-start}}@media screen{.cpc-construccion{max-width:560px;margin:48px auto 0;padding:36px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.cpc-construccion__icono{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--cpc-surface-secondary);color:var(--cpc-orange-text);margin-bottom:6px}.cpc-construccion__modulo{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cpc-muted)}.cpc-construccion__texto{margin:0;max-width:46ch;font-size:14px;line-height:1.6;color:var(--cpc-muted-strong)}.cpc-construccion .cpc-btn{margin-top:10px}.cpc-construccion-aviso{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;border-radius:10px;border:1px solid var(--cpc-nota-asesor-border);background:var(--cpc-nota-asesor-bg);color:var(--cpc-warning);font-size:13px;line-height:1.45}.cpc-construccion-aviso svg{flex-shrink:0}}@media screen and (max-width: 767.98px){.cpc-construccion{margin-top:16px;padding:28px 18px}}@media screen and (max-width: 767.98px){.cpc-crm-embudo--lista li{grid-template-columns:minmax(72px,116px) minmax(0,1fr) 30px 34px}}.cpc-seguridad{display:grid;gap:12px;padding:18px 24px 20px;font-size:13px;color:var(--cpc-ink)}.cpc-seguridad p{margin:0}.cpc-seguridad__cuenta{color:var(--cpc-muted-strong);overflow-wrap:anywhere}.cpc-seguridad__texto{line-height:1.55}.cpc-seguridad__aviso{padding:10px 12px;border:1px solid var(--cpc-border);border-radius:var(--cpc-radius-control);background:var(--cpc-surface-secondary);color:var(--cpc-muted-strong);line-height:1.5}.cpc-seguridad__titulo{margin:6px 0 0;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--cpc-muted-strong)}.cpc-seguridad__vacio{color:var(--cpc-muted)}.cpc-seguridad__error{color:var(--cpc-danger-strong)}.cpc-seguridad__lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cpc-seguridad__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--cpc-border-soft);border-radius:var(--cpc-radius-control)}.cpc-seguridad__dato{display:grid;gap:2px;min-width:0}.cpc-seguridad__nombre{font-weight:600;overflow-wrap:anywhere}.cpc-seguridad__fechas{font-size:12px;color:var(--cpc-muted)}.cpc-seguridad__confirmar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--cpc-danger-strong)}.cpc-seguridad__confirmar-clave{display:grid;gap:8px;padding:12px;border:1px solid var(--cpc-border);border-radius:var(--cpc-radius-control);background:var(--cpc-surface-secondary)}.cpc-seguridad__acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cpc-seguridad__nota{font-size:12px;line-height:1.5;color:var(--cpc-muted)}@keyframes cpc-slow-push-in{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes cpc-soft-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cpc-light-sweep{0%{transform:translate(-220%) skew(-18deg);opacity:0}22%{opacity:.52}to{transform:translate(520%) skew(-18deg);opacity:0}}@media screen and (prefers-reduced-motion: no-preference){.cpc-motion-push:after{animation:cpc-slow-push-in 16s ease-in-out alternate infinite;transform-origin:center}.cpc-motion-orbit:before{animation:cpc-soft-orbit 28s linear infinite;transform-origin:center}.modal-overlay-c{animation-duration:.2s;animation-timing-function:var(--cpc-ease-standard)}.modal-sheet-c,.drawer-panel-c,.vista-enter-c,.toast-c{animation-timing-function:var(--cpc-ease-out)}.cpc-light-sweep:focus-visible:after{animation:cpc-light-sweep .92s var(--cpc-ease-out) 1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-delay:0ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.001ms!important}.vista-enter-c,.modal-overlay-c,.modal-sheet-c,.drawer-panel-c,.toast-c,.stagger-c>*,.draw-line-c,.draw-dot-c,.draw-fade-c,.skeleton-c,.copacol-spinner,.copa-launcher-btn,.copa-launcher-btn>span,.cpc-motion-push:after,.cpc-motion-orbit:before{animation:none!important;opacity:1!important}.draw-line-c{stroke-dasharray:none!important;stroke-dashoffset:0!important}.draw-dot-c,.card-hover-c:hover,.cpc-card-interactive:hover,.cpc-btn:hover,.copa-qa:hover,.copa-launcher-btn:hover,.copa-send:hover{transform:none!important}button:active:not(:disabled){transform:none!important}.sidebar-c,.sidebar-c.abierto{transition:none!important}}@media screen{.cpc-copiv-app,.cpc-copiv-app *,.cpc-copiv-app *:before,.cpc-copiv-app *:after{box-sizing:border-box}.cpc-copiv-side{width:264px;flex:none;display:flex;flex-direction:column;gap:14px;padding:18px 14px 10px;background:#fff;border-right:1px solid var(--cpc-border-subtle);min-height:100vh;position:sticky;top:0;height:100vh;z-index:var(--cpc-z-sidebar)}.cpc-copiv-ident{display:flex;align-items:center;gap:10px;padding:0 4px}.cpc-copiv-ident strong{font-size:17px;font-weight:800;letter-spacing:.02em;color:var(--cpc-navy)}.cpc-copiv-activo{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--cpc-success)}.cpc-copiv-activo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cpc-success)}.cpc-copiv-nueva{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid rgba(23,32,59,.1);border-radius:12px;background:#fff;font:700 13.5px var(--cpc-font-ui);color:var(--cpc-ink);cursor:pointer;box-shadow:0 1px 2px #05093b0d;transition:background-color var(--cpc-duration-fast) ease,box-shadow var(--cpc-duration-fast) ease}.cpc-copiv-nueva-mas{width:22px;height:22px;border-radius:7px;background:var(--cpc-orange);color:var(--cpc-navy-deep);display:inline-flex;align-items:center;justify-content:center}.cpc-copiv-busca{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;background:var(--cpc-surface-hover);color:var(--cpc-muted)}.cpc-copiv-busca input{flex:1;min-width:0;border:0;background:transparent;font:400 13px var(--cpc-font-ui);color:var(--cpc-ink);min-height:38px;outline-offset:6px}.cpc-copiv-busca input::placeholder{color:var(--cpc-muted);opacity:1}.cpc-copiv-hist{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px}.cpc-copiv-grupo{padding:14px 10px 6px;font-size:11.5px;font-weight:600;color:var(--cpc-muted);margin:0}.cpc-copiv-vacio{padding:10px;font-size:13px;color:var(--cpc-muted);margin:0}.cpc-copiv-item{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;text-align:left;font:500 13.5px var(--cpc-font-ui);color:var(--cpc-ink);cursor:pointer;transition:background-color var(--cpc-duration-fast) ease}.cpc-copiv-item span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpc-copiv-item.is-active{background:var(--cpc-surface-selected);color:var(--cpc-navy);font-weight:700}.cpc-copiv-item.is-active:after{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--cpc-orange)}.cpc-copiv-fila{position:relative}.cpc-copiv-fila .cpc-copiv-item{padding-right:38px}.cpc-copiv-borrar{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--cpc-muted-strong);cursor:pointer;opacity:0;transition:opacity var(--cpc-duration-fast) ease,background-color var(--cpc-duration-fast) ease,color var(--cpc-duration-fast) ease}.cpc-copiv-fila:focus-within .cpc-copiv-borrar{opacity:1}.cpc-copiv-confirma{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 4px 0 10px;border-radius:10px;background:var(--cpc-surface-hover);font:600 13px var(--cpc-font-ui);color:var(--cpc-ink)}.cpc-copiv-confirma span{flex:1;min-width:0}.cpc-copiv-confirma button{height:30px;padding:0 10px;border:1px solid var(--cpc-border-subtle);border-radius:8px;background:#fff;font:600 12.5px var(--cpc-font-ui);color:var(--cpc-ink);cursor:pointer;white-space:nowrap}.cpc-copiv-confirma .is-si{border-color:var(--cpc-danger);background:var(--cpc-danger);color:#fff}.cpc-copiv-pie{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--cpc-border-hairline)}.cpc-copiv-pie button{display:flex;align-items:center;gap:8px;min-height:40px;width:100%;padding:0 10px;border:0;border-radius:10px;background:transparent;font:600 13px var(--cpc-font-ui);color:var(--cpc-muted-strong);cursor:pointer;transition:background-color var(--cpc-duration-fast) ease,color var(--cpc-duration-fast) ease}.cpc-copiv-main{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(1100px 460px at 50% -8%,#e8edfb,#e8edfb00 72%),var(--cpc-canvas)}.cpc-copiv-scroll{flex:1;min-height:0;position:relative;overflow-y:auto;display:flex;flex-direction:column}.cpc-copiv-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cpc-copiv-head{display:flex;align-items:center;gap:12px;min-height:68px;padding:14px 28px;flex:none}.cpc-copiv-titulo{flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpc-copiv-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(23,32,59,.1);background:#fffc;font:600 13px var(--cpc-font-ui);color:var(--cpc-ink);cursor:pointer;transition:background-color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease}.cpc-copiv-pill.is-redonda{width:40px;padding:0;justify-content:center}.cpc-copiv-menu-wrap{position:relative;flex:none}.cpc-copiv-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:220px;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--cpc-border-subtle);box-shadow:var(--cpc-shadow-lg);animation:cpc-copiv-menu-in .18s var(--cpc-ease-out) both}.cpc-copiv-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;font:600 13px var(--cpc-font-ui);color:var(--cpc-ink);cursor:pointer;text-align:left}.cpc-copiv-menu button[aria-checked=true]{color:var(--cpc-navy);background:var(--cpc-surface-selected)}.cpc-copiv-hamb{display:none}.cpc-copiv-bienvenida{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 32px}.cpc-copiv-esp{flex:1;min-height:0}.cpc-copiv-esp.is-abajo{flex:1.4}.cpc-copiv-hero{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;margin-bottom:22px}.cpc-copiv-muneco{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(5,9,59,.14));animation:cpc-copiv-flota 4s ease-in-out infinite}.cpc-copiv-piso{width:90px;height:14px;margin-top:-4px;border-radius:50%;background:radial-gradient(closest-side,rgba(5,9,59,.28),transparent);animation:cpc-copiv-piso 4s ease-in-out infinite}.cpc-copiv-saludo{margin:16px 0 0;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.2;text-wrap:balance;color:var(--cpc-ink)}.cpc-copiv-saludo span{display:block;color:var(--cpc-muted)}.cpc-copiv-accesos{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:756px;padding-top:18px}.cpc-copiv-acceso{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(23,32,59,.1);background:#ffffffb3;font:600 13px var(--cpc-font-ui);color:var(--cpc-ink);cursor:pointer;animation:cpc-copiv-entra .35s var(--cpc-ease-out) both;transition:background-color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease,transform var(--cpc-duration-fast) ease}.cpc-copiv-acceso svg{color:var(--cpc-muted);flex:none}.cpc-copiv-hilo{width:100%;max-width:820px;margin:0 auto;padding:12px 32px 32px;display:flex;flex-direction:column;gap:36px;flex:1}.cpc-copiv-usuario{align-self:flex-end;max-width:70%;padding:12px 18px;border-radius:20px 20px 6px;background:var(--cpc-navy);color:#fff;font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 10px 24px -10px #0018728c;animation:cpc-copiv-entra .35s var(--cpc-ease-out) both}.cpc-copiv-resp{display:flex;flex-direction:column;gap:14px;min-width:0;animation:cpc-copiv-entra .4s var(--cpc-ease-out) both}.cpc-copiv-resp-cab{display:flex;align-items:center;gap:10px}.cpc-copiv-cabeza{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(5,9,59,.12));-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 97%);mask-image:linear-gradient(to bottom,#000 70%,transparent 97%)}.cpc-copiv-resp-cab strong{font-size:13.5px;font-weight:700}.cpc-copiv-resp-cab time{font-size:12px;color:var(--cpc-muted)}.cpc-copiv-texto{margin:0;font-size:15px;line-height:1.65;color:var(--cpc-ink);overflow-wrap:anywhere}.cpc-copiv-texto.is-error{color:var(--cpc-danger-strong)}.cpc-copiv-texto span{display:block}.cpc-copiv-insight{display:flex;gap:10px;align-items:flex-start}.cpc-copiv-insight:before{content:"";flex:none;width:6px;height:6px;margin-top:10px;border-radius:50%;background:var(--cpc-orange)}.cpc-copiv-insight p{margin:0;font-size:14.5px;line-height:1.65;color:var(--cpc-muted-strong)}.cpc-copiv-acciones{display:flex;gap:4px}.cpc-copiv-acciones button{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--cpc-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--cpc-duration-fast) ease,color var(--cpc-duration-fast) ease}.cpc-copiv-sugs{display:flex;flex-wrap:wrap;gap:8px}.cpc-copiv-sugs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(23,32,59,.1);background:#ffffffb3;font:600 13px var(--cpc-font-ui);color:var(--cpc-ink);cursor:pointer;text-align:left;transition:background-color var(--cpc-duration-fast) ease,border-color var(--cpc-duration-fast) ease,transform var(--cpc-duration-fast) ease}.cpc-copiv-sugs button span{color:var(--cpc-orange-text)}.cpc-copiv-pensando{display:flex;flex-direction:column;gap:12px;animation:cpc-copiv-entra .35s var(--cpc-ease-out) both}.cpc-copiv-pensando-cab{display:flex;align-items:center;gap:14px}.cpc-copiv-pensando-cab img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(5,9,59,.14));animation:cpc-copiv-flota 2.4s ease-in-out infinite}.cpc-copiv-brillo{font-size:15px;font-weight:600;background:linear-gradient(90deg,#5968a3 0,#5968a3 35%,#001872,#5968a3 65%,#5968a3);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:cpc-copiv-brillo 2s linear infinite}.cpc-copiv-pasos{list-style:none;margin:0;padding:0 0 0 74px;display:flex;flex-direction:column;gap:10px}.cpc-copiv-pasos li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--cpc-muted-strong)}.cpc-copiv-pasos li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--cpc-success)}.cpc-copiv-pasos li.is-activo{color:var(--cpc-ink);font-weight:600}.cpc-copiv-pasos li.is-activo:before{background:var(--cpc-orange);box-shadow:0 0 0 4px #ff66002e}.cpc-copiv-pasos li.is-pendiente{color:#94a3b8}.cpc-copiv-pasos li.is-pendiente:before{background:#cbd5e1}.cpc-copiv-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--cpc-border-subtle);border-radius:var(--cpc-radius-card-lg);box-shadow:var(--cpc-shadow-card-soft)}.cpc-copiv-card-cab{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 6px}.cpc-copiv-card-cab>div{flex:1;min-width:0}.cpc-copiv-card-cab h3{margin:0;font-size:15px;font-weight:700}.cpc-copiv-card-cab p{margin:2px 0 0;font-size:12.5px;color:var(--cpc-muted)}.cpc-copiv-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;white-space:nowrap;font-size:11.5px;font-weight:700;background:var(--cpc-chip-neutral-bg);color:var(--cpc-chip-neutral-text)}.cpc-copiv-chip.is-success{background:var(--cpc-chip-success-bg);color:var(--cpc-chip-success-text)}.cpc-copiv-chip.is-warning{background:var(--cpc-chip-warning-bg);color:var(--cpc-chip-warning-text)}.cpc-copiv-chip.is-error{background:var(--cpc-chip-error-bg);color:var(--cpc-chip-error-text)}.cpc-copiv-chip.is-info{background:var(--cpc-chip-info-bg);color:var(--cpc-chip-info-text)}.cpc-copiv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px 28px;padding:16px 24px 22px}.cpc-copiv-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;animation:cpc-copiv-entra .4s var(--cpc-ease-out) both}.cpc-copiv-kpi dt{font-size:12px;font-weight:600;color:var(--cpc-muted)}.cpc-copiv-kpi dd{margin:0;font-size:28px;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--cpc-navy);overflow-wrap:anywhere}.cpc-copiv-kpi dd.is-texto{font-size:15px;font-weight:700;letter-spacing:0}.cpc-copiv-kpi small{font-size:12.5px;color:var(--cpc-muted)}.cpc-copiv-tabla-wrap{overflow-x:auto;overflow-y:hidden;margin-top:8px}.cpc-copiv-tabla{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.cpc-copiv-tabla th{padding:14px 24px 10px;text-align:left;font-size:12px;font-weight:600;color:var(--cpc-muted);white-space:nowrap}.cpc-copiv-tabla td{padding:0 24px;min-height:52px;height:56px;border-top:1px solid var(--cpc-border-hairline);font-size:13.5px;color:var(--cpc-ink)}.cpc-copiv-tabla tbody tr{animation:cpc-copiv-entra .4s var(--cpc-ease-out) both}.cpc-copiv-tabla .is-der{text-align:right}.cpc-copiv-tabla td.es-destacado{font-size:16px;font-weight:800;color:var(--cpc-navy)}.cpc-copiv-tabla td.es-primera{font-weight:600;max-width:320px}.cpc-copiv-barra{display:inline-flex;align-items:center;gap:10px}.cpc-copiv-barra i{display:block;width:72px;height:4px;border-radius:4px;background:var(--cpc-surface-secondary);overflow:hidden}.cpc-copiv-barra i b{display:block;height:100%;background:var(--cpc-navy);transform-origin:left;animation:cpc-copiv-barra .9s var(--cpc-ease-out) .15s both}.cpc-copiv-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--cpc-border-hairline)}.cpc-copiv-total span{font-size:12.5px;color:var(--cpc-muted)}.cpc-copiv-total strong{font-size:24px;font-weight:800;color:var(--cpc-navy);font-variant-numeric:tabular-nums}.cpc-copiv-bars{list-style:none;margin:0;padding:8px 24px 14px}.cpc-copiv-bars li{display:grid;grid-template-columns:minmax(140px,190px) 1fr 40px 52px;align-items:center;gap:18px;min-height:44px;animation:cpc-copiv-entra .4s var(--cpc-ease-out) both}.cpc-copiv-bars .etq{font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.cpc-copiv-bars .pista{height:6px;border-radius:6px;background:var(--cpc-surface-secondary);overflow:hidden}.cpc-copiv-bars .pista b{display:block;height:100%;border-radius:6px;background:var(--cpc-navy);transform-origin:left;animation:cpc-copiv-barra .9s var(--cpc-ease-out) .15s both}.cpc-copiv-bars .pista b.is-success{background:var(--cpc-success)}.cpc-copiv-bars .pista b.is-neutral{background:#94a3b8}.cpc-copiv-bars .cant{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.cpc-copiv-bars .pct{font-size:12px;color:var(--cpc-muted);text-align:right;font-variant-numeric:tabular-nums}.cpc-copiv-lista{list-style:none;margin:0;padding:4px 0 8px}.cpc-copiv-lista li{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:0 24px;border-top:1px solid var(--cpc-border-hairline);animation:cpc-copiv-entra .4s var(--cpc-ease-out) both}.cpc-copiv-lista li:first-child{border-top:0}.cpc-copiv-lista strong{display:block;font-size:14px;font-weight:700;overflow-wrap:anywhere}.cpc-copiv-lista small{display:block;font-size:12.5px;color:var(--cpc-muted)}.cpc-copiv-lista em{font-style:normal;font-size:13px;font-weight:600;color:var(--cpc-navy)}.cpc-copiv-sin{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 26px}.cpc-copiv-sin img{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(5,9,59,.12))}.cpc-copiv-sin>div{flex:1;min-width:220px}.cpc-copiv-sin p{margin:0 0 14px;font-size:15px;line-height:1.6}.cpc-copiv-sin-bt{display:flex;flex-wrap:wrap;gap:8px}.cpc-copiv-sin-bt button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,24,114,.18);background:#fff;font:700 13px var(--cpc-font-ui);color:var(--cpc-navy);cursor:pointer;transition:background-color var(--cpc-duration-fast) ease}.cpc-copiv-comp{flex:none;width:100%;max-width:820px;margin:0 auto;padding:8px 32px 18px}.cpc-copiv-comp.is-bienvenida{position:static;padding:0;max-width:756px}.cpc-copiv-caja{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 22px;background:#fff;border:1px solid var(--cpc-border-subtle);border-radius:var(--cpc-radius-composer);box-shadow:var(--cpc-shadow-composer)}.cpc-copiv-caja textarea{flex:1;min-width:0;min-height:48px;max-height:160px;box-sizing:border-box;border:0;background:transparent;resize:none;outline-offset:8px;font:400 15.5px/1.5 var(--cpc-font-ui);color:var(--cpc-ink);padding:12px 0}.cpc-copiv-caja textarea::placeholder{color:var(--cpc-muted);opacity:1}.cpc-copiv-enviar{flex:none;width:44px;height:44px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cpc-surface-secondary);color:var(--cpc-muted);cursor:not-allowed;transition:background-color var(--cpc-duration-fast) ease,box-shadow var(--cpc-duration-fast) ease,transform var(--cpc-duration-fast) ease}.cpc-copiv-enviar.is-listo{background:var(--cpc-orange);color:var(--cpc-navy-deep);cursor:pointer;box-shadow:0 8px 18px -6px #f609}.cpc-copiv-aviso{margin:8px 0 0;text-align:center;font-size:11.5px;color:var(--cpc-muted)}.cpc-copiv-toast{position:fixed;left:50%;bottom:110px;z-index:var(--cpc-z-toast);transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--cpc-navy-deep);color:#fff;font-size:13px;font-weight:600;box-shadow:var(--cpc-shadow-lg);animation:cpc-copiv-entra .25s var(--cpc-ease-out) both}.cpc-copiv-toast svg{color:var(--cpc-orange);flex:none}.cpc-copiv-restringido{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;max-width:460px;margin:0 auto;padding:32px}.cpc-copiv-restringido img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(5,9,59,.14))}.cpc-copiv-restringido h1{margin:6px 0 0;font-size:28px;font-weight:700;letter-spacing:-.025em}.cpc-copiv-restringido p{margin:0;font-size:15px;line-height:1.6;color:var(--cpc-muted-strong)}.cpc-copiv-restringido small{font-size:12px;color:var(--cpc-muted)}.cpc-copiv-primario{margin-top:10px;min-height:44px;padding:0 22px;border:0;border-radius:12px;background:var(--cpc-navy);color:#fff;font:700 14px var(--cpc-font-ui);cursor:pointer;box-shadow:0 10px 24px -8px #00187280;transition:background-color var(--cpc-duration-fast) ease,transform var(--cpc-duration-fast) ease}.cpc-copiv-accesos-wrap{width:100%;max-width:560px;margin:0 auto;padding:8px 32px 32px;display:flex;flex-direction:column;flex:1}.cpc-copiv-accesos-wrap>div{border-radius:var(--cpc-radius-card-lg);border:1px solid var(--cpc-border-subtle);background:#fff;box-shadow:var(--cpc-shadow-card-soft);overflow:hidden;display:flex;flex-direction:column}}@media screen and (hover: hover) and (pointer: fine){.cpc-copiv-nueva:hover{background:var(--cpc-canvas);box-shadow:0 6px 16px -6px #05093b24}.cpc-copiv-item:hover{background:var(--cpc-surface-hover)}.cpc-copiv-item.is-active:hover{background:var(--cpc-surface-selected)}.cpc-copiv-fila:hover .cpc-copiv-borrar{opacity:1}.cpc-copiv-borrar:hover{background:#c8102e1a;color:var(--cpc-danger-strong)}.cpc-copiv-confirma button:hover{background:var(--cpc-surface-hover)}.cpc-copiv-confirma .is-si:hover{background:var(--cpc-danger-strong)}.cpc-copiv-pie button:hover{background:var(--cpc-surface-hover);color:var(--cpc-navy)}.cpc-copiv-pill:hover{background:#fff;border-color:var(--cpc-border-strong)}.cpc-copiv-menu button:hover{background:var(--cpc-surface-hover)}.cpc-copiv-acceso:hover,.cpc-copiv-sugs button:hover{background:#fff;border-color:var(--cpc-border-strong);transform:translateY(-1px)}.cpc-copiv-acciones button:hover{background:#0018720f;color:var(--cpc-navy)}.cpc-copiv-sin-bt button:hover{background:var(--cpc-surface-selected)}.cpc-copiv-primario:hover{background:var(--cpc-navy-raised);transform:translateY(-1px)}.cpc-copiv-enviar.is-listo:hover{transform:translateY(-1px)}}@media screen and (hover: none){.cpc-copiv-borrar{opacity:1}}@media screen and (max-width: 1099.98px){.cpc-copiv-side{position:fixed;left:0;top:0;bottom:0;width:290px;height:100dvh;min-height:0;transform:translate(-105%);transition:transform .28s var(--cpc-ease-out);box-shadow:var(--cpc-shadow-lg)}.cpc-copiv-side.is-abierto{transform:translate(0)}.cpc-copiv-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--cpc-z-sidebar) - 1);background:#05093b47}.cpc-copiv-hamb{display:inline-flex;flex:none}.cpc-copiv-head{padding:14px 20px}}@media screen and (max-width: 767.98px){.cpc-copiv-hamb{display:none}}@media screen and (max-width: 640px){.cpc-copiv-head{padding:10px 14px;gap:8px}.cpc-copiv-hilo{padding:8px 16px 24px;gap:28px}.cpc-copiv-comp{padding:8px 12px 12px}.cpc-copiv-bienvenida{padding:0 16px}.cpc-copiv-saludo{font-size:24px}.cpc-copiv-usuario{max-width:88%}.cpc-copiv-card-cab{padding:16px 16px 6px}.cpc-copiv-kpis{padding:14px 16px 18px;gap:16px}.cpc-copiv-bars{padding:8px 16px 12px}.cpc-copiv-bars li{grid-template-columns:minmax(90px,120px) 1fr 32px 44px;gap:10px}.cpc-copiv-lista li{grid-template-columns:1fr;gap:6px;padding:12px 16px}.cpc-copiv-pasos{padding-left:0}.cpc-copiv-pill-etq{display:none}.cpc-copiv-toast{bottom:96px;max-width:calc(100vw - 32px)}}@media screen and (max-height: 640px){.cpc-copiv-esp,.cpc-copiv-esp.is-abajo{flex:0 0 8px}.cpc-copiv-muneco{width:104px;height:104px}.cpc-copiv-saludo{font-size:24px;margin-top:8px}.cpc-copiv-hero{margin-bottom:14px}}@keyframes cpc-copiv-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cpc-copiv-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cpc-copiv-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cpc-copiv-piso{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.86);opacity:.35}}@keyframes cpc-copiv-barra{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cpc-copiv-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.cpc-copiv-side,.cpc-copiv-menu,.cpc-copiv-muneco,.cpc-copiv-piso,.cpc-copiv-brillo,.cpc-copiv-pensando-cab img{animation:none!important;transition:none!important}.cpc-copiv-brillo{background:none;color:var(--cpc-navy);-webkit-text-fill-color:var(--cpc-navy)}}@media screen and (max-width: 767.98px){.cpc-app{min-width:0}.cpc-main{width:100%}.cpc-sidebar{width:min(86vw,304px)!important;z-index:var(--cpc-z-sidebar)!important}.cpc-sidebar-brand{padding:18px 16px 14px!important}.cpc-sidebar-brand .cpc-brand-logo{width:min(100%,176px)!important}.cpc-topbar{min-height:58px;height:auto!important;padding:8px 14px!important;gap:10px}.cpc-topbar:before{left:14px}.cpc-content{padding:18px 14px 32px!important}.cpc-view .cpc-control,.cpc-field :is(input,select,textarea),.cpc-modal-sheet .cpc-control,.cpc-login-card .cpc-control{min-height:46px;font-size:16px!important}.cpc-module-grid{grid-template-columns:1fr!important}.cpc-table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.cpc-view .cpc-table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.cpc-table-wrap table{min-width:680px}.cpc-icon-target,.menu-toggle-c{min-width:44px!important;min-height:44px!important}.cpc-brand-stage{min-height:100dvh!important;padding:18px!important}.cpc-login-shell{width:100%;max-width:440px}.cpc-login-logo{width:min(72vw,220px)!important;max-width:100%}.cpc-login-card,.cpc-error-card{width:100%;padding:26px 20px 22px!important}.cpc-copi-panel{width:min(392px,calc(100vw - 36px))!important;height:min(620px,calc(100dvh - 52px))!important;max-height:calc(100dvh - 52px)}.cpc-toast-region{right:12px!important;bottom:12px!important;left:12px}.cpc-toast{width:100%;min-width:0!important}}@media screen and (min-width: 768px) and (max-width: 1100px){.cpc-content{padding-inline:24px!important}}.cpc-catalogo-admin{color:var(--cpc-text, #17223b)}.cpc-catalogo-admin__head,.cpc-catalogo-admin__tabs,.cpc-catalogo-admin__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cpc-catalogo-admin__head{justify-content:space-between;margin-bottom:20px}.cpc-catalogo-admin h2{font-size:20px;color:var(--cpc-primary, #001872);margin:0 0 8px}.cpc-catalogo-admin h3{font-size:16px;margin:0 0 12px}.cpc-catalogo-admin p{font-size:13px;line-height:1.6;margin:4px 0 12px}.cpc-catalogo-admin__tabs{margin-bottom:18px}.cpc-catalogo-admin__tabs button{padding:9px 14px;border:1px solid #dfe4ee;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.cpc-catalogo-admin__tabs button[aria-pressed=true]{background:#001872;color:#fff;border-color:#001872}.cpc-catalogo-admin__notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px 18px;margin:12px 0 18px;color:#853500;font-size:13px}.cpc-catalogo-admin__grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.4fr);gap:20px;align-items:start}.cpc-catalogo-admin__panel{border:1px solid #e2e8f0;padding:20px;border-radius:14px;background:#fff;min-width:0}.cpc-catalogo-admin__list{display:grid;gap:8px;padding:0;margin:12px 0;list-style:none}.cpc-catalogo-admin__row{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:13px;background:#fff;cursor:pointer;color:inherit}.cpc-catalogo-admin__row[aria-pressed=true]{border-color:#001872;background:#f3f6ff}.cpc-catalogo-admin__row strong{font-size:14px}.cpc-catalogo-admin__row small{display:block;color:#64748b;margin-top:5px;font-size:12px;line-height:1.45}.cpc-catalogo-admin__actions label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cpc-muted-strong)}.cpc-catalogo-admin__badge{display:inline-block;white-space:nowrap;align-self:start;padding:4px 8px;border-radius:6px;background:#edf2ff;color:#001872;font-size:11px}.cpc-catalogo-admin__form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cpc-catalogo-admin__form label{display:grid;gap:6px;font-size:12px;font-weight:600}.cpc-catalogo-admin__form input:not([type=checkbox]),.cpc-catalogo-admin__form textarea,.cpc-catalogo-admin__form select,.cpc-catalogo-admin__search{width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:8px;color:inherit;background:#fff}.cpc-catalogo-admin__full{grid-column:1 / -1}.cpc-catalogo-admin__check{display:flex!important;align-items:center;gap:8px}.cpc-catalogo-admin__thumb{width:100%;height:150px;object-fit:contain;background:#f8fafc;border-radius:8px}.cpc-catalogo-admin__selection{width:100%;border-collapse:collapse;font-size:13px}.cpc-catalogo-admin__selection th,.cpc-catalogo-admin__selection td{padding:10px 6px;border-bottom:1px solid #e2e8f0;text-align:left}.cpc-catalogo-admin__selection th{color:#64748b;font-size:11px;text-transform:uppercase}.cpc-catalogo-admin button:focus-visible,.cpc-catalogo-admin input:focus-visible,.cpc-catalogo-admin select:focus-visible,.cpc-catalogo-admin textarea:focus-visible{outline:3px solid #f60;outline-offset:3px}.cpc-catalogo-admin__context{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f8fafc;padding:12px;border-radius:8px}.cpc-catalogo-admin button,.cpc-catalogo-admin input:not([type=checkbox]),.cpc-catalogo-admin select{min-height:44px}.cpc-catalogo-admin__revision{margin:16px 0 24px}.cpc-catalogo-admin__revision .cpc-catalogo-admin__row{align-items:start;cursor:default}.cpc-catalogo-admin__revision .cpc-catalogo-admin__row>div{flex:1;min-width:0;overflow-wrap:anywhere}.cpc-catalogo-admin__revision details{font-size:12px;margin-top:8px}.cpc-catalogo-admin__revision summary{cursor:pointer;padding:6px 0}.cpc-catalogo-admin__file{display:grid;gap:8px;margin-bottom:16px;font-size:13px}.cpc-catalogo-admin__mini{width:64px;height:64px;object-fit:contain}.cpc-catalogo-admin__cantidad{display:grid;gap:4px;font-size:11px;width:96px;flex-shrink:0}.cpc-catalogo-admin__cantidad input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:6px}.cpc-catalogo-admin__vinculos{margin:16px 0;padding:16px 0;border-block:1px solid var(--cpc-border, #e2e8f0);overflow-wrap:anywhere}.cpc-catalogo-admin__vinculos h4{margin:0 0 8px;font-size:14px}.cpc-catalogo-admin__vinculos li{padding:12px 0;border-bottom:1px solid var(--cpc-border, #e2e8f0)}.cpc-catalogo-admin__vinculos strong{font-size:13px}@media (max-width:900px){.cpc-catalogo-admin__grid{grid-template-columns:1fr}}@media (max-width:540px){.cpc-catalogo-admin__form{grid-template-columns:1fr}.cpc-catalogo-admin__panel{padding:14px}.cpc-catalogo-admin__revision .cpc-catalogo-admin__row{flex-wrap:wrap}.cpc-catalogo-admin__revision .cpc-catalogo-admin__row>button{width:100%}}.cpc-asesor-catalogo{min-height:100vh;background:var(--cpc-canvas);color:var(--cpc-ink)}.cpc-asesor-catalogo__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:14px clamp(16px,4vw,56px);background:var(--cpc-navy);color:#fff}.cpc-asesor-catalogo__marca{display:flex;align-items:center;gap:16px;min-width:0}.cpc-asesor-catalogo__logo{display:block;width:auto;height:34px}.cpc-asesor-catalogo__producto{padding-left:16px;border-left:1px solid rgba(255,255,255,.28);font-size:14px;font-weight:600;letter-spacing:.01em}.cpc-asesor-catalogo__usuario{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px}.cpc-asesor-catalogo__usuario span{overflow-wrap:anywhere}.cpc-asesor-catalogo__usuario button{min-height:40px;padding:8px 16px;border:1px solid rgba(255,255,255,.55);border-radius:var(--cpc-radius-control);background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--cpc-duration-fast) ease}@media (hover: hover) and (pointer: fine){.cpc-asesor-catalogo__usuario button:hover{background:#ffffff1a}}.cpc-asesor-catalogo__content{max-width:1440px;margin:auto;padding:24px clamp(16px,4vw,56px)}.cpc-asesor-catalogo__intro{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px 24px;margin:4px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--cpc-border)}.cpc-asesor-catalogo__intro>div{display:grid;gap:6px;min-width:0}.cpc-catalogo-admin .cpc-asesor-catalogo__lead{margin:2px 0 0;font-size:14px;color:var(--cpc-muted-strong)}.cpc-catalogo-admin .cpc-asesor-catalogo__scope{margin:0;font-size:12.5px;color:var(--cpc-muted)}.cpc-catalogo-admin .cpc-catalogo-admin__vacio{display:grid;place-items:center;min-height:160px;margin:0;padding:0 12px;text-align:center;color:var(--cpc-muted)}.cpc-catalogo-admin .cpc-catalogo-admin__nota,.cpc-catalogo-tablero__detalle .cpc-catalogo-admin__nota{font-size:12.5px;color:var(--cpc-muted)}.cpc-catalogo-admin__unir{margin:18px 0;padding:14px 16px;border:1px solid var(--cpc-border, #e2e8f0);border-radius:10px;font-size:13px}.cpc-catalogo-admin__unir h4{margin:0 0 4px;font-size:13.5px;color:var(--cpc-navy)}.cpc-catalogo-admin__unir p{margin:0 0 10px}.cpc-catalogo-admin__unir form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px}.cpc-catalogo-admin__unir label{display:flex;flex:1 1 220px;flex-direction:column;gap:4px;font-weight:600;min-width:0}.cpc-catalogo-admin__unir-error{color:#a32d2d;font-weight:600}.cpc-catalogo-admin__unir-vista{padding:10px 12px;border-radius:8px;background:var(--cpc-surface-muted, #f8fafc)}.cpc-catalogo-editor__nota{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--cpc-muted)}.cpc-catalogo-editor{border:0;padding:0;margin:0;min-width:0}.cpc-catalogo-editor__grid>div{min-width:0}.cpc-catalogo-editor:disabled{opacity:.7}@media screen and (max-width: 1100px){.cpc-asesor-catalogo .cpc-catalogo-editor__grid{grid-template-columns:minmax(0,1fr)!important}}@media screen and (max-width: 767.98px){.cpc-asesor-catalogo__header{padding:12px 16px}.cpc-asesor-catalogo__logo{height:28px}.cpc-asesor-catalogo__producto{padding-left:12px;font-size:13px}.cpc-asesor-catalogo__intro>a{width:100%;justify-content:center;box-sizing:border-box}.cpc-asesor-catalogo__content{padding:16px}.cpc-asesor-catalogo .cpc-content{padding:0!important}.cpc-asesor-catalogo .cpc-card>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.cpc-asesor-catalogo input,.cpc-asesor-catalogo select,.cpc-asesor-catalogo textarea{min-height:44px;font-size:16px!important}}.cpc-catalogo-admin__modo{display:inline-flex;padding:2px;border:1px solid #dfe4ee;border-radius:8px;background:#fff}.cpc-catalogo-admin__modo button{min-height:32px;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:13px;cursor:pointer}.cpc-catalogo-admin__modo button[aria-pressed=true]{background:#edf2ff;color:#001872;font-weight:600}.cpc-catalogo-tablero{margin-top:16px}.cpc-catalogo-tablero .cpc-crm-col{flex:1 1 200px;min-width:200px;max-width:300px}.cpc-catalogo-tablero .cpc-crm-col.is-vacia{flex:1 1 150px;min-width:150px;max-width:220px}.cpc-catalogo-tablero__sub{margin:2px 0 8px 16px;font-size:12px;color:var(--cpc-muted)}.cpc-catalogo-tablero__nota{margin:0 0 8px;font-size:12px;color:var(--cpc-muted)}.cpc-catalogo-tablero__card{display:flex;flex-direction:column;width:100%;margin-bottom:8px;overflow:hidden;border:1px solid var(--cpc-border-soft);border-radius:10px;background:var(--cpc-surface);box-shadow:var(--cpc-shadow-sm);transition:border-color var(--cpc-duration-fast) ease,box-shadow var(--cpc-duration-base) ease}.cpc-catalogo-tablero__abrir{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cpc-catalogo-tablero__abrir:focus-visible,.cpc-catalogo-tablero__conversacion:focus-visible{outline-offset:-3px}.cpc-catalogo-tablero__conversacion{min-height:32px;padding:6px 10px;border:0;border-top:1px solid var(--cpc-border-soft);background:transparent;color:#001872;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.cpc-catalogo-tablero__conversacion:disabled{color:var(--cpc-muted);cursor:wait}@media (hover:hover) and (pointer:fine){.cpc-catalogo-tablero__card:hover{border-color:var(--cpc-border-strong);box-shadow:var(--cpc-shadow-md)}.cpc-catalogo-tablero__conversacion:not(:disabled):hover{background:#f3f6ff}}.cpc-catalogo-tablero__visitas{font-size:11px;color:var(--cpc-muted)}.cpc-catalogo-tablero__cliente{font-size:13px;color:var(--cpc-ink-strong);overflow-wrap:anywhere}.cpc-catalogo-tablero__meta{font-size:12px;color:var(--cpc-muted);overflow-wrap:anywhere}.cpc-catalogo-tablero__aviso{font-size:12px;color:var(--cpc-orange-text)}.cpc-catalogo-tablero__pie{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--cpc-muted)}.cpc-catalogo-tablero__estado{padding:2px 7px;border-radius:var(--cpc-radius-pill);font-weight:600}.cpc-catalogo-tablero__estado.is-pendiente{background:#fff4e5;color:var(--cpc-orange-text)}.cpc-catalogo-tablero__estado.is-proceso{background:#edf2ff;color:#001872}.cpc-catalogo-tablero__estado.is-listo{background:#e6f4ea;color:#065f46}.cpc-catalogo-tablero__estado.is-neutro{background:var(--cpc-surface-secondary);color:var(--cpc-muted-strong)}.cpc-catalogo-tablero__resumen{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px;border:1px dashed var(--cpc-border);border-radius:10px;font-size:12px;color:var(--cpc-muted)}.cpc-catalogo-tablero__resumen strong{font-size:13px;color:var(--cpc-ink-strong)}.cpc-catalogo-tablero__enlace{align-self:flex-start;min-height:24px;padding:0;border:0;background:none;color:#001872;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.cpc-catalogo-tablero__anteriores{margin-top:20px}.cpc-catalogo-tablero__anteriores h3{margin:0 0 4px;font-size:14px}.cpc-catalogo-tablero__anteriores h3 span{margin-left:6px;color:var(--cpc-muted);font-weight:400}.cpc-catalogo-tablero__anteriores p{margin:0 0 10px;font-size:12px;color:var(--cpc-muted)}.cpc-catalogo-tablero__fila{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.cpc-catalogo-tablero__fila .cpc-catalogo-tablero__card{margin-bottom:0}@media (pointer:coarse){.cpc-catalogo-tablero__enlace,.cpc-catalogo-admin__modo button,.cpc-catalogo-tablero__conversacion{min-height:40px}}.cpc-catalogo-tablero__detalle{padding:18px 26px 26px;line-height:1.5}.cpc-catalogo-tablero__detalle h3{margin:0 0 4px;color:var(--cpc-navy)}.cpc-catalogo-tablero__detalle p{margin:0 0 8px}.cpc-catalogo-tablero__detalle .cpc-catalogo-admin__selection{margin:8px 0 12px}@media (max-width:540px){.cpc-catalogo-tablero__detalle{padding:14px 16px 20px}}.cpc-catalogo-orden__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--cpc-border-soft);border-radius:14px;background:var(--cpc-surface)}.cpc-catalogo-orden__barra>div:first-child{flex:1 1 340px}.cpc-catalogo-orden__barra .cpc-catalogo-orden__estado{flex-basis:100%;margin:0;font-weight:700;color:var(--cpc-primary)}.cpc-catalogo-orden__filtros{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 12px}.cpc-catalogo-orden label{display:grid;gap:6px;font-size:12px;font-weight:700}.cpc-catalogo-orden__filtros label{flex:1 1 220px;max-width:420px}.cpc-catalogo-orden__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;padding:0;margin:16px 0;list-style:none}.cpc-catalogo-orden__card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;background:var(--cpc-surface);border:2px solid var(--cpc-border-soft);border-radius:14px}.cpc-catalogo-orden__card.is-dragging{opacity:.55;border-color:var(--cpc-primary)}.cpc-catalogo-orden__card.is-target{border-color:var(--cpc-orange);box-shadow:0 0 0 3px #ff66002e}.cpc-catalogo-orden__card-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:var(--cpc-primary)}.cpc-catalogo-orden__asa{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--cpc-surface-subtle,#eef1f8);color:var(--cpc-primary);border:1px solid var(--cpc-border-soft);border-radius:8px;width:44px;height:44px;font-size:27px;line-height:1}.cpc-catalogo-orden__asa:active{cursor:grabbing}.cpc-catalogo-orden__foto{height:140px;display:grid;place-items:center;background:#fff;color:var(--cpc-muted);border-radius:8px;overflow:hidden}.cpc-catalogo-orden__foto img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.cpc-catalogo-orden__card strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.cpc-catalogo-orden__card small{font-size:11px;color:var(--cpc-muted);overflow-wrap:anywhere}.cpc-catalogo-orden__posicion{margin-top:auto;padding:8px 0;text-align:left;font:inherit;font-size:12px;font-weight:700;background:transparent;color:var(--cpc-primary);border:0;text-decoration:underline;cursor:pointer}.cpc-catalogo-orden__card form{display:grid;gap:8px}.cpc-catalogo-orden__card form button{padding:8px;border:1px solid var(--cpc-border-soft);border-radius:8px}.cpc-catalogo-orden__flotante{position:fixed;z-index:100001;pointer-events:none;max-width:220px;background:var(--cpc-primary);color:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 8px 28px #00000040;font-size:13px;font-weight:700}.cpc-catalogo-orden button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:520px){.cpc-catalogo-orden__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpc-catalogo-orden__card{padding:8px}.cpc-catalogo-orden__foto{height:110px}}
