.segment-native-search>div.segment-list-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;text-align:start}
.segment-list-filters select{min-width:0;width:100%;font:inherit}
.segment-native-choice>small{display:block;margin:10px 0;color:#566477;line-height:1.6}
.segment-native-editor .panel-heading{margin-bottom:16px}
.segment-fields{display:grid;gap:14px}
.segment-fields>label{display:grid;gap:6px}
.segment-options{min-width:0;margin:0;padding:12px;border:1px solid #d9e3e2;border-radius:9px}
.segment-options legend{padding:0 6px;font-weight:700}
.segment-option-list,.segment-mode{display:flex;flex-wrap:wrap;gap:8px 14px}
.segment-option-list label,.segment-mode label{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer}
.segment-option-list input,.segment-mode input,.segment-contact-list input{width:auto;margin:0;accent-color:#28664f}
.segment-contact-picker{margin-top:12px}
.segment-contact-picker[hidden]{display:none}
.segment-contact-picker>input{width:100%;margin-bottom:8px}
.segment-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.segment-contact-actions span{margin-inline-end:auto;font-size:12px;color:#566477}
.segment-contact-actions button{padding:5px 8px;font-size:12px}
.segment-contact-picker>small{display:block;margin-top:7px;color:#566477}
.segment-contact-list{max-height:220px;overflow:auto;border:1px solid #d9e3e2;border-radius:8px}
.segment-contact-list label{display:flex;align-items:center;gap:8px;margin:0;padding:7px 9px;border-bottom:1px solid #edf1f0;cursor:pointer}
.segment-contact-list label[hidden]{display:none}
.segment-contact-list label:last-child{border-bottom:0}
.segment-contact-list small{color:#677487}
.segment-live-count{padding:10px 12px;background:#edf6f1;border-radius:8px;color:#215742}
.segment-preview-search{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.segment-preview-search input{flex:1;min-width:0}
.segment-preview-search span{white-space:nowrap;color:#566477;font-size:12px}
.segment-preview .table-wrap{max-height:min(60vh,620px);overflow:auto}
html[data-theme="dark"] .segment-options,html[data-theme="dark"] .segment-contact-list{border-color:#39505b}
html[data-theme="dark"] .segment-contact-list label{border-color:#30414b}
html[data-theme="dark"] .segment-live-count{background:#1c402a;color:#a5dbc1}
@media(max-width:760px){.segment-native-search>div.segment-list-filters{grid-template-columns:1fr}}
