.page--budget .budget-grid{grid-template-columns:minmax(0,1fr);gap:24px}
@media(min-width:1200px){.page--budget .monthly-bars{grid-template-columns:repeat(11,minmax(0,1fr))}}
.fasa-variance{margin-top:13px;padding:14px 15px;border:1px solid #f3dfcd;border-radius:9px;background:#fffaf5;font-size:12px;color:#67758b;line-height:1.7}
.fasa-variance:empty{display:none}.fasa-variance-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.fasa-variance-head strong{font-size:14px;color:#c55a25}.fasa-variance-head>span{font-size:11px;color:#a87758}.fasa-variance-reason{margin:8px 0 12px;color:#6d625a;line-height:1.85}.fasa-variance-caption{display:flex;justify-content:space-between;font-weight:600;font-size:11px;color:#7c6756;margin-bottom:5px}.fasa-variance-caption span{font-weight:400;color:#919aa8}.fasa-variance-table-wrap{overflow-x:auto}.fasa-variance-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.fasa-variance-table th{color:#8d95a1;font-weight:500;text-align:right;white-space:nowrap;padding:7px 5px;border-bottom:1px solid #f0e4d9}.fasa-variance-table td{padding:9px 5px;text-align:right;white-space:nowrap;border-bottom:1px solid #f3e9e0}.fasa-variance-table th:first-child,.fasa-variance-table td:first-child{text-align:left;white-space:normal;min-width:95px;max-width:220px}.fasa-variance-table .is-over{color:#c55a25;font-weight:600}.fasa-variance-table .is-saving{color:#16876d}.fasa-variance-more{margin-top:9px}.fasa-variance-more summary{cursor:pointer;color:#6f7fa1;font-size:11px}.fasa-variance-more[open] summary{margin-bottom:8px}.fasa-variance-reconcile{margin:12px 0 0;padding-top:10px;border-top:1px dashed #e7d5c4;font-size:11px;color:#8a715e}.fasa-variance-reconcile b{font-weight:600}.fasa-variance-gap{margin-bottom:0;color:#a36335;font-size:11px}.fasa-budget-method{font-size:11px;line-height:1.8;color:#8791a1;margin:12px 0 0}.panel--dept-budget .dept-budget{padding-bottom:18px}.panel--dept-budget .dept-budget:last-child{padding-bottom:0}@media(max-width:600px){.fasa-variance{padding:12px 10px}.fasa-variance-table th,.fasa-variance-table td{padding:7px 3px}.fasa-variance-table{font-size:10px}}
