.ck-rec{gap:var(--space-5);display:grid}.ck-rec .ck-pagehead{margin-bottom:0}.ck-rec__kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ck-rec__kpi{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);gap:2px;display:grid}.ck-rec__kpi span{color:var(--ink-muted);font-size:12px;font-weight:600}.ck-rec__kpi strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:600;line-height:34px}.ck-rec__kpi small{color:var(--ink-subtle);font-size:12px}.ck-rec__kpi.is-warn{border-color:var(--warning);background:var(--warning-soft)}.ck-rec__kpi.is-warn strong{color:var(--warning)}.ck-rec__filtros{gap:var(--space-3);padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px 220px;display:grid}@media (width<=760px){.ck-rec__filtros{grid-template-columns:1fr}}.ck-rec__table{min-width:1040px}.ck-rec__table tbody tr.is-click{cursor:pointer}.ck-rec__table tbody tr.is-click:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ck-rec__table th strong{font-weight:600;display:block}.ck-rec__prog{background:var(--surface-muted);border-radius:4px;width:110px;height:8px;overflow:hidden}.ck-rec__prog span{background:var(--success);border-radius:4px;height:100%;display:block}.ck-rec__pag{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px;display:flex}.ck-rec__pag>span{margin-right:auto}.ck-rec__hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:19px}.ck-rec__dlg{max-width:920px}.ck-rec__det{gap:var(--space-4);display:grid}.ck-rec__badges{flex-wrap:wrap;gap:8px;display:flex}.ck-rec__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.ck-rec__facts>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);gap:2px;display:grid}.ck-rec__facts dt{color:var(--ink-muted);font-size:12px;font-weight:600}.ck-rec__facts dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:28px}.ck-rec__facts span{color:var(--ink-subtle);font-size:12px}.ck-rec__termos summary{cursor:pointer;color:var(--ink-muted);font-size:13px;font-weight:600}.ck-rec__termos pre{margin:var(--space-2)0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);font-family:var(--font-sans);white-space:pre-wrap;font-size:13px;line-height:19px}.ck-rec__termos small{font-family:var(--font-mono);color:var(--ink-subtle);overflow-wrap:anywhere;font-size:11px}.ck-rec__acts{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ck-rec__tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ck-rec__tbl th,.ck-rec__tbl td{text-align:left;vertical-align:top;padding:9px 8px;font-weight:400}.ck-rec__tbl thead th{color:var(--ink-muted);border-bottom:1px solid var(--line-strong);font-size:12px;font-weight:600}.ck-rec__tbl tbody tr+tr{border-top:1px solid var(--line)}.ck-rec__tbl tr.is-fora td{color:var(--ink-muted)}.ck-rec__tbl caption{caption-side:bottom;padding-top:var(--space-2);color:var(--ink-subtle);text-align:left;font-size:12px}.ck-rec__tbl small{color:var(--danger)}.ck-rec__obs{color:var(--ink-muted);max-width:320px;font-size:12px}.ck-rec__eventos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ck-rec__eventos li{border-radius:var(--radius-md);background:var(--surface-muted);flex-wrap:wrap;gap:4px 10px;padding:8px 10px;font-size:13px;display:flex}.ck-rec__eventos span{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.ck-rec__eventos strong{text-transform:capitalize}.ck-rec__eventos em{color:var(--ink-muted);font-style:normal}.ck-rec__eventos small{color:var(--ink-subtle)}.ck-rec__sim{gap:var(--space-4);display:grid}.ck-rec__simform{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.ck-rec__simform{grid-template-columns:1fr}}.ck-rec__simres{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.ck-rec__memoria{color:var(--ink);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:19px;display:grid}