
.rt-rule-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #b9dfc8;background:linear-gradient(135deg,#effaf3,#fbfffc);border-radius:13px;padding:11px 13px;margin:0 0 12px}.rt-rule-suggestion .rt-rule-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rt-rule-suggestion .rt-rule-title b{font-size:15px;color:#0c6535}.rt-rule-suggestion .rt-rule-badge{font-size:10px;font-weight:900;color:#0c6535;background:#dff4e7;border-radius:999px;padding:4px 8px}.rt-rule-suggestion p{margin:5px 0 0;color:#55685e;font-size:12px;line-height:1.55}.rt-rule-drivers{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.rt-rule-drivers span{font-size:10px;border:1px solid #cfe5d8;background:#fff;border-radius:999px;padding:4px 7px}.rt-rule-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rt-rule-actions button{border:1px solid #b9d7c5;background:#fff;border-radius:9px;padding:8px 11px;font-weight:800;white-space:nowrap}.rt-rule-actions button.primary{background:#16994e;border-color:#16994e;color:#fff}.rt-rule-alt{font-size:10px!important;padding:6px 8px!important}
/* Production: never expose seeded helper credentials/actions. */
button[onclick="fillDemoSales()"],button[onclick="fillDemoCustomer()"],button[onclick="createDemoRfq()"],button[onclick="loadDemoBoq()"],button[onclick="addDemoProjectFile()"]{display:none!important}
#demoCreds{display:none!important}
@media(max-width:760px){.rt-rule-suggestion{grid-template-columns:1fr}.rt-rule-actions{justify-content:flex-start}}
