.vf-lmr-future-impact{scroll-margin-top:24px;overflow:hidden}.vf-lmr-future-impact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.vf-lmr-future-impact-head h2{margin:10px 0 8px}.vf-lmr-future-impact-head p{margin:0;max-width:920px}.vf-lmr-future-impact-date{font-size:13px;color:#545D20;white-space:nowrap}.vf-lmr-future-impact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.vf-lmr-future-impact-metrics>div{background:#f4f8ef;border:1px solid #d8e5cf;border-radius:14px;padding:14px}.vf-lmr-future-impact-metrics strong{display:block;color:#15200F;font-size:26px;line-height:1}.vf-lmr-future-impact-metrics span{display:block;margin-top:6px;color:#545D20;font-size:13px}.vf-lmr-future-impact-empty{background:#f7faf4;border:1px dashed #bdd2ae;border-radius:14px;padding:18px}.vf-lmr-future-impact-empty p{margin:6px 0 0}.vf-lmr-future-impact-list{display:grid;gap:10px}.vf-lmr-future-impact-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid #d8e5cf;border-left:5px solid #a8bc98;border-radius:14px;padding:14px;background:#fff}.vf-lmr-future-impact-row.is-warning{border-left-color:#FCC81C}.vf-lmr-future-impact-row.is-danger{border-left-color:#c9483b;background:#fffafa}.vf-lmr-future-impact-row.is-info{border-left-color:#7ea6c9}.vf-lmr-future-impact-when strong,.vf-lmr-future-impact-when span{display:block}.vf-lmr-future-impact-when strong{font-size:15px;color:#15200F}.vf-lmr-future-impact-when span{margin-top:4px;color:#6d755b;font-size:12px}.vf-lmr-future-impact-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.vf-lmr-future-impact-title h3{margin:0 6px 0 0;font-size:17px}.vf-lmr-future-impact-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;background:#eef2ea;color:#34412b}.vf-lmr-future-impact-pill.is-warning{background:#fff2bd;color:#6e5200}.vf-lmr-future-impact-pill.is-danger{background:#fde0dc;color:#8b241a}.vf-lmr-future-impact-pill.is-info{background:#e8f1f8;color:#365d7d}.vf-lmr-future-impact-pill.is-watch{background:#e8f7d9;color:#315d1d}.vf-lmr-future-impact-values{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:#5c654e;font-size:13px}.vf-lmr-future-impact-values strong{color:#15200F}.vf-lmr-future-impact-detail{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:8px 10px;border-radius:10px;background:#f4f8ef;font-size:12px}.vf-lmr-future-impact-detail.is-worse{background:#fff0ed;color:#7c241b}.vf-lmr-future-impact-detail strong{color:inherit}.vf-lmr-future-impact-action{align-self:center}.vf-lmr-future-impact-note{margin-top:14px;background:#fff8dc;border:1px solid #f1d56a;border-radius:12px;padding:11px 13px;color:#5a4a0d;font-size:12px}.vf-lmr-future-impact-more{margin:12px 0 0;color:#545D20;font-size:12px}
@media(max-width:900px){.vf-lmr-future-impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-lmr-future-impact-row{grid-template-columns:95px minmax(0,1fr)}.vf-lmr-future-impact-action{grid-column:1/-1}.vf-lmr-future-impact-action .vf-pro-btn{width:100%;text-align:center}.vf-lmr-future-impact-detail{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:620px){.vf-lmr-future-impact-head{display:block}.vf-lmr-future-impact-date{margin-top:10px}.vf-lmr-future-impact-metrics{grid-template-columns:1fr 1fr}.vf-lmr-future-impact-row{grid-template-columns:1fr;gap:8px}.vf-lmr-future-impact-action{grid-column:auto}.vf-lmr-future-impact-values{display:grid;grid-template-columns:1fr}.vf-lmr-future-impact-values>span[aria-hidden="true"]{display:none}}
.vf-lmr-future-impact>summary{list-style:none;cursor:pointer}.vf-lmr-future-impact>summary::-webkit-details-marker{display:none}.vf-lmr-future-impact-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.vf-lmr-future-impact-summary h2{margin:8px 0 4px}.vf-lmr-future-impact-summary p{margin:0;max-width:780px}.vf-lmr-future-impact-summary-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vf-lmr-future-impact-summary-metrics span{display:inline-flex;align-items:center;gap:4px;background:#f4f8ef;border:1px solid #d8e5cf;border-radius:999px;padding:7px 10px;font-size:12px;color:#545D20;white-space:nowrap}.vf-lmr-future-impact-summary-metrics span.has-attention{background:#fff2bd;border-color:#FCC81C;color:#6e5200}.vf-lmr-future-impact-summary-metrics strong{font-size:15px;color:#15200F}.vf-lmr-future-impact-summary-metrics i{width:12px;height:12px;border-right:2px solid #545D20;border-bottom:2px solid #545D20;transform:rotate(45deg);transition:transform .18s ease;margin:0 6px}.vf-lmr-future-impact[open] .vf-lmr-future-impact-summary-metrics i{transform:rotate(225deg)}.vf-lmr-future-impact-body{padding-top:18px;border-top:1px solid #e3ecdc;margin-top:16px}.vf-lmr-future-impact-plan{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:start}.vf-lmr-future-impact-plan strong{grid-column:1/-1}.vf-lmr-future-impact-plan span{display:block}.vf-lmr-future-impact-plan small{grid-column:1/-1;display:block;margin-top:3px;line-height:1.45;color:inherit}.vf-lmr-future-impact-plan b{color:#15200F}
@media(max-width:760px){.vf-lmr-future-impact-summary{align-items:flex-start;flex-direction:column}.vf-lmr-future-impact-summary-metrics{justify-content:flex-start}.vf-lmr-future-impact-plan{grid-template-columns:1fr}}
