/* 304: central workspace and legible commission terms; scoped selectors preserve themes. */
#channels300 .ch-sim300{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:1240px;margin:24px auto;gap:24px}
#channels300 .ch-sim300>section{min-width:0;padding:28px;border:1px solid var(--t-line,#dce2ea);border-radius:20px;background:var(--t-card,var(--t-panel,transparent));box-shadow:0 8px 26px #122b4610}
#channels300 .ch-sim300>section:first-child{border-top:5px solid #6366f1}
#channels300 .ch-sim300 .ch-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px;margin:22px 0}
#channels300 .ch-sim300 .ch-grid label{min-width:0;display:grid;gap:8px}
#channels300 .ch-sim300 .ch-grid button[type=submit],#channels300 .ch-primary304{background:linear-gradient(115deg,#2563eb,#7c3aed)!important;color:white!important;border:0!important;min-height:48px;font-weight:750;border-radius:12px;padding:12px 22px;box-shadow:0 5px 14px #2563eb25}
#channels300 .ch-sim300 [data-results]>.ch-kpis{gap:14px}
#channels300 .ch-rules304{max-width:1440px;margin:24px auto}
#channels300 .ch-rules304>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
#channels300 .ch-rules304 h2{font-size:26px;margin:6px 0 12px}
#channels300 .ch-rules304 header small{color:#6384ec;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
#channels300 .ch-rulecards304{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}
#channels300 .ch-rulecard304{--tone:#2563eb;border:1px solid var(--t-line,#dce2ea);border-radius:18px;overflow:hidden;box-shadow:0 7px 24px #122b4610}
#channels300 .ch-rulecard304[data-tone=purple]{--tone:#7c3aed}#channels300 .ch-rulecard304[data-tone=teal]{--tone:#009d87}
#channels300 .ch-rulecard304>h3{background:var(--tone);color:white;margin:0;padding:23px;font-size:20px}
#channels300 .ch-rulecard304 .ch-scroll{margin:0}#channels300 .ch-rulecard304 th{background:color-mix(in srgb,var(--tone) 12%,transparent);padding:16px}
#channels300 .ch-rulecard304 td{padding:18px 16px}#channels300 .ch-rulecard304 td strong{font-size:25px;color:var(--tone)}
#channels300 .ch-rulecard304 footer{padding:20px;background:color-mix(in srgb,var(--tone) 7%,transparent);line-height:1.8}
#channels300 .ch-conditions304{display:grid;grid-template-columns:1fr 2fr;gap:22px;margin-top:24px}
#channels300 .ch-conditions304 article{padding:24px;border:1px solid var(--t-line,#dce2ea);border-radius:16px}#channels300 .ch-conditions304 strong{font-size:36px;color:#6384ec}
#channels300 .ch-readonly304{padding:10px 16px;border:1px solid var(--t-line,#dce2ea);border-radius:24px}
@media(max-width:850px){#channels300 .ch-sim300 .ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#channels300 .ch-conditions304{grid-template-columns:1fr}#channels300 .ch-rules304>header{flex-wrap:wrap}}
@media(max-width:520px){#channels300 .ch-sim300 .ch-grid{grid-template-columns:1fr!important}}
