#monthplan.on{display:block!important;max-height:min(48vh,420px)!important;overflow-y:auto!important;scrollbar-width:thin!important;background:#fff!important;border:1px solid #dce4ee!important;box-shadow:0 5px 18px #102d4b12!important}
#monthplan .efp-row{display:grid!important;grid-template-columns:minmax(70px,100px) minmax(0,1fr)!important;gap:10px!important;padding:13px!important;align-items:start!important;border-bottom:1px solid #e8edf3!important}
#monthplan .efp-row b{color:#15365a!important;font-size:14px!important}
#monthplan .efp-row span{font-size:13px!important;overflow-wrap:anywhere!important}
#monthplan .efp-row strong{font-size:13px!important;display:block!important}
#monthplan .efp-row small{display:block!important;margin-top:5px!important;color:#4b5563!important;line-height:1.55!important;font-size:12px!important}
#monthplan .efp-intro{font-size:13px!important;line-height:1.6!important;padding:12px 14px!important;margin:0!important;background:#f3f7fc!important;color:#233951!important}
#planbtn[aria-expanded=true]{background:#eef5fd!important;border-color:#7aa6d7!important}
@media(max-width:650px){#monthplan .efp-row{grid-template-columns:75px minmax(0,1fr)!important}#monthplan.on{max-height:42vh!important}}
