/* ContestBot - Credit & Ad Assignment */
.cm-credit-ad-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:22px;margin-bottom:22px}
.cm-credit-ad-rules{display:grid;gap:12px}
.cm-credit-ad-rules div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:15px}
.cm-credit-ad-rules strong{display:block;color:#061226;margin-bottom:6px}
.cm-credit-ad-rules span{display:block;color:#475569;line-height:1.45}
.cm-credit-ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cm-credit-ad-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;padding:20px}
.cm-credit-ad-card h3{margin-top:0;color:#061226}
.cm-credit-ad-card label{display:block;font-weight:1000;color:#334155;margin:14px 0 7px}
.cm-credit-ad-card textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;padding:12px;font-size:13px;line-height:1.35;box-sizing:border-box}
@media(max-width:1000px){.cm-credit-ad-layout,.cm-credit-ad-grid{grid-template-columns:1fr}}
