.wizard-steps{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:20px 0 24px}.wizard-steps a{display:flex;align-items:center;gap:8px;padding:12px 8px;border:1px solid var(--line);border-radius:7px;font-size:11px;background:#fff;color:var(--muted)}.wizard-steps a span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f0f3f8;flex-shrink:0;font-size:10px}.wizard-steps .current{border-color:#9db6f8;color:var(--blue);background:#f4f7ff}.wizard-steps .current span{background:var(--blue);color:#fff}.wizard-panel{padding:22px;display:grid;gap:10px}.wizard-panel h2{margin-bottom:7px;font-size:15px}.wizard-panel label{margin-top:5px}.wizard-panel input,.wizard-panel select,.wizard-panel textarea{max-width:100%}.wizard-panel fieldset{border:1px solid var(--line);border-radius:7px;padding:14px;min-width:0}.wizard-panel legend{padding:0 6px;font-size:11px;color:var(--muted)}.wizard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check-options{display:flex;gap:24px}.check-options label,.list-options label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:400}.check-options input,.list-options input{width:auto;flex-shrink:0}.list-options{display:grid;gap:5px;max-height:280px;overflow:auto}.list-options small{color:var(--muted);padding-left:8px}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:8px 0 16px}.audience-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:12px 0}.audience-totals>div{border-right:1px solid var(--line);display:grid;gap:9px}.audience-totals>div:last-child{border:0}.audience-totals span{font-size:11px;color:var(--muted)}.audience-totals strong{font-size:22px;font-weight:500}.campaign-form+.wizard-panel,.wizard-panel+.wizard-panel{margin-top:20px}.wizard-panel summary{cursor:pointer;padding:10px 0;font-size:12px}.wizard-panel .panel-heading{padding:0}.wizard-panel .status-strip{margin:4px 0 12px}.badge.danger{background:#fff0ed;color:#b7412c}@media(max-width:1100px){.wizard-steps{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.wizard-steps{grid-template-columns:repeat(2,1fr)}.wizard-panel{padding:16px}.wizard-columns{grid-template-columns:1fr}.audience-totals{grid-template-columns:repeat(2,1fr)}.audience-totals>div{border:0}.wizard-actions .button{flex:1;white-space:nowrap}.check-options{gap:14px}}

.queue-filter{flex-wrap:wrap}.queue-filter>div{min-width:150px;flex:1 1 150px}.break-anywhere{overflow-wrap:anywhere}.check-label{display:flex;align-items:center;gap:8px}.check-label input{width:auto}
