.pv2{--bg: #f4f5f7;--surface: #ffffff;--line: #e3e6ea;--text: #15181d;--muted: #5f6873;--faint: #8b939c;--brand: #12324f;--brand-ink: #ffffff;--ok-bg: #e7f6ec;--ok: #1e7a3c;--warn-bg: #fff4dc;--warn: #8a5a00;--bad-bg: #fde8e7;--bad: #b42318;--off-bg: #eef0f2;--off: #4b5563;--info-bg: #e8f0fb;--info: #1d4f91;--sit: #2b2f36;--sit-line: #c3c8cf;background:var(--bg);color:var(--text);font:14px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme: dark){.pv2{--bg: #0f1216;--surface: #171b21;--line: #2a3038;--text: #e8ebef;--muted: #a3acb6;--faint: #7d8691;--brand: #1d3b5a;--ok-bg: #12301d;--ok: #7fd49a;--warn-bg: #352a0d;--warn: #f2c14e;--bad-bg: #3a1513;--bad: #f2928a;--off-bg: #242a31;--off: #b5bcc4;--info-bg: #142640;--info: #8fb6ea;--sit: #e8ebef;--sit-line: #4a525c}}.pv2 .casca{display:grid;grid-template-columns:236px 1fr;min-height:calc(100vh - 24px)}.pv2 nav.lado{background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;overflow-y:auto}.pv2 nav.lado .marca{font-weight:700;font-size:15px;margin:0 0 14px 8px}.pv2 nav.lado .grupo{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:16px 8px 6px}.pv2 nav.lado a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;text-decoration:none;color:var(--text);cursor:pointer;font-size:13.5px}.pv2 nav.lado a:hover{background:var(--bg)}.pv2 nav.lado a.atual{background:var(--brand);color:var(--brand-ink)}.pv2 nav.lado a .n{font-size:11px;color:var(--faint)}.pv2 nav.lado a.atual .n{color:#cfe0f1}.pv2 nav.lado a.sub{padding-left:20px}.pv2 nav.lado .vazio{font-size:12px;color:var(--faint);padding:2px 8px}.pv2 .topo-conta{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 28px 0;font-size:12px;color:var(--muted)}.pv2 main{padding:8px 28px 48px;max-width:1200px}.pv2 .trilha{color:var(--muted);font-size:12px;margin-bottom:4px}.pv2 .trilha a{color:var(--info);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pv2 h1.tit{font-size:21px;margin:0 0 4px}.pv2 .sub{color:var(--muted);margin:0 0 18px}.pv2 h2.sec{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:26px 0 10px;font-weight:600}.pv2 .grade{display:grid;gap:14px}.pv2 .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.pv2 .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.pv2 .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2 .cartao{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.pv2 .clicavel{cursor:pointer;transition:border-color .12s}.pv2 .clicavel:hover{border-color:var(--faint)}.pv2 .num .v{font-size:22px;font-weight:650}.pv2 .num .q{font-size:12px;color:var(--muted)}.pv2 .num .l{font-size:12px;color:var(--faint);margin-top:4px}.pv2 .def{font-size:12px;color:var(--muted);margin:10px 0 0}.pv2 .def b{color:var(--text);font-weight:600}.pv2 .fraco{color:var(--muted);font-size:12px}.pv2 .mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.pv2 .lnk{color:var(--info);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pv2 .erro{color:var(--bad);font-size:13px}.pv2 .estado{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.pv2 .estado:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pv2 .estado.disponivel{background:var(--ok-bg);color:var(--ok)}.pv2 .estado.atencao{background:var(--warn-bg);color:var(--warn)}.pv2 .estado.indisponivel{background:var(--bad-bg);color:var(--bad)}.pv2 .estado.desabilitado{background:var(--off-bg);color:var(--off)}.pv2 .estado.sem_evidencia{background:var(--info-bg);color:var(--info)}.pv2 .selos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pv2 .selo{font-size:12px;padding:3px 9px;border-radius:6px;border:1px solid var(--line);display:inline-flex;gap:6px;align-items:center;background:var(--surface)}.pv2 .selo i{width:7px;height:7px;border-radius:50%;display:inline-block}.pv2 .selo.disponivel{background:var(--ok-bg);color:var(--ok);border-color:transparent}.pv2 .selo.atencao{background:var(--warn-bg);color:var(--warn);border-color:transparent}.pv2 .selo.indisponivel{background:var(--bad-bg);color:var(--bad);border-color:transparent}.pv2 .selo.desabilitado{background:var(--off-bg);color:var(--off);border-color:transparent}.pv2 .selo.sem_evidencia{background:var(--info-bg);color:var(--info);border-color:transparent}.pv2 .selo i{background:currentColor}.pv2 .banco.fora{opacity:.8}.pv2 .banco.fora .nome{color:var(--muted)}.pv2 .etiqueta{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--sit-line);padding:1px 8px;border-radius:4px}.pv2 .situacao{display:inline-block;font-size:12px;padding:1px 8px;border-radius:4px;border:1px solid var(--sit-line);color:var(--sit);white-space:nowrap}.pv2 .situacao.paga{font-weight:700;border-color:var(--sit)}.pv2 .situacao.estornada,.pv2 .situacao.estornada_em_parte{text-decoration:line-through;text-decoration-thickness:1px}.pv2 .situacao.em_aberto{border-style:dashed}.pv2 .situacao.baixada,.pv2 .situacao.expirada,.pv2 .situacao.nao_emitida{color:var(--faint);border-color:var(--line)}.pv2 .legenda{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 16px}.pv2 .banco{padding:0;overflow:hidden}.pv2 .banco .faixa-cor{height:6px}.pv2 .banco .corpo{padding:14px 16px 16px}.pv2 .cab{display:flex;align-items:center;gap:12px}.pv2 .monograma{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.pv2 .nome{font-weight:650;font-size:15px}.pv2 .linha{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--muted)}.pv2 .mini{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.pv2 .mini div{background:var(--bg);border-radius:8px;padding:8px}.pv2 .mini b{display:block;font-size:14px}.pv2 .mini span{font-size:11px;color:var(--muted)}.pv2 .atencao-lista{display:grid;gap:8px}.pv2 .item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.pv2 .item p{margin:0}.pv2 .produtos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.pv2 .produto{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.pv2 .produto .t{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600}.pv2 .produto .ev{font-size:12px;color:var(--muted);margin-top:8px}.pv2 .cadeia{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.pv2 .elo{flex:1 1 170px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px}.pv2 .elo .t{font-size:11px;text-transform:uppercase;color:var(--faint);letter-spacing:.05em;margin-bottom:4px}.pv2 .seta{align-self:center;color:var(--faint);font-size:18px}.pv2 table.lista{width:100%;border-collapse:collapse}.pv2 table.lista th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line)}.pv2 table.lista td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.pv2 table.lista tr:last-child td{border-bottom:0}.pv2 .vazio-cartao{border-style:dashed;color:var(--muted)}.pv2 .classe-cliente{margin-top:18px}.pv2 .classe-cliente h3{font-size:13px;margin:0 0 8px;color:var(--muted);font-weight:600}.pv2 select.campo,.pv2 input.campo{padding:5px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:var(--surface);color:var(--text)}.pv2 button.acao{padding:5px 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font-size:13px}.pv2 button.acao.forte{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.pv2 .legado{background:var(--surface)}@media (max-width: 900px){.pv2 .casca{grid-template-columns:1fr}.pv2 nav.lado{border-right:0;border-bottom:1px solid var(--line)}.pv2 .g4,.pv2 .g3,.pv2 .g2,.pv2 .mini{grid-template-columns:1fr 1fr}.pv2 main{padding:8px 16px 32px}.pv2 table.lista{display:block;overflow-x:auto}}
