.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.finance-charge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.finance-charge-card{display:flex;flex-direction:column;gap:12px}.finance-card-head{display:flex;justify-content:space-between;gap:15px}.finance-card-head h2{font-size:18px;margin:5px 0}.finance-card-head p{margin:0;color:var(--muted);font-size:13px}.finance-total{font-size:27px;color:#075b39}.finance-pago{background:#e1f4e8;color:#17623a}.finance-vencido{background:#ffe5e5;color:#992d2d}.finance-comprovante-em-analise,.finance-em-analise{background:#fff1cd;color:#755207}.finance-cancelado{background:#eceeed;color:#525c57}.finance-detail-modal{width:min(980px,100%);max-width:980px}.finance-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.finance-detail-summary>div{display:flex;flex-direction:column;padding:14px;background:#f4f8f5;border-radius:12px}.finance-detail-summary span{font-size:12px;color:var(--muted)}.finance-detail-summary strong{font-size:20px;margin-top:4px}.installment-list{display:grid;gap:10px}.installment-row{display:grid;grid-template-columns:48px 1fr auto minmax(170px,auto);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px}.installment-number{display:flex;flex-direction:column;align-items:center}.installment-number span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e5f1ea;color:#075b39;font-weight:900}.installment-number small{color:var(--muted);margin-top:3px}.installment-main p{margin:4px 0;color:var(--muted);font-size:13px}.installment-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.receipt-note{display:flex;align-items:center;gap:6px;font-size:12px;color:#315f48;margin-top:7px}.receipt-note svg{width:15px}.rejection-note{padding:7px 9px;background:#fff0f0;color:#923232;border-radius:8px;font-size:12px;margin-top:7px}@media(max-width:850px){.finance-summary{grid-template-columns:repeat(2,1fr)}.installment-row{grid-template-columns:48px 1fr}.installment-row>.badge,.installment-actions{grid-column:2}.installment-actions{flex-direction:row;flex-wrap:wrap}.finance-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.finance-summary,.finance-detail-summary{grid-template-columns:1fr}.finance-charge-grid{grid-template-columns:1fr}.finance-toolbar{align-items:flex-start;flex-direction:column;gap:8px}}
