.cp-titulo{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.cp-titulo__texto{min-width:0}.cp-titulo__h{margin:0;font-family:var(--font-titulo);font-weight:var(--weight-titulo);color:var(--text);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.cp-titulo[data-nivel="1"] .cp-titulo__h{font-size:var(--text-6xl)}.cp-titulo[data-nivel="2"] .cp-titulo__h{font-size:var(--text-3xl)}.cp-titulo[data-nivel="3"] .cp-titulo__h{font-size:var(--text-xl)}.cp-titulo__prefijo{color:var(--primary-text)}.cp-titulo__sub{margin:var(--space-2) 0 0;color:var(--text-3);font-size:var(--text-md)}.cp-titulo__acciones{display:flex;gap:var(--space-4);align-items:center}@media(max-width:600px){.cp-titulo[data-nivel="1"] .cp-titulo__h{font-size:var(--text-5xl)}}.cp-numero{background:var(--surface);border:var(--border-w, 1px) solid var(--border);border-radius:var(--radius-tarjeta);padding:var(--space-10);display:grid;gap:var(--space-2);min-width:0}.cp-numero p{margin:0}.cp-numero__cifra{font-family:var(--font-titulo);font-weight:var(--weight-titulo);font-size:var(--text-5xl);letter-spacing:var(--tracking-display);color:var(--text);white-space:nowrap;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.cp-numero__unidad{font-family:var(--font-ui);font-size:var(--text-lg);color:var(--text-3);white-space:pre}.cp-numero__etiqueta{color:var(--text-2);font-size:var(--text-md)}.cp-numero__detalle{color:var(--text-3);font-size:var(--text-sm)}@media(max-width:600px){.cp-numero{padding:var(--space-8)}.cp-numero__cifra{font-size:var(--text-4xl)}}.cp-pastilla{display:inline-flex;align-items:center;box-sizing:border-box;height:22px;padding:0 10px;border:0;border-radius:var(--radius-pill);font-size:12px;line-height:1;font-weight:var(--weight-medium);white-space:nowrap;background:var(--surface-2);color:var(--text-3)}.cp-pastilla[data-tono=acento]{background:var(--cp-estado-activo-suave, var(--primary-soft));color:var(--primary-soft-fg)}.cp-pastilla[data-tono=ok]{background:var(--surface-2);color:var(--text-3)}.cp-pastilla[data-tono=aviso]{background:var(--cp-estado-atencion-suave, var(--warning-soft));color:var(--warning-soft-fg)}.cp-pastilla[data-tono=error]{background:var(--cp-estado-urgente-suave, var(--danger-soft));color:var(--danger-text)}.cp-pastilla[data-tono=info]{background:var(--info-soft);color:var(--info-text)}.cp-estado{display:grid;justify-items:center;gap:var(--space-6);text-align:center;padding:var(--space-32) var(--space-12);border-radius:var(--radius-tarjeta);color:var(--text-3)}.cp-estado--vacio{border:var(--border-w, 1px) dashed var(--border-strong)}.cp-estado--error{border:var(--border-w, 1px) solid var(--danger-linea);background:var(--danger-soft);color:var(--danger-text)}.cp-estado__titulo{margin:0;font-family:var(--font-titulo);font-weight:var(--weight-titulo);font-size:var(--text-2xl);color:var(--text)}.cp-estado--error .cp-estado__titulo{color:var(--danger-text)}.cp-estado__texto{margin:0;max-width:26rem;color:var(--text-2)}.cp-esqueleto{display:grid;gap:var(--space-6)}.cp-esqueleto__fila{height:var(--space-24);border-radius:var(--radius-tarjeta);background:var(--surface-2);animation:cp-latido var(--dur-latido) var(--ease-standard) infinite}.cp-esqueleto__fila:nth-child(2n){width:80%}@keyframes cp-latido{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.cp-esqueleto__fila{animation:none}}.cp-tabla__ancha{width:100%;border-collapse:collapse;font-size:var(--text-md);font-variant-numeric:tabular-nums}.cp-tabla__ancha th{text-align:start;font-weight:var(--weight-medium);color:var(--text-3);font-size:var(--text-sm);padding:var(--space-5) var(--space-6);border-bottom:var(--border-w, 1px) solid var(--border-strong);white-space:nowrap}.cp-tabla__ancha td{padding:var(--space-6);border-bottom:var(--border-w, 1px) solid var(--border);color:var(--text)}.cp-tabla__ancha [data-alinear=fin]{text-align:end;white-space:nowrap}.cp-tabla[data-tocable] .cp-tabla__ancha tbody tr{cursor:pointer}.cp-tabla[data-tocable] .cp-tabla__ancha tbody tr:hover{background:var(--surface-2)}.cp-tabla[data-tocable] .cp-tabla__ancha tbody tr:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width, 2px));background:var(--surface-2)}.cp-tabla__angosta{display:none;list-style:none;margin:0;padding:0}.cp-tabla__fila{all:unset;box-sizing:border-box;display:grid;gap:var(--space-1);width:100%;min-height:var(--space-28);padding:var(--space-6) var(--space-2);border-bottom:var(--border-w, 1px) solid var(--border)}button.cp-tabla__fila{cursor:pointer}button.cp-tabla__fila:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.cp-tabla__linea1{display:flex;justify-content:space-between;gap:var(--space-6);color:var(--text);font-weight:var(--weight-medium)}.cp-tabla__principal{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tabla__lado{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-tabla__linea2{color:var(--text-3);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.cp-tabla__ancha{display:none}.cp-tabla__angosta{display:block}}
