.income294{display:grid;gap:18px}.income-hero294{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#0f5132,#168653);color:#fff}.income-hero294 h3{margin:4px 0 6px;font-size:28px}.income-hero294 p{margin:0;max-width:760px;color:#e8fff2}.income-actions294{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.income-actions294 .btn.secondary{background:#fff;color:#174b33;border-color:#fff}.income-kpis294{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.income-kpis294 article{background:#fff;border:1px solid #dfe9e3;border-radius:16px;padding:17px;display:grid;gap:5px;box-shadow:0 5px 18px rgba(23,75,51,.06)}.income-kpis294 small{color:#63756b}.income-kpis294 strong{font-size:21px;color:#143d2b}.income-kpis294 span{font-size:12px;color:#718278}.income-filters294{display:grid;grid-template-columns:160px 160px 220px minmax(240px,1fr);gap:12px;align-items:end}.income-filters294 label{display:grid;gap:6px;font-size:12px;color:#587064}.income-filters294 input,.income-filters294 select{min-height:42px}.income294 td small{display:block;margin-top:3px;color:#748279}.income294 td .btn{margin:2px}.income294 .btn.danger{background:#fff1f1;color:#a12626;border-color:#eccaca}.income-form294 textarea{resize:vertical}.income-detail294{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.income-detail294>div{background:#f6faf7;border:1px solid #e0e9e3;border-radius:12px;padding:12px;display:grid;gap:4px}.income-detail294 small{color:#66786d}.income-detail294 .full{grid-column:1/-1}@media(max-width:980px){.income-kpis294{grid-template-columns:repeat(2,1fr)}.income-filters294{grid-template-columns:repeat(2,1fr)}.income-filters294 .grow{grid-column:1/-1}}@media(max-width:620px){.income-hero294{align-items:flex-start;flex-direction:column;padding:18px}.income-actions294{width:100%;justify-content:flex-start}.income-kpis294,.income-filters294,.income-detail294{grid-template-columns:1fr}.income-filters294 .grow,.income-detail294 .full{grid-column:auto}.income294 .table-wrap{overflow:auto}.income294 table{min-width:1050px}}
