.modal:has(#ca-enabled) .ca-choice-section{margin:14px 0}
.modal:has(#ca-enabled) .ca-choice-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:13px}
.modal:has(#ca-enabled) .ca-choice-title small{font-size:11px;color:var(--muted,#64748b);white-space:nowrap}
.modal:has(#ca-enabled) .ca-choice-list{max-height:188px;overflow-y:auto;border:1px solid var(--line,#dce1e7);border-radius:9px;background:var(--surface,#fff)}
.modal:has(#ca-enabled) .ca-choice-group{display:grid}
.modal:has(#ca-enabled) .ca-choice-group>strong{position:sticky;top:0;z-index:1;padding:6px 10px;background:var(--bg,#f5f6f8);border-bottom:1px solid var(--line,#dce1e7);font-size:11px;color:var(--muted,#64748b)}
.modal:has(#ca-enabled) .ca-choice-list .ca-choice{display:flex;align-items:center;gap:9px;margin:0;padding:7px 10px;border-bottom:1px solid var(--line,#edf0f4);font-size:13px;font-weight:400;cursor:pointer}
.modal:has(#ca-enabled) .ca-choice-list .ca-choice:last-child{border-bottom:0}
.modal:has(#ca-enabled) .ca-choice-list .ca-choice:hover,.modal:has(#ca-enabled) .ca-choice-list .ca-choice:has(input:checked){background:var(--accent-soft,#fff2eb)}
.modal:has(#ca-enabled) .ca-choice-list input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--accent,#f65f32)}
.modal:has(#ca-enabled) .ca-choice-list .ca-choice span{min-width:0;overflow-wrap:anywhere}
