.audience-survey{border-top:1px solid #354133;margin:22px 0 10px;padding-top:16px;font-size:13px;color:#d7dac9}.audience-survey summary{cursor:pointer;min-height:44px;line-height:1.6;padding:10px 0}.audience-survey-body{max-width:740px;padding:4px 0 12px}.audience-survey-body p{font-size:12px;line-height:1.9;max-width:70ch}.audience-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.audience-fields label{display:grid;gap:8px;font-size:12px}.audience-fields select{font:inherit;color:#e3e2cf;background:#213128;border:1px solid #51604e;min-height:44px;border-radius:5px;padding:10px;width:100%}.audience-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8}.audience-consent input{flex:none;min-width:18px;min-height:18px;margin:2px 0;accent-color:#c7ba81}.audience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.audience-actions .button{font-size:12px;min-height:44px}.audience-actions #audienceDelete{color:#d7dac9;border:1px solid #51604e;background:transparent}.audience-actions a{text-decoration:underline;font-size:12px}.audience-survey :focus-visible{outline:2px solid #d1c389;outline-offset:4px}#audienceStatus{min-height:24px}@media(max-width:600px){.audience-fields{grid-template-columns:1fr}.audience-actions{align-items:stretch;flex-direction:column}.audience-actions .button{width:100%}}
