.payment-plan-row{border:1px solid #e5e7eb;border-radius:9px;padding:15px;margin:12px 0;background:#fff}.payment-plan-row-head{display:flex;gap:12px;align-items:center;margin-bottom:13px;flex-wrap:wrap}.payment-plan-row-head>strong{font-size:13px}.payment-plan-row-head>.link{margin-left:auto}.payment-plan-fields{display:grid;grid-template-columns:1.15fr 1fr 1.05fr;gap:12px}.payment-plan-fields input{width:100%;min-width:0}.payment-plan-fields input[readonly]{background:#f4f5f7;color:#747980}.payment-plan-totals{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:16px;background:#f7f8fa;border-radius:8px}.payment-plan-totals span{font-size:11px;color:#777}.payment-plan-totals strong{display:block;margin-top:8px;color:#333;font-size:17px}.payment-plan-check{font-size:12px;font-weight:600;margin:12px 0}.fin-overdue{background:#fff0ed!important;color:#b64e42!important}.fin-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.fin-cards .value{font-size:23px}.fin-cards .fin-kpi small{font-size:12px}@media(max-width:1250px){.fin-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.payment-plan-fields{grid-template-columns:1fr}.payment-plan-row{padding:12px}.payment-plan-totals{grid-template-columns:1fr}.fin-cards .value{font-size:20px}}
