.noc-mpp-income{margin-top:24px;padding:24px;border:1px solid var(--noc-mpp-border,#aec5d0);border-radius:18px;background:var(--noc-mpp-card,#fffaf3)}
.noc-mpp-income__list{display:grid;gap:10px;margin:18px 0}
.noc-mpp-income__source{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--noc-mpp-border,#aec5d0);border-radius:12px;background:#fffdfa}
.noc-mpp-income__source small{display:block;margin-top:3px;color:#536b7d;font-size:11px}
.noc-mpp-income__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.noc-mpp-income__editor{margin-top:20px;padding-top:20px;border-top:1px solid var(--noc-mpp-border,#aec5d0)}
.noc-mpp-income__editor form{display:grid;gap:15px}.noc-mpp-income__editor form>label{display:grid;gap:6px;font-weight:700}
.noc-mpp-income__editor select,.noc-mpp-income__editor input[type=date]{width:100%;padding:10px;border:1px solid #8aa6b5;border-radius:8px;background:#fff;color:#173047}
.noc-mpp-income__checks{display:flex;flex-wrap:wrap;gap:8px 14px;font-weight:400}.noc-mpp-income__checks label{white-space:nowrap}
.noc-mpp-income__explain,.noc-mpp-income__empty{color:#435d70}
@media(max-width:640px){.noc-mpp-income{padding:18px}.noc-mpp-income__source{align-items:flex-start}.noc-mpp-income__source small{word-break:break-all}}
