/* AxisNexus: Mensagens da equipe (Frente 07, rodada 5). Usa só os tokens --ax-* do app-tema.css; tudo escopado em .ch7-. */

/* ---------- moldura em três colunas ---------- */
.ch7-g{--ch7-lado:304px;--ch7-fio:380px;position:relative;display:grid;grid-template-columns:var(--ch7-lado) minmax(0,1fr);height:calc(100dvh - 128px);min-height:520px;
  background:var(--ax-superficie-1);border-radius:var(--ax-raio-xl);box-shadow:var(--ax-anel),var(--ax-sombra-2);overflow:hidden;isolation:isolate;font-family:var(--ax-fonte)}
.ch7-g.com-fio{grid-template-columns:var(--ch7-lado) minmax(0,1fr) var(--ch7-fio)}
.ch7-g .esp{flex:1}
.ch7-ic{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* ---------- botões pequenos ---------- */
.ch7-bt{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--ax-raio-m);background:transparent;color:var(--ax-texto-mudo);cursor:pointer;
  transition:background var(--ax-dur-1) var(--ax-curva),color var(--ax-dur-1) var(--ax-curva),box-shadow var(--ax-dur-1) var(--ax-curva),transform var(--ax-dur-1) var(--ax-curva);text-decoration:none}
.ch7-bt:hover{background:var(--ax-superficie-3);color:var(--ax-texto)}
.ch7-bt:active{transform:scale(.94)}
.ch7-bt:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ax-acento),var(--ax-foco)}
.ch7-bt.forte{background:var(--ax-degrade);color:var(--ax-sobre-acento);box-shadow:var(--ax-sombra-acento)}
.ch7-bt.forte:hover{background:var(--ax-degrade-hover);color:var(--ax-sobre-acento)}
.ch7-bt.ligado{background:var(--ax-acento-suave);color:var(--ax-acento)}
.ch7-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--ax-raio-pilula);background:var(--ax-superficie-2);box-shadow:var(--ax-anel);
  color:var(--ax-texto-2);font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);text-decoration:none;white-space:nowrap;transition:box-shadow var(--ax-dur-1),color var(--ax-dur-1)}
.ch7-chip:hover{color:var(--ax-acento);box-shadow:0 0 0 1px var(--ax-acento-borda),var(--ax-sombra-1)}

/* ---------- avatar e ícone de conversa (com relevo) ---------- */
.ch7-av{position:relative;flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font:var(--ax-peso-semi) 12.5px/1 var(--ax-fonte);letter-spacing:.02em;
  background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 4px rgba(0,0,0,.14),0 1px 2px rgba(20,21,52,.18),0 3px 8px -2px var(--c3)}
.ch7-av.t0{--c1:#A26BFF;--c2:#6E25E0;--c3:rgba(132,54,254,.45)}
.ch7-av.t1{--c1:#6E7BFF;--c2:#3C3FC9;--c3:rgba(70,74,210,.4)}
.ch7-av.t2{--c1:#3FB6CF;--c2:#167A90;--c3:rgba(22,122,144,.4)}
.ch7-av.t3{--c1:#3DC08A;--c2:#178555;--c3:rgba(23,133,85,.38)}
.ch7-av.t4{--c1:#F2A64B;--c2:#C2650C;--c3:rgba(194,101,12,.38)}
.ch7-av.t5{--c1:#EC6FA6;--c2:#B53A72;--c3:rgba(181,58,114,.38)}
.ch7-av.t6{--c1:#5A5E9E;--c2:#25285C;--c3:rgba(37,40,92,.45)}
.ch7-av.mini{width:22px;height:22px;font-size:9px;box-shadow:0 0 0 2px var(--ax-superficie-1),inset 0 1px 0 rgba(255,255,255,.25)}
.ch7-on{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ax-ok);box-shadow:0 0 0 2.5px var(--ax-afundada)}
.ch7-tile{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--ax-acento);
  background:linear-gradient(160deg,var(--ax-superficie-1),var(--ax-acento-suave));box-shadow:var(--ax-anel),inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(20,21,52,.06)}
.ch7-tile.priv{color:var(--ax-texto-2)}
.ch7-tile.cli{color:var(--ax-info);background:linear-gradient(160deg,var(--ax-superficie-1),var(--ax-info-suave))}
.ch7-tile.tarefa{color:var(--ax-ok);background:linear-gradient(160deg,var(--ax-superficie-1),var(--ax-ok-suave))}
.ch7-tile.men{color:var(--ax-alerta);background:linear-gradient(160deg,var(--ax-superficie-1),var(--ax-alerta-suave))}

/* ---------- coluna da esquerda ---------- */
.ch7-lado{display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px 10px 12px;background:linear-gradient(180deg,var(--ax-afundada),color-mix(in srgb,var(--ax-afundada) 70%,var(--ax-superficie-1)));
  box-shadow:inset -1px 0 0 var(--ax-borda)}
.ch7-lado-cab{display:flex;align-items:center;gap:4px;padding:0 4px 0 8px}
.ch7-lado-cab h2{margin:0;font:var(--ax-peso-forte) 19px/1.2 var(--ax-fonte);letter-spacing:-.01em;color:var(--ax-texto)}
.ch7-busca{position:relative;display:flex;align-items:center;margin:0 2px}
.ch7-busca>span{position:absolute;left:12px;color:var(--ax-texto-fraco);display:grid;pointer-events:none}
.ch7-busca input{width:100%;height:38px;padding:0 54px 0 36px;border:0;border-radius:var(--ax-raio-m);background:var(--ax-campo);color:var(--ax-texto);font:var(--ax-t-corpo) var(--ax-fonte);
  box-shadow:var(--ax-anel),inset 0 1px 2px rgba(20,21,52,.04);transition:box-shadow var(--ax-dur-2) var(--ax-curva)}
.ch7-busca input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ax-acento),var(--ax-foco)}
.ch7-busca kbd{position:absolute;right:8px;padding:2px 6px;border-radius:6px;background:var(--ax-superficie-2);box-shadow:var(--ax-anel);color:var(--ax-texto-fraco);font:500 10.5px var(--ax-fonte);opacity:0;transition:opacity var(--ax-dur-1)}
.ch7-busca input:focus+kbd{opacity:1}
.ch7-filtros{display:flex;gap:4px;padding:3px;margin:0 2px;border-radius:var(--ax-raio-m);background:color-mix(in srgb,var(--ax-afundada) 60%,var(--ax-borda));box-shadow:inset 0 1px 2px rgba(20,21,52,.06)}
.ch7-filtros button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border:0;border-radius:7px;background:none;color:var(--ax-texto-mudo);
  font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);cursor:pointer;transition:background var(--ax-dur-2) var(--ax-curva),color var(--ax-dur-2),box-shadow var(--ax-dur-2)}
.ch7-filtros button:hover{color:var(--ax-texto)}
.ch7-filtros button[aria-selected="true"]{background:var(--ax-superficie-1);color:var(--ax-texto);box-shadow:var(--ax-anel),var(--ax-sombra-1)}
.ch7-filtros button span:empty{display:none}
.ch7-filtros button span{min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--ax-acento);color:#fff;font:600 10.5px/17px var(--ax-fonte);font-variant-numeric:tabular-nums}
.ch7-listas{flex:1;min-height:0;overflow:auto;margin:0 -4px;padding:2px 4px 8px;scrollbar-width:thin}
.ch7-grupo{margin-top:6px}
.ch7-grupo-cab{display:flex;align-items:center;gap:6px;width:100%;padding:8px 8px 6px;border:0;background:none;cursor:pointer;color:var(--ax-texto-mudo);font:var(--ax-peso-semi) var(--ax-t-legenda) var(--ax-fonte);letter-spacing:.01em}
.ch7-grupo-cab:hover{color:var(--ax-texto)}
.ch7-chev{transform:rotate(90deg);transition:transform var(--ax-dur-2) var(--ax-curva)}
.ch7-grupo.fechado .ch7-chev{transform:none}
.ch7-grupo.fechado .ch7-grupo-it{display:none}
.ch7-grupo-cab .ch7-n{margin-left:auto}
.ch7-grupo-it{display:flex;flex-direction:column;gap:2px}
.ch7-it{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left;color:var(--ax-texto-2);
  transition:background var(--ax-dur-1) var(--ax-curva),box-shadow var(--ax-dur-2) var(--ax-curva)}
.ch7-it:hover{background:color-mix(in srgb,var(--ax-superficie-1) 70%,transparent)}
.ch7-it:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ax-acento),var(--ax-foco)}
.ch7-it.atual{background:var(--ax-superficie-1);box-shadow:var(--ax-anel),var(--ax-sombra-2)}
.ch7-it.atual::before{content:"";position:absolute;left:-4px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--ax-degrade-marca)}
.ch7-it .ch7-av,.ch7-it .ch7-tile{width:34px;height:34px}
.ch7-it-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ch7-it-l1,.ch7-it-l2{display:flex;align-items:center;gap:6px;min-width:0}
.ch7-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ax-peso-medio) 13.5px/1.3 var(--ax-fonte);color:var(--ax-texto)}
.ch7-it time{flex:none;font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-fraco);font-variant-numeric:tabular-nums}
.ch7-prev{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ax-t-pequeno)/1.35 var(--ax-fonte);color:var(--ax-texto-mudo)}
.ch7-it.nl .ch7-nm{font-weight:var(--ax-peso-forte)}
.ch7-it.nl .ch7-prev{color:var(--ax-texto-2)}
.ch7-it.nl time{color:var(--ax-acento);font-weight:600}
.ch7-it.silenciado{opacity:.72}
.ch7-mudo-ic{color:var(--ax-texto-fraco)}
.ch7-it.pessoa .ch7-nm{font-weight:var(--ax-peso-normal);color:var(--ax-texto-2)}
.ch7-n{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ax-degrade);color:#fff;font:700 11px/20px var(--ax-fonte);text-align:center;font-variant-numeric:tabular-nums;
  box-shadow:0 2px 6px -1px rgba(132,54,254,.5),inset 0 1px 0 rgba(255,255,255,.25)}
.ch7-n.men{background:linear-gradient(160deg,#F2A64B,#D9730E);box-shadow:0 2px 6px -1px rgba(217,115,14,.5),inset 0 1px 0 rgba(255,255,255,.3)}
.ch7-n.mudo{background:var(--ax-superficie-3);color:var(--ax-texto-mudo);box-shadow:var(--ax-anel)}
.ch7-sel{position:relative;display:flex;align-items:center;gap:8px;margin:2px 0;padding:0 10px;height:38px;border-radius:12px;color:var(--ax-texto-mudo);cursor:pointer}
.ch7-sel:hover{background:color-mix(in srgb,var(--ax-superficie-1) 70%,transparent);color:var(--ax-acento)}
.ch7-sel select{position:absolute;inset:0;opacity:0;cursor:pointer}
.ch7-sel::after{content:"Conversa de um cliente";font:var(--ax-t-pequeno) var(--ax-fonte)}
.ch7-pref{display:flex;gap:10px;align-items:flex-start;margin:0 2px;padding:10px 10px 0;border-top:1px solid var(--ax-borda);font:var(--ax-t-pequeno)/1.35 var(--ax-fonte);color:var(--ax-texto-2);cursor:pointer}
.ch7-pref input{margin-top:2px;accent-color:var(--ax-roxo)}
.ch7-pref small{display:block;color:var(--ax-texto-mudo);font-size:var(--ax-t-legenda)}

/* ---------- conversa ---------- */
.ch7-conv,.ch7-fio{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:
  radial-gradient(1200px 260px at 50% -120px,color-mix(in srgb,var(--ax-acento) 7%,transparent),transparent 70%),var(--ax-superficie-1)}
.ch7-topo{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px 12px 18px;background:color-mix(in srgb,var(--ax-superficie-1) 82%,transparent);backdrop-filter:blur(10px);
  box-shadow:0 1px 0 var(--ax-borda),0 6px 16px -14px rgba(20,21,52,.35);position:relative;z-index:3}
.ch7-topo-tx{display:flex;flex-direction:column;min-width:0;gap:1px}
.ch7-topo-tx b{font:var(--ax-peso-semi) var(--ax-t-destaque)/1.25 var(--ax-fonte);color:var(--ax-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch7-topo-tx span{font:var(--ax-t-pequeno)/1.3 var(--ax-fonte);color:var(--ax-texto-mudo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch7-online{color:var(--ax-ok)!important;display:inline-flex;align-items:center;gap:6px}
.ch7-online::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ax-ok);box-shadow:0 0 0 3px var(--ax-ok-suave)}
.ch7-pessoas{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border:0;border-radius:var(--ax-raio-pilula);background:var(--ax-superficie-2);box-shadow:var(--ax-anel);
  color:var(--ax-texto-2);font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);cursor:pointer;transition:box-shadow var(--ax-dur-1),color var(--ax-dur-1)}
.ch7-pessoas:hover{color:var(--ax-acento);box-shadow:0 0 0 1px var(--ax-acento-borda),var(--ax-sombra-1)}
.ch7-voltar,.ch7-voltar-fio{display:none}
.ch7-msgs{flex:1;min-height:0;overflow:auto;padding:8px 0 18px;display:flex;flex-direction:column;scroll-behavior:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ch7-antes{align-self:center;margin:10px 0 4px;height:30px;padding:0 14px;border:0;border-radius:var(--ax-raio-pilula);background:var(--ax-superficie-2);box-shadow:var(--ax-anel);color:var(--ax-texto-2);
  font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);cursor:pointer}
.ch7-antes:hover{color:var(--ax-acento)}
.ch7-dia{position:sticky;top:6px;z-index:2;display:flex;justify-content:center;margin:14px 0 4px;pointer-events:none}
.ch7-dia span{padding:4px 12px;border-radius:var(--ax-raio-pilula);background:color-mix(in srgb,var(--ax-flutuante) 92%,transparent);backdrop-filter:blur(8px);box-shadow:var(--ax-anel),var(--ax-sombra-1);
  font:var(--ax-peso-semi) var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-2)}
.ch7-novas{display:flex;align-items:center;gap:10px;margin:10px 20px 4px;color:var(--ax-erro);font:var(--ax-peso-semi) var(--ax-t-legenda) var(--ax-fonte)}
.ch7-novas::before,.ch7-novas::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ax-erro) 55%,transparent))}
.ch7-novas::after{background:linear-gradient(90deg,color-mix(in srgb,var(--ax-erro) 55%,transparent),transparent)}
.ch7-carrega{margin:auto;display:flex;gap:6px}
.ch7-carrega span{width:8px;height:8px;border-radius:50%;background:var(--ax-acento);opacity:.3;animation:ch7-pt 1s infinite var(--ax-curva)}
.ch7-carrega span:nth-child(2){animation-delay:.15s}.ch7-carrega span:nth-child(3){animation-delay:.3s}
.ch7-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;text-align:center;color:var(--ax-texto-mudo);font:var(--ax-t-pequeno)/1.45 var(--ax-fonte)}
.ch7-vazio b{color:var(--ax-texto);font:var(--ax-peso-semi) var(--ax-t-corpo) var(--ax-fonte)}
.ch7-vazio .ch7-ic{color:var(--ax-acento);opacity:.8}
.ch7-vazio.grande{margin:auto;max-width:360px;gap:8px}
.ch7-vazio.grande>.ch7-tile,.ch7-vazio.grande>.ch7-av{width:56px;height:56px;border-radius:18px;margin-bottom:6px}
.ch7-vazio.grande>.ch7-av{border-radius:50%;font-size:18px}

/* ---------- mensagem ---------- */
.ch7-m{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);padding:6px 24px 6px 12px;margin-top:6px;transition:background var(--ax-dur-1) var(--ax-curva)}
.ch7-m.junto{margin-top:0;padding-top:2px;padding-bottom:2px}
.ch7-m:hover{background:color-mix(in srgb,var(--ax-superficie-3) 65%,transparent)}
.ch7-m.me-chama{background:linear-gradient(90deg,color-mix(in srgb,var(--ax-alerta) 11%,transparent),transparent 70%)}
.ch7-m.me-chama::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ax-alerta);border-radius:0 3px 3px 0}
.ch7-m.no-fio{background:var(--ax-acento-suave)}
.ch7-m.editando{background:var(--ax-acento-suave)}
.ch7-m.ch7-brilho{animation:ch7-brilho 2.2s var(--ax-curva)}
.ch7-gut{display:flex;justify-content:center}
.ch7-gut .ch7-av{margin-top:2px}
.ch7-hora-l{font:500 10.5px/22px var(--ax-fonte);color:var(--ax-texto-fraco);opacity:0;font-variant-numeric:tabular-nums;transition:opacity var(--ax-dur-1)}
.ch7-m:hover .ch7-hora-l{opacity:1}
.ch7-c{min-width:0}
.ch7-cab{display:flex;align-items:baseline;gap:8px;margin-bottom:1px}
.ch7-cab b{font:var(--ax-peso-semi) 14px/1.35 var(--ax-fonte);color:var(--ax-texto)}
.ch7-cab time{font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-fraco);font-variant-numeric:tabular-nums}
.ch7-t{font:var(--ax-t-corpo)/1.55 var(--ax-fonte);color:var(--ax-texto-2);overflow-wrap:anywhere}
.ch7-t a{color:var(--ax-acento);text-decoration:underline;text-decoration-color:var(--ax-acento-borda);text-underline-offset:2px}
.ch7-t code{font:500 12.5px var(--ax-fonte-mono);background:var(--ax-superficie-2);box-shadow:var(--ax-anel);padding:1px 6px;border-radius:6px;color:var(--ax-texto)}
.ch7-pre{margin:6px 0;padding:10px 12px;border-radius:var(--ax-raio-m);background:var(--ax-afundada);box-shadow:var(--ax-anel);font:500 12.5px/1.5 var(--ax-fonte-mono);color:var(--ax-texto);white-space:pre-wrap;overflow-x:auto}
.ch7-t mark,.ch7-res mark{background:color-mix(in srgb,var(--ax-alerta) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}
.ch7-m.apagada .ch7-t{color:var(--ax-texto-fraco)}
.ch7-ed{color:var(--ax-texto-fraco);font-size:var(--ax-t-legenda)}
.ch7-g .mencao{display:inline-block;padding:0 5px;border-radius:6px;background:var(--ax-acento-suave);color:var(--ax-acento);font-weight:var(--ax-peso-semi);line-height:1.45}
.ch7-g .mencao.eu,.ch7-g .mencao.todos{background:color-mix(in srgb,var(--ax-alerta) 20%,transparent);color:color-mix(in srgb,var(--ax-alerta) 80%,var(--ax-texto))}

/* anexos: imagem */
.ch7-imgs{display:grid;gap:6px;margin:8px 0 2px;max-width:min(460px,100%)}
.ch7-imgs.n1{grid-template-columns:auto;justify-content:start}
.ch7-imgs.n2{grid-template-columns:1fr 1fr}
.ch7-imgs.n3,.ch7-imgs.n4{grid-template-columns:1fr 1fr}
.ch7-img{display:block;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:var(--ax-afundada);box-shadow:var(--ax-anel),var(--ax-sombra-1);
  transition:transform var(--ax-dur-2) var(--ax-curva),box-shadow var(--ax-dur-2) var(--ax-curva)}
.ch7-img:hover{transform:translateY(-1px);box-shadow:var(--ax-anel),var(--ax-sombra-3)}
.ch7-img:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ax-acento),var(--ax-foco)}
.ch7-img img{display:block;width:100%;height:100%;object-fit:cover}
.ch7-imgs.n1 .ch7-img img{width:auto;max-width:min(460px,100%);max-height:320px;object-fit:contain}
.ch7-imgs:not(.n1) .ch7-img{aspect-ratio:4/3}
/* anexos: PDF e arquivo */
.ch7-arqs{display:flex;flex-direction:column;gap:6px;margin:8px 0 2px;max-width:min(420px,100%)}
.ch7-arq{display:flex;align-items:center;gap:12px;padding:10px 8px 10px 10px;border-radius:14px;background:linear-gradient(180deg,var(--ax-superficie-1),var(--ax-superficie-2));box-shadow:var(--ax-anel),var(--ax-sombra-1);
  transition:box-shadow var(--ax-dur-2) var(--ax-curva),transform var(--ax-dur-2) var(--ax-curva)}
.ch7-arq:hover{box-shadow:var(--ax-anel),var(--ax-sombra-2)}
.ch7-arq-ic{flex:none;display:grid;place-items:center;width:40px;height:46px;border-radius:8px 14px 8px 8px;font:700 10.5px/1 var(--ax-fonte);letter-spacing:.04em;color:#fff;
  background:linear-gradient(160deg,#6E7BFF,#3C3FC9);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 8px -3px rgba(60,63,201,.6)}
.ch7-arq.pdf .ch7-arq-ic,.ch7-arq-ic.pdf{background:linear-gradient(160deg,#F2706B,#C9302C);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 8px -3px rgba(201,48,44,.6)}
.ch7-arq-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ch7-arq-tx b{font:var(--ax-peso-semi) 13.5px/1.3 var(--ax-fonte);color:var(--ax-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch7-arq-tx small{font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-mudo)}
.ch7-arq-ac{display:flex;gap:2px}
.ch7-tarefa{display:inline-flex;gap:6px;align-items:center;margin-top:6px;padding:4px 10px 4px 8px;border-radius:var(--ax-raio-pilula);background:var(--ax-ok-suave);color:var(--ax-ok);
  font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ax-ok) 25%,transparent)}
.ch7-tarefa:hover{box-shadow:inset 0 0 0 1px var(--ax-ok)}

/* reações */
.ch7-reac{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.ch7-reac button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 7px;border:0;border-radius:var(--ax-raio-pilula);background:var(--ax-superficie-2);box-shadow:var(--ax-anel);
  cursor:pointer;font-size:14px;line-height:1;color:var(--ax-texto-2);transition:box-shadow var(--ax-dur-1),background var(--ax-dur-1),transform var(--ax-dur-1) var(--ax-curva)}
.ch7-reac button span{font:var(--ax-peso-semi) 11.5px var(--ax-fonte);font-variant-numeric:tabular-nums}
.ch7-reac button:hover{box-shadow:0 0 0 1px var(--ax-acento-borda);transform:translateY(-1px)}
.ch7-reac button.eu{background:var(--ax-acento-suave);box-shadow:0 0 0 1px var(--ax-acento-borda);color:var(--ax-acento)}
.ch7-reac button.pulo{animation:ch7-pulo .35s var(--ax-curva)}
.ch7-reac .ch7-reac-mais{padding:0 7px;color:var(--ax-texto-fraco);opacity:0}
.ch7-m:hover .ch7-reac-mais,.ch7-reac-mais:focus-visible{opacity:1}

/* resumo do fio */
.ch7-fio-res{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:4px 10px 4px 4px;border:0;border-radius:12px;background:none;cursor:pointer;color:var(--ax-texto-mudo);
  font:var(--ax-t-pequeno) var(--ax-fonte);transition:background var(--ax-dur-1),box-shadow var(--ax-dur-1)}
.ch7-fio-res b{color:var(--ax-acento);font-weight:var(--ax-peso-semi)}
.ch7-fio-res:hover{background:var(--ax-superficie-1);box-shadow:var(--ax-anel),var(--ax-sombra-1)}
.ch7-fio-seta{opacity:0;transform:translateX(-3px);transition:opacity var(--ax-dur-1),transform var(--ax-dur-2) var(--ax-curva)}
.ch7-fio-res:hover .ch7-fio-seta{opacity:1;transform:none}
.ch7-pilha{display:inline-flex}
.ch7-pilha .ch7-av+.ch7-av{margin-left:-6px}

/* barra de ações ao passar o mouse */
.ch7-acoes{position:absolute;right:18px;top:-14px;z-index:4;display:flex;gap:1px;padding:3px;border-radius:12px;background:var(--ax-flutuante);box-shadow:var(--ax-anel),var(--ax-sombra-3);
  opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--ax-dur-1) var(--ax-curva),transform var(--ax-dur-2) var(--ax-curva)}
.ch7-m:hover .ch7-acoes,.ch7-acoes:focus-within{opacity:1;transform:none;pointer-events:auto}
.ch7-acoes button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 4px;border:0;border-radius:8px;background:none;cursor:pointer;font-size:15px;color:var(--ax-texto-mudo);
  transition:background var(--ax-dur-1),color var(--ax-dur-1),transform var(--ax-dur-1) var(--ax-curva)}
.ch7-acoes button:hover{background:var(--ax-superficie-3);color:var(--ax-texto);transform:translateY(-1px)}
.ch7-acoes .ch7-perigo:hover{color:var(--ax-erro);background:var(--ax-erro-suave)}
.ch7-acoes button.confirma{padding:0 10px;color:#fff;background:var(--ax-erro);font:var(--ax-peso-semi) var(--ax-t-legenda) var(--ax-fonte)}
.ch7-edit textarea{width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:var(--ax-raio-m);background:var(--ax-campo);color:var(--ax-texto);font:var(--ax-t-corpo)/1.5 var(--ax-fonte);
  box-shadow:inset 0 0 0 1px var(--ax-acento),var(--ax-foco);resize:vertical}
.ch7-edit-ac{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:6px}
.ch7-edit-ac span{margin-right:auto;font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-mudo)}
.ch7-visto{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:2px 24px 0;color:var(--ax-acento);font:var(--ax-peso-medio) var(--ax-t-legenda) var(--ax-fonte)}
.ch7-visto.enviada{color:var(--ax-texto-fraco)}

/* seletor de reação (fica no body) */
.ch7-emojis{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(6,36px);gap:2px;padding:6px;border-radius:14px;background:var(--ax-flutuante);box-shadow:var(--ax-anel),var(--ax-sombra-3);
  animation:ch7-surge var(--ax-dur-2) var(--ax-curva)}
.ch7-emojis button{width:36px;height:36px;border:0;border-radius:10px;background:none;font-size:19px;cursor:pointer;transition:background var(--ax-dur-1),transform var(--ax-dur-1) var(--ax-curva)}
.ch7-emojis button:hover,.ch7-emojis button:focus-visible{outline:none;background:var(--ax-superficie-3);transform:scale(1.15)}

/* rolar até o fim, digitando */
.ch7-descer{position:absolute;left:50%;bottom:108px;z-index:5;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 12px;border:0;border-radius:var(--ax-raio-pilula);
  transform:translateX(-50%);background:var(--ax-flutuante);color:var(--ax-texto-2);box-shadow:var(--ax-anel),var(--ax-sombra-3);font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);cursor:pointer;
  animation:ch7-surge var(--ax-dur-3) var(--ax-curva)}
.ch7-descer[hidden]{display:none}
.ch7-descer.tem-novas{background:var(--ax-degrade);color:#fff;box-shadow:var(--ax-sombra-acento),var(--ax-sombra-2)}
.ch7-dig{height:0;overflow:hidden;display:flex;align-items:center;gap:8px;padding:0 24px;color:var(--ax-texto-mudo);font:var(--ax-t-legenda) var(--ax-fonte);transition:height var(--ax-dur-2) var(--ax-curva)}
.ch7-dig.ativo{height:22px}
.ch7-pontos{display:inline-flex;gap:3px}
.ch7-pontos i{width:5px;height:5px;border-radius:50%;background:var(--ax-acento);animation:ch7-pt 1.1s infinite var(--ax-curva)}
.ch7-pontos i:nth-child(2){animation-delay:.15s}.ch7-pontos i:nth-child(3){animation-delay:.3s}

/* ---------- compositor ---------- */
.ch7-comp{position:relative;padding:4px 16px 16px}
.ch7-caixa{border-radius:16px;background:var(--ax-campo);box-shadow:var(--ax-anel),var(--ax-sombra-2);transition:box-shadow var(--ax-dur-2) var(--ax-curva)}
.ch7-caixa:focus-within{box-shadow:inset 0 0 0 1px var(--ax-acento),var(--ax-foco),var(--ax-sombra-2)}
.ch7-comp.sobre .ch7-caixa{box-shadow:inset 0 0 0 2px var(--ax-acento),var(--ax-foco);background:var(--ax-acento-suave)}
.ch7-comp textarea{display:block;width:100%;min-height:46px;max-height:180px;padding:13px 16px 4px;border:0;background:none;resize:none;color:var(--ax-texto);font:var(--ax-t-corpo)/1.5 var(--ax-fonte);box-shadow:none!important}
.ch7-comp textarea:focus{outline:none}
.ch7-comp textarea::placeholder{color:var(--ax-texto-fraco)}
.ch7-barra{display:flex;align-items:center;gap:2px;padding:4px 6px 6px 8px}
.ch7-barra .ch7-bt{width:32px;height:32px}
.ch7-dica{margin-right:8px;font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-fraco);opacity:0;transition:opacity var(--ax-dur-2)}
.ch7-caixa:focus-within .ch7-dica{opacity:1}
.ch7-enviar{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;cursor:pointer;color:var(--ax-texto-fraco);background:var(--ax-superficie-3);
  transition:background var(--ax-dur-2) var(--ax-curva),color var(--ax-dur-2),box-shadow var(--ax-dur-2),transform var(--ax-dur-1) var(--ax-curva)}
.ch7-comp.tem-texto .ch7-enviar{background:var(--ax-degrade);color:#fff;box-shadow:var(--ax-sombra-acento)}
.ch7-comp.tem-texto .ch7-enviar:hover{background:var(--ax-degrade-hover);transform:translateY(-1px)}
.ch7-enviar:active{transform:scale(.94)}
.ch7-comp[aria-busy="true"] .ch7-enviar .ch7-ic{animation:ch7-gira .8s linear infinite}
.ch7-tray{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}
.ch7-tray[hidden]{display:none}
.ch7-fila{position:relative;display:flex;align-items:center;gap:10px;max-width:240px;padding:6px 30px 6px 6px;border-radius:12px;background:var(--ax-superficie-2);box-shadow:var(--ax-anel);animation:ch7-surge var(--ax-dur-2) var(--ax-curva)}
.ch7-fila img{width:44px;height:44px;border-radius:9px;object-fit:cover;box-shadow:var(--ax-anel)}
.ch7-fila .ch7-arq-ic{width:36px;height:42px;font-size:9.5px}
.ch7-fila-tx{min-width:0;display:flex;flex-direction:column}
.ch7-fila-tx b{font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);color:var(--ax-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch7-fila-tx small{font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-mudo)}
.ch7-fila button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:var(--ax-superficie-3);color:var(--ax-texto-mudo);cursor:pointer}
.ch7-fila button:hover{background:var(--ax-erro);color:#fff}
.ch7-sugest,.ch7-emojibox{position:absolute;left:16px;bottom:calc(100% - 2px);z-index:7;min-width:280px;padding:6px;border-radius:14px;background:var(--ax-flutuante);box-shadow:var(--ax-anel),var(--ax-sombra-3);
  display:flex;flex-direction:column;gap:1px;animation:ch7-surge var(--ax-dur-2) var(--ax-curva)}
.ch7-sugest[hidden],.ch7-emojibox[hidden]{display:none}
.ch7-sugest-cab{padding:4px 8px 6px;font:var(--ax-peso-semi) var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-mudo)}
.ch7-sugest button{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;color:var(--ax-texto)}
.ch7-sugest button .ch7-av,.ch7-sugest button .ch7-tile{width:30px;height:30px}
.ch7-sugest button span:last-child{display:flex;flex-direction:column;min-width:0}
.ch7-sugest button b{font:var(--ax-peso-medio) 13.5px var(--ax-fonte)}
.ch7-sugest button small{font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-mudo)}
.ch7-sugest button.sel{background:var(--ax-acento-suave)}
.ch7-emojibox{flex-direction:row;flex-wrap:wrap;width:252px;min-width:0;left:auto;right:16px}
.ch7-emojibox button{width:38px;height:38px;border:0;border-radius:10px;background:none;font-size:19px;cursor:pointer}
.ch7-emojibox button:hover{background:var(--ax-superficie-3)}
.ch7-so-ler{margin:0;padding:14px 20px 18px;font:var(--ax-t-pequeno) var(--ax-fonte);color:var(--ax-texto-mudo)}

/* ---------- fio ---------- */
.ch7-fio{box-shadow:inset 1px 0 0 var(--ax-borda);background:linear-gradient(180deg,var(--ax-superficie-2),var(--ax-superficie-1))}
.ch7-g.com-fio .ch7-fio{animation:ch7-entra-dir var(--ax-dur-3) var(--ax-curva)}
.ch7-fio .ch7-topo{background:color-mix(in srgb,var(--ax-superficie-2) 85%,transparent)}
.ch7-fio-pai{margin:10px 12px 4px;padding:4px 0 8px;border-radius:14px;background:var(--ax-superficie-1);box-shadow:var(--ax-anel),var(--ax-sombra-1)}
.ch7-fio-pai .ch7-m{margin-top:4px;padding-right:14px}
.ch7-fio-pai .ch7-m:hover{background:none}
.ch7-fio-sep{display:flex;align-items:center;gap:10px;margin:10px 18px 2px;color:var(--ax-texto-mudo);font:var(--ax-peso-semi) var(--ax-t-legenda) var(--ax-fonte)}
.ch7-fio-sep::after{content:"";flex:1;height:1px;background:var(--ax-borda)}
.ch7-fio .ch7-m{grid-template-columns:44px minmax(0,1fr);padding-right:14px}
.ch7-fio .ch7-av{width:32px;height:32px;font-size:11px}
.ch7-fio .ch7-acoes{right:10px}

/* ---------- busca e menções ---------- */
.ch7-bfiltros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;box-shadow:0 1px 0 var(--ax-borda)}
.ch7-bfiltros select{height:34px;max-width:220px;font-size:var(--ax-t-pequeno)}
.ch7-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--ax-raio-m);background:var(--ax-afundada);box-shadow:inset 0 1px 2px rgba(20,21,52,.06)}
.ch7-seg button{height:28px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--ax-texto-mudo);font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);cursor:pointer;transition:background var(--ax-dur-2),color var(--ax-dur-2),box-shadow var(--ax-dur-2)}
.ch7-seg button[aria-pressed="true"]{background:var(--ax-superficie-1);color:var(--ax-texto);box-shadow:var(--ax-anel),var(--ax-sombra-1)}
.ch7-res-lista{padding:8px 10px 18px;gap:4px}
.ch7-res{display:flex;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;color:var(--ax-texto);transition:background var(--ax-dur-1),box-shadow var(--ax-dur-2)}
.ch7-res:hover,.ch7-res:focus-visible{outline:none;background:var(--ax-superficie-1);box-shadow:var(--ax-anel),var(--ax-sombra-2)}
.ch7-res.nova{background:linear-gradient(90deg,color-mix(in srgb,var(--ax-alerta) 10%,transparent),transparent 70%)}
.ch7-res-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.ch7-res-l1{display:flex;align-items:baseline;gap:8px;min-width:0}
.ch7-res-l1 b{font:var(--ax-peso-semi) 13.5px var(--ax-fonte)}
.ch7-res-onde{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ax-t-pequeno) var(--ax-fonte);color:var(--ax-acento)}
.ch7-res-l1 time{margin-left:auto;flex:none;font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-fraco)}
.ch7-res-t{font:var(--ax-t-corpo)/1.5 var(--ax-fonte);color:var(--ax-texto-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ch7-res-arqs{display:flex;flex-wrap:wrap;gap:6px}
.ch7-res-arq{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:8px;background:var(--ax-superficie-2);box-shadow:var(--ax-anel)}
.ch7-res-arq em{padding:3px 5px;border-radius:5px;background:#3C3FC9;color:#fff;font:700 9.5px/1 var(--ax-fonte);font-style:normal;letter-spacing:.03em}
.ch7-res-arq.pdf em{background:#C9302C}.ch7-res-arq.imagem em{background:#178555}
.ch7-res-arq i{font:var(--ax-peso-medio) var(--ax-t-legenda) var(--ax-fonte);font-style:normal;color:var(--ax-texto-2)}
.ch7-novo{padding:1px 7px;border-radius:var(--ax-raio-pilula);background:var(--ax-alerta-suave);color:var(--ax-alerta);font:var(--ax-peso-semi) 10.5px var(--ax-fonte)}

/* ---------- pessoas (janela) ---------- */
.ch7-membros{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow:auto}
.ch7-membro{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px}
.ch7-membro:hover{background:var(--ax-superficie-3)}
.ch7-membro>span:not(.ch7-av){flex:1;min-width:0;display:flex;flex-direction:column}
.ch7-membro b{font:var(--ax-peso-semi) 13.5px var(--ax-fonte)}
.ch7-membro small{font:var(--ax-t-legenda) var(--ax-fonte);color:var(--ax-texto-mudo)}
.ch7-membro .ch7-on{box-shadow:0 0 0 2.5px var(--ax-flutuante)}

/* ---------- prévia em tela cheia (fica no body) ---------- */
.ch7-lb{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);animation:ch7-fade var(--ax-dur-3) var(--ax-curva);font-family:var(--ax-fonte)}
.ch7-lb.saindo{animation:ch7-fade-sai .16s var(--ax-curva) forwards}
.ch7-lb-fundo{position:absolute;inset:0;background:radial-gradient(1200px 700px at 50% 40%,rgba(40,30,90,.82),rgba(8,8,24,.94));backdrop-filter:blur(10px)}
.ch7-lb-cab{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:14px 18px;color:#EEECFA;background:linear-gradient(180deg,rgba(10,11,31,.6),transparent)}
.ch7-lb-cab>div{display:flex;flex-direction:column;min-width:0}
.ch7-lb-cab b{font:var(--ax-peso-semi) 14.5px var(--ax-fonte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch7-lb-cab div span{font:var(--ax-t-pequeno) var(--ax-fonte);color:#A9A6CC}
.ch7-lb-cab .esp{flex:1}
.ch7-lb-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font:700 10px var(--ax-fonte);color:#fff}
.ch7-lb-ic.pdf{background:linear-gradient(160deg,#F2706B,#C9302C)}
.ch7-lb-pos{font:var(--ax-peso-medio) var(--ax-t-pequeno) var(--ax-fonte);color:#A9A6CC;font-variant-numeric:tabular-nums}
.ch7-lb-bt{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:11px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff;cursor:pointer;text-decoration:none;
  transition:background var(--ax-dur-1)}
.ch7-lb-bt:hover{background:rgba(255,255,255,.16)}
.ch7-lb-bt:focus-visible{outline:none;box-shadow:0 0 0 2px #A66FFE}
.ch7-lb-palco{position:relative;z-index:1;display:grid;place-items:center;min-height:0;padding:8px 72px 32px}
.ch7-lb-palco img{max-width:100%;max-height:calc(100dvh - 120px);border-radius:12px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06);animation:ch7-zoom var(--ax-dur-3) var(--ax-curva)}
.ch7-lb-palco.pdf{padding:0 72px 24px;place-items:stretch}
.ch7-lb-palco iframe{width:min(980px,100%);height:100%;justify-self:center;border:0;border-radius:12px;background:#fff;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);animation:ch7-zoom var(--ax-dur-3) var(--ax-curva)}
.ch7-lb-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border:0;border-radius:50%;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 8px 24px rgba(0,0,0,.35);
  color:#fff;cursor:pointer;transition:background var(--ax-dur-1),transform var(--ax-dur-1) var(--ax-curva)}
.ch7-lb-nav:hover{background:rgba(255,255,255,.2);transform:scale(1.06)}
.ch7-lb-nav.esq{left:16px}.ch7-lb-nav.dir{right:16px}

/* ---------- movimento ---------- */
@keyframes ch7-pt{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@keyframes ch7-surge{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}
.ch7-descer{animation-name:ch7-surge-centro}
@keyframes ch7-surge-centro{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes ch7-entra-dir{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@keyframes ch7-fade{from{opacity:0}to{opacity:1}}
@keyframes ch7-fade-sai{to{opacity:0}}
@keyframes ch7-zoom{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@keyframes ch7-pulo{0%{transform:scale(1)}40%{transform:scale(1.2)}100%{transform:scale(1)}}
@keyframes ch7-gira{to{transform:rotate(360deg)}}
@keyframes ch7-brilho{0%,30%{background:color-mix(in srgb,var(--ax-alerta) 24%,transparent)}100%{background:transparent}}
@media (prefers-reduced-motion:reduce){.ch7-g *,.ch7-lb,.ch7-lb *,.ch7-emojis{animation:none!important;transition:none!important}}

/* ---------- telas menores ---------- */
@media (max-width:1180px){.ch7-g{--ch7-lado:268px;--ch7-fio:330px}.ch7-dica{display:none}}
@media (max-width:1000px){
  /* o fio vira gaveta por cima da conversa */
  .ch7-g.com-fio{grid-template-columns:var(--ch7-lado) minmax(0,1fr)}
  .ch7-g .ch7-fio:not([hidden]){position:absolute;top:0;right:0;bottom:0;width:min(400px,78%);z-index:20;box-shadow:var(--ax-anel),-20px 0 50px -20px rgba(20,21,52,.45)}
}
@media (max-width:760px){
  .ch7-g{grid-template-columns:minmax(0,1fr)!important;height:calc(100dvh - 120px);min-height:460px;border-radius:var(--ax-raio-l)}
  .ch7-g[data-vista="lista"] .ch7-conv{display:none}
  .ch7-g[data-vista="conv"] .ch7-lado{display:none}
  .ch7-lado{box-shadow:none;padding-top:14px}
  .ch7-voltar,.ch7-voltar-fio{display:inline-grid}
  .ch7-topo{gap:6px;padding:10px 8px;min-height:58px}
  .ch7-topo .ch7-tile,.ch7-topo .ch7-av{width:32px;height:32px}
  .ch7-topo .ch7-chip,.ch7-pessoas span{display:none}
  .ch7-pessoas{width:34px;padding:0;justify-content:center;background:none;box-shadow:none}
  .ch7-g .ch7-fio:not([hidden]){position:absolute;inset:0;width:auto;z-index:20;box-shadow:none;animation:ch7-entra-dir var(--ax-dur-3) var(--ax-curva)}
  .ch7-m{grid-template-columns:44px minmax(0,1fr);padding:6px 12px 6px 6px}
  .ch7-gut .ch7-av{width:32px;height:32px;font-size:11px}
  .ch7-acoes{right:8px;top:-16px}
  .ch7-comp{padding:4px 8px 10px}
  .ch7-barra [data-f="negrito"],.ch7-barra [data-f="codigo"]{display:none}
  .ch7-descer{bottom:96px}
  .ch7-lb-palco,.ch7-lb-palco.pdf{padding:0 8px 16px}
  .ch7-lb-nav{top:auto;bottom:22px}
  .ch7-lb-cab{padding:10px 10px;gap:8px}
  .ch7-lb-pos{display:none}
  .ch7-bfiltros{padding:10px 12px}
  .ch7-bfiltros select{flex:1;min-width:0;max-width:none}
}
@media (hover:none){.ch7-acoes{display:none}.ch7-m.toque .ch7-acoes{display:flex;opacity:1;transform:none;pointer-events:auto}.ch7-reac .ch7-reac-mais{opacity:1}}
.ch7-fio .ch7-dica{display:none}
.ch7-fio-pai{overflow:hidden}
