/* V75.50 — comissão a pagar (painel da loja) */
.acerto-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:11px 14px;border-radius:12px;background:var(--gold-soft);border:1px solid #f0d28a;color:#6b4a00;font-size:12px;font-weight:700;line-height:1.4}
.acerto-banner i{font-size:15px;flex:0 0 auto}
.acerto-banner span{flex:1 1 220px}
.acerto-banner-vencido{background:#fdecea;border-color:#f3b4ad;color:#8a1c12}
.acerto-banner .btn-secondary{flex:0 0 auto}
.acerto-card .card-header h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.acerto-chip{font-size:10px;font-weight:800;padding:3px 9px;border-radius:99px;background:#eef0f2;color:#555}
.acerto-chip-vencido{background:#fdecea;color:#a3271b}
.acerto-chip-a_vencer{background:var(--gold-soft);color:#8a5a00}
.acerto-chip-em_dia{background:var(--green-soft);color:#13703d}
.acerto-chip-em_aberto{background:#eaf1fb;color:#2a5ea8}
.acerto-aviso{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--gold-soft);color:#6b4a00;font-size:12px;font-weight:700;line-height:1.45}
.acerto-aviso-vencido{background:#fdecea;color:#8a1c12}
.acerto-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 14px}
.acerto-resumo>div{background:#f7f8f9;border:1px solid var(--line);border-radius:10px;padding:9px 11px}
.acerto-resumo dt{font-size:10px;color:var(--muted);font-weight:700}
.acerto-resumo dt small{font-weight:500}
.acerto-resumo dd{font-size:15px;font-weight:800;margin-top:2px}
.acerto-resumo .neg dd{color:#a3271b}
.acerto-semanas-wrap{overflow-x:auto;margin:0 0 14px}
.acerto-semanas{width:100%;border-collapse:collapse;font-size:12px}
.acerto-semanas th{text-align:left;font-size:10px;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}
.acerto-semanas td{padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}
.acerto-venc td{background:#fff6f5}
.acerto-ok td{color:var(--muted)}
.acerto-pagar,.acerto-form,.acerto-historico{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}
.acerto-pagar h4,.acerto-form h4,.acerto-historico h4{font-size:13px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}
.acerto-pagar h4 small{font-size:12px;color:var(--muted);font-weight:700}
.acerto-formas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.acerto-forma{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;min-width:0}
.acerto-forma h5{font-size:12px;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.acerto-qr{width:min(100%,220px);margin:0 auto 10px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}
.acerto-qr svg{display:block;width:100%;height:auto}
.acerto-copia{display:flex;gap:6px;margin:6px 0}
.acerto-copia input{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;font-size:11px;background:#f7f8f9}
.acerto-link-btn{background:none;border:0;color:var(--red-dark);font-weight:800;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}
.acerto-banco{white-space:pre-wrap;font-size:12px;line-height:1.5;word-break:break-word}
.acerto-abrir{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}
.acerto-sem-dados{font-size:12px;color:var(--muted);line-height:1.5}
.acerto-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
.acerto-enviar{margin-top:6px;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.acerto-enviar:disabled{opacity:.6;cursor:wait}
.acerto-msg{font-size:12px;margin-top:8px;color:#13703d;font-weight:700}
.acerto-msg-erro{color:#a3271b}
.acerto-historico ul{list-style:none;display:grid;gap:6px}
.acerto-h{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;font-size:12px;padding:7px 10px;border-radius:8px;background:#f7f8f9}
.acerto-h span{color:var(--muted);white-space:nowrap}
.acerto-h em{font-style:normal;color:var(--muted)}
.acerto-h-pendente{background:var(--gold-soft)}
.acerto-h-recusado{background:#fdecea}
@media (max-width:560px){.acerto-h{grid-template-columns:1fr auto}.acerto-h em{grid-column:1/-1}}
.acerto-banner[hidden]{display:none}

/* V75.58 — saldo real dentro do card "Comissão gerada" (Finanças) */
.finance-card .fin-comissao-saldo{font-size:12px;font-weight:700;color:#14202b;line-height:1.35;margin-top:6px}
.finance-card .fin-comissao-saldo:empty{display:none}

/* V75.192 — Pix automático da comissão (API 2.32) */
.acerto-pix-auto{border:2px solid var(--cor-primaria,#efb638);border-radius:14px;padding:16px;margin:4px 0 16px;background:#fffdf7}
.acerto-pix-auto h5{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px;font-size:1rem}
.acerto-pix-auto h5 i{color:var(--cor-primaria-texto,#966b0c)}
.acerto-selo{font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:999px;background:#e5f5ea;color:#1d7a41}
.acerto-pix-auto #btn-acerto-pix{min-height:46px;margin-top:6px}
.acerto-pix-box{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:14px}
.acerto-pix-box img{width:200px;height:200px;border-radius:10px;border:1px solid #e4e1dc;background:#fff;image-rendering:pixelated}
.acerto-pix-dados{flex:1 1 240px;min-width:0;display:grid;gap:6px}
.acerto-pix-dados label{font-weight:700;font-size:.88rem}
.acerto-pix-linha{display:flex;gap:8px}
.acerto-pix-linha input{flex:1;min-width:0;padding:10px 12px;border:1px solid #d9d4cc;border-radius:10px;font:inherit;font-size:.85rem;background:#f7f6f3}
.acerto-pix-linha button{white-space:nowrap;min-height:42px}
.acerto-pix-status{margin:2px 0 0;font-weight:700;font-size:.92rem;color:#5d554c}
.acerto-pix-status[data-tipo="ok"]{color:#1d7a41}
.acerto-pix-status[data-tipo="erro"]{color:#b42318}
.acerto-ou{margin:14px 0 0;font-size:.85rem;color:#6b6257}
/* V75.213 — multa e juros */
.acerto-resumo .acerto-total{background:#fdeceb;border-color:#f3c3be}
.acerto-resumo .acerto-total dd{font-size:17px}
.acerto-semanas .acerto-enc{display:block;font-size:10px;font-weight:600;color:#a3271b;margin-top:2px}
