.ncie-group-picker { margin: 12px 0; }
.ncie-label { display:block; font-weight:600; margin-bottom:8px; }
.ncie-group-search { width:100%; padding:10px 12px; border:1px solid #ccd0d4; border-radius:4px; }
.ncie-group-results { display:flex; flex-direction:column; gap:6px; margin-top:8px; }
.ncie-result-item, .ncie-tag { cursor:pointer; border:1px solid #ccd0d4; background:#fff; padding:8px 10px; border-radius:4px; text-align:left; }
.ncie-selected-groups { display:flex; gap:8px; flex-wrap:wrap; margin-top:10px; }
.ncie-tag { background:#f6f7f7; }
.ncie-approval-message { padding:14px 16px; border-radius:6px; }
.ncie-success { background:#ecf9ec; }
.ncie-error { background:#fdecec; }
