/* ====================================================================
   cockpit-bandeja.css — Painel de apoio v2 (v6, 08/10/2026)
   Os três tipos de botão (skill · bandeja · ferramenta), o grupo de decisão,
   a bandeja "Enviar ao Ring" (faixa no pé + revisão que sobe de baixo),
   o composer no lugar e o aviso de informação suficiente.
   Tudo começa por html[data-cockpit][data-ck2]; usa os tokens --ck-* de cockpit.css
   (com reserva, para funcionar mesmo antes dele).
   ==================================================================== */

/* ── os três botões ─────────────────────────────────────────────────── */
html[data-cockpit][data-ck2] .ck-b {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: 0 1 auto; max-width: 100%;
  min-height: 32px; padding: 5px 12px; border-radius: 999px; border: 1px solid transparent !important; background: transparent !important;
  font: inherit; font-size: 13px !important; font-weight: 500; line-height: 1.25; text-align: left; white-space: normal; cursor: pointer;
  color: var(--ck-ink, #0a1628) !important;
  transition: transform .12s var(--ck-ease, ease), background .18s, border-color .18s, color .18s;
}
html[data-cockpit][data-ck2] .ck-b > span { min-width: 0; overflow-wrap: anywhere; }
html[data-cockpit][data-ck2] .ck-b:active { transform: scale(.97); }
html[data-cockpit][data-ck2] .ck-b:disabled { opacity: .5; cursor: default; }
html[data-cockpit][data-ck2] .ck-b:focus-visible { outline: 2px solid var(--ck-azul, #152848); outline-offset: 2px; }
html[data-cockpit][data-ck2] .ck-b svg.lucide, html[data-cockpit][data-ck2] .ck-b > i[data-lucide] { width: 15px; height: 15px; flex: none; }

/* skill → chat: texto azul com balão (o chip de hoje) */
html[data-cockpit][data-ck2] .ck-b-skill { background: var(--ck-azul-soft, #eef2f8) !important; color: var(--ck-azul, #152848) !important; }
html[data-cockpit][data-ck2] .ck-b-skill:hover { background: #e2e8f3 !important; }
html[data-cockpit][data-ck2] .ck-b-skill.pri { background: var(--ck-azul, #152848) !important; color: #fff !important; }

/* bandeja → correção/validação: contorno discreto com lápis/visto */
html[data-cockpit][data-ck2] .ck-b-band { border-color: var(--ck-hair2, rgba(0,0,0,.14)) !important; background: #fff !important; color: var(--ck-ink, #0a1628) !important; }
html[data-cockpit][data-ck2] .ck-b-band:hover { background: var(--ck-bg2, #f5f5f7) !important; }
html[data-cockpit][data-ck2] .ck-b-band.on { border-color: var(--ck-azul, #152848) !important; background: var(--ck-azul-soft, #eef2f8) !important; color: var(--ck-azul, #152848) !important; }
html[data-cockpit][data-ck2] .ck-b-band.on.nao, html[data-cockpit][data-ck2] .ck-b-band.on[data-ck-band="nao"] { border-color: var(--ck-bad, #b42318) !important; background: var(--ck-bad-soft, #fbeaea) !important; color: var(--ck-bad, #b42318) !important; }

/* ferramenta → aba Ferramentas: cinza, com "em Ferramentas" pequeno */
html[data-cockpit][data-ck2] .ck-b-ferr { color: var(--ck-ink2, #5b6472) !important; padding-left: 8px; }
html[data-cockpit][data-ck2] .ck-b-ferr:hover { background: var(--ck-bg2, #f5f5f7) !important; color: var(--ck-ink, #0a1628) !important; }
html[data-cockpit][data-ck2] .ck-b-ferr small { font-size: 12px; font-weight: 400; color: var(--ck-ink3, #9aa1ab); white-space: nowrap; }

/* o grupo de decisão: Confirmar · Não é · Manter + lápis */
html[data-cockpit][data-ck2] .ck-decide { display: inline-flex; align-items: center; gap: 2px; padding: 2px; border-radius: 999px; background: var(--ck-bg2, #f5f5f7); flex: none; }
html[data-cockpit][data-ck2] .ck-decide .ck-b { min-height: 28px; padding: 0 10px; font-size: 12px !important; border: 0 !important; background: transparent !important; color: var(--ck-ink2, #5b6472) !important; white-space: nowrap; }
html[data-cockpit][data-ck2] .ck-decide .ck-b:hover { background: #fff !important; color: var(--ck-ink, #0a1628) !important; }
html[data-cockpit][data-ck2] .ck-decide .ck-b.on { background: var(--ck-azul, #152848) !important; color: #fff !important; }
html[data-cockpit][data-ck2] .ck-decide .ck-b.on.nao, html[data-cockpit][data-ck2] .ck-decide .ck-b.on[data-ck-band="nao"] { background: var(--ck-bad, #b42318) !important; color: #fff !important; }
html[data-cockpit][data-ck2] .ck-decide .ck-b.on[data-ck-band="manter"] { background: #fff !important; color: var(--ck-hip, #a87a06) !important; box-shadow: inset 0 0 0 1px var(--ck-hip-linha, #e3c77a); }
html[data-cockpit][data-ck2] .ck-decide .ck-b[data-ck-compor] { width: 28px; padding: 0; justify-content: center; }
html[data-cockpit][data-ck2] .ck-decide .ck-b[data-ck-compor].on { background: var(--ck-azul-soft, #eef2f8) !important; color: var(--ck-azul, #152848) !important; }

/* ── a faixa no pé do painel (ponta a ponta, sem flutuar) ───────────── */
html[data-cockpit][data-ck2] .ckb-faixa {
  flex: none; position: relative; z-index: 4; display: flex; align-items: center; gap: 8px;
  padding: 10px 12px 10px 16px; background: var(--ck-ink, #0a1628); color: #fff; border-top: 1px solid rgba(0,0,0,.2);
  animation: ckb-sobe .22s var(--ck-ease, ease) both;
}
html[data-cockpit][data-ck2] .ckb-faixa[hidden] { display: none; }
@keyframes ckb-sobe { from { transform: translateY(100%); opacity: 0; } to { transform: none; opacity: 1; } }
html[data-cockpit][data-ck2] .ckb-n { min-width: 28px; height: 28px; padding: 0 8px; border-radius: 999px; background: #e9c46a; color: var(--ck-ink, #0a1628); display: grid; place-items: center; font-size: 13px; font-weight: 700; flex: none; }
html[data-cockpit][data-ck2] .ckb-tx { flex: 1; min-width: 0; }
html[data-cockpit][data-ck2] .ckb-tx b { display: block; font-size: 13px; font-weight: 600; }
html[data-cockpit][data-ck2] .ckb-tx small { display: block; font-size: 12px; color: rgba(255,255,255,.72); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* botões internos da bandeja */
html[data-cockpit][data-ck2] .ckb-bt {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: none; min-height: 36px; padding: 0 14px; border-radius: 999px;
  border: 1px solid var(--ck-hair2, rgba(0,0,0,.14)) !important; background: #fff !important; color: var(--ck-ink, #0a1628) !important;
  font: inherit; font-size: 13px !important; font-weight: 500; white-space: nowrap; cursor: pointer; transition: transform .12s var(--ck-ease, ease), background .18s;
}
html[data-cockpit][data-ck2] .ckb-bt:active { transform: scale(.97); }
html[data-cockpit][data-ck2] .ckb-bt:disabled { opacity: .5; cursor: default; }
html[data-cockpit][data-ck2] .ckb-bt.pri { background: var(--ck-azul, #152848) !important; border-color: var(--ck-azul, #152848) !important; color: #fff !important; }
html[data-cockpit][data-ck2] .ckb-bt.gh { background: transparent !important; border-color: transparent !important; color: var(--ck-ink2, #5b6472) !important; }
html[data-cockpit][data-ck2] .ckb-bt.gh:hover { background: var(--ck-bg2, #f5f5f7) !important; }
html[data-cockpit][data-ck2] .ckb-bt.big { min-height: 44px; padding: 0 18px; font-size: 15px !important; }
html[data-cockpit][data-ck2] .ckb-bt svg.lucide { width: 15px; height: 15px; }
html[data-cockpit][data-ck2] .ckb-faixa .ckb-bt.gh { color: rgba(255,255,255,.82) !important; }
html[data-cockpit][data-ck2] .ckb-faixa .ckb-bt.gh:hover { background: rgba(255,255,255,.1) !important; color: #fff !important; }
html[data-cockpit][data-ck2] .ckb-faixa .ckb-bt.pri { background: #fff !important; border-color: #fff !important; color: var(--ck-ink, #0a1628) !important; }
html[data-cockpit][data-ck2] .ckb-faixa .ckb-bt.pri:hover { background: #eef0f4 !important; }
/* o aviso do shell não cobre a faixa */
html[data-cockpit][data-ck2] .ck-painel:has(.ckb-faixa:not([hidden])) .ck-aviso { bottom: 72px; }

/* ── a revisão: folha que sobe de baixo, véu leve ───────────────────── */
html[data-cockpit][data-ck2] .ckb-veu { position: absolute; inset: 0; z-index: 20; background: rgba(10,22,40,.22); opacity: 0; pointer-events: none; transition: opacity .24s; }
html[data-cockpit][data-ck2] .ckb-veu.on { opacity: 1; pointer-events: auto; }
html[data-cockpit][data-ck2] .ckb-folha {
  position: absolute; left: 0; right: 0; bottom: 0; z-index: 21; max-height: 80%; display: flex; flex-direction: column;
  background: #fff; border-radius: 20px 20px 0 0; box-shadow: 0 -12px 40px rgba(10,22,40,.16);
  transform: translateY(105%); visibility: hidden; transition: transform .32s var(--ck-ease, ease), visibility 0s linear .32s;
}
html[data-cockpit][data-ck2] .ckb-folha.on { transform: none; visibility: visible; transition: transform .32s var(--ck-ease, ease), visibility 0s; }
html[data-cockpit][data-ck2] .ckb-alca { width: 36px; height: 5px; border-radius: 3px; background: var(--ck-hair2, rgba(0,0,0,.14)); margin: 8px auto 0; flex: none; }
html[data-cockpit][data-ck2] .ckb-fh { display: flex; align-items: center; padding: 8px 10px 0 20px; }
html[data-cockpit][data-ck2] .ckb-fh h3 { flex: 1; margin: 0; font-size: 17px; font-weight: 600; letter-spacing: -.012em; color: var(--ck-ink, #0a1628); }
html[data-cockpit][data-ck2] .ckb-fx { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; border: 0 !important; background: transparent !important; color: var(--ck-ink3, #9aa1ab) !important; cursor: pointer; }
html[data-cockpit][data-ck2] .ckb-fx:hover { background: var(--ck-bg2, #f5f5f7) !important; color: var(--ck-ink, #0a1628) !important; }
html[data-cockpit][data-ck2] .ckb-fs { margin: 0 20px 4px; font-size: 13px; color: var(--ck-ink2, #5b6472); }
html[data-cockpit][data-ck2] .ckb-fl { overflow: auto; padding: 0 20px 8px; min-height: 0; overscroll-behavior: contain; }
html[data-cockpit][data-ck2] .ckb-g { font-size: 12px; font-weight: 600; color: var(--ck-ink, #0a1628); margin: 14px 0 2px; }
html[data-cockpit][data-ck2] .ckb-g span { font-weight: 400; color: var(--ck-ink3, #9aa1ab); }
html[data-cockpit][data-ck2] .ckb-fit { display: flex; align-items: flex-start; gap: 10px; padding: 10px 0; border-top: 1px solid var(--ck-hair, rgba(0,0,0,.08)); }
html[data-cockpit][data-ck2] .ckb-g + .ckb-fit { border-top: 0; }
html[data-cockpit][data-ck2] .ckb-fic { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; flex: none; background: var(--ck-bg2, #f5f5f7); color: var(--ck-ink2, #5b6472); }
html[data-cockpit][data-ck2] .ckb-fic svg.lucide { width: 14px; height: 14px; }
html[data-cockpit][data-ck2] .ckb-fic.confirmar, html[data-cockpit][data-ck2] .ckb-fic.feito { background: var(--ck-azul-soft, #eef2f8); color: var(--ck-azul, #152848); }
html[data-cockpit][data-ck2] .ckb-fic.nao { background: var(--ck-bad-soft, #fbeaea); color: var(--ck-bad, #b42318); }
html[data-cockpit][data-ck2] .ckb-fic.corrigir, html[data-cockpit][data-ck2] .ckb-fic.responder, html[data-cockpit][data-ck2] .ckb-fic.ajustar { background: var(--ck-hip-soft, #fbf4e3); color: var(--ck-hip, #a87a06); }
html[data-cockpit][data-ck2] .ckb-ftx { flex: 1; min-width: 0; font-size: 13px; line-height: 1.45; color: var(--ck-ink, #0a1628); }
html[data-cockpit][data-ck2] .ckb-ftx small { display: block; font-size: 12px; color: var(--ck-ink3, #9aa1ab); }
html[data-cockpit][data-ck2] .ckb-nota { display: block; font-style: normal; font-size: 12.5px; color: var(--ck-ink2, #5b6472); margin-top: 2px; }
html[data-cockpit][data-ck2] .ckb-fbt { width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; flex: none; border: 0 !important; background: transparent !important; color: var(--ck-ink3, #9aa1ab) !important; cursor: pointer; }
html[data-cockpit][data-ck2] .ckb-fbt:hover { background: var(--ck-bg2, #f5f5f7) !important; color: var(--ck-ink, #0a1628) !important; }
html[data-cockpit][data-ck2] .ckb-fbt svg.lucide { width: 15px; height: 15px; }
html[data-cockpit][data-ck2] .ckb-fp { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 16px 16px 20px; border-top: 1px solid var(--ck-hair, rgba(0,0,0,.08)); flex: none; }
html[data-cockpit][data-ck2] .ckb-fed { margin: 0 0 10px 38px; padding: 10px; border-radius: 12px; border: 1px solid var(--ck-azul-linha, #c9d3e6); box-shadow: 0 0 0 3px var(--ck-azul-soft, #eef2f8); }
html[data-cockpit][data-ck2] .ckb-fed .ck-decide { margin-bottom: 8px; }
html[data-cockpit][data-ck2] .ckb-fed .ck-decide .ck-b { min-height: 32px; padding: 0 12px; }

/* ── composer no lugar ─────────────────────────────────────────────── */
html[data-cockpit][data-ck2] .ckb-compor { margin: 8px 0 10px; padding: 10px; border-radius: 12px; background: #fff; border: 1px solid var(--ck-azul-linha, #c9d3e6); box-shadow: 0 0 0 3px var(--ck-azul-soft, #eef2f8); }
html[data-cockpit][data-ck2] .ckb-compor textarea, html[data-cockpit][data-ck2] .ckb-fed textarea {
  display: block; width: 100%; box-sizing: border-box; border: 0 !important; outline: none; resize: none; padding: 0 !important; box-shadow: none !important;
  font: inherit; font-size: 14px; line-height: 1.45; color: var(--ck-ink, #0a1628); background: transparent !important; min-height: 44px;
}
html[data-cockpit][data-ck2] .ckb-cpa { display: flex; align-items: center; justify-content: flex-end; gap: 6px; margin-top: 6px; }
html[data-cockpit][data-ck2] .ckb-cpa span { flex: 1; min-width: 0; font-size: 12px; color: var(--ck-ink3, #9aa1ab); }
html[data-cockpit][data-ck2] .ckb-cpa .ckb-bt { min-height: 32px; padding: 0 12px; }
html[data-cockpit][data-ck2] .ckb-guardado { display: flex; align-items: center; gap: 8px; margin: 6px 0 10px; padding: 8px 12px; border-radius: 10px; background: #e8f5ee; color: #1f7a4d; font-size: 13px; font-weight: 500; }
html[data-cockpit][data-ck2] .ckb-guardado svg.lucide { width: 16px; height: 16px; }

/* ── aviso de informação suficiente (colado ao botão) ───────────────── */
html[data-cockpit][data-ck2] .ckb-gate { margin: 10px 0 4px; padding: 12px 14px; border-radius: 12px; background: var(--ck-hip-soft, #fbf4e3); border: 1px solid var(--ck-hip-linha, #e3c77a); font-size: 13px; line-height: 1.5; color: var(--ck-ink, #0a1628); }
html[data-cockpit][data-ck2] .ckb-gate p { margin: 0; }
html[data-cockpit][data-ck2] .ckb-gate-a { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }

/* ── celular / painel em tela inteira: alvos ≥ 44 px, texto ≥ 12 px ─── */
@media (max-width: 1023px) {
  html[data-cockpit][data-ck2] .ck-b { min-height: 44px; padding: 8px 14px; font-size: 14px !important; }
  html[data-cockpit][data-ck2] .ck-b-ferr small { font-size: 12px; }
  html[data-cockpit][data-ck2] .ck-decide { padding: 3px; }
  html[data-cockpit][data-ck2] .ck-decide .ck-b { min-height: 44px; padding: 0 14px; font-size: 14px !important; }
  html[data-cockpit][data-ck2] .ck-decide .ck-b[data-ck-compor] { width: 44px; }
  html[data-cockpit][data-ck2] .ckb-faixa { padding: 8px 8px calc(8px + env(safe-area-inset-bottom)) 14px; }
  html[data-cockpit][data-ck2] .ckb-faixa .ckb-bt { min-height: 44px; padding: 0 14px; font-size: 15px !important; }
  html[data-cockpit][data-ck2] .ckb-faixa .ckb-bt.gh { padding: 0 10px; }
  html[data-cockpit][data-ck2] .ckb-tx b { font-size: 14px; }
  html[data-cockpit][data-ck2] .ckb-tx small { font-size: 12px; }
  html[data-cockpit][data-ck2] .ckb-folha { max-height: 86%; }
  html[data-cockpit][data-ck2] .ckb-fs, html[data-cockpit][data-ck2] .ckb-ftx { font-size: 15px; }
  html[data-cockpit][data-ck2] .ckb-g { font-size: 13px; }
  html[data-cockpit][data-ck2] .ckb-ftx small { font-size: 13px; }
  html[data-cockpit][data-ck2] .ckb-fbt, html[data-cockpit][data-ck2] .ckb-fx { width: 44px; height: 44px; }
  html[data-cockpit][data-ck2] .ckb-fp { padding-bottom: calc(16px + env(safe-area-inset-bottom)); }
  html[data-cockpit][data-ck2] .ckb-bt { min-height: 44px; }
  html[data-cockpit][data-ck2] .ckb-compor textarea, html[data-cockpit][data-ck2] .ckb-fed textarea { font-size: 16px; }
  html[data-cockpit][data-ck2] .ckb-cpa { flex-wrap: wrap; }
  html[data-cockpit][data-ck2] .ckb-cpa span { width: 100%; flex: none; font-size: 13px; }
  html[data-cockpit][data-ck2] .ckb-cpa .ckb-bt { min-height: 44px; flex: 1; }
  html[data-cockpit][data-ck2] .ckb-fed .ck-decide .ck-b { min-height: 44px; }
  html[data-cockpit][data-ck2] .ckb-gate, html[data-cockpit][data-ck2] .ckb-guardado { font-size: 15px; }
  html[data-cockpit][data-ck2] .ck-painel:has(.ckb-faixa:not([hidden])) .ck-aviso { bottom: calc(76px + env(safe-area-inset-bottom)); }
}
/* faixa estreita: o resumo some antes do botão encolher */
@container ck (max-width: 360px) { html[data-cockpit][data-ck2] .ckb-tx small { display: none; } }

@media (prefers-reduced-motion: reduce) {
  html[data-cockpit][data-ck2] .ckb-faixa, html[data-cockpit][data-ck2] .ckb-folha, html[data-cockpit][data-ck2] .ckb-veu, html[data-cockpit][data-ck2] .ck-b, html[data-cockpit][data-ck2] .ckb-bt { animation: none !important; transition: none !important; }
}

/* ── v7 · design system (09/10/2026) ─────────────────────────────────── */
/* secundário genérico (DS a): contorno, a 2ª opção de um aviso */
html[data-cockpit][data-ck2] .ck-b-sec { border-color: var(--ds-hair-2, rgba(10,22,40,.14)) !important; background: #fff !important; color: var(--ds-ink, #0a1628) !important; }
html[data-cockpit][data-ck2] .ck-b-sec:hover { background: var(--ds-fill, #f5f5f7) !important; }
/* ferramenta: a seta ↗ diz que vai para a aba Ferramentas */
html[data-cockpit][data-ck2] .ck-b-ferr .ck-b-seta { width: 14px !important; height: 14px !important; margin-left: 2px; color: var(--ds-ink-3, #676e7a); }
/* aviso de prontidão = o componente de aviso (DS i): fundo branco, contorno leve, × sempre */
html[data-cockpit][data-ck2] .ckb-gate { position: relative; background: #fff; border: 1px solid var(--ds-hair-2, rgba(10,22,40,.14)); border-radius: var(--ds-r-2, 12px); padding: 12px 44px 12px 14px; font-size: 13px; color: var(--ds-ink, #0a1628); }
html[data-cockpit][data-ck2] .ckb-gate::before { content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 3px; border-radius: 0 3px 3px 0; background: var(--ds-hipotese-forte, #a87a06); }
html[data-cockpit][data-ck2] .ckb-gate-x { position: absolute; top: 2px; right: 2px; width: 40px; height: 40px; display: grid; place-items: center; border: 0 !important; border-radius: 50%; background: transparent !important; color: var(--ds-ink-2, #5b6472) !important; cursor: pointer; }
html[data-cockpit][data-ck2] .ckb-gate-x:hover { background: var(--ds-fill, #f5f5f7) !important; color: var(--ds-ink, #0a1628) !important; }
html[data-cockpit][data-ck2] .ckb-gate-x svg.lucide { width: 16px; height: 16px; }
html[data-cockpit][data-ck2] .fe-lista .ckb-gate { margin: 0 0 8px; }
/* o número da bandeja: o ouro da marca sobre a tinta */
html[data-cockpit][data-ck2] .ckb-n { background: var(--ds-ouro, #c9a040); }
html[data-cockpit][data-ck2] .ckb-curto, html[data-cockpit][data-ck2] .ckb-desc-cel { display: none; }
html[data-cockpit][data-ck2] .ckb-ftx small, html[data-cockpit][data-ck2] .ckb-g span, html[data-cockpit][data-ck2] .ckb-cpa span { color: var(--ds-ink-3, #676e7a); }

/* celular (DS e, decisão 09/10): a faixa escura de ponta a ponta vira pílula flutuante compacta; Descartar vai para a revisão */
@media (max-width: 1023px) {
  html[data-cockpit][data-ck2] .ckb-faixa {
    position: absolute; left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom)); z-index: 6;
    min-height: 52px; padding: 4px 4px 4px 6px; gap: 10px; border: 0; border-radius: 999px;
    background: var(--ds-ink, #0a1628); box-shadow: 0 12px 32px rgba(10,22,40,.22);
  }
  html[data-cockpit][data-ck2] .ckb-faixa .ckb-n { min-width: 32px; height: 32px; margin-left: 4px; font-size: 14px; }
  html[data-cockpit][data-ck2] .ckb-faixa .ckb-tx b, html[data-cockpit][data-ck2] .ckb-faixa .ckb-tx small { display: none; }
  html[data-cockpit][data-ck2] .ckb-faixa .ckb-curto { display: block; font-style: normal; font-size: 15px; font-weight: 500; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  html[data-cockpit][data-ck2] .ckb-faixa [data-ckb="descartar"] { display: none; }
  html[data-cockpit][data-ck2] .ckb-faixa.desc [data-ckb="desfazer"] { display: inline-flex; }
  html[data-cockpit][data-ck2] .ckb-faixa.desc .ckb-tx b { display: block; font-size: 15px; }
  html[data-cockpit][data-ck2] .ckb-faixa .ckb-bt.pri { min-height: 44px; padding: 0 18px; font-size: 15px !important; }
  html[data-cockpit][data-ck2] .ckb-desc-cel { display: inline-flex; }
  html[data-cockpit][data-ck2] .ck-painel:has(.ckb-faixa:not([hidden])) .ck-corpo { padding-bottom: 84px; }
  html[data-cockpit][data-ck2] .ckb-folha { border-radius: 24px 24px 0 0; max-height: 88%; }
}
/* (20/10, varredura da madrugada) celular: na folha "Enviar ao Ring" os três botões numa linha só empurravam
   "Enviar 2 ao Ring" 48 px para fora da tela. Os botões quebram e o principal ganha a linha de baixo inteira. */
@media (max-width: 1023px) {
  html[data-cockpit][data-ck2] .ckb-folha .ckb-fp { flex-wrap: wrap; }
  html[data-cockpit][data-ck2] .ckb-folha .ckb-fp [data-ckb="enviar"] { flex: 1 1 100%; order: 1; }
}
