/* Compact bonus summary, preserve original rail art and headings. */
html body.rustic-desktop #accountCityRail .rail-resource-boosts{display:grid;gap:2px;margin-top:5px;font-size:11px;line-height:1.35}
html body.rustic-desktop #accountCityRail .rail-resource-boosts>div{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:3px 0;border-top:1px solid rgba(91,75,49,.25);min-width:0}
html body.rustic-desktop #accountCityRail .rail-resource-boosts span{min-width:0;white-space:nowrap}
html body.rustic-desktop #accountCityRail .rail-resource-boosts em,html body.rustic-desktop #accountCityRail .boost-effect{font-size:10px;font-style:normal;font-weight:normal;color:#77613c}
html body.rustic-desktop #accountCityRail .rail-resource-boosts small{font-size:10px;white-space:nowrap;color:#71695a}
html body.rustic-desktop #accountCityRail .rail-boosts{overflow-y:auto!important}
/* V1525: show duration/status on its own line below each bonus. */
html body.rustic-desktop #accountCityRail .rail-resource-boosts>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}
html body.rustic-desktop #accountCityRail .rail-resource-boosts>div>small{display:block!important;margin-left:0!important;white-space:normal!important}
html body.rustic-desktop #accountCityRail #constructionBoostIndicator{flex-wrap:wrap!important}
html body.rustic-desktop #accountCityRail #constructionBoostExpiry{display:block!important;width:100%!important;margin-left:16px!important;text-align:left!important}