/* Version 0.6.7: consistent savings allocation / payroll control */
.finance-savings-split{display:flex;flex-direction:column;gap:11px;border:1px solid #566674;border-radius:13px;padding:13px;background:#2c353d;margin:14px 0}
.finance-savings-split>div:first-child{display:flex;flex-direction:column;gap:6px}
.finance-savings-split strong{font-size:.8rem;color:#edf3f8}
.finance-savings-split small{font-size:.7rem;line-height:1.5;color:#c9d6de}
.finance-split-numbers{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:#dce7ef}
.finance-split-numbers b{font-variant-numeric:tabular-nums;color:#f5f7fa}
.finance-savings-split input[type=range]{width:100%;accent-color:#b8d1e4;min-height:30px;cursor:pointer}
.finance-savings-split .finance-inline-button{width:fit-content;min-height:40px}
.finance-rhythm-period select{background:#202930;color:#f0f5fa;border:1px solid #667683;max-width:155px;min-width:0}
.finance-adopted-plan{border-color:#91aabe}
.finance-adopted-plan .finance-inline-button{margin-top:13px}
@media(max-width:350px){.finance-split-numbers{flex-direction:column;gap:4px}.finance-rhythm-period{align-items:flex-start;flex-direction:column}}
/* Status messages must never block small-screen form confirmations. */
.toast,.acgs-saved{pointer-events:none}
.finance-page{padding-bottom:78px}

.finance-rhythm-help{font-size:.72rem!important;color:#c9d6df!important;line-height:1.45;margin:3px 0 8px!important}
