.audit-wrap{max-width:1080px}.audit-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.audit-head h1{font-size:clamp(2.2rem,5vw,4rem)}.badge{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 12px;color:var(--accent);font-weight:800;white-space:nowrap}.audit-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;margin:18px 0}.audit-card h2{margin:0 0 10px}.audit-title{display:flex;justify-content:space-between;gap:18px;align-items:center}.primary,.post{border:0;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer}.primary{background:#e9eefc;color:#10131a}.post{margin-top:18px;background:#e9eefc;color:#10131a}.post:disabled{opacity:.38;cursor:not-allowed}.state{margin:14px 0;padding:11px 13px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.state.ok{color:#b9f6c8}.state.warning{color:#ffdca0}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.facts div{background:#0d111a;border:1px solid var(--line);border-radius:10px;padding:14px}.facts span{display:block;color:var(--muted);font-size:.8rem}.facts strong{display:block;margin-top:5px}.small{font-size:.88rem;color:var(--muted)}.preview{display:grid;grid-template-columns:280px 1fr;gap:22px}.video-placeholder{aspect-ratio:9/16;max-height:360px;background:#000;border:1px solid #343b4b;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.video-placeholder small{color:#8f98aa;margin-top:8px}label{display:block;color:#dce2ef}textarea,select{width:100%;margin-top:8px;background:#0d111a;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:11px;font:inherit}textarea{min-height:100px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}fieldset{border:1px solid var(--line);border-radius:10px;padding:12px 14px}fieldset label,.toggle,.commercial label{margin:9px 0}.commercial{border-left:3px solid var(--accent);padding:8px 16px;margin:10px 0}.hidden{display:none}@media(max-width:800px){.audit-head,.audit-title{display:block}.badge{display:inline-block;margin-top:8px}.facts,.preview,.form-grid{grid-template-columns:1fr}}
