.cc-centro{margin:0 0 22px;padding:20px;border:1px solid var(--borde,#dce5ec);border-radius:18px;background:var(--tarjeta,#fff);color:var(--texto,#10283b)}
.cc-centro-titulo{display:flex;align-items:center;gap:12px}.cc-centro-titulo>svg{width:28px;height:28px;flex:none;color:#008575}.cc-centro-titulo>div{flex:1}.cc-centro small,.cc-contenido td small{display:block;font-size:12px;color:var(--texto-suave,#64748b);margin-top:5px}.cc-centro-titulo strong{font-size:17px}.cc-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:18px}.cc-resumen button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--borde,#dce5ec);border-radius:12px;padding:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.cc-resumen button:hover{border-color:#008575;background:#0085750b}.cc-resumen strong{font-size:25px}.cc-resumen span{font-size:12px;line-height:1.4}.cc-centro-pie{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--texto-suave,#64748b)}.cc-certificado{color:#a65b00;font-weight:600}
.cc-ventana .modal{width:min(1000px,calc(100vw - 32px));max-width:1000px}.cc-contenido{min-width:0}.cc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.cc-tabs .btn{white-space:normal}.cc-tabla{overflow:auto;max-width:100%}.cc-tabla table{width:100%;min-width:620px}.cc-tabla td{vertical-align:top}.cc-tabla td:first-child{max-width:310px;overflow-wrap:anywhere}.cc-paginas{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px}.cc-paginas>div{display:flex;gap:8px}.cc-cliente h2{margin-bottom:6px}.cc-cliente p{margin:4px 0;color:var(--texto-suave,#64748b);overflow-wrap:anywhere}.cc-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.cc-metricas>div{padding:14px;border:1px solid var(--borde,#dce5ec);border-radius:12px}.cc-metricas small{display:block;color:var(--texto-suave,#64748b)}.cc-metricas strong{display:block;font-size:19px;margin-top:6px;overflow-wrap:anywhere}.cc-ayuda{font-size:13px;color:var(--texto-suave,#64748b)}.cc-vacio{padding:32px 12px;text-align:center;background:#00857509;border-radius:12px}
body[data-inicio-estilo=noche] .cc-centro{background:#142a3d;color:#e7f5fc;border-color:#355064}body[data-inicio-estilo=noche] .cc-centro small,body[data-inicio-estilo=noche] .cc-centro-pie{color:#abc3d2}body[data-inicio-estilo=noche] .cc-resumen button{border-color:#355064}
@media(max-width:600px){.cc-centro{padding:14px}.cc-centro-titulo{flex-wrap:wrap}.cc-centro-titulo .tv-btn{width:100%;justify-content:center}.cc-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-metricas{grid-template-columns:1fr}.cc-paginas{flex-wrap:wrap}.cc-ventana .modal{width:calc(100vw - 24px)}}
/* La tabla de clientes mantiene su desplazamiento dentro de la tarjeta. */
#tabla-clientes{max-width:100%;overflow-x:auto;min-width:0}
