.personal-sections{margin-bottom:20px}.credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.credit-account{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.credit-account>.badge{margin-bottom:12px}.credit-account .section-head{align-items:start;margin-bottom:14px}.credit-account .fund-number{margin:8px 0 12px}.credit-account .data-actions{align-items:center}.credit-next{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;font-size:.9rem;min-height:72px}.credit-next p{margin-top:4px}.credit-paid{display:block;color:var(--muted);font-size:.75rem;font-weight:400;margin-top:5px}.credit-account-filter{max-width:340px}.credit-head{flex-wrap:wrap}.credit-overdue .big-number{color:var(--danger)}@media(max-width:1050px){.credit-grid{grid-template-columns:1fr}}@media(max-width:550px){.credit-account{padding:15px}.credit-head>.button{width:100%}.personal-sections{flex-wrap:wrap}.credit-account .data-actions .button{flex:1}}

.loan-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.loan-history-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.loan-history-tools label{flex:1;min-width:200px}@media(max-width:700px){.loan-filters{grid-template-columns:1fr}.loan-history-tools>.button{width:100%}}

.loans-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.loan-items-table .action-buttons{flex-direction:column;align-items:start;gap:3px}.loan-items-table .description{min-width:150px}@media(max-width:1100px){.loans-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.loans-stats{grid-template-columns:1fr}}

.personal-sections button{display:inline-flex;align-items:center;gap:7px}
.personal-section-icon{display:block;width:20px;height:20px;flex-shrink:0}
