.ZTk4Vq_budget{color:#d6e2e8;margin-top:1.3rem}.ZTk4Vq_budget h3{margin-bottom:.6rem;font-size:1.05rem}.ZTk4Vq_budget p{font-size:.92rem;line-height:1.6}.ZTk4Vq_scroll{border:1px solid #38505f;border-radius:.5rem;margin:1rem 0;overflow-x:auto}.ZTk4Vq_scroll:focus-visible{outline-offset:3px;outline:2px solid #c6e79c}.ZTk4Vq_budget table{border-collapse:collapse;width:100%;min-width:650px;font-size:.85rem}.ZTk4Vq_budget caption{text-align:left;color:#b3c8d3;padding:.65rem}.ZTk4Vq_budget th,.ZTk4Vq_budget td{text-align:left;border-bottom:1px solid #2b414f;padding:.5rem}.ZTk4Vq_budget tbody th{min-width:125px;font-weight:500}.ZTk4Vq_budget input[type=number]{color:#f0f5f7;background:#122632;border:1px solid #577080;border-radius:.3rem;width:4.5rem;padding:.4rem;font-size:1rem}.ZTk4Vq_budget input[type=checkbox]{accent-color:#c6e79c;width:1.2rem;height:1.2rem}.ZTk4Vq_results{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;display:grid}.ZTk4Vq_results div{border-left:2px solid #819b6f;flex-direction:column;gap:.3rem;padding:.2rem .7rem;display:flex}.ZTk4Vq_results span{color:#b8cbd4;font-size:.84rem}.ZTk4Vq_results strong{color:#d9ecbf;font-size:1.2rem}.ZTk4Vq_actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ZTk4Vq_actions button{color:#eff4ec;cursor:pointer;background:#253e43;border:1px solid #607a83;border-radius:.4rem;padding:.6rem .75rem;font-size:.9rem}.ZTk4Vq_actions button:disabled{opacity:.5;cursor:not-allowed}.ZTk4Vq_actions span{font-size:.85rem}
