/* =====================================================================
   R13 · FALAEQUIPE (por Galvão Sistemas) — carregado só na versão nova
   (falaequipe.publicado=true ou /previa/). Fusão de cores do briefing §3:
   - fica Galvão: fundo #04060C, header/menu/rodapé, Geist/Geist Mono, rótulos "> ".
   - fica FalaEquipe (só nas áreas do produto): --fe-grad em destaques de título,
     botões #1DB87A com texto #04060C, painéis --fe-panel com borda --fe-line.
   - --fe-ponte (ciano → verde) em NO MÁXIMO 3 lugares:
       1) .fe-ponte-linha  (linha fina abaixo do hero da página do produto)
       2) .fe-card         (borda do card do FalaEquipe na home)
       3) .fe-ponte-selo   (selo "por Galvão Sistemas" na página do produto)
   - #0C7F60 nunca em texto pequeno: só dentro do gradiente de títulos grandes.
   Também aqui: as abas da #demo (Comanda Esperta | FalaEquipe).
   ===================================================================== */
:root{
  --fe-verde-claro:#4BE3A0; --fe-verde:#1DB87A; --fe-verde-escuro:#0C7F60;
  --fe-escuro:#061A14; --fe-escuro2:#0D2A21; --fe-creme:#F2FBF6;
  --fe-grad:linear-gradient(135deg,#4BE3A0 0%,#1DB87A 55%,#0C7F60 100%);
  --fe-ponte:linear-gradient(90deg,#00D9FF 0%,#1DB87A 100%);
  --fe-panel:#07120E;
  --fe-line:rgba(29,184,122,.16);
  --fe-ok:#1FA45B;
  --fe-mut:rgba(242,251,246,.74);
}

/* ---------- peças comuns ---------- */
.fe-grad-t{background:var(--fe-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.fe-btn{background-color:var(--fe-verde);border-color:var(--fe-verde);color:#04060C;background-image:linear-gradient(var(--fe-creme),var(--fe-creme))}
.fe-btn svg{font-size:16px}
.fe-btn-s{border-color:rgba(29,184,122,.55);color:var(--fe-creme)}
@media (hover:hover){
  .fe-btn:hover{color:#04060C;border-color:var(--fe-creme)}
  .fe-btn-s:hover{border-color:var(--fe-verde);color:#04060C;background-image:linear-gradient(var(--fe-verde),var(--fe-verde))}
}
.fe-btn:focus-visible,.fe-btn-s:focus-visible{outline:2px solid var(--fe-verde-claro);outline-offset:3px}
.fe-painel{background:var(--fe-panel);border:1px solid var(--fe-line)}
.fe-selo-disp{display:inline-flex;align-items:center;gap:8px;width:max-content;font:400 11px/1 var(--mono);letter-spacing:.12em;
  text-transform:uppercase;padding:7px 10px;border:1px solid rgba(75,227,160,.6);color:#8ff0c4}
.fe-selo-disp i{width:7px;height:7px;background:var(--fe-verde-claro);box-shadow:0 0 0 3px rgba(75,227,160,.22)}
.fe-check{list-style:none;display:grid;gap:10px}
.fe-check li{display:flex;gap:10px;align-items:flex-start;font-family:var(--sans);font-size:15px;line-height:1.45;color:var(--fe-mut)}
.fe-check svg{color:var(--fe-verde-claro);font-size:17px;margin-top:2px}
.fe-nota{margin:14px auto 0;max-width:1120px;font-size:13px;color:var(--mut)}

/* molduras: celular (CSS), janela de computador, folha de papel (PDF) */
.fe-fone{position:relative;background:#0b0d0c;border:1px solid rgba(242,251,246,.18);padding:9px;border-radius:30px;box-shadow:0 30px 60px -30px rgba(29,184,122,.35)}
.fe-fone,.fe-fone *{border-radius:inherit}
.fe-fone__tela{overflow:hidden;border-radius:22px;background:#fff}
.fe-fone__tela img{width:100%;height:auto;border-radius:0}
.fe-fone::before{content:"";position:absolute;top:15px;left:50%;width:22%;height:6px;transform:translateX(-50%);background:#0b0d0c;border-radius:6px;z-index:1}
.fe-janela{background:#0b0d0c;border:1px solid rgba(242,251,246,.16);overflow:hidden}
.fe-janela__bar,.fe-pc__bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-bottom:1px solid rgba(242,251,246,.1);font:400 11px/1 var(--mono);color:var(--dim)}
.fe-janela__bar i,.fe-pc__bar i{width:8px;height:8px;border-radius:50%;background:rgba(242,251,246,.22)}
.fe-janela__bar span,.fe-pc__bar span{margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fe-janela img,.fe-janela video{width:100%;height:auto}
.fe-folha{background:#fff;padding:6px;box-shadow:0 1px 0 rgba(0,0,0,.2),0 24px 50px -18px rgba(0,0,0,.7),6px 6px 0 -1px #e8efe9,6px 6px 0 0 rgba(0,0,0,.25);transform:rotate(-1.2deg)}
.fe-folha img{width:100%;height:auto}

/* ---------- HOME: faixa (texto do FalaEquipe; só a cor da etiqueta muda) ---------- */
.fe-faixa .ce-faixa__novo{background:var(--fe-verde)}
.fe-faixa svg{color:var(--fe-verde-claro)}
.fe-faixa:hover .ce-faixa__txt{text-decoration-color:var(--fe-verde)}

/* ---------- HOME: card do FalaEquipe no hub (ponte 2/3: borda) ---------- */
.fe-card{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;margin-top:16px;
  padding:40px;background:var(--fe-panel);border:0;isolation:isolate;transition:box-shadow .5s var(--saida)}
.fe-card::before{content:"";position:absolute;inset:0;padding:1.5px;background:var(--fe-ponte);z-index:-1;pointer-events:none;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
@media (hover:hover){.fe-card:hover{box-shadow:0 0 0 1px rgba(29,184,122,.25),0 24px 80px -24px rgba(29,184,122,.45)}}
.fe-card__marca{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
.fe-card__logo{width:236px;height:auto}
.fe-card__por{margin-top:10px;font-size:12px;letter-spacing:.06em;color:var(--mut)}
.fe-card__t{margin:22px 0 22px;font-family:var(--sans);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.18;color:var(--fe-creme);max-width:30ch}
.fe-card .fe-check{margin-bottom:28px}
.fe-card__wa{margin-top:20px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.fe-card__wa>span{color:var(--dim)}
.fe-card__vis img{width:100%;height:auto;border:1px solid var(--fe-line)}
@media (max-width:900px){.fe-card{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:28px}.fe-card__vis{order:-1}}
@media (max-width:420px){.fe-card{padding:24px 16px}.fe-card__logo{width:200px}}

/* ---------- HOME: abas da #demo ---------- */
.dm-tabs{display:inline-flex;gap:0;margin-bottom:40px;border:1px solid var(--line-2)}
.dm-tab{min-height:46px;padding:10px 22px;font:400 14px/1 var(--mono);letter-spacing:.02em;color:var(--mut);border-right:1px solid var(--line-2);transition:color .2s,background .2s}
.dm-tab:last-child{border-right:0}
.dm-tab:hover{color:var(--fg)}
.dm-tab[aria-selected=true]{color:#04060C}
.dm-tab--ce[aria-selected=true]{background:#FF7A2F}
.dm-tab--fe[aria-selected=true]{background:var(--fe-verde)}
.dm-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.dm-panel:focus-visible{outline:1px dashed var(--line-2);outline-offset:8px}
@media (max-width:420px){.dm-tabs{display:flex}.dm-tab{flex:1;padding:10px 12px}}

/* ---------- HOME: demo do FalaEquipe (celular do Rafael + computador da Mariana) ---------- */
.fe-demo{padding:32px;background:var(--fe-panel);border:1px solid var(--fe-line)}
.fe-demo__anim{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}
.fe-demo__leg{margin-top:12px;text-align:center;font-size:12px;color:var(--mut)}
.fe-app{font-family:var(--sans);color:#16231d;background:#f4f7f5}
.fe-fone--demo .fe-fone__tela{display:flex;flex-direction:column;height:500px}
.fe-app__top{display:flex;align-items:center;gap:10px;padding:26px 12px 10px;background:#fff;border-bottom:1px solid #e3e9e5}
.fe-pc__chat .fe-app__top{padding-top:10px}
.fe-app__top b{display:block;font-weight:500;font-size:14px;color:#16231d}
.fe-app__top span{font-size:11px;color:#55665d}
.fe-av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%!important;font:500 11px/1 var(--sans);color:#fff}
.fe-av--fi{background:#9b1b3c}.fe-av--pm{background:#d9771a}.fe-av--lf{background:#6b4fd8}.fe-av--cr{background:#14917a}.fe-av--rl{background:#1a73c9}
.fe-app__msgs{list-style:none;flex:1;display:flex;flex-direction:column;gap:8px;padding:12px;overflow:hidden;justify-content:flex-end}
.fe-m{max-width:86%;padding:8px 10px 6px;font-size:12.5px;line-height:1.4;background:#fff;border:1px solid #e3e9e5;border-radius:10px!important;color:#16231d}
.fe-m i{display:block;font-style:normal;text-align:right;font-size:10.5px;color:#55665d;margin-top:2px}
.fe-m__a{display:block;font-size:11px;font-weight:500;color:#0b6b51;margin-bottom:2px}
.fe-m--out{align-self:flex-end;background:#0c7f60;border-color:#0c7f60;color:#fff}
.fe-m--out i{color:rgba(255,255,255,.85)}
.fe-m.is-novo{animation:fe-entra .5s var(--saida) both}
@keyframes fe-entra{from{opacity:0;transform:translateY(10px)}}
.fe-pdf{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px;background:rgba(255,255,255,.14);border-radius:8px!important}
.fe-m--in .fe-pdf{background:#eef2ef}
.fe-pdf svg{width:22px;height:22px;flex:none}
.fe-pdf b{display:block;font-weight:500;font-size:12px}
.fe-pdf span{font-size:10.5px;opacity:.85}
.fe-pdf .fe-baixar{margin-left:auto;font-size:15px}
.fe-app__comp{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-top:1px solid #e3e9e5}
.fe-clip{width:18px;height:18px;color:#55665d;flex:none}
.fe-app__campo{flex:1;min-width:0;padding:7px 10px;font-size:12px;border:1px solid #cfd9d3;border-radius:16px!important;color:#16231d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fe-ph{color:#6b7c73}
.fe-app__env{display:grid;place-items:center;width:30px;height:30px;border-radius:50%!important;background:#0c7f60;color:#fff;flex:none}
.fe-app__env svg{width:15px;height:15px}
.fe-anexo{display:block;font-size:11px;color:#0b6b51;margin-top:2px}
.fe-pc{border:1px solid rgba(242,251,246,.14);background:#0b0d0c;position:relative}
.fe-pc__body{display:grid;grid-template-columns:200px minmax(0,1fr);height:500px;position:relative;overflow:hidden}
.fe-pc__lado{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e3e9e5;min-width:0}
.fe-pc__menu{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:13px;font-weight:500;border-bottom:1px solid #e3e9e5}
.fe-lista{list-style:none;flex:1;position:relative}
.fe-lista li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #eef2ef;font-size:12px;background:#fff;position:relative}
.fe-lista li.is-sel{background:#e8f6ef}
.fe-lista li b{display:block;font-weight:500;font-size:12.5px;color:#16231d}
.fe-lista li span{display:block;color:#55665d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}
.fe-lista li i{font-style:normal;font-size:10.5px;color:#55665d;align-self:start}
.fe-lista li .fe-badge{position:absolute;right:10px;bottom:9px}
.fe-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px!important;background:#d62839;color:#fff;font:500 10.5px/1 var(--sans)}
.fe-pc__cont{padding:10px 12px;font-size:11.5px;color:#55665d;border-top:1px solid #e3e9e5}
.fe-pc__cont b{color:#16231d;font-weight:500;transition:color .4s}
.fe-pc__cont b.is-sobe{color:#0b6b51}
.fe-pc__chat{display:flex;flex-direction:column;min-width:0;background:#f4f7f5}
.fe-digitando{padding:0 14px 10px;font-size:11.5px;font-style:italic;color:#0b6b51}
.fe-aviso{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;gap:10px;align-items:center;width:min(300px,calc(100% - 24px));padding:10px 12px;background:#16231d;color:#fff;border-radius:10px!important;box-shadow:0 18px 40px -12px rgba(0,0,0,.6)}
.fe-aviso b{display:block;font-weight:500;font-size:12px}
.fe-aviso span{display:block;font-size:11.5px;color:rgba(255,255,255,.85)}
.fe-aviso.is-on{animation:fe-aviso .6s var(--saida) both}
@keyframes fe-aviso{from{opacity:0;transform:translateX(30px)}}
.fe-demo__loop{display:flex;justify-content:center}
.fe-demo__loop video{width:min(100%,300px);height:auto;border:1px solid var(--fe-line);background:#0b0d0c}
.fe-demo.is-loop .fe-demo__anim{display:none}
.fe-demo.is-loop .fe-demo__loop{display:flex!important}
.fe-demo.is-loop ~ .demo__cta [data-fe-enviar],.fe-demo.is-loop ~ .demo__cta [data-fe-repetir]{display:none}
@media (max-width:1000px){.fe-demo__anim{grid-template-columns:200px minmax(0,1fr);gap:20px}.fe-pc__body{grid-template-columns:150px minmax(0,1fr)}}
@media (max-width:760px){
  .fe-demo{padding:16px}
  .fe-demo__anim{grid-template-columns:minmax(0,1fr);gap:20px}
  .fe-demo__fone{width:220px;margin-inline:auto}
  .fe-fone--demo .fe-fone__tela{height:420px}
  .fe-pc__body{grid-template-columns:minmax(0,1fr);height:auto}
  .fe-pc__lado{border-right:0;border-bottom:1px solid #e3e9e5}
  .fe-lista li:nth-child(n+3){display:none}
  .fe-pc__chat .fe-app__msgs{min-height:220px}
  .fe-aviso{position:absolute;bottom:10px;right:10px}
}

/* ---------- PÁGINA DO PRODUTO ---------- */
.pg-falaequipe .site-top .hdr{background:rgba(4,6,12,.92)}
.fe-hero{position:relative;padding:calc(var(--top) + var(--hdr) + 56px) 0 72px;
  background:radial-gradient(60% 60% at 85% 35%,rgba(29,184,122,.13),transparent 70%),radial-gradient(50% 50% at 0% 0%,rgba(0,217,255,.06),transparent 70%)}
.fe-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}
.fe-hero__marca{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px}
.fe-hero__t{margin:22px 0 22px;font-size:clamp(2.2rem,4.4vw,3.9rem)}
.fe-hero__sub{margin-bottom:32px;color:var(--fe-mut)}
.fe-hero__vis .fe-janela--hero{box-shadow:0 40px 90px -40px rgba(29,184,122,.45)}
.fe-hero__vis video{aspect-ratio:16/9;background:#0b0d0c center/cover no-repeat}
@media (max-width:980px){.fe-hero__grid{grid-template-columns:minmax(0,1fr);gap:40px}.fe-hero{padding-bottom:56px}}
/* G ciano → G do FalaEquipe (só opacity/transform; reduzir movimento = G do produto parado) */
.fe-g{width:46px;height:46px;flex:none}
.fe-g__galvao,.fe-g__produto{transform-box:fill-box;transform-origin:center}
.fe-g__galvao{opacity:0}
.fe-g__produto{opacity:1}
@media (prefers-reduced-motion:no-preference){
  .fe-g.is-anim .fe-g__galvao{animation:fe-g-sai 1.6s var(--saida) .5s both}
  .fe-g.is-anim .fe-g__produto{animation:fe-g-entra 1.6s var(--saida) .5s both}
}
@keyframes fe-g-sai{0%{opacity:1;transform:rotate(0) scale(1)}55%{opacity:0;transform:rotate(-40deg) scale(.9)}100%{opacity:0;transform:rotate(-40deg) scale(.9)}}
@keyframes fe-g-entra{0%{opacity:0;transform:rotate(40deg) scale(.9)}35%{opacity:0;transform:rotate(40deg) scale(.9)}100%{opacity:1;transform:rotate(0) scale(1)}}
/* ponte 1/3: linha fina abaixo do hero */
.fe-ponte-linha{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fe-ponte)}
/* ponte 3/3: selo "por Galvão Sistemas" */
.fe-ponte-selo{position:relative;display:inline-flex;align-items:center;gap:10px;width:max-content;margin-top:26px;padding:8px 14px 8px 10px;font-size:12px;letter-spacing:.06em;color:var(--fg);isolation:isolate}
.fe-ponte-selo::before{content:"";position:absolute;inset:0;padding:1px;background:var(--fe-ponte);z-index:-1;pointer-events:none;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.fe-ponte-selo svg{width:18px;height:18px}

.fe-sec .sec-h{margin-bottom:40px}
.fe-sec--curta{padding-block:calc(var(--sec) * .6)}
.fe-player{display:flex;justify-content:center;max-width:1120px;margin-inline:auto;background:#000;border:1px solid var(--fe-line)}
.fe-player video{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#000}
@media (max-width:700px){
  .fe-player{border:0;background:transparent}
  .fe-player video{aspect-ratio:9/16;width:auto;max-width:100%;height:min(80svh,calc((100vw - 40px) * 16 / 9));background:#000}
}
.fe-dores{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fe-dores li{padding:28px;display:grid;gap:12px;align-content:start}
.fe-dores__n{font-size:12px;color:var(--fe-verde-claro)}
.fe-dores h3{font-family:var(--sans);font-size:clamp(1.3rem,2vw,1.6rem);color:var(--fe-creme)}
.fe-dores p{font-family:var(--sans);color:var(--fe-mut)}
@media (max-width:900px){.fe-dores{grid-template-columns:minmax(0,1fr)}}

.fe-passos{list-style:none;display:grid;gap:20px}
.fe-passo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:32px;background:var(--fe-panel);border:1px solid var(--fe-line)}
.fe-passo__n{font-size:12px;color:var(--fe-verde-claro)}
.fe-passo h3{margin:10px 0 12px;font-family:var(--sans);font-size:clamp(1.4rem,2.4vw,2rem);color:var(--fe-creme)}
.fe-passo p{font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--fe-mut);max-width:44ch}
.fe-passo__img{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;justify-items:center}
.fe-passo__img .fe-janela{width:100%}
.fe-passo__img .fe-janela+.fe-janela{width:82%;margin-top:-18%;margin-left:18%;box-shadow:0 -10px 40px -10px rgba(0,0,0,.8)}
.fe-passo--misto .fe-passo__img{grid-template-columns:minmax(0,1fr) 30%;align-items:center}
.fe-passo--misto .fe-passo__img .fe-fone{width:100%}
@media (max-width:900px){.fe-passo{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:24px}}

.fe-tambem{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fe-tambem li{padding:26px;display:grid;gap:12px;align-content:start}
.fe-tambem h3{font-family:var(--sans);font-size:clamp(1.2rem,2vw,1.45rem);color:var(--fe-creme)}
.fe-tambem p{font-family:var(--sans);color:var(--fe-mut)}
.fe-tambem__img{display:flex;justify-content:center;align-items:flex-start;gap:12px;margin-top:10px}
.fe-tambem__img .fe-fone{width:min(170px,46%)}
.fe-tambem__img .fe-folha{width:min(250px,76%)}
.fe-tambem__img .fe-janela{width:100%}
.fe-tambem__img .fe-janela+.fe-janela{display:none}
@media (max-width:1000px){.fe-tambem{grid-template-columns:minmax(0,1fr)}.fe-tambem li{padding:22px 18px}}

.fe-recursos{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fe-recursos>li{padding:26px}
.fe-recursos h3{font-family:var(--sans);font-size:1.25rem;color:var(--fe-creme);margin-bottom:16px}
@media (max-width:1000px){.fe-recursos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.fe-recursos{grid-template-columns:minmax(0,1fr)}.fe-recursos>li{padding:22px 18px}}

.fe-pq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center}
.fe-pq .h2{margin-top:12px}
.fe-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.fe-chips li{padding:10px 16px;border:1px solid rgba(29,184,122,.45);color:var(--fe-creme);font-size:15px}
@media (max-width:900px){.fe-pq{grid-template-columns:minmax(0,1fr)}}

.fe-cta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:48px;align-items:center;padding:48px}
.fe-cta__logo{width:220px;height:auto}
.fe-cta__t{margin:14px 0 26px;color:var(--fe-creme);max-width:26ch}
.fe-contatos{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:14px 40px;margin-top:28px}
.fe-contatos li{display:grid;gap:4px;font-size:14px}
.fe-contatos span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.fe-contatos b{font-weight:400}
@media (max-width:900px){.fe-cta{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px;justify-items:start}.fe-cta__logo{width:160px}}
@media (max-width:420px){.fe-contatos{grid-template-columns:minmax(0,1fr)}}

.fe-modal .ce-modal__caixa{background:var(--fe-panel);border-color:var(--fe-line)}
.fe-modal .ce-modal__top{border-color:var(--fe-line)}
.fe-modal .ce-modal__t,.fe-modal .ce-modal__x{color:var(--fe-creme)}
.fe-modal .ce-modal__x:hover{border-color:var(--fe-verde)}

@media (prefers-reduced-motion:reduce){
  .fe-m.is-novo,.fe-aviso.is-on{animation:none}
  .fe-card{transition:none}
}
/* celular: o botão "Mandar o balancete no grupo Financeiro" é longo → largura toda, com quebra (só na aba do FalaEquipe) */
@media (max-width:520px){#demo-falaequipe .demo__cta .btn{width:100%;white-space:normal;text-align:center}}
/* avatar é <span>: protege das regras ".fe-lista li span" e ".fe-app__top span" */
.fe-app .fe-av,.fe-lista li .fe-av,.fe-aviso .fe-av{display:grid;place-items:center;font:500 11px/1 var(--sans);color:#fff;overflow:visible;white-space:normal}
.fe-lista li .fe-badge{display:inline-grid;place-items:center;color:#fff;font:500 10.5px/1 var(--sans);overflow:visible}

/* R13b: toast da demo dentro do painel, logo abaixo dos aparelhos (espaço reservado; nunca sobre os botões) */
.fe-toast{display:block;width:max-content;max-width:100%;min-height:38px;margin:18px auto 0;padding:10px 16px;background:var(--fg);color:#04060C;
  font:400 13px/18px var(--mono);text-align:center;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}
.fe-toast.show{opacity:1;transform:none}
.fe-toast:empty{visibility:hidden}
.fe-demo.is-loop .fe-toast{display:none}
@media (prefers-reduced-motion:reduce){.fe-toast{transition:none}}
.fe-demo .fe-toast{grid-column:1/-1;justify-self:center;align-self:start}
/* R13b: a .demo do site é grid de 2 colunas (chat da Comanda); a do FalaEquipe usa a largura toda */
.demo.fe-demo{display:block}

/* R14: faixa da home com os dois produtos (FalaEquipe em cima), divisória fina entre as linhas */
.ce-faixa-w .ce-faixa+.ce-faixa{border-top:1px solid var(--line)}
