#budget-year{max-width:110px}.budget-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.budget-months button{text-align:start}.budget-group{margin:14px 0;padding:12px 20px}.budget-group>summary{display:flex;flex-wrap:wrap;gap:14px;align-items:center;list-style:disclosure-closed}.budget-group>summary:before{content:'▸'}.budget-group[open]>summary:before{content:'▾'}.group-forecast{margin-inline-start:auto;font-variant-numeric:tabular-nums}.budget-line{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr)) auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.budget-cell small{display:block;color:var(--muted);font-size:12px}.budget-cell span{font-variant-numeric:tabular-nums;font-size:14px}.budget-line>div:first-child strong{font-size:15px}.budget-line>div:first-child .small{font-size:12px;margin-top:5px}#budget-totals strong{font-size:23px}#budget-totals>div:last-child strong{font-size:19px;padding-top:4px}.forecast-month{border-bottom:1px solid var(--line);padding:8px 0 16px}#forecast-form>.actions{margin-top:18px}#plan-link-box button{margin-top:12px}@media(max-width:850px){.budget-line{grid-template-columns:repeat(4,1fr)}.budget-line>div:first-child{grid-column:1/-1}.budget-line>button{grid-column:1/-1}.budget-group{padding:12px}.budget-cell span{font-size:13px}#budget-totals{grid-template-columns:1fr}.group-forecast{margin-inline-start:0}#budget-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px}}
.meeting-table-wrap{overflow-x:auto}.meeting-table{width:100%;border-collapse:collapse;font-size:14px}.meeting-table th,.meeting-table td{text-align:start;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.meeting-table th{background:var(--bg);white-space:nowrap}#meeting-content h3{margin-top:28px}#meeting-content .summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){#meeting-content .summary{grid-template-columns:1fr}}
