audio{width:100%;margin:12px 0}.audition-card{display:flex;flex-direction:column}.audition-card .card-actions{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.audition-card h3{min-height:3em}.text-link{color:#b9cbff}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.metric{padding:20px;background:#111b30;border:1px solid #304165;border-radius:16px}.metric strong{font-size:2rem}.report-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.table-scroll{overflow:auto;margin:16px 0 32px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #304165;padding:12px;white-space:nowrap}th{color:#c4d2f5}td:first-child{white-space:normal;min-width:220px}input,select{max-width:100%;padding:12px;border:1px solid #405477;border-radius:8px;background:#101a2d;color:#f4f7ff}label{display:block;margin:10px 0}.campaign-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campaign-form label:last-child{grid-column:1/-1}.campaign-form input,.campaign-form select{width:100%}[hidden]{display:none!important}.notice{margin:24px 0}nav.nav{flex-wrap:wrap}@media(max-width:700px){.metrics,.campaign-form{grid-template-columns:1fr}.nav-wrap{flex-wrap:wrap}.nav{gap:12px}.hero-actions{flex-wrap:wrap}}button.btn.secondary{background:#111b30;color:#f4f7ff;cursor:pointer}button.btn.primary{cursor:pointer}body:has(#report) .page-hero{padding:40px 0 12px}body:has(#report) .page-hero h1{font-size:clamp(30px,4vw,48px)}body:has(#report) .section{padding:24px 0}button:focus-visible,a:focus-visible{outline:2px solid #68ddca;outline-offset:3px}
