.income43{max-width:1450px;margin:auto}.incomeHeader43,.incomeSectionHead43{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0}.incomeHeader43 h1{font-size:clamp(28px,3vw,38px);margin:2px 0}.incomeHeader43 p,.incomeSectionHead43 p{color:#aab7bf;margin:4px 0}.incomeCards43{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.incomeCards43 .card{padding:20px;display:flex;flex-direction:column;gap:13px;min-height:155px}.incomeCards43 strong{font-size:clamp(22px,2.5vw,32px);overflow-wrap:anywhere}.incomeCards43 small{font-size:12px;color:#aebac1;line-height:1.5}.incomeHero43{border-color:#d5923e;background:linear-gradient(145deg,#302820,#1c2529)}.incomeHero43 strong{color:#f6bd70}.incomeCredit43{padding:12px;border:1px solid #40505a;border-radius:8px}.incomeSectionHead43 h2{margin:0}.incomeList43{display:flex;flex-direction:column;gap:8px}.incomeRow43{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:14px;border:1px solid #35424a;border-radius:8px;background:#192126}.incomeRow43 time{color:#b2c0c7}.incomeRow43 div{display:flex;flex-direction:column;gap:3px;min-width:0}.incomeRow43 strong,.incomeRow43 span{overflow-wrap:anywhere}.incomeRow43 span{font-size:12px;color:#aebcc3}.incomeRow43 b{font-size:16px}.emptyIncome43{color:#b3c0c7;padding:20px}.statsControls43{display:flex;gap:10px;flex-wrap:wrap}.statsControls43 label{min-width:190px;font-size:12px}.statsControls43 .input{margin-top:5px}@media(max-width:850px){.incomeCards43{grid-template-columns:1fr 1fr}.incomeHero43{grid-column:span 2}}@media(max-width:650px){.incomeHeader43,.incomeSectionHead43{align-items:start;flex-direction:column}.incomeCards43{grid-template-columns:1fr}.incomeHero43{grid-column:auto}.incomeCards43 .card{min-height:auto}.incomeRow43{grid-template-columns:1fr auto;gap:6px}.incomeRow43 time{grid-column:1}.incomeRow43 div{grid-column:1;grid-row:2}.incomeRow43 b{grid-column:2;grid-row:1}.incomeRow43 .btn{grid-column:2;grid-row:2}.statsControls43{width:100%}.statsControls43 label{flex:1 1 180px}}

@media(max-width:650px){.income43 .financeToolbar42{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:8px}.income43 .financeToolbar42 label{min-width:0;width:100%;flex:none}.income43 .financeToolbar42 .input{width:100%;min-width:0}.income43 .financeToolbar42 .period42{grid-column:1/-1;margin:0}.income43 .financeToolbar42>button{min-width:0;width:40px}}
