/* Backoffice codeSmart: o visual vem do app.css do portal nfExpress (mesmo backoffice antigo). Aqui só o que é próprio. */

/* Etiqueta de produto, na cor de cada um */
.prod { display: inline-block; border-radius: 6px; padding: 2px 8px; font-size: 11.5px; font-weight: 700; white-space: nowrap; background: var(--gray-soft); color: var(--ink-2); }
.prod.nfexpress { background: var(--ok-soft); color: var(--ok); }
.prod.connect { background: #E6F0FE; color: #1F67D2; }
.prod.aoseulado { background: var(--accent-2-soft); color: #4A57D6; }

/* Abas de fase do faturamento como links (o portal usava botões com JavaScript) */
.fases-abas a { display: inline-flex; align-items: center; gap: 8px; background: var(--branco-gelo); color: var(--muted); padding: 8px 14px; border-radius: 8px; font-weight: 600; text-decoration: none; }
.fases-abas a b { width: 20px; height: 20px; border-radius: 50%; background: var(--line); display: grid; place-items: center; font-size: 11px; }
.fases-abas a.on { background: var(--ok-soft); color: var(--accent-text); }
.fases-abas a.on b { background: var(--accent); color: var(--azul-noite); }

/* Gaveta aberta pela URL */
a.gaveta-veu { display: block; }
.gaveta-caixa { display: flex; flex-direction: column; height: 100%; }
.gaveta-caixa > form { display: flex; flex-direction: column; flex: 1; min-height: 0; margin: 0; }
.gaveta .dl { margin-bottom: 0; }

/* Filtros dentro do cabeçalho do painel */
form.st-filtros { margin: 0; }
.st-filtros .btn { padding-block: 7px; }
.ph form.acoes { margin: 0; align-items: flex-end; }
.ph form.acoes .fld { margin: 0; }
td.n, th.n { text-align: right; }
.who form { margin: 0; }
.kpis.k3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kpis.k4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.kpi.acao-comp form { display: flex; flex-direction: column; gap: 6px; margin: 0; }
.fechamento-tab input, .fechamento-tab select { border: 1px solid var(--line); background: var(--card); border-radius: 7px; padding: 5px 8px; font: inherit; max-width: 130px; }
@media (max-width: 820px) { .kpis.k3, .kpis.k4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.bn-campo svg { width: 16px; height: 16px; }
