.cc-raiz,.cc-vars{--cc-navy:#0f0d3b;--cc-navy2:#1b1863;--cc-gold:#f5a623;--cc-red:#e31e24;--cc-g50:#f4f5fb;--cc-g100:#eaecf5;--cc-g200:#dcdfec;--cc-g500:#666c8f;--cc-g700:#363b5e;--cc-ok:#16a34a;--cc-warn:#d97706}.cc-raiz{color:var(--cc-navy);position:relative}.cc-escritorio{padding:14px 16px 24px}.cc-logo-grande{opacity:.95;pointer-events:none;width:400px;max-width:34vw;position:absolute;top:18px;right:30px}.cc-hola{color:#fff;max-width:760px}.cc-hola h1{letter-spacing:-.01em;font-size:46px;font-weight:900;line-height:1.05}.cc-hola h1 span{color:var(--cc-gold)}.cc-hola p{color:#d9d7f0;margin-top:10px;font-size:17px}.cc-hola p b{color:#fff;font-weight:600}.cc-hola p.cc-demo{border:1px solid var(--cc-gold);color:#fff;background:#f5a62329;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:inline-flex}.cc-hola p.cc-demo b{background:var(--cc-gold);color:var(--cc-navy,#0f0d3b);letter-spacing:.06em;border-radius:6px;flex:none;padding:2px 8px;font-weight:900}.cc-buscar{max-width:760px;margin-top:26px;position:relative}.cc-barra{background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:14px;height:60px;padding:0 12px 0 14px;display:flex;box-shadow:0 18px 44px -14px #0009}.cc-barra:focus-within{border-color:var(--cc-gold)}.cc-barra img{width:34px;height:34px}.cc-barra input{min-width:0;color:var(--cc-navy);background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:600}.cc-barra input::placeholder{color:var(--cc-g500);font-weight:400}.cc-tecla{color:var(--cc-g500);border:1px solid var(--cc-g200);border-radius:7px;padding:3px 7px;font-family:system-ui;font-size:12px}.cc-resultados{background:#fff;border-radius:16px;margin-top:10px;overflow:hidden;box-shadow:0 30px 70px -22px #000000bf}.cc-res-grupo{border-top:1px solid var(--cc-g100);padding:10px 0}.cc-res-grupo:first-child{border-top:0}.cc-res-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--cc-g500);justify-content:space-between;gap:10px;padding:2px 18px 6px;font-size:11px;font-weight:700;display:flex}.cc-res-titulo span{text-transform:none;letter-spacing:0;font-weight:500}.cc-res{text-align:left;width:100%;color:var(--cc-navy);align-items:center;gap:12px;padding:9px 18px;font-size:15px;display:flex}.cc-res:hover,.cc-res:focus-visible{background:var(--cc-g50);outline:none}.cc-res small{color:var(--cc-g500);font-size:12.5px}.cc-res .cc-res-ic{background:var(--cc-navy);width:30px;height:30px;color:var(--cc-gold);border-radius:9px 9px 9px 3px;flex-shrink:0;place-items:center;display:grid}.cc-res-nota{color:var(--cc-g500);padding:8px 18px;font-size:13px}.cc-res-nota.cc-mal{color:var(--cc-red);font-weight:600}.cc-ventana{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -22px #000000bf}.cc-vh{background:var(--cc-navy);border-bottom:3px solid var(--cc-gold);color:#fff;align-items:center;gap:12px;min-height:52px;padding:0 14px 0 18px;display:flex}.cc-vh .cc-vi{background:var(--cc-gold);width:30px;height:30px;color:var(--cc-navy);border-radius:9px 9px 9px 3px;flex-shrink:0;place-items:center;display:grid}.cc-vh b{font-size:16.5px;font-weight:700}.cc-vh small{color:#c9c7e6;font-size:12.5px}.cc-vh .cc-esp{flex:1}.cc-x{color:#ddd;background:#ffffff1a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cc-x:hover{color:#fff;background:#fff3}.cc-vb{padding:18px 22px}.cc-revisar,.cc-zona{max-width:1400px;margin:28px auto 0}.cc-zona[hidden],.cc-zona [hidden]{display:none!important}.cc-zona>.cc-revisar{max-width:none;margin:0}.cc-pestanas{border-bottom:2px solid #f5a62373;gap:6px;margin-bottom:12px;display:flex}.cc-pestanas button{color:#d9d7f0;background:#0f0d3b8c;border:2px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;height:46px;margin-bottom:-2px;padding:0 18px;font-size:16px;font-weight:800;display:inline-flex}.cc-pestanas button:hover{color:#fff;background:#0f0d3bcc}.cc-pestanas button.cc-on{color:var(--cc-navy);background:var(--cc-gold);border-color:var(--cc-gold)}.cc-pestanas .cc-globo{background:var(--cc-red);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.cc-shwa:empty{display:none}.cc-shwa{gap:16px;display:grid}.cc-en-shwa .cc-hola,.cc-en-shwa .cc-logo-grande{display:none}.cc-en-shwa .cc-buscar{margin-top:0}.cc-en-shwa .cc-zona{margin-top:16px}.cc-shwa>.cc-chat-alto{height:calc(100dvh - 236px - var(--ma-dock-h,0px));min-height:360px}:where(html[data-uh-vh]) .cc-shwa>.cc-chat-alto{height:calc(calc(var(--uh-vh) * 100) - 236px - var(--ma-dock-h,0px));min-height:360px}@media (min-width:861px){.cc-shwa>.cc-chat-alto{height:calc(100dvh - 254px - var(--ma-dock-h,0px))}:where(html[data-uh-vh]) .cc-shwa>.cc-chat-alto{height:calc(calc(var(--uh-vh) * 100) - 254px - var(--ma-dock-h,0px))}}.cc-filtro{border:1px solid var(--cc-g200);width:100%;max-width:420px;height:40px;color:var(--cc-navy);border-radius:10px;margin-bottom:12px;padding:0 12px;font-size:14px}.cc-filtro:focus{border-color:var(--cc-gold);outline:none}.cc-tarjetas{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;display:grid}.cc-tj{border:1px solid #f3b9bb;border-left:5px solid var(--cc-red);color:var(--cc-navy);background:#fff5f5;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.cc-tj-cab{align-items:flex-start;gap:10px;display:flex}.cc-tj-ic{flex-shrink:0;font-size:20px;line-height:1.2}.cc-tj p{overflow-wrap:anywhere;font-size:14px;font-weight:700}.cc-tj small{color:var(--cc-g700);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.cc-tj-bot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.cc-tj-nota textarea,.cc-tj-nota input{border:1px solid var(--cc-g200);width:100%;color:var(--cc-navy);resize:vertical;background:#fff;border-radius:10px;padding:8px 10px;font-size:13.5px}.cc-tj-nota textarea:focus,.cc-tj-nota input:focus{border-color:var(--cc-gold);outline:none}.cc-tj-nota .cc-tj-bot{margin-top:8px}.cc-tj-lista{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cc-tj-lista>li{border-top:1px solid var(--cc-g200);padding-top:6px}.cc-tj-renglon{color:var(--cc-navy);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cc-tj-renglon>span{min-width:0}.cc-tj-renglon .cc-btn{flex-shrink:0}.cc-tj-error{color:var(--cc-red);font-size:12.5px;font-weight:600}.cc-tj-ancho{width:100%}.cc-btn{border:1px solid var(--cc-g200);height:32px;color:var(--cc-navy);background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cc-btn:hover:not(:disabled){border-color:var(--cc-gold)}.cc-btn:disabled{opacity:.55}.cc-btn-oro{background:var(--cc-gold);border-color:var(--cc-gold)}.cc-rv{border:1px solid var(--cc-g200);color:var(--cc-navy);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}a.cc-rv:hover{border-color:var(--cc-gold);background:#fff8ea}.cc-rv+.cc-rv{margin-top:8px}.cc-rv .cc-punto{background:var(--cc-red);border-radius:50%;flex-shrink:0;width:10px;height:10px}.cc-rv p{font-weight:600}.cc-rv small{color:var(--cc-g500);font-size:12.5px;font-weight:400;display:block}.cc-rv .cc-ir{color:var(--cc-g500);white-space:nowrap;margin-left:auto;font-size:12px}.cc-enlace{color:var(--cc-navy);border-bottom:2px solid var(--cc-gold);margin-top:14px;font-size:13.5px;font-weight:600;display:inline-block}.cc-flotante{z-index:40;top:74px;right:24px;bottom:calc(var(--ma-dock-h,0px) + 24px);flex-direction:column;width:min(520px,100vw - 48px);display:flex;position:fixed}.cc-flotante .cc-vb{flex:1;overflow-y:auto}.cc-datos{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cc-dato{border:1px solid var(--cc-g200);border-radius:12px;padding:8px 12px}.cc-dato small{color:var(--cc-g500);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600;display:block}.cc-dato div{margin-top:2px;font-size:14.5px;font-weight:700}.cc-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--cc-g500);margin:18px 0 8px;font-size:11px;font-weight:700}@media (max-width:1100px){.cc-logo-grande{display:none}}@media (max-width:760px){.cc-escritorio{padding:4px 0 16px}.cc-hola h1{font-size:32px}.cc-hola p{font-size:15px}.cc-tecla{display:none}.cc-flotante{top:54px;left:0;right:0;bottom:var(--ma-dock-h,0px);width:auto}.cc-flotante.cc-ventana{border-radius:0}.cc-datos{grid-template-columns:1fr}}
