/* Catálogo de campos: interface apenas; o documento usa seu CSS branco independente. */
.cr-root .cr-layout:has(.lab-ac-catalog){grid-template-columns:minmax(340px,36%) minmax(0,1fr)}
.cr-root .lab-ac-catalog{min-width:0;color:var(--rv-ui-text,var(--ink,#1b2447))}
.cr-root .lab-ac-catalog>p,.cr-root .lab-ac-group>p{font-size:12px;line-height:1.6;color:var(--rv-ui-muted,var(--ink-2,#59657a))}
.cr-root .lab-ac-catalog .cr-field input,.cr-root .lab-ac-catalog .cr-field select{min-height:44px;background:var(--rv-ui-field,var(--card,#fff));color:var(--rv-ui-text,var(--ink,#1b2447));border-color:var(--rv-ui-border,var(--line,#dfe4ed))}
.cr-root .lab-ac-count{font-size:11px!important;margin:0 0 14px;font-variant-numeric:tabular-nums}
.cr-root .lab-ac-group{border:1px solid var(--rv-ui-border,var(--line,#dfe4ed));border-radius:10px;margin:10px 0;background:var(--card,#fff);overflow:clip}
.cr-root .lab-ac-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;list-style:none;background:var(--rv-ui-control,var(--card-2,#f3f5f8))}
.cr-root .lab-ac-group summary::before{content:'›';font-size:21px;line-height:1;color:var(--accent,#d76a2b)}
.cr-root .lab-ac-group[open] summary::before{transform:rotate(90deg)}
.cr-root .lab-ac-group summary::-webkit-details-marker{display:none}
.cr-root .lab-ac-group summary small{margin-left:auto;font-size:10px;font-weight:500;color:var(--rv-ui-muted,var(--ink-2,#59657a));white-space:nowrap}
.cr-root .lab-ac-group>p{margin:12px}.cr-root .lab-ac-group>.cr-check{padding:8px 12px;margin:0;min-height:44px}
.cr-root .lab-ac-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--rv-ui-border,var(--line,#dfe4ed))}
.cr-root .lab-ac-field>div:first-child{min-width:0;flex:1}.cr-root .lab-ac-field strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}
.cr-root .lab-ac-field small{display:block;margin-top:2px;color:var(--rv-ui-muted,var(--ink-2,#59657a));font-size:10px;line-height:1.4}
.cr-root .lab-ac-picks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 10px;flex:0 0 auto}
.cr-root .lab-ac-picks label{display:flex;align-items:center;gap:5px;min-height:44px;font-size:11px;cursor:pointer}
.cr-root .lab-ac-picks input{accent-color:var(--rv-ui-accent,var(--accent,#d76a2b));width:17px;height:17px}
.cr-root .lab-ac-picks label:has(input:disabled){color:var(--rv-ui-muted,var(--ink-3,#68748a));cursor:not-allowed}
.cr-root .lab-ac-hint{padding:12px;border-left:3px solid var(--accent,#d76a2b);background:var(--rv-ui-control,var(--card-2,#f3f5f8));border-radius:0 8px 8px 0}
.cr-root .lab-ac-catalog :focus-visible{outline:3px solid var(--rv-ui-accent,var(--accent,#d76a2b));outline-offset:3px}
.cr-root .lab-ac-group summary:hover{background:var(--rv-ui-control-hover,var(--card-2,#eef1f6))}
@media(max-width:1100px){.cr-root .cr-layout:has(.lab-ac-catalog){grid-template-columns:330px minmax(0,1fr)}.cr-root .lab-ac-field{align-items:flex-start}.cr-root .lab-ac-picks{flex-direction:column;gap:0}}
@media(max-width:850px){.cr-root .cr-layout:has(.lab-ac-catalog){grid-template-columns:minmax(0,1fr)}.cr-root .cr-config:has(.lab-ac-catalog){position:static;max-height:none;overflow:visible}.cr-root .lab-ac-picks{flex-direction:row}}
@media(prefers-reduced-motion:reduce){.cr-root .lab-ac-catalog *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
