.audience-field{border:1px solid #dce4df;border-radius:10px;margin:18px 0;padding:16px;min-width:0;background:#fbfdfb}.audience-field legend{font-size:14px;font-weight:700;padding:0 7px;color:#26382d}.audience-heading{display:flex;gap:18px;align-items:center;margin-bottom:12px}.audience-heading>.field{min-width:170px;margin:0}.audience-heading p{font-size:12px;line-height:1.7;color:#69766d;margin:0}.audience-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}.audience-option{display:flex;gap:9px;align-items:flex-start;border:1px solid #e1e8e2;padding:10px;border-radius:7px;background:#fff;cursor:pointer}.audience-option:has(input:checked){border-color:#51b96d;background:#f0faf1}.audience-option input{flex:none;width:15px;height:15px;margin-top:3px;accent-color:#38ad56}.audience-option strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.audience-option small{display:block;font-size:11px;color:#748078;line-height:1.7;margin-top:3px}.audience-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.audience-note{font-size:11px!important;color:#7c877f;line-height:1.7;margin:10px 0 0}.audience-legacy{background:#fff7e8;border:1px solid #efdab5;border-radius:6px;color:#8c6329;font-size:12px;padding:9px;margin-bottom:10px;line-height:1.6}[data-audience-readonly] .audience-option{cursor:default;opacity:.8}@media(max-width:650px){.audience-heading{display:block}.audience-heading p{margin-top:8px}.audience-options,.audience-context{grid-template-columns:1fr}.audience-options{max-height:300px}}
