/* Aprovação dos e-mails da AV2Play, na marca Nobox Group: abre no claro, logo acompanha o tema. */
:root {
  color-scheme: light;
  --papel: #f4f6fa; --cartao: #ffffff; --tinta: #0a0e1a; --tinta2: #3a4155; --mudo: #667085; --fio: #d9dde6; --fio-forte: #b8bfd0;
  --acento: #02a1fd; --acento-suave: #eaf6ff; --acento-fio: #b3e0fe;
  --ok: #067647; --ok-fundo: #ecfdf3; --ok-fio: #abefc6; --ok-cheio: #079455;
  --aviso: #93370d; --aviso-fundo: #fffaeb; --aviso-fio: #fedf89; --aviso-cheio: #dc6803;
  --erro: #b42318; --erro-fundo: #fef3f2; --erro-fio: #fecdca; --erro-cheio: #d92d20;
  --neutro-fundo: #eef1f6; --sombra: 0 1px 2px rgba(10, 14, 26, .04), 0 6px 20px rgba(10, 14, 26, .05);
  --ga-f: #dff3ff; --ga-t: #05527f; --gb-f: #ece9fe; --gb-t: #4a2fb5; --gc-f: #e9edf3; --gc-t: #3a4155;
  --raio: 14px;
}
:root[data-tema="escuro"] {
  color-scheme: dark;
  --papel: #0a0e1a; --cartao: #121829; --tinta: #f2f5fa; --tinta2: #c7cedb; --mudo: #8e99ad; --fio: #252d40; --fio-forte: #3b4660;
  --acento: #02a1fd; --acento-suave: #0c2538; --acento-fio: #0b4a73;
  --ok: #75e0a7; --ok-fundo: #0a281b; --ok-fio: #155b3c; --ok-cheio: #079455;
  --aviso: #fec84b; --aviso-fundo: #2a1c05; --aviso-fio: #714508; --aviso-cheio: #f79009;
  --erro: #fda29b; --erro-fundo: #2c0f0c; --erro-fio: #7a271a; --erro-cheio: #f04438;
  --neutro-fundo: #1a2134; --sombra: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28);
  --ga-f: #0c3049; --ga-t: #8bd3ff; --gb-f: #261d52; --gb-t: #c3b5fd; --gc-f: #1f273a; --gc-t: #c7cedb;
}
* { box-sizing: border-box; }
[hidden] { display: none !important; }
html, body { height: 100%; }
body { margin: 0; font: 14px/1.5 Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color: var(--tinta); background: var(--papel); -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
h1, h2, h3, p { margin: 0; }
h1, h2, h3 { font-family: Montserrat, Inter, system-ui, sans-serif; letter-spacing: -.01em; }
button { font: inherit; color: inherit; cursor: pointer; }
button:focus-visible, .item:focus-visible, input:focus-visible, textarea:focus-visible { outline: 2px solid var(--acento); outline-offset: 2px; }
kbd { font: 600 12px/1 ui-monospace, Menlo, monospace; background: var(--cartao); border: 1px solid var(--fio-forte); border-bottom-width: 2px; border-radius: 5px; padding: 2px 6px; }

/* porta: carregando, link incompleto ou erro */
.porta { position: fixed; inset: 0; z-index: 90; display: grid; place-items: center; padding: 24px; background: var(--papel); }
.porta-caixa { max-width: 440px; text-align: center; }
.porta img { height: 38px; width: auto; margin-bottom: 22px; }
.porta h1 { font-size: 20px; font-weight: 700; }
.porta p { margin-top: 8px; color: var(--tinta2); }

#app { display: flex; flex-direction: column; height: 100vh; height: 100dvh; }

/* topo */
.topo { flex: none; background: var(--cartao); border-bottom: 1px solid var(--fio); }
.topo::before { content: ""; display: block; height: 4px; background: var(--acento); }
.topo-in { display: flex; align-items: center; gap: 18px; padding: 9px 24px; }
.logo { display: block; height: 30px; width: auto; flex: none; }
.topo-titulo { flex: 1; min-width: 0; border-left: 1px solid var(--fio); padding-left: 18px; }
.topo h1 { font-size: 17px; font-weight: 700; line-height: 1.25; }
.sub { color: var(--mudo); font-size: 12.5px; }
.topo-dir { flex: none; display: flex; align-items: center; gap: 10px; }
.salvo { font-size: 12.5px; font-weight: 600; color: var(--mudo); padding: 5px 11px; border-radius: 999px; background: var(--neutro-fundo); white-space: nowrap; }
.salvo:empty { display: none; }
.salvo.ok { color: var(--ok); background: var(--ok-fundo); }
.salvo.erro { color: var(--erro); background: var(--erro-fundo); }
.b-leve { border: 1px solid var(--fio-forte); background: var(--cartao); color: var(--tinta); border-radius: 10px; padding: 6px 12px; font-size: 12.5px; font-weight: 600; white-space: nowrap; }
.b-leve:hover { border-color: var(--tinta2); }
.b-leve:disabled { opacity: .45; cursor: default; }
.b-cheio { border: 1px solid var(--tinta); background: var(--tinta); color: var(--cartao); border-radius: 10px; padding: 8px 16px; font-weight: 600; }
.b-cheio:disabled { opacity: .4; cursor: default; }

/* resumo: andamento e pessoas */
.resumo { flex: none; display: grid; grid-template-columns: minmax(250px, 300px) minmax(0, 1fr); gap: 10px; padding: 10px 24px; border-bottom: 1px solid var(--fio); }
.andamento { background: var(--cartao); border: 1px solid var(--fio); border-radius: var(--raio); padding: 8px 14px 10px; display: flex; flex-direction: column; justify-content: center; gap: 7px; min-height: 58px; }
.and-linha { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.and-num { display: flex; align-items: baseline; gap: 6px; white-space: nowrap; }
.and-num b { font: 800 20px/1 Montserrat, Inter, sans-serif; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.and-num span { color: var(--tinta2); font-size: 12.5px; }
.barra { display: flex; height: 6px; border-radius: 999px; overflow: hidden; background: var(--fio); }
.barra span { display: block; height: 100%; width: 0; transition: width .25s ease; }
#b-ok { background: var(--ok-cheio); } #b-aj { background: var(--aviso-cheio); } #b-nao { background: var(--erro-cheio); }
.numeros { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0 9px; font-size: 11.5px; color: var(--mudo); font-variant-numeric: tabular-nums; }
.numeros b { color: var(--tinta); font-weight: 600; }
.pessoas { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
.pessoa { position: relative; overflow: hidden; display: flex; align-items: center; gap: 10px; text-align: left; background: var(--cartao); border: 1px solid var(--fio); border-radius: var(--raio); padding: 8px 12px 11px; min-width: 0; min-height: 58px; }
.pessoa:hover { border-color: var(--fio-forte); }
.pessoa[aria-pressed="true"] { border-color: var(--acento); box-shadow: inset 0 0 0 1px var(--acento); background: var(--acento-suave); }
.pessoa > img, .pessoa .p-todos { flex: none; width: 36px; height: 36px; border-radius: 50%; display: block; object-fit: cover; }
.pessoa .p-todos { display: grid; place-items: center; background: var(--neutro-fundo); }
.pessoa .p-todos img { width: 20px; height: 23px; }
.p-txt { min-width: 0; }
.p-txt b { display: block; font: 700 13.5px/1.25 Montserrat, Inter, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.p-txt small { display: block; font-size: 12px; color: var(--mudo); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-variant-numeric: tabular-nums; }
.p-barra { position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: var(--fio); }
.p-barra i { display: block; height: 100%; width: 0; background: var(--ok-cheio); transition: width .25s ease; }

/* corpo em duas colunas */
.corpo { flex: 1; min-height: 0; display: grid; grid-template-columns: minmax(340px, 430px) minmax(0, 1fr); }
.col-lista { min-height: 0; display: flex; flex-direction: column; background: var(--cartao); border-right: 1px solid var(--fio); }
.filtros { flex: none; display: grid; gap: 7px; padding: 12px 14px; border-bottom: 1px solid var(--fio); }
.f-linha { display: grid; grid-template-columns: 66px minmax(0, 1fr); align-items: start; gap: 8px; }
.f-rot { font-size: 12px; color: var(--mudo); font-weight: 500; padding-top: 5px; }
.chips { display: flex; flex-wrap: wrap; gap: 6px; }
.chip { flex: none; border: 1px solid var(--fio-forte); background: var(--cartao); color: var(--tinta); border-radius: 999px; padding: 3px 10px; font-size: 12.5px; font-weight: 500; white-space: nowrap; }
.chip small { font-size: 11.5px; color: var(--mudo); margin-left: 5px; font-variant-numeric: tabular-nums; }
.chip[aria-pressed="true"] { background: var(--tinta); border-color: var(--tinta); color: var(--cartao); }
.chip[aria-pressed="true"] small { color: inherit; opacity: .7; }
#busca { width: 100%; font: inherit; font-size: 13.5px; padding: 8px 12px; border: 1px solid var(--fio-forte); border-radius: 10px; background: var(--cartao); color: var(--tinta); }
#busca::placeholder { color: var(--mudo); }
.lista-topo { flex: none; display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 8px 14px; border-bottom: 1px solid var(--fio); font-size: 12.5px; color: var(--tinta2); min-height: 46px; }
.b-link { border: 0; background: none; padding: 0; font: inherit; font-weight: 600; color: var(--tinta); text-decoration: underline; text-underline-offset: 2px; }
.lista-rolagem { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
.lista { list-style: none; margin: 0; padding: 0; }
.item { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; gap: 10px; align-items: start; padding: 11px 14px; border-bottom: 1px solid var(--fio); cursor: pointer; }
.item:hover { background: var(--papel); }
.item.sel { background: var(--acento-suave); box-shadow: inset 3px 0 0 var(--acento); }
.gr { display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: 7px; font: 700 12px/1 Montserrat, Inter, sans-serif; background: var(--gc-f); color: var(--gc-t); flex: none; }
.gr-A { background: var(--ga-f); color: var(--ga-t); } .gr-B { background: var(--gb-f); color: var(--gb-t); }
.item .emp { font-weight: 600; font-size: 13.5px; line-height: 1.35; overflow-wrap: anywhere; }
.item .lin2 { font-size: 12.5px; color: var(--mudo); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 1px; }
.item .conf { font-size: 12px; color: var(--aviso); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.st { font-size: 11.5px; font-weight: 600; padding: 3px 8px; border-radius: 999px; white-space: nowrap; background: var(--neutro-fundo); color: var(--tinta2); }
.st-aprovado .st { background: var(--ok-fundo); color: var(--ok); }
.st-ajustar .st { background: var(--aviso-fundo); color: var(--aviso); }
.st-nao_enviar .st { background: var(--erro-fundo); color: var(--erro); }
.st-pendente .st { background: transparent; color: var(--mudo); font-weight: 500; padding-right: 0; }
.mais { display: block; margin: 14px auto; }
.rodape { padding: 14px; font-size: 12px; color: var(--mudo); text-align: center; }

/* leitor */
.col-leitor { min-height: 0; min-width: 0; display: flex; flex-direction: column; }
.leitor { flex: 1; min-height: 0; display: flex; flex-direction: column; }
.vazio { margin: auto; max-width: 420px; text-align: center; padding: 24px; color: var(--tinta2); }
.vazio img { width: 44px; height: auto; opacity: .55; margin-bottom: 14px; }
.vazio h2 { font-size: 17px; font-weight: 700; color: var(--tinta); margin-bottom: 8px; }
.vazio .atalhos { margin-top: 16px; font-size: 12.5px; line-height: 2.1; color: var(--mudo); }
.l-topo { flex: none; display: none; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 28px; border-bottom: 1px solid var(--fio); min-height: 46px; font-size: 12.5px; color: var(--mudo); font-variant-numeric: tabular-nums; }
.pos { margin-left: auto; font-size: 12.5px; color: var(--mudo); font-variant-numeric: tabular-nums; white-space: nowrap; }
.voltar { display: none; }
.l-rolagem { flex: 1; min-height: 0; overflow-y: auto; padding: 16px 28px 32px; overscroll-behavior: contain; }
.l-dentro { max-width: 780px; margin: 0 auto; }
.l-cab { background: var(--cartao); border: 1px solid var(--fio); border-radius: var(--raio); padding: 14px 18px 15px; box-shadow: var(--sombra); }
.l-etq { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 12.5px; color: var(--tinta2); }
.l-etq .tag { background: var(--neutro-fundo); border-radius: 999px; padding: 2px 10px; font-weight: 500; }
.l-cab h2 { font-size: 19px; font-weight: 700; line-height: 1.25; margin: 8px 0 11px; overflow-wrap: anywhere; }
.meta { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.5fr) minmax(0, .8fr) minmax(0, 1.2fr); gap: 10px 18px; margin: 0; padding-top: 11px; border-top: 1px solid var(--fio); }
.meta dt { font-size: 11.5px; color: var(--mudo); font-weight: 500; }
.meta dd { margin: 2px 0 0; font-size: 13px; font-weight: 600; line-height: 1.4; overflow-wrap: break-word; }
.meta dd small { display: block; font-size: 12px; color: var(--mudo); font-weight: 400; }
.meta .quem { display: flex; align-items: center; gap: 9px; }
.meta .quem img { width: 30px; height: 30px; border-radius: 50%; flex: none; }
.dec { margin-top: 14px; border-radius: var(--raio); padding: 11px 14px; font-size: 13px; border: 1px solid var(--fio); background: var(--cartao); }
.dec b { font-weight: 700; }
.dec p { margin-top: 4px; white-space: pre-wrap; overflow-wrap: anywhere; }
.dec.aprovado { background: var(--ok-fundo); border-color: var(--ok-fio); color: var(--ok); }
.dec.ajustar { background: var(--aviso-fundo); border-color: var(--aviso-fio); color: var(--aviso); }
.dec.nao_enviar { background: var(--erro-fundo); border-color: var(--erro-fio); color: var(--erro); }
.dec.mudou { background: var(--acento-suave); border-color: var(--acento-fio); color: var(--tinta); }
.nota { margin-top: 12px; background: var(--aviso-fundo); border: 1px solid var(--aviso-fio); border-radius: var(--raio); padding: 10px 14px; }
.nota strong { font-size: 12px; font-weight: 700; color: var(--aviso); }
.nota p { margin-top: 3px; font-size: 13.5px; color: var(--tinta); overflow-wrap: anywhere; }
.nota.seg { background: var(--neutro-fundo); border-color: var(--fio); }
.nota.seg strong { color: var(--tinta2); }

/* sequência dos três e-mails */
.seq { margin-top: 16px; }
.email { display: grid; grid-template-columns: 30px minmax(0, 1fr); column-gap: 12px; }
.e-trilho { display: flex; flex-direction: column; align-items: center; }
.e-num { flex: none; width: 28px; height: 28px; border-radius: 50%; background: var(--tinta); color: var(--cartao); font: 700 13px/28px Montserrat, Inter, sans-serif; text-align: center; }
.e-fio { flex: 1; width: 2px; background: var(--fio-forte); border-radius: 2px; margin: 6px 0; min-height: 14px; }
.email:last-child .e-fio { display: none; }
.e-col { min-width: 0; padding-bottom: 18px; }
.e-quando { font-size: 12.5px; color: var(--tinta2); line-height: 28px; }
.e-quando b { font-weight: 700; color: var(--tinta); }
.e-cartao { margin-top: 6px; background: #ffffff; color: #1f2328; border: 1px solid var(--fio); border-radius: var(--raio); overflow: hidden; box-shadow: var(--sombra); }
.e-cab { display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #e6e9ef; }
.e-cab img, .e-cab .e-sem { flex: none; width: 36px; height: 36px; border-radius: 50%; }
.e-cab .e-sem { background: #e6e9ef; }
.e-de { min-width: 0; font-size: 13px; line-height: 1.4; }
.e-de b { font-weight: 600; color: #111827; }
.e-de span { color: #667085; overflow-wrap: break-word; }
.e-assunto { padding: 13px 16px 0; font: 600 15.5px/1.35 Inter, Arial, sans-serif; color: #111827; overflow-wrap: anywhere; }
.papel { padding: 12px 16px 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5; color: #222222; overflow-wrap: anywhere; overflow-x: auto; }
.fatos { margin-top: 4px; font-size: 13px; color: var(--tinta2); background: var(--cartao); border: 1px solid var(--fio); border-radius: var(--raio); padding: 4px 14px; }
.fatos summary { cursor: pointer; font-weight: 600; color: var(--tinta); padding: 8px 0; }
.fatos ul { margin: 0 0 10px; padding-left: 18px; display: grid; gap: 4px; }

/* ações */
.acoes { flex: none; display: grid; grid-template-columns: 48px 1fr 1fr 1.25fr 48px; gap: 8px; padding: 10px 28px calc(10px + env(safe-area-inset-bottom)); background: var(--cartao); border-top: 1px solid var(--fio); }
.acoes button { min-height: 46px; border-radius: 11px; border: 1px solid var(--fio-forte); background: var(--cartao); font-weight: 600; font-size: 14px; white-space: nowrap; padding: 0 6px; }
.acoes .nav { font-size: 24px; line-height: 1; font-weight: 400; color: var(--tinta2); }
.acoes button:disabled { opacity: .35; cursor: default; }
.acoes .b-ok { background: var(--ok-cheio); border-color: var(--ok-cheio); color: #ffffff; }
.acoes .b-aj { color: var(--aviso); border-color: var(--aviso-fio); }
.acoes .b-nao { color: var(--erro); border-color: var(--erro-fio); }
.acoes .b-ok.ativo { background: var(--ok-fundo); border-color: var(--ok-fio); color: var(--ok); }
.acoes .b-aj.ativo { background: var(--aviso-fundo); }
.acoes .b-nao.ativo { background: var(--erro-fundo); }
.so-leitura .acoes { grid-template-columns: 1fr 1fr; }
.so-leitura .acoes .b-ok, .so-leitura .acoes .b-aj, .so-leitura .acoes .b-nao, .so-leitura #lote, .so-leitura #atalhos { display: none; }
.so-leitura .acoes .nav { font-size: 14px; font-weight: 600; color: var(--tinta); }

/* janelas e aviso */
.veu { position: fixed; inset: 0; z-index: 60; background: rgba(10, 14, 26, .5); display: grid; place-items: center; padding: 16px; }
.folha { width: min(520px, 100%); background: var(--cartao); border: 1px solid var(--fio); border-radius: 16px; padding: 20px; box-shadow: 0 20px 50px rgba(10, 14, 26, .3); }
.folha h3 { font-size: 16px; font-weight: 700; }
.folha p { margin-top: 6px; color: var(--tinta2); font-size: 13.5px; }
.folha textarea { width: 100%; margin-top: 12px; font: inherit; padding: 10px 12px; border: 1px solid var(--fio-forte); border-radius: 10px; resize: vertical; min-height: 110px; color: var(--tinta); background: var(--cartao); }
.folha-botoes, .lote-botoes { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; margin-top: 14px; }
.lote-botoes button { min-height: 42px; }
.aviso { position: fixed; left: 50%; bottom: calc(78px + env(safe-area-inset-bottom)); transform: translateX(-50%); z-index: 70; display: flex; align-items: center; gap: 14px; max-width: calc(100vw - 24px); background: #0a0e1a; color: #ffffff; border: 1px solid #252d40; border-radius: 12px; padding: 10px 14px; font-size: 13px; box-shadow: 0 10px 30px rgba(10, 14, 26, .35); }
.aviso span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aviso button { flex: none; background: none; border: 0; color: #7dd3fc; font-weight: 700; padding: 2px 0; }

@media (min-width: 980px) {
  .aviso { left: calc(430px + (100vw - 430px) / 2); max-width: calc(100vw - 430px - 32px); }
}
@media (max-width: 1180px) and (min-width: 980px) {
  .resumo { grid-template-columns: minmax(210px, 240px) minmax(0, 1fr); padding: 8px 16px; gap: 8px; }
  .pessoas { gap: 8px; }
  .topo-in { padding: 8px 16px; }
  .pessoa { padding: 7px 9px 10px; gap: 8px; }
  .pessoa > img, .pessoa .p-todos { width: 32px; height: 32px; }
  .l-rolagem { padding: 14px 18px 26px; }
  .acoes { padding: 8px 18px calc(8px + env(safe-area-inset-bottom)); }
  .meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 979px) {
  #app { height: auto; min-height: 100vh; min-height: 100dvh; }
  .topo-in { padding: 10px 14px; gap: 12px; flex-wrap: wrap; }
  .logo { height: 26px; }
  .topo-titulo { order: 3; flex: 1 0 100%; border-left: 0; padding-left: 0; }
  .topo h1 { font-size: 16px; }
  .topo-dir { margin-left: auto; }
  .resumo { display: block; padding: 12px 14px 10px; }
  .pessoas { margin-top: 10px; display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; margin-left: -14px; margin-right: -14px; padding: 2px 14px; }
  .pessoas::-webkit-scrollbar { display: none; }
  .pessoa { flex: none; padding: 7px 14px 10px 8px; gap: 8px; min-height: 52px; }
  .pessoa > img, .pessoa .p-todos { width: 34px; height: 34px; }
  .corpo { display: block; }
  .col-lista { border-right: 0; border-top: 1px solid var(--fio); }
  .lista-rolagem { overflow: visible; }
  .chips { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; padding: 2px; margin: -2px; }
  .chips::-webkit-scrollbar { display: none; }
  .f-linha { align-items: center; }
  .f-rot { padding-top: 0; }
  .col-leitor { position: fixed; inset: 0; z-index: 40; background: var(--papel); display: none; }
  body.lendo { overflow: hidden; }
  body.lendo .col-leitor { display: flex; }
  .voltar { display: inline-block; border: 1px solid var(--fio-forte); background: var(--cartao); color: var(--tinta); border-radius: 10px; padding: 6px 12px; font-size: 13px; font-weight: 600; }
  .l-topo { display: flex; padding: 8px 14px; background: var(--cartao); }
  .l-etq .pos { display: none; }
  .l-rolagem { padding: 14px 14px 22px; }
  .l-cab { padding: 15px 15px 16px; }
  .l-cab h2 { font-size: 18px; }
  .meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .email { grid-template-columns: minmax(0, 1fr); }
  .e-trilho { display: none; }
  .e-quando { line-height: 1.5; }
  .e-cab { padding: 11px 14px; }
  .e-assunto { padding: 12px 14px 0; font-size: 15px; }
  .papel { padding: 10px 14px 16px; }
  .acoes { padding: 8px 10px calc(8px + env(safe-area-inset-bottom)); gap: 6px; grid-template-columns: 40px 1.15fr .95fr 1.1fr 40px; }
  .acoes button { min-height: 48px; font-size: 13.5px; }
  .vazio { display: none; }
}
@media (prefers-reduced-motion: reduce) { .barra span, .p-barra i { transition: none; } }
