.budget-head{align-items:flex-end}.budget-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.budget-summary article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.budget-summary span{display:block;color:var(--muted);font-size:13px}.budget-summary strong{display:block;font-size:26px;margin-top:8px}.budget-block{background:var(--card);border:1px solid var(--line);border-radius:18px;margin:18px 0;overflow:hidden}.budget-block-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.budget-block-head h2{margin:0}.budget-block-head>strong{color:var(--muted);font-size:13px}.sheet-scroll{overflow:auto;max-height:560px}.budget-sheet{border-collapse:separate;border-spacing:0;min-width:1500px;width:100%;font-size:13px}.budget-sheet th,.budget-sheet td{padding:11px 13px;border-right:1px solid #e7e3da;border-bottom:1px solid #e7e3da;text-align:right;white-space:nowrap}.budget-sheet thead th,.budget-sheet tfoot th{background:#eef1e9;font-weight:800;position:sticky;z-index:2}.budget-sheet thead th{top:0}.budget-sheet th:first-child,.budget-sheet td:first-child{text-align:left;position:sticky;left:0;background:var(--card);z-index:1}.budget-sheet th:nth-child(2),.budget-sheet td:nth-child(2){text-align:left;position:sticky;left:130px;background:var(--card);z-index:1}.budget-sheet thead th:first-child,.budget-sheet thead th:nth-child(2){background:#dfe8d9;z-index:3}.budget-sheet tbody tr:hover td,.budget-sheet tbody tr:hover th{background:#f4f8e9}.result-sheet{min-width:1200px}@media(max-width:900px){.budget-summary{grid-template-columns:1fr}.budget-head{align-items:flex-start;flex-direction:column}}
