.module-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.module-kpi{background:#fff;border:1px solid #d2dde6;border-top:4px solid #2167a8;border-radius:12px;padding:15px;box-shadow:0 8px 24px rgba(18,39,64,.07)}.module-kpi small,.module-kpi b,.module-kpi span{display:block}.module-kpi small{color:#60758b;font-weight:750}.module-kpi b{font-size:22px;margin:7px 0;color:#102d4a}.module-kpi span{font-size:12px;color:#6c7f91}.module-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:14px}.module-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.module-form label{display:grid;gap:5px;color:#60758b;font-size:12px;font-weight:750}.module-form input,.module-form select{min-width:0;border:1px solid #cbd8e2;border-radius:8px;padding:10px;background:#fff;color:#15243b;font:inherit}.module-form .wide{grid-column:1/-1}.module-form button.wide{grid-column:1/-1}.module-list{display:grid;gap:9px}.module-empty{padding:24px;border:1px dashed #b8c8d6;border-radius:11px;background:#f7fafc;text-align:center;color:#60758b}.module-row{border:1px solid #d5e0e8;border-radius:11px;padding:14px;background:#fff}.module-row-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.module-row-head b{font-size:16px}.module-row-head small{display:block;color:#60758b;margin-top:3px}.module-delete{border:0;background:#fdecee;color:#ae3943;border-radius:8px;padding:7px 9px;font-weight:800}.module-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.module-values div{padding:9px;border-radius:8px;background:#f4f7fa}.module-values small,.module-values strong{display:block}.module-values small{color:#60758b;font-size:11px}.module-values strong{margin-top:4px;font-size:13px}.loan-flow{margin-top:11px;padding:10px 12px;border-radius:9px;background:#eaf4fb;color:#36546c;font-size:12px;line-height:1.5}.liquidity-loans{margin-top:14px}.liquidity-loans .module-values{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.module-kpis{grid-template-columns:1fr 1fr}.module-layout{grid-template-columns:1fr}}
@media(max-width:680px){.module-kpis,.module-form,.module-values,.liquidity-loans .module-values{grid-template-columns:1fr}.module-form .wide,.module-form button.wide{grid-column:auto}}
