/* Tela Crediário. */

.crediario-filtro { display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--text-2); cursor: pointer; }

.crediario-tabela tbody tr.linha-vencida { background: var(--danger-tint); }

.situacao {
    display: inline-block;
    font-size: 12.5px;
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 999px;
}
.situacao.emdia { background: var(--success-tint); color: var(--success); }
.situacao.vencida { background: var(--danger-tint); color: var(--danger); }
.situacao.paga { background: var(--line-soft); color: var(--muted); }

.crediario-acoes { display: inline-flex; gap: 8px; justify-content: flex-end; flex-wrap: wrap; }

.sem-celular { color: var(--muted); font-size: 14px; white-space: nowrap; }

.crediario-hoje { display: block; font-size: 13px; font-weight: 700; color: var(--danger); }

/* Receber parcela */
.recebimento-card { max-width: 560px; }
.recebimento-quem { font-size: 16.5px; margin: 0 0 12px; }
.recebimento-contas { width: 100%; margin-bottom: 14px; font-size: 16px; }
.recebimento-contas td { padding: 6px 0; border-bottom: 1px solid var(--line-soft); }
.recebimento-contas td:last-child { text-align: right; font-weight: 600; white-space: nowrap; padding-left: 12px; }
.recebimento-contas tr.riscado td { text-decoration: line-through; color: var(--subtle); }
.recebimento-contas tr.total td { border-bottom: 0; font-size: 19px; font-weight: 800; color: var(--ink); padding-top: 10px; }
.recebimento-formas { display: flex; flex-wrap: wrap; gap: 8px; }
.recebimento-formas .btn { min-height: 52px; min-width: 110px; font-size: 16px; font-weight: 700; }
.recebimento-formas .btn.ativo { background: var(--ink); color: var(--paper); border-color: var(--ink); }
.recebimento-feito { display: flex; flex-direction: column; gap: 10px; }
.recebimento-feito p { font-size: 17px; margin: 0 0 6px; }
.recebimento-feito .btn { justify-content: center; display: inline-flex; align-items: center; gap: 6px; }

/* Pagamento parcial */
.crediario-parcial { display: block; font-size: 13px; font-weight: 700; color: var(--warning); }
.recebimento-valor { max-width: 220px; font-size: 22px; font-weight: 800; }
.recebimento-historico { margin-top: 12px; padding: 10px 12px; border-radius: var(--r-tile); background: var(--paper); }
.recebimento-anterior { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; padding: 6px 0; font-size: 15px; }
.recebimento-anterior-acoes { display: inline-flex; align-items: center; gap: 10px; }
.recebimento-nota { margin: 0 0 4px; font-size: 14px; color: var(--muted); }
.crediario-parcial { white-space: normal; }
