.campaign-workspace .campaign-group-fields{display:grid;grid-template-columns:minmax(180px,1fr) 140px auto;gap:12px;align-items:end}
.campaign-workspace .campaign-group-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.campaign-workspace label{font-size:12px;font-weight:700;display:grid;gap:6px}
.campaign-workspace legend{font-weight:700;padding:0 6px}
.campaign-workspace .campaign-options{max-height:240px;overflow:auto;border:1px solid #ead6c6;border-radius:10px;background:white}
.campaign-workspace .campaign-option{display:grid;grid-template-columns:20px minmax(120px,1fr) auto;gap:10px;padding:10px 12px;align-items:center;border-bottom:1px solid #f1e5da;cursor:pointer}
.campaign-workspace .campaign-option:last-child{border-bottom:0}.campaign-option input{width:17px;height:17px;accent-color:#dc0b18}.campaign-option small{display:block;font-weight:400;color:#78665c;margin-top:4px;line-height:1.4}.campaign-option strong{white-space:nowrap;font-variant-numeric:tabular-nums}.campaign-option:has(input:disabled){opacity:.65}.campaign-option:has(input:checked){background:#fff4ed}
.campaign-add-groups{display:flex;gap:8px;flex-wrap:wrap}.campaign-workspace .helper{font-size:12px;line-height:1.6}.campaign-workspace .wide-field{grid-column:1/-1}
@media(max-width:700px){.campaign-workspace .campaign-group-fields{grid-template-columns:minmax(120px,1fr) 90px}.campaign-group-fields>button{grid-column:1/-1;justify-self:start}.campaign-workspace .campaign-group-filters{grid-template-columns:1fr}.campaign-workspace .campaign-option{grid-template-columns:20px minmax(90px,1fr)}.campaign-option strong{grid-column:2}.campaign-workspace .campaign-options{max-height:210px}}
