.rule-steps{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.rule-steps span{font-size:12px;background:#eef7fd;color:#0867a3;border-radius:20px;padding:6px 12px}.promo-v2 details{border:1px solid #dbe7ee;border-radius:8px;margin:14px 0;padding:13px}.promo-v2 summary{font-weight:700;cursor:pointer}.promo-v2 .compact{padding:10px 14px;font-size:13px}.promo-v2 h3{margin-top:20px}.ops-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-cards .panel{padding:16px}.ops-cards strong{display:block;color:#0869a6;font-size:24px}.ops-status{border:1px solid #cee2ef;border-radius:8px;padding:12px;margin:12px 0;background:#f6fbff}.ops-status.pending{border-color:#ffc864;background:#fff8e8}.ops-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ops-empty{padding:18px;text-align:center;color:#5f7486}.ops-source{font-size:12px;color:#566f83}.promo-v2 .table-wrap input{max-width:160px}.promo-v2 .table-wrap td:nth-child(2){max-width:350px;white-space:normal}.ops-evidence{max-width:100%}.ops-inline-label{display:flex;align-items:center;gap:8px}.redemption-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;border-bottom:1px solid #ddd}@media(max-width:800px){.ops-cards{grid-template-columns:1fr}.redemption-row{flex-wrap:wrap}.promo-v2 .fields{grid-template-columns:1fr}.promo-v2 table{min-width:650px}}

.promo-v2 textarea{min-width:170px;max-width:260px;width:100%;font:inherit;resize:vertical}
