/* RevenueBridge Smart Market Rates v4 additions */
.rbm-future-mode{min-width:250px;border:1px solid #cfe5d8;background:#eef9f3;border-radius:10px;padding:10px 16px;text-align:center;color:#087b47}
.rbm-future-mode strong,.rbm-future-mode small{display:block}.rbm-future-mode strong{font-size:16px}.rbm-future-mode small{margin-top:3px;color:#557466;font-size:12px}
.rbm-session-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.rbm-copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #0a8f50;border-radius:9px;background:#fff;color:#087b47!important;font-weight:800;text-decoration:none;white-space:nowrap}
.rbm-copy-btn:hover{background:#eff9f3}
.rbm-copy-notice{margin:-3px 0 15px;padding:11px 14px;border-radius:9px;background:#eef6fd;border:1px solid #cfe0ef;color:#244a68;font-size:13px}
.rbm-copy-notice.future{background:#f0faf4;border-color:#cfe9da;color:#256342}
.rbm-future-explainer{padding:15px;border-radius:10px;background:#f4faf6;border:1px solid #d6ebdf;color:#315b47}
.rbm-future-explainer strong{display:block;color:#087b47;margin-bottom:5px}.rbm-future-explainer p{margin:0;line-height:1.55}
@media(max-width:1100px){.rbm-session-actions{width:100%;justify-content:flex-start}.rbm-future-mode{width:100%;box-sizing:border-box}}
