.budget-alert-page{display:flex;flex-direction:column;gap:15px}.budget-alert-hero{min-height:184px;padding:29px 31px;border-radius:18px;background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.22),transparent 29%),linear-gradient(112deg,#1f2937,#465fff 58%,#12b76a);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 18px 42px rgba(70,95,255,.18)}.budget-alert-hero span{display:block;color:#dcfce7;font-size:12px;font-weight:900;letter-spacing:.08em}.budget-alert-hero h1{font-size:31px;margin:6px 0 8px}.budget-alert-hero p{max-width:810px;margin:0;color:#eef2ff;font-size:14px;line-height:1.65}.budget-alert-hero form{min-width:190px;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.1)}.budget-alert-hero label{display:flex;flex-direction:column;gap:6px;color:#eef2ff;font-size:11px}.budget-alert-hero select{height:40px;border:1px solid rgba(255,255,255,.24);border-radius:9px;padding:0 10px;background:#fff;color:#3449d6;font:700 13px inherit}.budget-alert-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.budget-alert-kpis article{min-height:124px;padding:17px 18px;background:#fff;border:1px solid var(--line);border-top:3px solid #12b76a;border-radius:14px;box-shadow:0 5px 18px rgba(15,35,70,.035)}.budget-alert-kpis article.primary{background:linear-gradient(135deg,#3449d6,#12b76a);border:0;color:#fff}.budget-alert-kpis small{display:block;color:#667085;font-size:12px}.budget-alert-kpis .primary small{color:#dcfce7}.budget-alert-kpis strong{display:inline-block;max-width:100%;margin-top:8px;font-size:27px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.budget-alert-kpis span{display:block;margin-top:4px;color:#98a2b3;font-size:11px}.budget-alert-kpis .primary span{color:#dcfce7}.budget-alert-kpis p{margin:7px 0 0;color:#98a2b3;font-size:11px}.budget-alert-kpis .primary p{color:#dcfce7}.budget-alert-chart-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:15px}.budget-alert-chart-panel{padding:20px}.budget-alert-chart-panel header,.budget-alert-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.budget-alert-chart-panel h2,.budget-alert-table-header h2{margin:0;font-size:19px}.budget-alert-chart-panel p,.budget-alert-table-header p{margin:4px 0 0;color:#667085;font-size:12px}.budget-alert-chart-panel header b{padding:5px 10px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:11px}.budget-alert-chart-wrap{height:310px;margin-top:16px}.budget-alert-table{padding:20px}.budget-alert-table .table-wrap{margin-top:15px}.budget-alert-table table{min-width:1120px}.budget-alert-table th,.budget-alert-table td{padding:12px}.budget-alert-table td{font-size:12px}.budget-risk{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.budget-risk.high{background:#fee4e2;color:#b42318}.budget-risk.watch{background:#fff7ed;color:#c2410c}@media(max-width:1100px){.budget-alert-kpis{grid-template-columns:1fr 1fr}.budget-alert-chart-grid{grid-template-columns:1fr}}@media(max-width:700px){.budget-alert-hero{min-height:0;padding:23px 20px;align-items:flex-start;flex-direction:column}.budget-alert-hero h1{font-size:27px}.budget-alert-hero form{width:100%}.budget-alert-kpis{grid-template-columns:1fr 1fr;gap:9px}.budget-alert-kpis article{min-height:112px;padding:14px}.budget-alert-kpis strong{font-size:22px}.budget-alert-chart-wrap{height:265px}.budget-alert-chart-panel,.budget-alert-table{padding:16px}}
