.audience-panel{margin-block:1.25rem;min-width:0}.audience-panel h2{margin-top:0}.audience-panel p{overflow-wrap:anywhere}.audience-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.audience-panel label,.audience-panel fieldset{min-width:0}.audience-panel input:not([type=checkbox]),.audience-panel select,.audience-panel textarea{box-sizing:border-box;max-width:100%;width:100%;font-size:16px}.audience-panel input[readonly]{font-size:14px}.audience-note{font-size:.9rem;line-height:1.55;opacity:.8}.audience-list{display:grid;gap:1rem;margin-block:1rem}.audience-item{min-width:0;padding:1rem;border:1px solid rgba(128,128,128,.3);border-radius:12px}.audience-item h3,.audience-item h4{margin-top:0}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.audience-qr{display:block;width:220px;height:220px;max-width:100%;height:auto;margin:1rem 0;border:8px solid #fff;box-sizing:border-box;background:#fff}.audience-price{font-size:1.65rem;font-weight:700}.audience-panel progress{width:100%;height:1.25rem;accent-color:#ff6b36}.audience-panel .growth-actions{flex-wrap:wrap}.audience-panel textarea{resize:vertical}.audience-panel fieldset{border:1px solid rgba(128,128,128,.35);border-radius:10px;padding:1rem}.audience-panel [role=status]:empty{display:none}#audience-certificate-receipt input{word-break:break-all}#audience-admin .audience-panel{background:transparent}#audience-account>button{margin-top:1rem}@media(max-width:480px){.audience-panel .button{white-space:normal;text-align:center}.audience-item{padding:.8rem}.audience-form{grid-template-columns:minmax(0,1fr)}}
