/* Stable footer anchor: loading, money, then Save. Existing cost/tooltip hooks
   remain separate so one-time and quarterly amounts can both be displayed. */
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .pane-finance {
    position: absolute; right: calc(32px + 6.8rem + 20px); top: 50%;
    transform: translateY(-50%); display: flex; align-items: center; gap: 12px;
}
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .pane-costs {
    display: flex; align-items: center; justify-content: flex-start; gap: 12px;
    min-width: 18rem; min-height: 40px;
}
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .pane-costs .cost-effect {
    position: static; display: none; align-items: center; gap: 8px;
    top: auto; left: auto; transform: none; margin: 0; padding: 0;
    color: #1e1e1e; line-height: normal; white-space: nowrap;
}
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .pane-costs .cost-effect-visible { display: inline-flex; }
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .cost-effect .cost,
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .cost-effect .cost-quarterly {
    position: static; flex: 0 0 40px; width: 40px; height: 40px;
    top: auto; left: auto; transform: none; margin: 0; padding: 0;
    display: inline-flex; align-items: center; justify-content: center;
    border: 0; border-radius: 50%; background: transparent url('../images/new/currency-dollar.svg') center no-repeat; box-shadow: none;
}
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .cost-effect .cost::before,
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .cost-effect .cost-quarterly::before {
    content: none; display: none;
}
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .cost-effect img { display: none; }
#s .game-wrapper.ui-flat-v2 .pane.center .pane-content-wrapper .pane-footer .cost-effect-value {
    display: block; margin: 0; padding: 0; color: #1e1e1e;
    font-size: 1.5rem; font-weight: 600; line-height: 1.3; text-shadow: none;
}
