.balance-setup{margin:14px 0;padding:12px;border:1px solid #c7d6c9;border-radius:12px;background:#edf6ee}.balance-setup label{display:block;margin:5px 0;font-size:12px}.balance-setup select{width:100%;padding:7px;border-radius:8px}.balance-goals{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px}.balance-goals input{width:100%;accent-color:#125e65}.balance-goals output{display:block;font-size:11px}.balance-setup p{font-size:12px!important;margin:8px 0!important}.budget-panel{position:absolute;z-index:36;right:4%;top:130px;bottom:65px;width:min(660px,85%);overflow:auto;padding:24px;background:#fffef7;color:#173f52;border:2px solid #d5b167;border-radius:22px;box-shadow:0 16px 65px #052a3980}.budget-panel[hidden]{display:none}.budget-panel h2{font-family:Georgia,serif;font-size:27px;margin:8px 32px 14px 0}.budget-panel p{font-size:13px;line-height:1.55}.budget-panel h3{font-family:Georgia,serif;margin-top:18px}.budget-ledger{border-top:1px solid #d4c49f;border-bottom:1px solid #d4c49f;padding:8px 0}.budget-ledger p{margin:4px 0}.budget-total{color:#125e65;font-weight:700}.welcome{max-height:92vh;overflow:auto}@media(max-width:1450px){.budget-panel{top:114px;padding:18px}.footer-left #hint{max-width:135px}.footer-right button{padding-left:7px;padding-right:7px}}@media(max-width:700px){.balance-goals{grid-template-columns:1fr}.budget-panel{top:160px;right:2%;width:96%}}
.balance-setup select{background:#fffef7;color:#173f52;border:1px solid #87b3a4}.balance-setup input[hidden]{display:none}.balance-setup label{font-weight:600}.balance-setup output{font-weight:400}.balance-setup .balance-goals{gap:6px 18px}
