/* public/css/lp-amparo.css — troca das sub-abas da aba LP e a sub-aba "Amparo · WhatsApp" (18/10/2026; placar de 27/10/2026).
   TODA regra começa por #view-lp (lição da aba LARISSA: o CSS global do Terminal pinta por cima de peça solta).
   Cores no contêiner (.lpa / .lp-subabas), nunca em :root. Mesma paleta "Papel Quente" da aba LARISSA.
   Regra de cor: verde = dentro da meta do dono; vermelho = acima da meta; âmbar = atenção (gasto do dia passou do
   orçamento, lead esperando); laranja = barra do funil (só volume, sem juízo); preto = o número que manda (CAC). */
#view-lp .lp-subabas{display:flex;gap:6px;margin:0 0 12px;padding:4px;width:max-content;border-radius:10px;
  background:#EAE6DC;font-family:'Segoe UI',system-ui,Arial,sans-serif}
#view-lp .lp-subaba{border:0;border-radius:8px;padding:0 14px;height:36px;font-size:13px;font-weight:600;cursor:pointer;
  background:transparent;color:#5F5849}
#view-lp .lp-subaba.on{background:#FFFFFF;color:#16140F;box-shadow:0 1px 3px rgba(22,20,15,.12)}
#view-lp .lp-subaba:focus-visible{outline:2px solid #C97527;outline-offset:1px}

#view-lp .lpa{--paper:#F6F4EF;--white:#FFFFFF;--b1:#EAE6DC;--b2:#DBD6C8;--ink:#16140F;--ink2:#6E6759;--ink3:#5F5849;--or:#C97527;--ors:#A65A12;--ord:#9C560F;
  --ok:#1B6E3E;--warn:#8F6510;--red:#B3372A;--oksoft:#E4F1E9;--redsoft:#F9E6E2;--warnsoft:#FBF0DA;
  --mono:'Cascadia Mono',Consolas,monospace;--serif:'Fraunces',Georgia,serif;
  background:var(--paper);color:var(--ink);font-family:'Segoe UI',system-ui,Arial,sans-serif;font-size:14px;
  padding:24px 28px 40px;border-radius:12px}
#view-lp .lpa *{box-sizing:border-box}
#view-lp .lpa .lpa-in{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:20px}
#view-lp .lpa .lpa-corpo{display:flex;flex-direction:column;gap:20px;transition:opacity .15s}
#view-lp .lpa.lpa-carregando .lpa-corpo{opacity:.55}
#view-lp .lpa .lpa-m{display:none}
#view-lp .lpa .lpa-fraco{color:var(--ink2);font-weight:400}
#view-lp .lpa button:focus-visible,#view-lp .lpa select:focus-visible,#view-lp .lpa summary:focus-visible{outline:2px solid var(--or);outline-offset:2px}

/* Topo */
#view-lp .lpa .lpa-topo{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end}
#view-lp .lpa .lpa-cab{display:flex;flex-direction:column;gap:6px}
#view-lp .lpa .lpa-titulo{margin:0;font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}
#view-lp .lpa .lpa-contexto{margin:0;color:var(--ink2);font-size:13px}
#view-lp .lpa .lpa-filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#view-lp .lpa .lpa-seg{display:inline-flex;gap:4px;padding:4px;background:var(--b1);border-radius:10px}
#view-lp .lpa .lpa-seg-b{border:0;border-radius:8px;padding:0 14px;height:36px;font:600 13px 'Segoe UI',system-ui,sans-serif;
  background:transparent;color:var(--ink3);cursor:pointer}
#view-lp .lpa .lpa-seg-b.on{background:var(--ink);color:#FFFFFF}
#view-lp .lpa .lpa-seg.mini{padding:3px;border-radius:9px}
#view-lp .lpa .lpa-seg.mini .lpa-seg-b{height:32px;padding:0 12px;font-size:12px;border-radius:7px}
#view-lp .lpa .lpa-seg.mini .lpa-seg-b.on{background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(22,20,15,.12)}
#view-lp .lpa .lpa-camp{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink2)}
#view-lp .lpa .lpa-camp select{height:44px;max-width:320px;border:1px solid var(--b2);border-radius:10px;background:var(--white);
  color:var(--ink);padding:0 12px;font:600 13px 'Segoe UI',system-ui,sans-serif}

/* Período (28/10/2026, dono: "algo estilo Google Flights"): botão "▦ rótulo ▾" do tamanho do seletor de campanha e o
   calendário de dois meses com atalhos. Medidas e regras do calendário da aba LARISSA (docs/design-system.md, "Intervalo
   de datas"), nas cores desta paleta: laranja escuro (--ors) com número branco = início e fim; laranja a 18% = os dias do
   meio e a prévia; negrito sublinhado = hoje; --b2 sem clique = antes de 17/10 ou depois de hoje; contorno 1px laranja =
   dia sob o mouse; 2px = foco de teclado. O lado e a largura do painel vêm de encaixeCalendario (lp-amparo.js). */
#view-lp .lpa .lpa-per{position:relative}
#view-lp .lpa .lpa-per-b{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--b2);border-radius:10px;
  background:var(--white);color:var(--ink);font:600 13px 'Segoe UI',system-ui,sans-serif;cursor:pointer;white-space:nowrap;
  -webkit-tap-highlight-color:transparent}
#view-lp .lpa .lpa-per-b:hover,#view-lp .lpa .lpa-per-b[aria-expanded="true"]{border-color:var(--or)}
#view-lp .lpa .lpa-per-ic{color:var(--or)}
#view-lp .lpa .lpa-per-seta{color:var(--ink2);font-size:11px}
#view-lp .lpa .lpa-cal{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:760px;background:var(--white);border:1px solid var(--b2);
  border-radius:8px;box-shadow:0 1px 1px rgba(22,20,15,.03),0 14px 34px -12px rgba(22,20,15,.3);padding:14px;color:var(--ink);text-align:left}
#view-lp .lpa .lpa-cal button{-webkit-tap-highlight-color:transparent}
#view-lp .lpa .lpa-cal-corpo{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}
#view-lp .lpa .lpa-cal-atalhos{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--b1);padding-right:12px}
#view-lp .lpa .lpa-cal-atalhos button{text-align:left;font:400 13px 'Segoe UI',system-ui,sans-serif;color:var(--ink3);background:none;border:0;
  border-radius:6px;padding:8px 10px;cursor:pointer}
#view-lp .lpa .lpa-cal-atalhos button:hover{background:var(--paper);color:var(--ink)}
#view-lp .lpa .lpa-cal-atalhos button[aria-pressed="true"]{background:var(--paper);color:var(--ord);font-weight:600}
#view-lp .lpa .lpa-cal-meses-area{position:relative}
#view-lp .lpa .lpa-cal-nav{position:absolute;inset:0 0 auto 0;display:flex;justify-content:space-between;pointer-events:none}
#view-lp .lpa .lpa-cal-nav button{pointer-events:auto;font:400 18px/1 'Segoe UI',system-ui,sans-serif;width:32px;height:32px;padding:0;border-radius:50%;
  border:1px solid var(--b2);background:var(--white);color:var(--ink);cursor:pointer}
#view-lp .lpa .lpa-cal-nav button:disabled{opacity:.35;cursor:default}
#view-lp .lpa .lpa-cal-meses{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#view-lp .lpa .lpa-cal-mes-titulo{text-align:center;font-size:15px;font-weight:600;line-height:32px;margin-bottom:6px;text-transform:capitalize}
#view-lp .lpa .lpa-cal-grade{width:100%;border-collapse:collapse;table-layout:fixed}
#view-lp .lpa .lpa-cal-grade th{font-size:11px;font-weight:500;color:var(--ink2);padding:4px 0;text-align:center}
#view-lp .lpa .lpa-cal-grade td{padding:2px 0;text-align:center}
#view-lp .lpa .lpa-dia{width:100%;height:36px;padding:0;font:400 13px 'Segoe UI',system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);
  background:none;border:0;border-radius:0;cursor:pointer}
#view-lp .lpa .lpa-dia:hover:not(:disabled){outline:1px solid var(--or);outline-offset:-1px;border-radius:999px}
#view-lp .lpa .lpa-dia--hoje{font-weight:700;text-decoration:underline;text-underline-offset:3px}
#view-lp .lpa .lpa-dia--fora{color:var(--b2);cursor:default}
#view-lp .lpa .lpa-dia--meio{background:color-mix(in srgb,var(--or) 18%,transparent)}
#view-lp .lpa .lpa-dia--inicio,#view-lp .lpa .lpa-dia--fim{background:var(--ors);color:#FFFFFF;font-weight:700}
#view-lp .lpa .lpa-dia--inicio{border-radius:999px 0 0 999px}
#view-lp .lpa .lpa-dia--fim{border-radius:0 999px 999px 0}
#view-lp .lpa .lpa-dia--inicio.lpa-dia--fim{border-radius:999px}
#view-lp .lpa .lpa-cal-rodape{display:flex;align-items:center;gap:10px;border-top:1px solid var(--b1);margin-top:12px;padding-top:12px}
#view-lp .lpa .lpa-cal-resumo{margin-right:auto;font-size:13px;color:var(--ink3)}
#view-lp .lpa .lpa-cal-limpar,#view-lp .lpa .lpa-cal-aplicar{font:400 13px 'Segoe UI',system-ui,sans-serif;border-radius:999px;padding:7px 16px;min-height:34px;cursor:pointer}
#view-lp .lpa .lpa-cal-limpar{background:none;border:1px solid var(--b2);color:var(--ink3)}
#view-lp .lpa .lpa-cal-aplicar{background:var(--ors);border:1px solid var(--ors);color:#FFFFFF;font-weight:600}
#view-lp .lpa .lpa-cal-aplicar:disabled{opacity:.45;cursor:default}
/* Painel estreito: compacto = atalhos em linha, em cima; um-mes = só o mês da direita (encaixeCalendario decide). */
#view-lp .lpa .lpa-cal--compacto .lpa-cal-corpo{grid-template-columns:1fr}
#view-lp .lpa .lpa-cal--compacto .lpa-cal-atalhos{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--b1);padding:0 0 10px}
#view-lp .lpa .lpa-cal--compacto .lpa-cal-rodape{flex-wrap:wrap}
#view-lp .lpa .lpa-cal--compacto .lpa-cal-resumo{flex-basis:100%}
#view-lp .lpa .lpa-cal--um-mes .lpa-cal-meses{grid-template-columns:1fr}
#view-lp .lpa .lpa-cal--um-mes .lpa-cal-mes--primeiro{display:none}
/* Toque (iPad, celular): todo alvo do calendário com 44 px. */
@media (pointer:coarse){
  #view-lp .lpa .lpa-cal-atalhos button,#view-lp .lpa .lpa-cal-limpar,#view-lp .lpa .lpa-cal-aplicar{min-height:44px}
  #view-lp .lpa .lpa-dia{height:44px}
  #view-lp .lpa .lpa-cal-nav button{width:44px;height:44px}
  #view-lp .lpa .lpa-cal-mes-titulo{line-height:44px}
}

/* Placar: o CAC */
#view-lp .lpa .lpa-placar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}
#view-lp .lpa .lpa-cac{background:var(--ink);color:var(--paper);border-radius:16px;padding:28px 32px;display:flex;flex-direction:column;
  gap:22px;justify-content:space-between}
#view-lp .lpa .lpa-cac-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
#view-lp .lpa .lpa-cac-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#CFC8B8;font-weight:600}
#view-lp .lpa .lpa-cac-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:76px;line-height:1;margin-top:12px;color:#FFFFFF}
#view-lp .lpa .lpa-cac-num.vazio{color:#8C8577}
#view-lp .lpa .lpa-cac-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}
#view-lp .lpa .lpa-cac-pill.ruim{background:#4A2620;color:#FFC9BE}
#view-lp .lpa .lpa-cac-pill.ok{background:#1F3B2A;color:#BFE5CC}
#view-lp .lpa .lpa-cac-pill.super{background:#0F4A2A;color:#E3FBEA;box-shadow:inset 0 0 0 1px #4C9A6A}
#view-lp .lpa .lpa-cac-pill.neutro{background:#3A362E;color:#E6E0D2}
#view-lp .lpa .lpa-regua{display:flex;flex-direction:column;gap:8px}
#view-lp .lpa .lpa-regua-trilho{position:relative;padding-top:4px}
#view-lp .lpa .lpa-regua-faixas{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px}
#view-lp .lpa .lpa-regua-faixas span{flex-basis:0;flex-shrink:1}
#view-lp .lpa .lpa-regua-faixas .f1{background:#4C9A6A}
#view-lp .lpa .lpa-regua-faixas .f0{background:#1E7A45}
#view-lp .lpa .lpa-regua-faixas .f2{background:#2F6B47}
#view-lp .lpa .lpa-regua-faixas .f3{background:#9C4234}
#view-lp .lpa .lpa-regua-marca{position:absolute;top:-2px;width:4px;height:26px;margin-left:-2px;border-radius:2px;background:#FFFFFF}
/* As colunas dos rótulos vêm do JS, com as mesmas medidas das faixas (abaixo da meta · acima). */
#view-lp .lpa .lpa-regua-rot{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:2px;font-size:12px;color:#CFC8B8}
#view-lp .lpa .lpa-cac-pe{display:flex;gap:28px;flex-wrap:wrap;color:#CFC8B8;font-size:14px}
#view-lp .lpa .lpa-cac-pe b{color:#FFFFFF;font-family:var(--mono)}

/* Placar: os três medidores */
#view-lp .lpa .lpa-medidores{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}
#view-lp .lpa .lpa-med{background:var(--white);border:1px solid var(--b1);border-radius:14px;padding:16px 20px;display:flex;
  flex-direction:column;gap:10px;justify-content:center;min-width:0}
#view-lp .lpa .lpa-med-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
#view-lp .lpa .lpa-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-weight:600}
#view-lp .lpa .lpa-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font:600 12px 'Segoe UI',system-ui,sans-serif;white-space:nowrap}
#view-lp .lpa .lpa-pill.ok{background:var(--oksoft);color:var(--ok)}
#view-lp .lpa .lpa-pill.super{background:var(--ok);color:#fff}
#view-lp .lpa .lpa-pill.ruim{background:var(--redsoft);color:var(--red)}
#view-lp .lpa .lpa-pill.aviso{background:var(--warnsoft);color:var(--warn)}
#view-lp .lpa .lpa-pill.neutro{background:var(--b1);color:var(--ink3)}
#view-lp .lpa .lpa-med-val{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
#view-lp .lpa .lpa-med-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1;color:var(--ink)}
#view-lp .lpa .lpa-med-sub{color:var(--ink2);font-size:12px}
#view-lp .lpa .lpa-med-meta{display:none;font-size:12px;color:var(--ink2)}
#view-lp .lpa .lpa-med-trilho{position:relative}
#view-lp .lpa .lpa-med-faixas{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px}
#view-lp .lpa .lpa-med-faixas span{flex-basis:0;flex-shrink:1}
#view-lp .lpa .lpa-med-faixas .f-merc{background:#A9D3BA}
#view-lp .lpa .lpa-med-faixas .f-ok{background:#CFE6D8}
#view-lp .lpa .lpa-med-faixas .f-ruim{background:#F3CFC7}
#view-lp .lpa .lpa-med-faixas .f-neutro{background:var(--b1)}
#view-lp .lpa .lpa-med-faixas .f-aviso{background:#F5DFB3}
#view-lp .lpa .lpa-med-marca{position:absolute;top:-4px;width:3px;height:16px;margin-left:-1px;border-radius:2px;background:var(--ink)}

/* Hoje × desde o início */
#view-lp .lpa .lpa-comp{background:var(--white);border:1px solid var(--b1);border-radius:14px;padding:18px 24px}
#view-lp .lpa .lpa-rolagem{overflow-x:auto}
#view-lp .lpa .lpa-ctab{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}
#view-lp .lpa .lpa-ctab thead th{color:var(--ink2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:0 0 10px;text-align:right}
#view-lp .lpa .lpa-ctab thead th:first-child{text-align:left}
#view-lp .lpa .lpa-ctab tbody tr{border-top:1px solid var(--b1)}
#view-lp .lpa .lpa-ctab tbody th{text-align:left;padding:12px 0;font:600 14px 'Segoe UI',system-ui,sans-serif}
#view-lp .lpa .lpa-ctab td{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;padding-left:12px}
#view-lp .lpa .lpa-ctab td.ruim{color:var(--red)}
#view-lp .lpa .lpa-ctab td.ok{color:var(--ok)}
#view-lp .lpa .lpa-ctab td.super b{background:var(--oksoft);color:var(--ok);border-radius:4px;box-shadow:inset 3px 0 0 var(--ok);padding:1px 6px 1px 8px}
#view-lp .lpa .lpa-ctab .lpa-super-meta{font-size:12px;color:var(--ok)}
#view-lp .lpa .lpa-ctab .lpa-ctab-meta{color:var(--ink2)}
#view-lp .lpa .lpa-comp-m{display:none}
#view-lp .lpa .lpa-comp-grade{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));row-gap:10px;column-gap:8px;font-size:13px}
#view-lp .lpa .lpa-comp-grade > span:nth-child(3n+2),#view-lp .lpa .lpa-comp-grade > span:nth-child(3n){text-align:right;font-family:var(--mono)}
#view-lp .lpa .lpa-comp-grade > span.cab{font-family:'Segoe UI',system-ui,sans-serif;font-weight:600}
#view-lp .lpa .lpa-comp-grade .forte{font-weight:600}
#view-lp .lpa .lpa-comp-grade .ruim{color:var(--red)}
#view-lp .lpa .lpa-comp-grade .ok{color:var(--ok)}
#view-lp .lpa .lpa-comp-grade .super{background:var(--oksoft);color:var(--ok);border-radius:4px;box-shadow:inset 3px 0 0 var(--ok);padding:0 4px}

/* Funil e quem espera */
#view-lp .lpa .lpa-h2{margin:0 0 16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-weight:600}
#view-lp .lpa .lpa-linha2{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}
#view-lp .lpa .lpa-card{background:var(--white);border:1px solid var(--b1);border-radius:14px;padding:20px 24px;min-width:0}
#view-lp .lpa .lpa-funil{display:flex;flex-direction:column;gap:12px}
#view-lp .lpa .lpa-etapa{display:grid;grid-template-columns:220px minmax(0,1fr) 110px;gap:12px;align-items:center}
#view-lp .lpa .lpa-barra{height:16px;background:var(--paper);border-radius:8px;overflow:hidden}
#view-lp .lpa .lpa-barra span{display:block;height:100%;background:var(--or);border-radius:8px}
#view-lp .lpa .lpa-etapa.fim .lpa-etapa-nome{font-weight:600}
#view-lp .lpa .lpa-etapa.fim .lpa-barra span{background:var(--ok)}
#view-lp .lpa .lpa-etapa.fim .lpa-etapa-n{font-weight:700}
#view-lp .lpa .lpa-etapa-n{text-align:right;font-family:var(--mono)}
#view-lp .lpa .lpa-etapa-n em{font-style:normal;color:var(--ink2);font-weight:400}
#view-lp .lpa .lpa-espera{background:var(--warnsoft);border-radius:14px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}
#view-lp .lpa .lpa-espera .lpa-h2{color:var(--warn);margin:0}
#view-lp .lpa .lpa-espera.calmo{background:var(--white);border:1px solid var(--b1)}
#view-lp .lpa .lpa-espera.calmo .lpa-h2{color:var(--ink2)}
#view-lp .lpa .lpa-espera-n{display:flex;align-items:baseline;gap:10px}
#view-lp .lpa .lpa-espera-n span{font-family:var(--mono);font-size:36px;color:var(--ink)}
#view-lp .lpa .lpa-espera p{margin:0;color:var(--ink3);font-size:13px;line-height:1.5}
#view-lp .lpa .lpa-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border:0;border-radius:10px;
  background:var(--ink);color:#FFFFFF;font:600 14px 'Segoe UI',system-ui,sans-serif;cursor:pointer;width:max-content}

/* Tabela por conjunto (ou arte) */
#view-lp .lpa .lpa-conj-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
#view-lp .lpa .lpa-conj-cab .lpa-h2{margin:0}
#view-lp .lpa .lpa-ttab{width:100%;border-collapse:collapse;font-size:14px;min-width:900px}
#view-lp .lpa .lpa-ttab thead th{color:var(--ink2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:8px 0 8px 12px;text-align:right}
#view-lp .lpa .lpa-ttab thead th:first-child{text-align:left;padding-left:0}
#view-lp .lpa .lpa-ttab tbody tr{border-top:1px solid var(--b1)}
#view-lp .lpa .lpa-ttab tbody th{text-align:left;padding:12px 0;font:600 14px 'Segoe UI',system-ui,sans-serif;word-break:break-word}
#view-lp .lpa .lpa-ttab td{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;padding-left:12px;white-space:nowrap}
#view-lp .lpa .lpa-ttab td.cac{font-weight:700}
#view-lp .lpa .lpa-ttab td.cac.ruim{color:var(--red)}
#view-lp .lpa .lpa-ttab td.cac.ok{color:var(--ok)}
#view-lp .lpa .lpa-ttab td.cac.super span{background:var(--oksoft);color:var(--ok);border-radius:4px;box-shadow:inset 3px 0 0 var(--ok);padding:1px 6px 1px 8px}
#view-lp .lpa .lpa-ttab .sit{text-align:left;padding-left:20px}
#view-lp .lpa .lpa-ttab tr.esp th{color:var(--ink2);font-weight:400}
#view-lp .lpa .lpa-ttab tr.total{border-top:2px solid var(--ink)}
#view-lp .lpa .lpa-ttab tr.total th,#view-lp .lpa .lpa-ttab tr.total td{font-weight:700}
#view-lp .lpa .lpa-conj-m{display:none}
#view-lp .lpa .lpa-conj-c{background:var(--white);border:1px solid var(--b1);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
#view-lp .lpa .lpa-conj-c .l1,#view-lp .lpa .lpa-conj-c .l2{display:flex;justify-content:space-between;align-items:center;gap:8px}
#view-lp .lpa .lpa-conj-c .nome{font-weight:600;min-width:0;word-break:break-word}
#view-lp .lpa .lpa-conj-c .cac{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--ink2);white-space:nowrap}
#view-lp .lpa .lpa-conj-c .cac.ruim{color:var(--red)}
#view-lp .lpa .lpa-conj-c .cac.ok{color:var(--ok)}
#view-lp .lpa .lpa-conj-c .cac.super{background:var(--oksoft);color:var(--ok);border-radius:4px;box-shadow:inset 3px 0 0 var(--ok);padding:0 4px}
#view-lp .lpa .lpa-conj-c .l2{font-size:12px;color:var(--ink2)}

/* Recolhidos: campanhas, anúncios e conversas */
#view-lp .lpa .lpa-recolhidos{display:flex;flex-direction:column;gap:10px}
#view-lp .lpa .lpa-det{background:var(--white);border:1px solid var(--b1);border-radius:12px;padding:0 20px}
#view-lp .lpa .lpa-det summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-weight:600;cursor:pointer;list-style:none}
#view-lp .lpa .lpa-det summary::-webkit-details-marker{display:none}
#view-lp .lpa .lpa-det summary::after{content:'';flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--ink2);border-bottom:2px solid var(--ink2);
  transform:rotate(45deg);margin:-4px 4px 0 0}
#view-lp .lpa .lpa-det[open] summary::after{transform:rotate(-135deg);margin-top:4px}
#view-lp .lpa .lpa-det summary .lpa-fraco{margin-left:auto}
#view-lp .lpa .lpa-det-corpo{padding:0 0 16px;display:flex;flex-direction:column;gap:12px}
#view-lp .lpa .lpa-extra{margin:0;font-size:12px;color:var(--ink2);line-height:1.5}
#view-lp .lpa .lpa-tab{border-collapse:collapse;width:100%;font-size:13px}
#view-lp .lpa .lpa-tab th,#view-lp .lpa .lpa-tab td{padding:8px;border-bottom:1px solid var(--b1);text-align:right;white-space:nowrap}
#view-lp .lpa .lpa-tab th{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
#view-lp .lpa .lpa-tab th:first-child,#view-lp .lpa .lpa-tab td:first-child{text-align:left;padding-left:0}
#view-lp .lpa .lpa-tab td:nth-child(2),#view-lp .lpa .lpa-tab th:nth-child(2){text-align:left}
#view-lp .lpa .lpa-tab tr.lpa-espera-l td{background:var(--warnsoft)}
#view-lp .lpa .lpa-st{display:inline-block;border-radius:8px;padding:1px 8px;font-size:11px;font-weight:600}
#view-lp .lpa .lpa-st.ok{background:var(--oksoft);color:var(--ok)}
#view-lp .lpa .lpa-st.aviso{background:var(--warnsoft);color:var(--warn)}
#view-lp .lpa .lpa-st.ruim{background:var(--redsoft);color:var(--red)}
#view-lp .lpa .lpa-st.neutro{background:var(--paper);color:var(--ink3)}

/* Estados: aviso, falha, vazio, carregando */
#view-lp .lpa .lpa-aviso{padding:10px 12px;border-radius:8px;background:var(--warnsoft);color:var(--warn)}
#view-lp .lpa .lpa-falha{background:var(--warnsoft);color:#5C4108;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;line-height:1.5}
#view-lp .lpa .lpa-falha b{color:var(--warn)}
#view-lp .lpa .lpa-vazio{background:var(--white);border:1px dashed var(--b2);border-radius:12px;padding:18px;color:var(--ink3);line-height:1.5}
#view-lp .lpa .lpa-esq{display:flex;flex-direction:column;gap:12px}
#view-lp .lpa .lpa-esq-cac{background:var(--ink);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}
#view-lp .lpa .lpa-esq-cac span{display:block;border-radius:6px;background:#3A362E}
#view-lp .lpa .lpa-esq-cac .b1{width:140px;height:10px}
#view-lp .lpa .lpa-esq-cac .b2{width:200px;height:48px}
#view-lp .lpa .lpa-esq-cac .b3{width:260px;max-width:100%;height:10px}
#view-lp .lpa .lpa-esq-med{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#view-lp .lpa .lpa-esq-med span{display:block;height:84px;background:var(--white);border:1px solid var(--b1);border-radius:12px}
#view-lp .lpa .lpa-esq p{margin:0;font-size:13px}

/* Até 1100 px: o placar empilha e os medidores ficam lado a lado */
/* Números de contratos que abrem o pop-up (27/10/2026) */
#view-lp .lpa a:focus-visible,#view-lp .lpa input:focus-visible{outline:2px solid var(--or);outline-offset:2px}
#view-lp .lpa .lpa-ver{font-size:12px;font-weight:600;color:var(--or);white-space:nowrap}
#view-lp .lpa .lpa-num-b{font:inherit;color:inherit;background:none;border:0;padding:2px 4px;margin:-2px -4px;border-radius:6px;cursor:pointer;
  text-decoration:underline;text-decoration-color:var(--b2);text-underline-offset:3px}
#view-lp .lpa .lpa-num-b:hover{background:var(--paper);text-decoration-color:var(--ink2)}
#view-lp .lpa .lpa-cac-contratos{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:6px}
#view-lp .lpa .lpa-cac-contratos .lpa-ver{color:#F0B37A;font-size:13px;text-decoration:underline;text-underline-offset:3px}
#view-lp .lpa .lpa-cac-contratos:hover .lpa-ver{color:#FFFFFF}
#view-lp .lpa .lpa-etapa-b{font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer;width:calc(100% + 16px);
  padding:6px 8px;margin:-6px -8px;border-radius:10px}
#view-lp .lpa .lpa-etapa-b:hover{background:var(--paper)}

/* Pop-up dos contratos: o mesmo desenho dos pop-ups da aba LP (resumo, busca, filtros, títulos que ordenam), nas cores
   desta aba. Âmbar = pede atenção da equipe (CLT sem 2ª atividade, pergunta não feita, qualificação que a conversa não
   diz); verde = CLT com a 2ª atividade; o resto, neutro. */
#view-lp .lpa.lpa-modal{position:fixed;inset:0;z-index:10000;background:rgba(22,20,15,.55);padding:24px;border-radius:0;
  display:flex;align-items:flex-start;justify-content:center;overflow:auto}
#view-lp .lpa.lpa-modal[hidden]{display:none}
#view-lp .lpa .lpa-mod-caixa{background:var(--paper);border:1px solid var(--b2);border-radius:14px;box-shadow:0 20px 60px rgba(22,20,15,.35);
  width:min(1240px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}
#view-lp .lpa .lpa-mod-cabeca{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--b1)}
#view-lp .lpa .lpa-mod-titulos{flex:1;min-width:0}
#view-lp .lpa .lpa-mod-titulos h2{margin:0;font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.2;color:var(--ink)}
#view-lp .lpa .lpa-mod-sub{margin:4px 0 0;font-size:12px;color:var(--ink2)}
#view-lp .lpa .lpa-mod-fechar{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--b2);border-radius:10px;background:var(--white);
  color:var(--ink3);font-size:22px;line-height:1;cursor:pointer}
#view-lp .lpa .lpa-mod-corpo{padding:16px 22px 22px;overflow:auto;display:flex;flex-direction:column;gap:12px}
#view-lp .lpa .lpa-mod-corpo > *{flex-shrink:0}
#view-lp .lpa .lpa-mod-carga,#view-lp .lpa .lpa-mod-vazio{margin:0;padding:16px 18px;border-radius:12px;font-size:14px;color:var(--ink2);
  background:var(--white);border:1px dashed var(--b2)}
#view-lp .lpa .lpa-mod-aviso{padding:10px 14px;border-radius:10px;background:var(--warnsoft);color:var(--warn);font-size:13px}
#view-lp .lpa .lpa-mod-resumo{display:flex;flex-wrap:wrap;gap:8px}
#view-lp .lpa .lpa-mod-ficha{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--white);border:1px solid var(--b1);
  border-radius:12px;min-width:128px;font-size:12px;color:var(--ink3)}
#view-lp .lpa .lpa-mod-ficha .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;color:var(--ink)}
#view-lp .lpa .lpa-mod-ficha .pct{font-size:11px;color:var(--ink2)}
#view-lp .lpa .lpa-mod-ficha.zero{opacity:.55}
#view-lp .lpa .lpa-mod-ferr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
#view-lp .lpa .lpa-mod-busca{flex:1 1 280px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--b2);border-radius:10px;
  background:var(--white);color:var(--ink);font:14px 'Segoe UI',system-ui,sans-serif}
#view-lp .lpa .lpa-mod-conta{font-family:var(--mono);font-size:12px;color:var(--ink2)}
#view-lp .lpa .lpa-mod-grupo{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--ink);border-radius:999px;
  background:var(--ink);color:#FFFFFF;font:600 12px 'Segoe UI',system-ui,sans-serif;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-lp .lpa .lpa-mod-limpar{font:600 12px 'Segoe UI',system-ui,sans-serif;background:none;border:0;color:var(--or);text-decoration:underline;
  text-underline-offset:3px;cursor:pointer;min-height:32px;padding:0 4px}
#view-lp .lpa .lpa-mod-ordenar{display:none;align-items:center;gap:8px;font-size:12px;color:var(--ink2)}
#view-lp .lpa .lpa-mod-ordenar select,#view-lp .lpa .lpa-mod-filtro select{height:36px;max-width:280px;border:1px solid var(--b2);border-radius:10px;
  background:var(--white);color:var(--ink);padding:0 10px;font:13px 'Segoe UI',system-ui,sans-serif}
#view-lp .lpa .lpa-mod-filtros-caixa > summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--ink3);min-height:32px;display:flex;align-items:center}
#view-lp .lpa .lpa-mod-filtros{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:4px}
#view-lp .lpa .lpa-mod-filtro{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink2);min-width:0}
#view-lp .lpa .lpa-mod-tabwrap{background:var(--white);border:1px solid var(--b1);border-radius:12px;padding:4px 14px;overflow-x:auto}
#view-lp .lpa .lpa-mod-tab{width:100%;border-collapse:collapse;font-size:13px}
#view-lp .lpa .lpa-mod-tab th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);text-align:left;
  padding:10px 8px;border-bottom:1px solid var(--b2);white-space:nowrap}
#view-lp .lpa .lpa-mod-tab td{padding:10px 8px;border-bottom:1px solid var(--b1);vertical-align:top;color:var(--ink);text-align:left}
#view-lp .lpa .lpa-mod-tab tbody tr:last-child td{border-bottom:0}
#view-lp .lpa .lpa-mod-tab tbody tr:hover td{background:var(--paper)}
#view-lp .lpa .lpa-mod-ordem{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;
  cursor:pointer;white-space:nowrap}
#view-lp .lpa .lpa-mod-ordem .seta{opacity:.45}
#view-lp .lpa .lpa-mod-tab td.quando{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink3)}
#view-lp .lpa .lpa-mod-tab td.cliente{min-width:200px}
#view-lp .lpa .lpa-mod-tab .cliente .nome{display:block;font-weight:600}
#view-lp .lpa .lpa-mod-tab .sub{display:block;font-size:12px;color:var(--ink2);margin-top:2px}
#view-lp .lpa .lpa-mod-tab td.falas{min-width:220px;max-width:380px;color:var(--ink3);line-height:1.45}
#view-lp .lpa .lpa-mod-tab td.falas .f2{display:block;margin-top:4px;font-size:12px}
#view-lp .lpa .lpa-mod-tab td.anuncio{min-width:150px;max-width:240px;word-break:break-word}
#view-lp .lpa .lpa-mod-tab .caixa{display:block}
#view-lp .lpa .lpa-mod-tab td.atalhos{white-space:nowrap}
#view-lp .lpa .lpa-mod-atalho{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;margin-right:8px;
  font:600 12px 'Segoe UI',system-ui,sans-serif;color:var(--or);background:none;border:0;cursor:pointer;text-decoration:none}
#view-lp .lpa .lpa-mod-atalho:hover{text-decoration:underline}
#view-lp .lpa .lpa-mod-tab tr.nada td{color:var(--ink2);padding:16px 8px}
#view-lp .lpa .lpa-mod-nota{margin:0;font-size:12px;line-height:1.5;color:var(--ink2)}

@media (max-width:1100px){
  #view-lp .lpa .lpa-placar{grid-template-columns:minmax(0,1fr)}
  #view-lp .lpa .lpa-medidores{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}
  #view-lp .lpa .lpa-linha2{grid-template-columns:minmax(0,1fr)}
  #view-lp .lpa .lpa-etapa{grid-template-columns:180px minmax(0,1fr) 100px}
}

/* Até 1000 px as duas tabelas largas esconderiam o CAC atrás da rolagem: viram a grade e os cartões do celular */
@media (max-width:1000px){
  #view-lp .lpa .lpa-comp .lpa-rolagem{display:none}
  #view-lp .lpa .lpa-comp-m{display:block}
  #view-lp .lpa .lpa-comp-m .lpa-h2{margin-bottom:10px}
  #view-lp .lpa .lpa-conj{background:transparent;border:0;padding:0}
  #view-lp .lpa .lpa-conj .lpa-rolagem{display:none}
  #view-lp .lpa .lpa-conj-m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

/* Celular */
@media (max-width:720px){
  #view-lp .lp-subabas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}
  #view-lp .lp-subaba{height:44px}
  #view-lp .lpa{padding:16px}
  #view-lp .lpa .lpa-in,#view-lp .lpa .lpa-corpo{gap:14px}
  #view-lp .lpa .lpa-d{display:none}
  #view-lp .lpa .lpa-m{display:inline}
  #view-lp .lpa .lpa-topo{flex-direction:column;align-items:stretch;gap:14px}
  #view-lp .lpa .lpa-cab{gap:4px}
  #view-lp .lpa .lpa-titulo{font-size:23px}
  #view-lp .lpa .lpa-contexto{font-size:12px}
  #view-lp .lpa .lpa-filtros{flex-direction:column;align-items:stretch}
  #view-lp .lpa .lpa-seg-b,#view-lp .lpa .lpa-seg.mini .lpa-seg-b{height:44px}
  #view-lp .lpa .lpa-per-b{width:100%;font-size:14px}
  #view-lp .lpa .lpa-per-seta{margin-left:auto}
  #view-lp .lpa .lpa-cal-atalhos button,#view-lp .lpa .lpa-cal-limpar,#view-lp .lpa .lpa-cal-aplicar{min-height:44px}
  #view-lp .lpa .lpa-dia{height:44px}
  #view-lp .lpa .lpa-cal-nav button{width:44px;height:44px}
  #view-lp .lpa .lpa-cal-mes-titulo{line-height:44px}
  #view-lp .lpa .lpa-camp{flex-direction:column;align-items:stretch;gap:4px;font-size:12px}
  #view-lp .lpa .lpa-camp select{max-width:none;font-size:14px}
  #view-lp .lpa .lpa-cac{padding:20px;gap:14px}
  #view-lp .lpa .lpa-cac-top{flex-direction:column;align-items:flex-start;gap:12px}
  #view-lp .lpa .lpa-cac-num{font-size:56px;margin-top:10px}
  #view-lp .lpa .lpa-regua-faixas{height:12px;border-radius:6px}
  #view-lp .lpa .lpa-regua-marca{height:22px}
  #view-lp .lpa .lpa-regua-rot{font-size:11px}
  #view-lp .lpa .lpa-cac-pe{gap:12px;font-size:13px}
  #view-lp .lpa .lpa-so-d{display:none}
  #view-lp .lpa .lpa-medidores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #view-lp .lpa .lpa-med{padding:14px;gap:6px;justify-content:flex-start}
  #view-lp .lpa .lpa-lbl{font-size:10px;letter-spacing:.12em}
  #view-lp .lpa .lpa-med:not(.lpa-med-ritmo) .lpa-pill,#view-lp .lpa .lpa-med-sub,#view-lp .lpa .lpa-med-trilho{display:none}
  #view-lp .lpa .lpa-med-meta{display:block}
  #view-lp .lpa .lpa-med-num{font-size:24px}
  #view-lp .lpa .lpa-med.ruim .lpa-med-num{color:var(--red)}
  #view-lp .lpa .lpa-med-ritmo{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:4px;align-items:center}
  #view-lp .lpa .lpa-med-ritmo .lpa-med-top{display:contents}
  #view-lp .lpa .lpa-med-ritmo .lpa-lbl{grid-column:1;grid-row:1}
  #view-lp .lpa .lpa-med-ritmo .lpa-pill{grid-column:2;grid-row:1 / span 2}
  #view-lp .lpa .lpa-med-ritmo .lpa-med-val{grid-column:1;grid-row:2}
  #view-lp .lpa .lpa-med-ritmo .lpa-med-num{font-size:22px}
  #view-lp .lpa .lpa-comp{padding:14px 16px}
  #view-lp .lpa .lpa-comp .lpa-rolagem{display:none}
  #view-lp .lpa .lpa-comp-m{display:block}
  #view-lp .lpa .lpa-h2{font-size:10px;letter-spacing:.12em;margin-bottom:10px}
  #view-lp .lpa .lpa-card{padding:14px 16px}
  #view-lp .lpa .lpa-linha2{gap:14px}
  #view-lp .lpa .lpa-funil{gap:10px}
  #view-lp .lpa .lpa-etapa{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:4px}
  #view-lp .lpa .lpa-etapa-nome{grid-column:1;grid-row:1}
  #view-lp .lpa .lpa-etapa-n{grid-column:2;grid-row:1}
  #view-lp .lpa .lpa-barra{grid-column:1 / -1;grid-row:2;height:10px;border-radius:5px}
  #view-lp .lpa .lpa-barra span{border-radius:5px}
  #view-lp .lpa .lpa-etapa.e-respondidas{display:none}
  #view-lp .lpa .lpa-espera{padding:14px 16px;gap:10px}
  #view-lp .lpa .lpa-espera .lpa-h2,#view-lp .lpa .lpa-espera:not(.calmo) p{display:none}
  #view-lp .lpa .lpa-espera-n span{font-size:28px}
  #view-lp .lpa .lpa-btn{width:100%}
  #view-lp .lpa .lpa-conj{background:transparent;border:0;padding:0}
  #view-lp .lpa .lpa-conj .lpa-rolagem{display:none}
  #view-lp .lpa .lpa-conj-m{display:flex;flex-direction:column;gap:10px}
  #view-lp .lpa .lpa-det{padding:0 16px}
  #view-lp .lpa .lpa-det summary{min-height:48px}
  #view-lp .lpa .lpa-det summary .lpa-fraco{display:none}
  #view-lp .lpa .lpa-esq-med{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Pop-up dos contratos abaixo de 1000px: a tabela vira cartões (o nome da cliente no topo; duas colunas no tablet, uma no
   celular) e a ordem vai para a caixa "Ordenar por", porque os títulos que ordenam somem. */
@media (max-width:1000px){
  #view-lp .lpa .lpa-mod-ordenar{display:flex;flex:1 1 100%}
  #view-lp .lpa .lpa-mod-ordenar select{flex:1;max-width:none;min-width:0}
  #view-lp .lpa .lpa-mod-tabwrap{background:none;border:0;padding:0;overflow:visible}
  #view-lp .lpa .lpa-mod-tab thead{display:none}
  #view-lp .lpa .lpa-mod-tab{display:block;width:100%}
  #view-lp .lpa .lpa-mod-tab tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
  #view-lp .lpa .lpa-mod-tab tr{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--b1);border-radius:12px;padding:6px 14px}
  #view-lp .lpa .lpa-mod-tab td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:0;padding:6px 0;
    text-align:right;min-width:0;max-width:none}
  #view-lp .lpa .lpa-mod-tab td::before{content:attr(data-rotulo);flex:0 0 auto;color:var(--ink2);font:400 12px 'Segoe UI',system-ui,sans-serif;text-align:left}
  #view-lp .lpa .lpa-mod-tab td.cliente{order:-1;display:block;min-width:0;text-align:left;padding-bottom:8px;border-bottom:1px solid var(--b1);margin-bottom:2px}
  #view-lp .lpa .lpa-mod-tab td.cliente::before{content:none}
  #view-lp .lpa .lpa-mod-tab td.falas{display:block;text-align:left}
  #view-lp .lpa .lpa-mod-tab td.falas::before{display:block;margin-bottom:2px}
  #view-lp .lpa .lpa-mod-tab .caixa{min-width:0;word-break:break-word}
  #view-lp .lpa .lpa-mod-tab tbody tr:hover td{background:none}
  #view-lp .lpa .lpa-mod-tab tr.nada{grid-column:1 / -1}
  #view-lp .lpa .lpa-mod-tab tr.nada td::before{content:none}
}
/* No celular: tela cheia, um cartão por linha e alvo de toque de 44px. */
@media (max-width:720px){
  #view-lp .lpa .lpa-num-b{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;margin:-8px -8px}
  #view-lp .lpa .lpa-cac-contratos{min-height:44px;align-items:center}
  #view-lp .lpa .lpa-etapa-b{min-height:44px}
  #view-lp .lpa.lpa-modal{padding:0}
  #view-lp .lpa .lpa-mod-caixa{max-height:none;min-height:100%;border-radius:0;border:0}
  #view-lp .lpa .lpa-mod-cabeca{padding:14px 16px;position:sticky;top:0;z-index:1;background:var(--paper)}
  #view-lp .lpa .lpa-mod-titulos h2{font-size:19px}
  #view-lp .lpa .lpa-mod-fechar{width:44px;height:44px}
  #view-lp .lpa .lpa-mod-corpo{padding:12px 16px 20px;overflow:visible}
  #view-lp .lpa .lpa-mod-ficha{min-width:0;flex:1 1 28%;padding:8px 10px;font-size:11px}
  #view-lp .lpa .lpa-mod-ficha .n{font-size:18px}
  #view-lp .lpa .lpa-mod-busca,#view-lp .lpa .lpa-mod-ordenar select,#view-lp .lpa .lpa-mod-filtro select,#view-lp .lpa .lpa-mod-grupo{height:44px}
  #view-lp .lpa .lpa-mod-limpar,#view-lp .lpa .lpa-mod-filtros-caixa > summary,#view-lp .lpa .lpa-mod-atalho{min-height:44px}
  #view-lp .lpa .lpa-mod-filtro{flex:1 1 100%}
  #view-lp .lpa .lpa-mod-filtro select{max-width:none;width:100%}
  #view-lp .lpa .lpa-mod-tab tbody{grid-template-columns:minmax(0,1fr)}
}
