/* =========================================================================
   P007 · P20.x · Identidade visual (Elegância Operacional)
   Fabiana, 25/10, 15h59: "C como base, sem a faixa escura de cabeçalho, seguindo a linguagem da referência":
   menu escuro com ícones, cabeçalhos claros, superfícies claras, cobre e grafite, estados discretos e
   hierarquia de botões. O Maestro é a exceção: o grafo fica num palco escuro dentro da página clara.
   "Evitar cardificar tudo": card só para unidade de verdade (um compromisso, uma aprovação, uma especialidade).
   Este arquivo vem depois do p007.css e só muda a aparência: nenhuma rota, nenhum fluxo.
   Regra de contraste (B-291): texto grafite sobre cobre (#C87F4A, ~5,2:1); texto branco só sobre bronze
   (#8A5A2E, ~5,9:1) ou grafite. Branco sobre cobre (~3,2:1) não se usa.
   ========================================================================= */
:root{
  --sh-1:0 1px 2px rgba(33,29,36,.05),0 6px 18px rgba(33,29,36,.045);
  --sh-2:0 1px 2px rgba(33,29,36,.06),0 10px 28px rgba(33,29,36,.07);
  --linha:#ECE5DC;
  /* estados, sem azul nem roxo (Fabiana, 25/10, 15h33) */
  --st-info-bg:#EFE9E1;  --st-info:#37323C;      /* info: grafite */
  --st-and-bg:#F7E8DA;   --st-and:#7A4E27;       /* em andamento: cobre claro */
  --st-agu-bg:#F1D9C4;   --st-agu:#5E3A1C;       /* aguardando você: cobre */
  --st-ate-bg:#F6EBCF;   --st-ate:#7A5512;       /* atenção: âmbar */
  --st-blo-bg:#F3DDD6;   --st-blo:#8E3A2A;       /* bloqueado / vencido: vermelho terroso */
  --st-ok-bg:#E6ECDC;    --st-ok:#4B5F35;        /* concluído: verde musgo */
}

/* ---------- a página ---------- */
body{background:radial-gradient(1100px 520px at 100% 0%,rgba(200,127,74,.07),transparent 62%),var(--osso,#FBF9F6) fixed!important}
main{background:transparent!important}

/* ---------- o menu: escuro, com ícones de traço fino ---------- */
aside .mi-h{display:flex!important;align-items:center;gap:11px;font:500 14px var(--sans,'Inter',Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:#EFE9E1!important}
aside .mi-h svg,aside a svg.mi-ic{width:18px;height:18px;stroke:#E3A76F;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
aside [role=button]{padding:7px 10px!important;border-radius:9px}
aside [role=button]:hover{background:rgba(255,255,255,.04)}
aside [role=button]>span:last-child{color:#8A8494!important;font-weight:400!important}
aside a{display:flex!important;align-items:center;gap:10px}
aside [role=button]+div a{padding-left:39px!important}
aside a.on{background:linear-gradient(90deg,rgba(200,127,74,.26),rgba(200,127,74,.08))!important;color:#fff!important;font-weight:600;box-shadow:inset 3px 0 0 #C87F4A}
aside a .p7ic{display:none}

/* ---------- cabeçalho das telas: claro (a faixa escura sai) ---------- */
.p7.dos .dhd{background:#fff!important;color:var(--ink-3)!important;border-radius:18px!important;box-shadow:var(--sh-1)!important;margin:18px 24px 0!important}
.p7.dos .dhd:after{border-color:rgba(200,127,74,.20)!important;box-shadow:0 0 0 60px rgba(200,127,74,.03)!important}
.p7.dos .dhd h1{color:var(--ink)!important;font-size:40px!important}
.p7.dos .tese,.p7.dos .dhd .small{color:#5a5460!important;font-size:17px}
.p7.dos .dhd .k,.p7.dos .dhd .volta,.p7.dos .tese b.hl,.p7.dos .hl{color:var(--copper-d)!important}
.p7.dos .chp{border-color:rgba(33,29,36,.16)!important;color:var(--ink-3)!important}
.p7.dos .chp.a{background:var(--copper)!important;color:var(--ink)!important}
.p7.dos .nums .dnum{border:0!important;box-shadow:var(--sh-1)!important}
.p7.dos .atu .bt{background:var(--copper)!important;color:var(--ink)!important}.p7.dos .atu .bt:hover{background:var(--copper-d)!important;color:#fff!important}
.p7.dos .atu .bt.sec{background:#fff!important;border:1px solid #d8d0c6!important;color:var(--ink-3)!important}
@media(max-width:980px){.p7.dos .dhd{margin:12px 12px 0!important}.p7.dos .dhd h1{font-size:32px!important}}
@media(max-width:640px){.p7.dos .dhd{margin:10px 0 0!important;border-radius:16px!important}.p7.dos .dhd h1{font-size:28px!important}.p7.dos .tese{font-size:16px}}

/* ---------- superfícies: card sem borda, sombra mínima ---------- */
.p7 .card{border:0!important;box-shadow:var(--sh-1);border-radius:16px!important}
.p7 .card .card{box-shadow:none!important;background:var(--osso)!important}
.p7 .card h3{font-size:16px}
.p7 .card h3 .ct.c{background:var(--copper)!important;color:var(--ink)!important}

/* ---------- botões: hierarquia ---------- */
/* primário: grafite com texto branco; ao passar o mouse, bronze (nunca branco sobre cobre) */
.p7 .bt:hover,.p7dr .ft .pri:hover{background:var(--copper-d)!important;border-color:var(--copper-d)!important;color:#fff!important}
/* destaque (a ação principal da tela): cobre com texto grafite */
.p7 .p7abrir .bt,.p7 .pdh-c.pri,.p7.pdh .pdh-banda .pdh-c.pri,.p7 .pdh-env{background:var(--copper)!important;border-color:var(--copper)!important;color:var(--ink)!important}
.p7 .p7abrir .bt:hover,.p7 .pdh-c.pri:hover,.p7.pdh .pdh-banda .pdh-c.pri:hover,.p7 .pdh-env:hover{background:var(--copper-d)!important;border-color:var(--copper-d)!important;color:#fff!important}
/* secundário: contorno */
.p7 .bt.sec{background:#fff;border:1px solid #DCD3C8;color:var(--ink-3)}
.p7 .bt.sec:hover{background:#fff!important;border-color:var(--copper)!important;color:var(--ink)!important}
/* terciário: link em bronze (.lk) */

/* ---------- estados: discretos ---------- */
.p7 .s.pe{background:var(--st-info-bg);color:var(--st-info)}
.p7 .s.ex{background:var(--st-and-bg);color:var(--st-and)}
.p7 .s.ag{background:var(--st-agu-bg);color:var(--st-agu)}
.p7 .s.at{background:var(--st-blo-bg);color:var(--st-blo)}
.p7 .s.ok{background:var(--st-ok-bg);color:var(--st-ok)}
.p7 .s.no{background:#F3EEE8;color:var(--cq)}

/* ---------- Início: o resumo do dia vira superfície clara ---------- */
.p7 .resumo{background:#fff!important;color:var(--ink-3)!important;box-shadow:var(--sh-1)}
.p7 .resumo:after{border-color:rgba(200,127,74,.18)!important;box-shadow:0 0 0 40px rgba(200,127,74,.03)!important}
.p7 .resumo h3{color:var(--copper-d)!important}
.p7 .resumo b{color:var(--ink)!important}
.p7 .resumo h3 .p7res-em{color:var(--copper-d)!important}

/* ---------- Maestro: o grafo num palco escuro; o resto claro ---------- */
.p7 .mae-palco{box-shadow:var(--sh-2)}

/* ---------- Especialidades: o topo claro; a especialidade é o título, a persona é a assinatura ---------- */
.p7.pdh .pdh-banda{background:#fff!important;color:var(--ink-3)!important;box-shadow:var(--sh-1)}
.p7.pdh .pdh-banda:after{border-color:rgba(200,127,74,.18)!important;box-shadow:0 0 0 60px rgba(200,127,74,.03)!important}
.p7.pdh .pdh-banda .pdh-k{color:var(--copper-d)!important}
.p7.pdh .pdh-banda .pdh-hero h1{color:var(--ink)!important}
.p7.pdh .pdh-banda .pdh-hero h1 em{color:var(--copper)!important}
.p7.pdh .pdh-banda .pdh-sub{color:#5a5460!important}
.p7.pdh .pdh-banda .pdh-c:not(.pri){background:#fff!important;border-color:#E2D9CE!important;color:var(--ink-3)!important;box-shadow:none!important}
.p7.pdh .pdh-banda .pdh-c:not(.pri):hover{border-color:var(--copper)!important;color:var(--ink)!important}
.p7.pdh .pdh-banda .pdh-c.on:not(.pri){background:var(--st-and-bg)!important;border-color:var(--copper-l)!important;color:var(--ink)!important}
.p7.pdh .pdh-banda .pdh-dica{background:var(--osso)!important;border-color:var(--linha)!important;color:var(--ink-3)!important}
.p7.pdh .pdh-banda .pdh-dica b{color:var(--ink)!important}
.p7.pdh .pdh-banda .pdh-caixa{border:1px solid var(--linha)!important;box-shadow:0 10px 28px rgba(33,29,36,.07)!important}
.p7.pdh .pdh-banda .pdh-tags span{background:var(--osso)!important;border-color:var(--linha)!important;color:#5a5460!important}
.p7.pdh .pdh-banda .pdh-mesa{border-top:1px solid var(--linha)!important}
.p7.pdh .pdh-banda .pdh-mesa-cab h3{color:var(--ink)!important}
.p7.pdh .pdh-banda .pdh-mesa-cab .small,.p7.pdh .pdh-banda .pdh-nota{color:#6f6874!important}
.p7.pdh .pdh-banda .pdh-rosto{color:var(--ink)!important}
.p7.pdh .pdh-banda .pdh-rosto span{color:#6f6874!important}
.p7.pdh .pdh-banda .pdh-rosto .pd-ret{border-color:#fff!important;box-shadow:0 0 0 2px var(--linha),0 4px 10px rgba(33,29,36,.10)!important}
.p7.pdh .pdh-banda .pdh-rosto.hum .pd-ret{box-shadow:0 0 0 2px var(--copper),0 4px 10px rgba(200,127,74,.18)!important}
.p7.pdh .pd-grade .pd-area{background:#fff!important;border:0!important;box-shadow:var(--sh-1)}

/* ---------- Aprovações: o cartão é a unidade; o destaque é só a borda de cobre ---------- */
.p7 .apr,.p7 .ap{box-shadow:var(--sh-1)}

/* ---------- Agenda ---------- */
.p7 .agv .ev{border-top:0;border-right:0;border-bottom:0;box-shadow:var(--sh-1)}
.p7 .agv .ev:hover{box-shadow:var(--sh-2)}
.p7 .agv .ev.open{background:#fff!important}
/* o compromisso aberto, em blocos (o conteúdo e os botões são os mesmos) */
.p7 .agv .xd{border-top:1px solid var(--linha)!important}
.p7 .evx{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-top:4px}
.p7 .evx-col{display:flex;flex-direction:column;gap:14px;min-width:0}
.p7 .evx-b{background:var(--osso);border-radius:14px;padding:14px 16px}
.p7 .agv .xd .evx-b h5.mt{margin:0 0 8px;font:600 14.5px var(--disp);color:var(--ink)}
.p7 .evx-st{font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-d);margin:14px 0 6px}
.p7 .evx-b .pauta{background:#fff!important;border:0!important}
.p7 .evx-or{margin-top:6px}
.p7 .evx-b .anexa select{max-width:100%}
.p7 .evx-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.p7 .evx-acoes button{margin:0!important}
@media(max-width:760px){.p7 .evx{grid-template-columns:1fr}}
/* Maestro: a faixa das etapas sai do escuro; o palco do grafo continua escuro */
.p7 .mae-etapas{background:#fff!important;box-shadow:var(--sh-1)}
.p7 .mae-etapas .mae-no{background:var(--osso)!important;border:1px solid transparent!important}
.p7 .mae-etapas .mae-no .v{color:var(--ink)!important}
.p7 .mae-etapas .mae-no .r{color:var(--copper-d)!important}
.p7 .mae-etapas .mae-no .sb{color:#6f6874!important}
.p7 .mae-etapas .mae-no.n-av{background:var(--st-agu-bg)!important;border-color:rgba(200,127,74,.45)!important}
.p7 .mae-etapas .mae-no.n-ok .v{color:var(--st-ok)!important}
.p7 .mae-etapas .mae-no.n-et{border:1px dashed #D8CEC2!important}
.p7 .mae-etapas .mae-no[data-p7go]:hover{border-color:var(--copper)!important}
.p7 .mae-etapas .mae-fio{background:#E2D9CE!important}
.p7 .mae-cx,.p7 .mae-n{border:0!important;box-shadow:var(--sh-1)}
/* Aprovações: cada pedido é um cartão branco; a Regra nº 1 se marca por uma linha de cobre à esquerda, não pelo fundo */
.p7 .apr{background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:var(--sh-1);padding:14px 16px!important}
.p7 .apr.r1{box-shadow:inset 3px 0 0 var(--copper),var(--sh-1)!important}
.p7 .apr.watch{background:var(--osso)!important;box-shadow:none!important;border:1px dashed #D8CEC2!important}
.p7 .apr .acts .ap:hover{background:var(--copper-d)!important;border-color:var(--copper-d)!important}
/* rótulo pequeno em caixa alta: bronze, que lê melhor que o cobre em letra pequena */
.p7 .apr .k,.p7 .mc .k,.p7dr .p7parl .mc .k{color:var(--copper-d)!important}
.p7 .agv .dia h4,.p7 .agv h4{color:var(--copper-d)}
/* os números saem de baixo do cabeçalho claro (não se sobrepõem mais à faixa) */
.p7.dos .nums{margin-top:16px!important}
.p7.dos .dhd a,.p7.dos .dhd .lk,.p7.dos .dhd button.lk{color:var(--copper-d)!important}

/* =========================================================================
   P20.x · a página Início (Fabiana, 26/10, 01h46)
   1 saudação · 2 briefing executivo (superfície escura) · 3 estado rápido · 4 operação.
   "Impacto sofisticado, não peso." Os dados são os mesmos de antes; muda só a composição.
   ========================================================================= */
.p7.ini .top{margin-bottom:18px}
.p7.ini .hi{font-size:34px}

/* 2 · o briefing do dia: carvão, com respiro, três áreas separadas por linhas sutis */
.p7 .brief{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.1fr);gap:0;
  background:radial-gradient(900px 300px at 0% 0%,rgba(200,127,74,.16),transparent 60%),radial-gradient(700px 260px at 100% 100%,rgba(200,127,74,.08),transparent 60%),#1B181E;
  color:#E9E2DA;border-radius:20px;padding:26px 6px 24px;margin:0 0 18px;box-shadow:0 18px 40px rgba(33,29,36,.18)}
.p7 .brief:after{content:"";position:absolute;right:-110px;top:-140px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(227,167,111,.16);box-shadow:0 0 0 54px rgba(200,127,74,.035);pointer-events:none}
.p7 .bf-a{position:relative;z-index:1;padding:0 24px;min-width:0}
.p7 .bf-a+.bf-a{border-left:1px solid rgba(239,231,221,.10)}
.p7 .brief h3{font:600 11.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--copper-l);margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}
.p7 .brief h3 .p7res-em{font:600 12px var(--sans);letter-spacing:0;text-transform:none;color:#cfa47d}
.p7 .brief .lk,.p7 .brief .bf-lk{color:var(--copper-l)!important;font:600 13px var(--sans)}
.p7 .brief .bf-lk{display:inline-block;margin-top:14px}
.p7 .bf-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.p7 .bf-i{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;align-items:baseline}
.p7 .bf-i[data-p7go]{cursor:pointer}.p7 .bf-i[data-p7go]:hover .bf-r{color:#fff;text-decoration:underline;text-decoration-color:rgba(227,167,111,.6)}
.p7 .bf-n{font:600 30px/1 var(--disp);color:var(--copper-l);text-align:right}
.p7 .bf-i.ok .bf-n{color:#8f8a95}
.p7 .bf-i.blo .bf-n{color:#E59A84}
.p7 .bf-r{font:600 16px/1.3 var(--sans);color:#fff}
.p7 .bf-d{font-size:13.5px;line-height:1.45;color:#B8AFA6;margin-top:3px}
.p7 .bf-mais{color:#8f8a95;white-space:nowrap}
.p7 .bf-dia+.bf-dia{margin-top:14px;padding-top:12px;border-top:1px solid rgba(239,231,221,.08)}
.p7 .bf-k{font:600 12px var(--sans);color:var(--copper-l);margin:0 0 8px}
.p7 .bf-ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.p7 .bf-ag li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.4;color:#E9E2DA}
.p7 .bf-h{font:600 14px var(--disp);color:#fff}
.p7 .bf-lead{font:500 16px/1.45 var(--sans);color:#fff;margin:0 0 12px}
.p7 .bf-sin{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.p7 .bf-sin li{font-size:13.5px;line-height:1.45;color:#C9C0B7;padding-left:12px;border-left:2px solid rgba(200,127,74,.45)}
.p7 .bf-cat{display:inline-block;font:600 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#E3A76F;margin-bottom:2px}
@media(max-width:1100px){.p7 .brief{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p7 .bf-radar{grid-column:1/-1;border-left:0!important;border-top:1px solid rgba(239,231,221,.10);margin-top:20px;padding-top:20px}}
@media(max-width:720px){.p7 .brief{grid-template-columns:minmax(0,1fr);padding:22px 0 20px;border-radius:18px}.p7 .bf-a{padding:0 20px}
  .p7 .bf-a+.bf-a{border-left:0;border-top:1px solid rgba(239,231,221,.10);margin-top:20px;padding-top:20px}.p7 .bf-radar{margin-top:20px}.p7 .bf-n{font-size:26px}}

/* 3 · o estado rápido: quatro sinais, com ícone discreto e a seta de ir */
.p7.ini .kpis{gap:12px}
.p7.ini .kpi{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 14px;grid-template-rows:auto auto;column-gap:12px;align-items:center;
  background:#fff;border:0;border-radius:14px;box-shadow:var(--sh-1);padding:14px 16px}
.p7.ini .kpi:hover{box-shadow:var(--sh-2)}
.p7.ini .kpi.alert{border-top:0;box-shadow:inset 0 2px 0 var(--copper),var(--sh-1)}
.p7.ini .kpi-ic{grid-row:1/3;width:40px;height:40px;padding:10px;border-radius:12px;background:var(--osso);stroke:var(--copper-d);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.p7.ini .kpi .v{grid-column:2;font-size:24px}
.p7.ini .kpi .l{grid-column:2;margin-top:3px;font-size:12.5px;line-height:1.35}
.p7.ini .kpi-go{grid-column:3;grid-row:1/3;color:#B5AEA6;font-size:15px}
.p7.ini .kpi:hover .kpi-go{color:var(--copper-d)}
@media(max-width:560px){.p7.ini .kpi{grid-template-columns:34px minmax(0,1fr) 12px;padding:12px}.p7.ini .kpi-ic{width:34px;height:34px;padding:8px}.p7.ini .kpi .v{font-size:20px}}

/* 4 · Aprovações no Início: uma lista do que precisa ser decidido, não uma pilha de cartões iguais */
.p7.ini #p7pend .apr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t t" "w a" "d a" "s a";column-gap:14px;
  background:transparent!important;border:0!important;border-bottom:1px solid var(--linha)!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important;margin:0}
.p7.ini #p7pend .apr:last-child{border-bottom:0!important}
.p7.ini #p7pend .apr.r1{box-shadow:inset 3px 0 0 var(--copper)!important;padding-left:12px!important}
.p7.ini #p7pend .apr .t{grid-area:t;display:flex;gap:10px;justify-content:space-between}
.p7.ini #p7pend .apr .k{font-size:10.5px;letter-spacing:.1em;color:var(--cq)!important}
.p7.ini #p7pend .apr .t .small{font-size:12px;color:var(--cq)}
.p7.ini #p7pend .apr .what{grid-area:w;font:600 15px/1.35 var(--sans);color:var(--ink);margin:3px 0 0}
.p7.ini #p7pend .apr .det{grid-area:d;font-size:13px;color:#7a7380;margin-top:2px;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.p7.ini #p7pend .apr .sls{grid-area:s;margin-top:6px}
.p7.ini #p7pend .apr .acts{grid-area:a;align-self:center;margin:0}
.p7.ini #p7pend .apr .acts button{font-size:12.5px;padding:7px 12px}
.p7.ini #p7pend .apr .acts .ap{background:#fff!important;color:var(--ink)!important;border:1px solid #D8CEC2!important}
.p7.ini #p7pend .apr .acts .ap:hover{border-color:var(--copper)!important;background:#fff!important;color:var(--ink)!important}
.p7.ini #p7pend .apr:first-child .acts .ap{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.p7.ini #p7pend .apr:first-child .acts .ap:hover{background:var(--copper-d)!important;border-color:var(--copper-d)!important}
.p7.ini .vm{border:0;background:var(--osso);margin-top:8px}
@media(max-width:560px){.p7.ini #p7pend .apr{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "w" "d" "s" "a"}.p7.ini #p7pend .apr .acts{margin-top:8px;justify-self:start}}

/* 5 · Agenda no Início: horário e título na frente; o selo legível e discreto; o resto mais leve */
.p7.ini .ag-l li{border-bottom:1px solid var(--linha);padding:10px 0;grid-template-columns:58px 1fr}
.p7.ini .ag-l .h{font-size:15px}
.p7.ini .ag-l li>span:last-child{font:600 14.5px/1.4 var(--sans);color:var(--ink)}
.p7.ini .ag-l .d{font:400 12.5px var(--sans);color:#8f8a95;margin-top:2px}
.p7.ini .ag-l .day{color:var(--copper-d);padding-top:14px}
.p7.ini .ag-l .pp,.p7.ini .ag-l .s{font-size:11px;font-weight:600;padding:2px 8px;vertical-align:1px}

/* 6 · Gravações e atas: a ação na frente, a explicação mais leve */
.p7.ini .p7retro{background:var(--osso)!important;border:0!important;box-shadow:inset 3px 0 0 var(--copper);border-radius:12px;padding:12px 14px;font-size:13.5px;color:#5a5460}
.p7.ini .p7retro b{color:var(--ink)}
.p7.ini .p7retro .bt.sec{background:var(--copper)!important;border-color:var(--copper)!important;color:var(--ink)!important}
.p7.ini .p7retro .bt.sec:hover{background:var(--copper-d)!important;border-color:var(--copper-d)!important;color:#fff!important}
.p7.ini .card .hist{font-size:12px;line-height:1.5;color:#9a939f}
.p7.ini .card h3 [data-p7grav]{font:600 12.5px var(--sans);border:1px solid #D8CEC2;border-radius:9px;padding:5px 10px;text-decoration:none}
.p7.ini .card h3 [data-p7grav]:hover{border-color:var(--copper)}

/* 7 · Pendências: o atraso visível sem virar massa de alerta */
.p7.ini .tabs button{background:#fff;border-color:var(--linha)}
.p7.ini .tabs button.on{background:var(--ink);border-color:var(--ink)}
.p7.ini .tabs .atr{color:#B5523F;font-weight:600}
.p7.ini .tabs button.on .atr{color:#F0B7A6}
.p7.ini .tar{border-bottom:1px solid var(--linha)}
.p7.ini .tar.at .tt{color:var(--ink)!important}
.p7.ini .tar.at{box-shadow:inset 2px 0 0 #C8705A;padding-left:10px}
.p7.ini .tar .o{color:#8f8a95;font-weight:500}
.p7.ini .tpz.at{color:#9A3B2B;font-weight:600}
.p7.ini .tar .ac .bt.sec{padding:5px 10px;font-size:12px;color:var(--ink-3)}
/* ajustes do briefing: leitura curta (o detalhe para em duas linhas; o resumo do radar em quatro) */
.p7 .bf-d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.p7 .bf-lead{font-size:15px!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.p7 .bf-sin li>div:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.p7 .brief h3{border-bottom:1px solid rgba(239,231,221,.10)!important;padding-bottom:10px}
/* a ordem da operação no celular e no tablet */
@media(max-width:980px){.p7.ini .grid{display:flex!important;flex-direction:column;gap:0}.p7.ini .grid>div{display:contents}
  .p7.ini .io-1{order:1}.p7.ini .io-2{order:2}.p7.ini .io-3{order:3}.p7.ini .io-4{order:4}.p7.ini .io-5{order:5}.p7.ini .io-6{order:6}.p7.ini .io-7{order:7}.p7.ini .io-8{order:8}}

/* ---------- Início · ajustes finais (Fabiana, 26/10, 02h11) ---------- */
/* os ícones dos sinais: o SVG traz o próprio traço; o invólucro só dá o fundo */
.p7.ini .kpi-ic{grid-row:1/3;width:40px;height:40px;padding:0!important;border-radius:12px;background:var(--osso);color:var(--copper-d);display:grid;place-items:center;stroke:none}
.p7.ini .kpi-ic svg{width:20px;height:20px;display:block}
@media(max-width:560px){.p7.ini .kpi-ic{width:34px;height:34px}.p7.ini .kpi-ic svg{width:18px;height:18px}}
/* Aprovações: primeiro o que precisa ser decidido; a origem embaixo, mais leve; o botão igual em todas as linhas e discreto */
.p7.ini #p7pend .apr{grid-template-areas:"w a" "t a" "d a" "s a"!important}
.p7.ini #p7pend .apr .what{margin:0 0 3px!important}
.p7.ini #p7pend .apr .t{justify-content:flex-start;gap:8px}
.p7.ini #p7pend .apr .t .small:before{content:"·";margin-right:8px;color:#C9C1B8}
.p7.ini #p7pend .apr .t .small{white-space:nowrap}
.p7.ini #p7pend .apr .t{flex-wrap:wrap;row-gap:2px}
/* celular: a ordem acima (com !important) desfazia o empilhamento; aqui volta a uma coluna, botão embaixo */
@media(max-width:560px){.p7.ini #p7pend .apr{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"w" "t" "d" "s" "a"!important}.p7.ini #p7pend .apr .acts{margin-top:8px!important;justify-self:start}}
.p7.ini #p7pend .apr .acts .ap,.p7.ini #p7pend .apr:first-child .acts .ap{background:transparent!important;color:var(--copper-d)!important;border:1px solid #E2D9CE!important;font-weight:600}
.p7.ini #p7pend .apr .acts .ap:hover,.p7.ini #p7pend .apr:first-child .acts .ap:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
/* Pendências: o atraso por um sinal só (a data em terroso); o "Feita" vira um botão leve */
.p7.ini .tar.at{box-shadow:none!important;padding-left:0!important}
.p7.ini .tar .ac .bt.sec{background:transparent!important;border:1px solid transparent!important;color:var(--copper-d)!important;padding:4px 8px!important}
.p7.ini .tar .ac .bt.sec:hover{border-color:#E2D9CE!important;background:#fff!important}
.p7.ini .tabs .atr{color:#9A3B2B;font-weight:600}
/* Gravações e atas: a ação na frente; o "como funciona" recolhido */
.p7.ini .p7retro{align-items:center}
.p7.ini .p7retro>span b{display:block;font-size:14.5px}
.p7.ini .grv-ctx{display:block;font-size:12.5px;color:#7a7380;margin-top:2px}
.p7 .grv-como{margin-top:10px}
.p7 .grv-como summary{cursor:pointer;font:600 12px var(--sans);color:var(--copper-d);list-style:none}
.p7 .grv-como summary::-webkit-details-marker{display:none}
.p7 .grv-como summary:after{content:" ▾"}.p7 .grv-como[open] summary:after{content:" ▴"}
.p7 .grv-como .hist{margin-top:6px}
/* Financeiro: fica, com peso menor que a operação */
.p7.ini .io-8 h3{font-size:14.5px;color:var(--ink-3)}
.p7.ini .io-8{box-shadow:none!important;background:rgba(255,255,255,.6)!important}
.p7.ini .io-8 .f .v{font-size:19px!important}.p7.ini .io-8 .f .l{font-size:12px}

/* =========================================================================
   P20.x · Maestro (Fabiana, 26/10, 03h09): "Maestro não é inventário do trabalho. É a visão sistêmica do trabalho em
   movimento." Uma ferramenta de exploração só, de cima para baixo: a orquestra → o estado da operação → a distribuição
   atual → o detalhe. O palco do grafo fica escuro de propósito (exceção consciente do design system); o resto segue claro.
   ========================================================================= */
.p7.mae .mae-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.p7.mae .mae-cab h2{margin:0}
.p7.mae .mae-cab .sub2{margin:4px 0 0;font:400 16px var(--sans);color:#5f5864}
.p7.mae .mae-acoes{margin:0}
.p7.mae .mae-acoes button.sec{background:transparent;color:var(--copper-d);border:1px solid #E2D9CE;font:600 13px var(--sans);padding:8px 14px}
.p7.mae .mae-acoes button.sec:hover{background:#fff;border-color:var(--copper)}
.p7.mae .mae-topo>*{grid-column:1/-1}
/* o fio da história: cada camada abre com o nome e o que ela responde */
.p7.mae .mae-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.p7.mae .mae-sec-n{font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-d)}
.p7.mae .mae-sec-d{font-size:12.5px;color:#8a8494}
.p7.mae .mae-sec.esc{position:absolute;top:18px;left:22px;z-index:2;margin:0}
.p7.mae .mae-sec.esc .mae-sec-n{color:#E3A76F}.p7.mae .mae-sec.esc .mae-sec-d{color:#8A8494}
/* o palco */
.p7.mae .mae-palco{padding:22px 22px 18px}
.p7.mae .mae-const .mae-lig{top:-6px;right:0;padding:6px 8px 6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#EFE9E1;font:500 12.5px var(--sans)}
.p7.mae .mae-const .mae-lig:hover{border-color:rgba(227,167,111,.5)}
.p7.mae .mae-const .cn{cursor:pointer;outline:none}
.p7.mae .mae-const .cn:focus-visible circle{stroke:#FBF9F6;stroke-width:3}
.p7.mae .mae-const .cn.sel circle{stroke:#FBF9F6;stroke-width:3;filter:drop-shadow(0 0 12px rgba(227,167,111,.8))}
.p7.mae .mae-const .cn.sel .cl{fill:#fff}
.p7.mae .mae-const .cl{font-weight:600}
.p7.mae .mae-const .cq{fill:#B9B3C0}.p7.mae .mae-const .cq .cv{fill:#6f6874}
.p7.mae .mae-replay{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:end;gap:12px 28px;margin-top:6px}
.p7.mae .mae-tempo-t{display:flex;align-items:center;gap:7px;font:600 13px var(--sans);color:#EFE9E1}
.p7.mae .mae-tempo-t .ic{display:inline-flex;color:#E3A76F}
.p7.mae .mae-tempo-s{font-size:12px;color:#8A8494;margin:3px 0 7px 21px}.p7.mae .mae-tempo-s b{color:#E3A76F;font-weight:600}
.p7.mae .mae-tempo-b{margin-left:21px}
.p7.mae .mae-tempo-b .trilho{display:block;height:4px;background:rgba(255,255,255,.12);border-radius:4px;overflow:hidden}
.p7.mae .mae-tempo-b .trilho i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8A5A2E,#E3A76F);border-radius:4px}
.p7.mae .mae-tempo-p{display:flex;justify-content:space-between;font-size:11px;color:#6f6874;margin-top:4px}
.p7.mae .mae-leg2{justify-content:flex-end;color:#B9B3C0;gap:8px 16px}
/* o estado da operação: a faixa é uma lente; o estado escolhido fica inequívoco e os outros recuam */
.p7.mae .mae-etapas{padding:16px 16px 14px}
.p7.mae .mae-etapas .mae-no{cursor:pointer;transition:opacity .2s,box-shadow .2s,border-color .2s}
.p7.mae .mae-etapas .mae-no:hover{border-color:#D8CEC2!important}
.p7.mae .mae-etapas .mae-no:focus-visible{outline:2px solid var(--copper-l);outline-offset:2px}
.p7.mae .mae-etapas .mae-no.on{background:#fff!important;border-color:var(--copper)!important;box-shadow:0 0 0 2px var(--copper),var(--sh-1)}
.p7.mae .mae-fluxo:has(.mae-no.on) .mae-no:not(.on){opacity:.55}
.p7.mae .mae-no .mae-apr{font:500 12px var(--sans);color:var(--copper-d);padding:0;border:0;background:none;cursor:pointer;text-decoration:none}
.p7.mae .mae-no .mae-apr:hover{text-decoration:underline}
.p7.mae .mae-atraso{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:8px 12px;border-radius:10px;border:1px solid var(--st-blo-bg);background:#fff;color:var(--st-blo);font:400 13px var(--sans);text-align:left;cursor:pointer}
.p7.mae .mae-atraso i{width:8px;height:8px;border-radius:50%;background:#B5543F;flex:none}
.p7.mae .mae-atraso b{font-weight:650}
.p7.mae .mae-atraso .lk{margin-left:auto;color:var(--st-blo);font-weight:600;white-space:nowrap}
.p7.mae .mae-atraso:hover{border-color:#E2B8AC}.p7.mae .mae-atraso.on{background:var(--st-blo-bg);border-color:#D9A595}
/* a lente aplicada */
.p7.mae .mae-lente{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;background:#fff;border-radius:12px;box-shadow:var(--sh-1);padding:10px 14px;font-size:14px;color:var(--ink-3)}
.p7.mae .mae-lente .ic{display:inline-flex;color:#8a8494}
.p7.mae .mae-lente b{color:var(--ink);font-weight:650}
.p7.mae .mae-lente.on{box-shadow:inset 3px 0 0 var(--copper),var(--sh-1)}
.p7.mae .mae-lente.on .ic{color:var(--copper-d)}
.p7.mae .mae-limpa{font:500 12.5px var(--sans);color:var(--ink-3);background:var(--osso);border:1px solid #E2D9CE;border-radius:999px;padding:3px 10px;cursor:pointer}
.p7.mae .mae-limpa:hover{border-color:var(--copper)}
.p7.mae .mae-lente .d{margin-left:auto;font-size:12.5px;color:#8a8494}
/* a distribuição: duas lentes da mesma realidade, num bloco só */
.p7.mae .mae-dist{padding:16px 20px 18px}
.p7.mae .mae-dist-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}
.p7.mae .mae-dist-c{min-width:0;padding:0 24px}.p7.mae .mae-dist-c:first-child{padding-left:0}.p7.mae .mae-dist-c+.mae-dist-c{border-left:1px solid var(--linha);padding-right:0}
.p7.mae .mae-dist-c h3{font:600 15px var(--disp)!important;margin:0!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;border:0!important;padding:0!important}
.p7.mae .mae-dist-s{margin:2px 0 12px;color:#8a8494}
.p7.mae .mae-q .br{height:6px}
.p7.mae .mae-q .av{width:26px;height:26px;font-size:10.5px}
.p7.mae .mae-q{grid-template-columns:26px minmax(70px,46%) 1fr 28px;font-size:13.5px}
.p7.mae .mae-pilha{height:10px}
.p7.mae .mae-areas.com-sel .mae-pilha i:not(.on){opacity:.3}
.p7.mae .mae-areas-l{gap:4px 6px}
.p7.mae button.mae-ar{background:none;border:1px solid transparent;border-radius:999px;padding:3px 9px 3px 7px;font:inherit;color:inherit;cursor:pointer}
.p7.mae button.mae-ar:hover{background:var(--osso);border-color:var(--areia)}
.p7.mae button.mae-ar.on{background:#F8EFE6;border-color:var(--copper-l);color:var(--ink)}
.p7.mae .mae-areas-t{margin-top:8px;color:#8a8494}
/* o detalhe: a lista explica a seleção; menos peso que o mapa */
.p7.mae .mae-det{margin-top:30px}
.p7.mae .mae-det .mae-h{font:600 16px var(--disp);letter-spacing:0;text-transform:none;margin:0 0 10px}
.p7.mae .mae-det .mae-sec{margin-bottom:6px}
.p7.mae .mae-filtro{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;background:#F8EFE6;color:var(--ink-3);border-radius:999px;padding:2px 10px;font-size:12.5px;white-space:normal}
@media(max-width:980px){.p7.mae .mae-replay{grid-template-columns:minmax(0,1fr)}.p7.mae .mae-leg2{justify-content:flex-start}}
@media(max-width:760px){.p7.mae .mae-dist-g{grid-template-columns:minmax(0,1fr);gap:18px}.p7.mae .mae-dist-c,.p7.mae .mae-dist-c:first-child{padding:0}.p7.mae .mae-dist-c+.mae-dist-c{border-left:0;border-top:1px solid var(--linha);padding-top:16px}
  .p7.mae .mae-lente .d{margin-left:0;flex-basis:100%}}
@media(max-width:560px){.p7.mae .mae-sec.esc{top:14px;left:16px}.p7.mae .mae-sec.esc .mae-sec-d{display:none}.p7.mae .mae-const{padding-top:30px}.p7.mae .mae-const .mae-lig{top:-2px}
  .p7.mae .mae-atraso{flex-wrap:wrap}.p7.mae .mae-atraso .lk{margin-left:16px}}
/* B-291 na lista do Maestro: o selo "aguardando você" era branco sobre cobre; passa a texto escuro sobre o tom de "aguardando" */
.p7 .mae-e.av{background:var(--st-agu-bg)!important;color:var(--st-agu)!important}
.p7.mae .tw.mae-tab td:last-child{white-space:nowrap}
@media(max-width:980px){.p7.mae .mae-no.n-et{grid-column:1/-1}}

/* ---------- P20.x · Maestro, o palco (Fabiana, 26/10, 03h22: "bonitão como a referência, colorido, linhas mais fluidas") ---------- */
.p7.mae .mae-palco{background:radial-gradient(900px 420px at 50% 42%,#2A2228 0%,#1D191F 62%,#18151B 100%)!important}
.p7.mae .mae-palco:before{background:radial-gradient(520px 200px at 12% 0%,rgba(200,127,74,.16),transparent 70%),radial-gradient(420px 220px at 92% 100%,rgba(138,90,46,.14),transparent 70%)!important}
.p7.mae .mae-const svg{max-height:470px}
.p7.mae .mae-const .fundo .anel{fill:none;stroke:rgba(227,167,111,.16);stroke-width:1;stroke-dasharray:2 6}
.p7.mae .mae-const .fundo .anel.a2{stroke:rgba(227,167,111,.08)}
.p7.mae .mae-const .fundo .est{fill:#EFE9E1}
/* as ligações: curva pontilhada que corre, com um brilho largo por baixo */
.p7.mae .mae-const .lgw{fill:none;stroke:#C87F4A;stroke-linecap:round;filter:blur(3px)}
.p7.mae .mae-const .lgw.t{stroke:#8A8494}
.p7.mae .mae-const .lg{fill:none;stroke:#E3A76F;stroke-linecap:round;stroke-dasharray:1.2 6.5;animation:maeCorre 1.8s linear infinite}
.p7.mae .mae-const .lg.t{stroke:#B9B3C0;stroke-dasharray:1.2 6.5}
.p7.mae .mae-const .raio{fill:none;stroke:rgba(227,167,111,.32);stroke-width:1;stroke-dasharray:1 7;stroke-linecap:round;animation:maeCorre 3s linear infinite}
@keyframes maeCorre{to{stroke-dashoffset:-15.4}}
/* os nós: brilho, corpo escuro com anel cobre e o ícone de traço fino da especialidade */
.p7.mae .mae-const .cn .nh{pointer-events:none}
.p7.mae .mae-const .cn .cb{fill:url(#maeNf);stroke:#E3A76F;stroke-width:1.5}
.p7.mae .mae-const .cn.h .cb{fill:url(#maeHf);stroke:#F3C9A3;stroke-width:1.5}
.p7.mae .mae-const .cn.t .cb{fill:url(#maeNf);stroke:#B9B3C0;stroke-width:1.4;stroke-dasharray:3 3}
.p7.mae .mae-const .cn.m .cb{fill:url(#maeMf);stroke:#E3A76F;stroke-width:2.6;filter:drop-shadow(0 0 18px rgba(200,127,74,.6))}
.p7.mae .mae-const .cn .ico{fill:none;stroke:#F3E3D2;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.p7.mae .mae-const .cn.t .ico{stroke:#D5D0DA}
.p7.mae .mae-const .cn .ico.est{fill:#F3C9A3;stroke:#FBE7D3;stroke-width:.6;filter:drop-shadow(0 0 6px rgba(243,201,163,.9))}
.p7.mae .mae-const .cn.h .ci{fill:#2A2024;font-weight:700}
.p7.mae .mae-const .cn .nh{animation:maeHalo 3.6s ease-in-out infinite}
.p7.mae .mae-const .cn.m .nh{animation-duration:2.8s}
.p7.mae .mae-const .cm{fill:#FBF9F6;font:600 15.5px var(--disp)}
.p7.mae .mae-const .cn.m .cq{fill:#B9B3C0;letter-spacing:.02em}
.p7.mae .mae-const .cn.pisca .cb{stroke:#FBF9F6;stroke-width:4}
.p7.mae .mae-const .cn.sel .cb{stroke:#FBF9F6;stroke-width:3;filter:drop-shadow(0 0 14px rgba(243,201,163,.9))}
.p7.mae .mae-const .cn:hover .cb{stroke:#FBE7D3}
@media (prefers-reduced-motion:reduce){.p7.mae .mae-const .lg,.p7.mae .mae-const .raio,.p7.mae .mae-const .cn .nh{animation:none}}
/* P20.x (03h22): a faixa com ícones e a distribuição com cor (gráfico pode sair da paleta, decisão de 08/10; sem azul e sem roxo) */
.p7.mae .mae-etapas .mae-no{position:relative}
.p7.mae .mae-no .ic{position:absolute;top:14px;right:14px;color:#B08A66;display:inline-flex}
.p7.mae .mae-no.n-av .ic{color:var(--copper-d)}.p7.mae .mae-no.n-ok .ic{color:#5EA877}.p7.mae .mae-no.n-et .ic{color:#A9A4B0}
.p7.mae .mae-no.on .ic{color:var(--copper)}
.p7.mae .mae-pilha-c{margin:0 0 8px}
.p7.mae .mae-pilha i{border-radius:3px}
.p7.mae .k-h{background:#C87F4A!important}.p7.mae .k-p{background:#4A4450!important}.p7.mae .k-t{background:#7FAE8A!important}
.p7.mae .mae-cat{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 14px;color:#6f6874}
.p7.mae .mae-cat i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}
.p7.mae .mae-cat b{color:var(--ink);font-weight:650;margin-left:2px}
.p7.mae .mae-q .br i{background:#4A4450}.p7.mae .mae-q.h .br i{background:#C87F4A}.p7.mae .mae-q.t .br i{background:#7FAE8A}
.p7.mae .mae-q.t .av{border-color:#7FAE8A;color:#4E7A5A}
.p7.mae .mae-areas i.c0{background:#5EA877!important}.p7.mae .mae-areas i.c1{background:#C87F4A!important}.p7.mae .mae-areas i.c2{background:#E2B64C!important}
.p7.mae .mae-areas i.c3{background:#CF6450!important}.p7.mae .mae-areas i.c4{background:#E49A8E!important}.p7.mae .mae-areas i.c5{background:#A9A4B0!important}
.p7.mae .mae-areas-l i{border-radius:50%!important}

/* =========================================================================
   P20.x · o trabalho em abas (Fabiana, 26/10, 10h15) e a tarefa na mesma família
   ========================================================================= */
.p7.trb .trb-cab h2{margin:0}
.p7.trb .trb-cab .sub2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 0}
.p7.trb .trb-abas{display:flex;gap:2px;margin:18px 0 16px;border-bottom:1px solid var(--linha);overflow-x:auto;scrollbar-width:none}
.p7.trb .trb-abas::-webkit-scrollbar{display:none}
.p7.trb .trb-aba{flex:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 16px 9px;font:500 14px var(--sans);color:#6f6874;cursor:pointer;white-space:nowrap;margin-bottom:-1px}
.p7.trb .trb-aba:hover{color:var(--ink)}
.p7.trb .trb-aba.on{color:var(--ink);font-weight:650;border-bottom-color:var(--copper)}
.p7.trb .trb-aba:focus-visible{outline:2px solid var(--copper-l);outline-offset:-2px;border-radius:6px}
.p7.trb .trb-p>.card,.p7.trb .trb-dois>.card,.p7.trb .trb-dois>div>.card{margin:0 0 14px}
.p7.trb .trb-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#F8EFE6;color:var(--copper-d);flex:none}
.p7.trb .trb-ic.sm{width:28px;height:28px;border-radius:8px}.p7.trb .trb-ic.sm svg{width:16px;height:16px}
.p7.trb .card h3{display:flex;align-items:center;gap:10px}
.p7.trb .trb-sub{margin:-4px 0 12px;color:#8a8494}
.p7.trb .trb-ped{display:flex;gap:16px;align-items:flex-start}
.p7.trb .trb-ped h3{margin:0 0 4px}.p7.trb .trb-ped p{margin:0;color:var(--ink-3);line-height:1.55}
.p7.trb .trb-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0!important;overflow:hidden}
.p7.trb .trb-grade .tc{padding:12px 16px;border-right:1px solid var(--linha);border-bottom:1px solid var(--linha);min-width:0}
.p7.trb .trb-grade .tk{font-size:12px;color:#8a8494;margin-bottom:4px}
.p7.trb .trb-grade .tv{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.p7.trb .trb-grade .tv .small{display:block;margin-top:2px}
.p7.trb .trb-dois{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
.p7.trb .trb-dois.l{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.p7.trb .trb-meta{margin:0}
.p7.trb .trb-dica{margin:4px 0 0}
.p7.trb .trb-it{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--linha)}
.p7.trb .trb-it:first-of-type{border-top:0}
.p7.trb .trb-it .tt{font-weight:600;color:var(--ink)}.p7.trb .trb-it .lk{font-size:13px}
.p7.trb .trb-vazio{padding:14px;border:1px dashed #E2D9CE;border-radius:10px;text-align:center;margin:0}
.p7.trb .trb-nota{margin:8px 0 0}
/* o percurso */
.p7.trb .trb-perc{list-style:none;display:flex;gap:0;padding:8px 0 4px;margin:0;overflow-x:auto}
.p7.trb .trb-perc li{flex:1 1 0;min-width:110px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;position:relative;padding:0 6px}
.p7.trb .trb-perc li+li:before{content:"";position:absolute;top:26px;right:calc(50% + 30px);left:calc(-50% + 30px);border-top:2px dotted #E3A76F}
.p7.trb .trb-perc li.st-pend:before{border-top-color:#D8CEC2}
.p7.trb .trb-perc .no{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--copper-d);box-shadow:0 0 0 2px #F1D9C4,0 6px 16px rgba(200,127,74,.18);overflow:hidden;margin-bottom:6px}
.p7.trb .trb-perc .no img{width:100%;height:100%;object-fit:cover}
.p7.trb .trb-perc .no svg{width:22px;height:22px}
.p7.trb .trb-perc .st-agora .no{box-shadow:0 0 0 3px var(--copper),0 8px 22px rgba(200,127,74,.35)}
.p7.trb .trb-perc .st-pend .no{background:var(--osso);color:#B9B3C0;box-shadow:0 0 0 2px #E6DED3}
.p7.trb .trb-perc .st-parou .no{color:var(--st-blo);box-shadow:0 0 0 2px var(--st-blo-bg)}
.p7.trb .trb-perc b{font-size:14px;color:var(--ink)}.p7.trb .trb-perc .small{color:#8a8494;overflow-wrap:anywhere}
.p7.trb .trb-st{display:inline-block;margin-top:3px;font:600 11px var(--sans);padding:2px 8px;border-radius:999px;background:var(--st-ok-bg);color:var(--st-ok)}
.p7.trb .st-agora .trb-st{background:var(--st-agu-bg);color:var(--st-agu)}.p7.trb .st-pend .trb-st{background:#F1EEEA;color:#8a8494}.p7.trb .st-parou .trb-st{background:var(--st-blo-bg);color:var(--st-blo)}
.p7.trb .trb-etapas{list-style:none;margin:0;padding:0}
.p7.trb .trb-etapas li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--linha)}.p7.trb .trb-etapas li:first-child{border-top:0}
.p7.trb .trb-etapas .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--sans);background:var(--st-ok-bg);color:var(--st-ok);flex:none}
.p7.trb .trb-etapas li.falhou .n{background:var(--st-blo-bg);color:var(--st-blo)}
.p7.trb .trb-etapas li>div{flex:1;min-width:0}.p7.trb .trb-etapas .trb-st{margin-top:0}
.p7.trb .trb-etapas li.falhou .trb-st{background:var(--st-blo-bg);color:var(--st-blo)}
/* o histórico como linha do tempo */
.p7.trb .trb-tl{list-style:none;margin:0;padding:0;position:relative}
.p7.trb .trb-tl li{display:flex;gap:12px;padding:10px 0 10px;position:relative;border:0!important}
.p7.trb .trb-tl li:before{content:"";position:absolute;left:13.5px;top:40px;bottom:-4px;border-left:1px solid #EADFD3}
.p7.trb .trb-tl li:last-child:before{display:none}
.p7.trb .trb-tl li>div{min-width:0}.p7.trb .trb-tl .tt{font-weight:650;color:var(--ink)}.p7.trb .trb-tl .q{font-size:12.5px;color:#8a8494;margin-top:2px}
.p7.trb .trb-tl .k-aprova .trb-ic{background:var(--st-ok-bg);color:var(--st-ok)}.p7.trb .trb-tl .k-alerta .trb-ic{background:var(--st-blo-bg);color:var(--st-blo)}
.p7.trb .trb-tl .k-gente .trb-ic{background:#EFE9E1;color:var(--ink-3)}.p7.trb .trb-tl .k-arq .trb-ic{background:#F6EBCF;color:var(--st-ate)}
.p7.trb .trb-ta{width:100%;min-height:76px;font:14px/1.5 var(--sans);border:1px solid #E2D9CE;border-radius:10px;padding:10px 12px;background:#fff}
.p7.trb .trb-ta:focus{outline:2px solid var(--copper-l);outline-offset:0;border-color:transparent}
/* B-291 nos botões da entrega: texto escuro sobre cobre */
.p7.trb .p7abrir .bt:not(.sec){background:var(--copper)!important;color:var(--ink)!important;border-color:var(--copper)!important}
.p7.trb .p7abrir .bt:not(.sec):hover{background:var(--copper-d)!important;color:#fff!important}
@media(max-width:980px){.p7.trb .trb-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.p7.trb .trb-dois,.p7.trb .trb-dois.l{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.p7.trb .trb-grade{grid-template-columns:minmax(0,1fr)}.p7.trb .trb-ped{gap:12px}.p7.trb .trb-ic:not(.sm){width:36px;height:36px}
  .p7.trb .trb-perc{flex-direction:column;gap:0;overflow:visible}.p7.trb .trb-perc li{flex-direction:row;text-align:left;gap:12px;min-width:0;padding:6px 0;align-items:center}
  .p7.trb .trb-perc li+li:before{top:-14px;bottom:auto;height:20px;left:26px;right:auto;border-top:0;border-left:2px dotted #E3A76F}
  .p7.trb .trb-perc .no{width:44px;height:44px;margin:0}.p7.trb .trb-perc li>b{min-width:0}.p7.trb .trb-perc .trb-st{margin-left:auto}}
.p7.trb .trb-perc .tx{display:flex;flex-direction:column;gap:2px;min-width:0}
@media(max-width:560px){.p7.trb .trb-perc .tx{flex:1}}
.p7.trb .card h3{justify-content:flex-start!important;text-align:left!important}
.p7.trb .trb-meta{border:0!important;box-shadow:none!important;padding:0!important;background:none!important}
.p7.trb .trb-tl li{padding:10px 0!important;font-size:14px}
.p7.trb .trb-tl li:before{left:13.5px!important;top:42px!important;width:0!important;height:auto!important;border-radius:0!important;background:none!important}
.p7.trb .trb-tl li.p7ineg{color:inherit;font-weight:400}.p7.trb .trb-tl li.p7ineg .tt{color:var(--st-blo)}
/* a tarefa (gaveta) na mesma família do trabalho */
.p7dr .tchip{display:inline-block;font:600 12px var(--sans);padding:2px 10px;border-radius:999px;background:var(--areia);color:var(--ink)}
.p7dr .tchip.at{background:var(--st-blo-bg);color:var(--st-blo)}.p7dr .tchip.ok{background:var(--st-ok-bg);color:var(--st-ok)}
.p7dr .tchip.et{background:#fff;color:var(--ink-3);border:1px dashed #A9A4B0}.p7dr .tchip.pa{background:#F1EEEA;color:#8a8494}
.p7dr .tpz.at{display:inline-block;font:600 12px var(--sans);padding:2px 10px;border-radius:999px;background:var(--st-blo-bg);color:var(--st-blo)}
.p7dr .p7tar-h{margin:18px 0 6px;font:600 15px var(--disp);color:var(--ink)}
.p7dr .p7tar-tl{list-style:none;margin:0;padding:0}
.p7dr .p7tar-tl li{display:flex;gap:12px;padding:8px 0!important;position:relative;border:0!important;font-size:14px}
.p7dr .p7tar-tl li:before{content:"";position:absolute;left:13.5px!important;top:40px!important;bottom:-4px;width:0!important;height:auto!important;border-radius:0!important;background:none!important;border-left:1px solid #EADFD3}
.p7dr .p7tar-tl li:last-child:before{display:none}
.p7dr .p7tar-tl .q{font-size:12.5px;color:#8a8494;margin-top:2px}
.p7dr .trb-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#F8EFE6;color:var(--copper-d);flex:none}
.p7dr .trb-ic svg{width:16px;height:16px}
.p7.trb .trb-hum{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--linha);color:var(--ink-3)}
/* P20.x (26/10, 11h40): Tarefa com cara de resumo; rodapé com hierarquia; Trabalho sem cara de ficha */
.p7dr.p7tar .p7tar-campo{border:1px solid transparent!important;background:transparent!important;padding:3px 6px!important;margin-left:-7px;border-radius:7px;font:inherit;color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer;max-width:100%}
.p7dr.p7tar .p7tar-campo:hover{border-color:#E2D9CE!important;background:#fff!important}
.p7dr.p7tar .p7tar-campo:focus{border-color:var(--copper-l)!important;background:#fff!important;outline:none}
.p7dr.p7tar select.p7tar-campo{padding-right:20px!important;background-image:linear-gradient(45deg,transparent 50%,#B9B3C0 50%),linear-gradient(135deg,#B9B3C0 50%,transparent 50%)!important;background-position:calc(100% - 10px) 52%,calc(100% - 6px) 52%!important;background-size:4px 4px!important;background-repeat:no-repeat!important}
.p7dr.p7tar .ft .sec2{background:#fff;color:var(--copper-d);border-color:#E2C3A6}
.p7dr.p7tar .ft .sec2:hover{border-color:var(--copper);background:#FBF5EF}
.p7dr.p7tar .ft .lv{background:transparent;border-color:transparent;color:#6f6874;font-weight:500}
.p7dr.p7tar .ft .lv:hover{color:var(--ink);background:var(--osso)}
.p7dr.p7tar .ft [data-a="x"]{margin-left:auto}
.p7.trb .trb-calc{margin-top:4px}.p7.trb .trb-calc summary{font-size:12.5px;color:var(--copper-d);cursor:pointer;list-style:none}.p7.trb .trb-calc summary::-webkit-details-marker{display:none}
.p7.trb .trb-calc summary:after{content:" ↓"}.p7.trb .trb-calc[open] summary:after{content:" ↑"}.p7.trb .trb-calc .small{margin-top:4px}
.p7.trb .trb-tec{margin-top:6px;border-top:1px solid var(--linha);padding-top:8px}.p7.trb .trb-tec summary{font-size:13px;color:#8a8494;cursor:pointer}
.p7.trb .trb-tec .trb-tl{opacity:.85}
.p7.trb .trb-gr+.trb-gr{margin-top:6px}.p7.trb .trb-grh{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--copper-d);padding:8px 0 2px}.p7.trb .trb-grh .small{letter-spacing:0;color:#8a8494;margin-left:4px}
.p7.trb .trb-tag{display:inline-block;margin-left:6px;font:600 11px var(--sans);padding:1px 8px;border-radius:999px;background:var(--st-ok-bg);color:var(--st-ok);vertical-align:1px}
.p7.trb #p7rvabre{padding:9px 18px}
/* ---------- P20.x (26/10, 11h41): mais contraste e a sinapse ---------- */
.p7.mae .mae-const .lg{stroke:#F2BB86;stroke-dasharray:1.6 6;stroke-width:1.6}
.p7.mae .mae-const .lg.t{stroke:#D5D0DA}
.p7.mae .mae-const .lgw{stroke:#D98B52;filter:blur(3.5px)}
.p7.mae .mae-const .raio{stroke:rgba(242,187,134,.45)}
.p7.mae .mae-const .cn .cb{stroke:#F2BB86;stroke-width:1.7}
.p7.mae .mae-const .cn .ico{stroke:#FFF3E6;stroke-width:1.65}
.p7.mae .mae-const .cl{fill:#FBF6F0}
.p7.mae .mae-const .cq{fill:#D4CED9}.p7.mae .mae-const .cq .cv{fill:#A39CAA}
.p7.mae .mae-const .fundo .anel{stroke:rgba(242,187,134,.22)}.p7.mae .mae-const .fundo .anel.a2{stroke:rgba(242,187,134,.12)}
/* os dendritos */
.p7.mae .mae-const .dend{fill:none;stroke:#F2BB86;stroke-width:1.1;stroke-linecap:round;opacity:.55;pointer-events:none}
.p7.mae .mae-const .cn.t .dend{stroke:#C9C4D0;opacity:.4}
.p7.mae .mae-const .cn.h .dend{stroke:#F6CFA6;opacity:.6}
.p7.mae .mae-const .cn.pisca .dend{opacity:1;stroke:#FFF3E6}
/* as ondas da sinapse e o pulso do Maestro */
.p7.mae .mae-const .onda{fill:none;pointer-events:none}
.p7.mae .mae-const .onda.m{stroke:#F2BB86}
/* o Maestro vivo: anéis girando em sentidos opostos e a estrela respirando */
.p7.mae .mae-const .anel.gira{fill:none;stroke:rgba(242,187,134,.5);stroke-width:1.2;stroke-dasharray:2 10 14 10;transform-box:fill-box;transform-origin:center;animation:maeGira 38s linear infinite}
.p7.mae .mae-const .anel.gira.g2{stroke:rgba(242,187,134,.22);stroke-dasharray:1 7;animation-duration:64s;animation-direction:reverse}
@keyframes maeGira{to{transform:rotate(360deg)}}
.p7.mae .mae-const .ico.est .viva{transform-box:fill-box;transform-origin:center;animation:maeRespira 4.2s ease-in-out infinite}
@keyframes maeRespira{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.09) rotate(8deg)}}
@media (prefers-reduced-motion:reduce){.p7.mae .mae-const .anel.gira,.p7.mae .mae-const .ico.est .viva{animation:none}}
.p7dr .tchip{text-transform:none!important;letter-spacing:0!important}

/* =========================================================================
   P20.x · Especialidades (Fabiana, 26/10, 13h00): a capacidade em primeiro plano, a persona como interface; uma orquestra viva
   ========================================================================= */
/* o pedido é a ação principal, dentro da caixa; os atalhos vêm depois, mais leves */
.p7.pdh .pdh-hero h1{letter-spacing:-.01em}
.p7.pdh .pdh-caixa{margin:6px 0 12px;padding-bottom:60px}
.p7.pdh .pdh-cx{display:flex;align-items:center;gap:8px}
.p7.pdh .pdh-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;border:1px solid #E6DED3;background:#fff;color:#6f6874;cursor:pointer}
.p7.pdh .pdh-ic:hover{border-color:var(--copper);color:var(--copper-d)}
.p7.pdh .pdh-env.pdh-pedir{width:auto;height:40px;padding:0 18px;font:650 14px var(--sans);color:var(--ink)!important;background:var(--copper)!important;border-radius:11px;letter-spacing:.01em}
.p7.pdh .pdh-env.pdh-pedir:hover{background:var(--copper-d)!important;color:#fff!important}
.p7.pdh .pdh-chips{margin:0 0 10px}
.p7.pdh .pdh-chips .pdh-c{padding:7px 14px;font-size:13px;font-weight:550;box-shadow:none}
.p7.pdh .pdh-tags span{opacity:.8;font-size:12px}
/* o hero vivo: os fios correm devagar, pulsos percorrem alguns deles e os estágios acendem um de cada vez */
.p7.pdh .pdh-fio.corre{stroke-dasharray:2 9;animation:pdhCorre 7s linear infinite}
@keyframes pdhCorre{to{stroke-dashoffset:-110}}
.p7.pdh .pdh-fio{animation:pdhRespira 9s ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s)}
.p7.pdh .pdh-fio.corre{animation:pdhCorre 7s linear infinite,pdhRespira 9s ease-in-out infinite}
@keyframes pdhRespira{0%,100%{stroke-opacity:.75}50%{stroke-opacity:1}}
.p7.pdh .pdh-pulso{fill:#F3C9A3;filter:drop-shadow(0 0 5px rgba(227,167,111,.95))}
.p7.pdh .pdh-est .pdh-est-h{transform-box:fill-box;transform-origin:center;animation:pdhEst 12.5s ease-in-out infinite;animation-delay:calc(var(--i) * 2.5s)}
.p7.pdh .pdh-est .pdh-est-r{animation:pdhEstR 12.5s ease-in-out infinite;animation-delay:calc(var(--i) * 2.5s)}
@keyframes pdhEst{0%,26%,100%{opacity:.15;transform:scale(1)}10%{opacity:.5;transform:scale(1.9)}}
@keyframes pdhEstR{0%,26%,100%{stroke:#E6DED3}10%{stroke:#E3A76F}}
/* a Mesa tocando: o aro acende devagar e apaga; a trilha leve entre dois rostos */
.p7.pdh .pdh-rosto .pd-ret{transition:box-shadow 1.2s ease}
.p7.pdh .pdh-rosto.toca .pd-ret{animation:pdhToca 2.6s ease-in-out}
@keyframes pdhToca{0%{box-shadow:0 0 0 2px #E6DED3,0 6px 14px rgba(33,29,36,.12)}35%{box-shadow:0 0 0 3px #E3A76F,0 0 22px 4px rgba(227,167,111,.55)}100%{box-shadow:0 0 0 2px #E6DED3,0 6px 14px rgba(33,29,36,.12)}}
.p7.pdh .pdh-rosto.hum.toca .pd-ret{animation-name:pdhTocaH}
@keyframes pdhTocaH{0%,100%{box-shadow:0 0 0 2px var(--copper),0 6px 14px rgba(200,127,74,.25)}35%{box-shadow:0 0 0 3px #E3A76F,0 0 24px 5px rgba(227,167,111,.6)}}
.p7.pdh .pdh-trilha{fill:none;stroke:#E3A76F;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1 5;opacity:0;animation:pdhTrilha 3.2s ease-in-out forwards}
@keyframes pdhTrilha{0%{opacity:0}30%{opacity:.75}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.p7.pdh .pdh-fio,.p7.pdh .pdh-fio.corre,.p7.pdh .pdh-est .pdh-est-h,.p7.pdh .pdh-est .pdh-est-r{animation:none}.p7.pdh .pdh-pulso{display:none}}
/* o card de capacidade: o ícone e o nome da especialidade em cima; os trabalhos; a persona pequena no rodapé */
.p7.pdh .pd-cap .pd-cab{align-items:flex-start;gap:14px}
.p7.pdh .pd-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#F8EFE6;color:var(--copper-d);flex:none}
.p7.pdh .pd-cap .pd-cab h3{font:650 17px var(--disp);margin:2px 0 2px}
.p7.pdh .pd-cap .pd-cab .small{color:#8a8494}
.p7.pdh .pd-tt{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--copper-d);margin:12px 0 4px}
.p7.pdh .pd-cap .pd-trabs li b{font-weight:600}
.p7.pdh .pd-int{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--linha)}
.p7.pdh .pd-int .pd-ret{width:36px;height:36px;flex:none}
.p7.pdh .pd-intt{display:flex;flex-direction:column;min-width:0;flex:1}.p7.pdh .pd-intt b{font:600 13.5px var(--sans);color:var(--ink)}.p7.pdh .pd-intt .small{color:#8a8494}
.p7.pdh .pd-int .pd-conversar{margin-left:auto;flex:none}
.p7.pdh .pd-cap .pd-reg,.p7.pdh .pd-cap .pd-rot{margin-top:8px}
.p7.pdh .pd-cap .pd-int+.pd-conv{margin-top:6px}
.p7.pdh .pd-cap{padding:18px 20px}
/* em breve: visível, mas sem parecer que já dá para usar */
.p7.pdh .pd-fut.pd-cap{background:#FCFAF7!important;box-shadow:none!important;border:1px dashed #E2D9CE!important}
.p7.pdh .pd-fut .pd-ic{background:#F1EEEA;color:#A9A4B0}
.p7.pdh .pd-fut .pd-cab h3{color:#6f6874}
.p7.pdh .pd-fut .pd-trabs li{opacity:.7}.p7.pdh .pd-fut .pd-trabs li .small{display:none}
.p7.pdh .pd-fut .pd-res{color:#8a8494}
.p7.pdh .pd-fut .pd-int{opacity:.7}
.p7.pdh .pd-fut .pd-cab .pd-qf{margin-left:auto}
.p7.pdh .pdh-ic svg{width:18px!important;height:18px!important;flex:none;display:block}
/* Humanos: uma especialidade da grade como as outras, distinta pelos rostos e pelo aro cobre */
.p7.pdh .pd-grade .pd-area.pd-hum{grid-column:auto!important;background:#fff!important;border:1px solid #EBCBAE!important;box-shadow:inset 0 3px 0 var(--copper-l),var(--sh-1)!important}
.p7.pdh .pd-hum .pd-trabs{display:block!important;margin-top:0!important}
.p7.pdh .pd-hum .pd-trabs li{flex-direction:row!important;align-items:center!important;border:0!important;border-radius:0!important;padding:10px 0!important;background:none!important}
.p7.pdh .pd-hum .pd-trabs li+li{border-top:1px solid var(--linha)!important}
.p7.pdh .pd-humic{flex:none}
@keyframes pdhToca{0%{box-shadow:0 0 0 2px #E6DED3,0 6px 14px rgba(33,29,36,.12)}35%{box-shadow:0 0 0 3px #D98B52,0 0 0 7px rgba(227,167,111,.22),0 0 30px 6px rgba(227,167,111,.6)}100%{box-shadow:0 0 0 2px #E6DED3,0 6px 14px rgba(33,29,36,.12)}}
/* 13h08: os botões em cima, a caixa numa linha só, os exemplos embaixo */
.p7.pdh .pdh-chips .pdh-c.pri{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 6px 16px rgba(33,29,36,.18)!important;font-weight:650}
.p7.pdh .pdh-chips .pdh-c.pri span{color:var(--copper-l)}
.p7.pdh .pdh-chips .pdh-c.pri:hover{background:var(--ink-3)!important}
.p7.pdh .pdh-caixa.pdh-linha{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px!important;border-radius:16px;margin:0 0 10px}
.p7.pdh .pdh-caixa.pdh-linha .pdh-faisca{color:var(--copper);font-size:15px;flex:none}
.p7.pdh .pdh-caixa.pdh-linha textarea{min-height:24px!important;height:24px;resize:none;padding:2px 0;line-height:1.5;flex:1;overflow:hidden}
.p7.pdh .pdh-caixa.pdh-linha .pdh-cx{position:static!important;flex:none;display:flex;gap:6px;align-items:center}
.p7.pdh .pdh-caixa.pdh-linha .pdh-ic{border:0;width:38px;height:38px}
.p7.pdh .pdh-caixa.pdh-linha .pdh-env{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--copper)!important;color:var(--ink)!important}
.p7.pdh .pdh-caixa.pdh-linha .pdh-env:hover{background:var(--copper-d)!important;color:#fff!important}
.p7.pdh .pdh-ex{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:0 0 10px}
.p7.pdh .pdh-exb{background:#fff;border:1px solid #E6DED3;border-radius:999px;padding:4px 11px;font:500 12.5px var(--sans);color:#5f5864;cursor:pointer}
.p7.pdh .pdh-exb:hover{border-color:var(--copper);color:var(--ink)}
.p7.pdh p.pdh-tags{display:block;color:#8a8494;margin:4px 0 0}
/* Humanos: os rostos lado a lado, sem um em cima do outro */
.p7.pdh .pd-humic{display:inline-flex!important;gap:4px;width:auto!important;height:auto!important}
.p7.pdh .pd-humic .pd-ret{position:static!important;margin:0!important;width:40px!important;height:40px!important;transform:none!important}
.p7.pdh .pd-humic .pd-ret+.pd-ret{margin-left:0!important}
.p7.pdh .pdh-env svg{width:18px!important;height:18px!important;display:block;flex:none}

/* ---------- P20.x (13h16: "muito mais impactante") · Especialidades ---------- */
/* o topo: uma faixa de luz atrás do texto, à direita */
.p7.pdh .pdh-hero{display:block!important;position:relative;min-height:330px;margin:-6px 0 22px;isolation:isolate}
.p7.pdh .pdh-hero:before{content:"";position:absolute;inset:-30px -34px -10px -34px;z-index:-2;background:radial-gradient(700px 300px at 78% 40%,rgba(243,201,163,.55),transparent 70%),radial-gradient(500px 220px at 95% 0%,rgba(227,167,111,.35),transparent 70%);pointer-events:none}
.p7.pdh .pdh-txt{position:relative;z-index:1;max-width:min(720px,62%)}
.p7.pdh .pdh-arte{position:absolute!important;z-index:-1;right:-34px;top:-30px;width:68%!important;height:calc(100% + 40px)!important;margin:0!important;display:block!important;pointer-events:none}
.p7.pdh .pdh-txt .pdh-caixa,.p7.pdh .pdh-txt .pdh-ex,.p7.pdh .pdh-txt .pdh-chips{max-width:640px}
.p7.pdh .pdh-hero h1{font-size:52px!important}
.p7.pdh .pdh-lema{position:absolute;right:0;bottom:8px;margin:0;text-align:right;font:400 13.5px/1.45 var(--sans);color:#6f6874;z-index:1}
.p7.pdh .pdh-ondas path{fill:none;stroke:url(#pdhG);stroke-linecap:round}
.p7.pdh .pdh-brilho{opacity:.55}
.p7.pdh .pdh-ondas{animation:pdhDeriva 16s ease-in-out infinite alternate}
.p7.pdh .pdh-brilho{animation-duration:16s;animation-delay:-3s}
@keyframes pdhDeriva{from{transform:translate(-10px,4px)}to{transform:translate(12px,-6px)}}
.p7.pdh .pdh-onda.corre{stroke-dasharray:3 12;animation:pdhCorre 9s linear infinite}
.p7.pdh .pdh-luz{animation:pdhPisca 6s ease-in-out infinite;animation-delay:calc(var(--i) * -0.73s)}
@keyframes pdhPisca{0%,100%{opacity:.25}50%{opacity:1}}
.p7.pdh .pdh-pulso{fill:#FFF3E6;filter:drop-shadow(0 0 6px rgba(243,201,163,1)) drop-shadow(0 0 14px rgba(227,167,111,.9))}
.p7.pdh .pdh-est .pdh-est-r{fill:rgba(255,251,246,.92);stroke:#EAD3BE;stroke-width:1.2}
.p7.pdh .pdh-est text{font:600 14px var(--sans);fill:#37323C}
.p7.pdh .pdh-est .pdh-est-h{opacity:.0;transform-box:fill-box;transform-origin:center;animation:pdhEst2 12.5s ease-in-out infinite;animation-delay:calc(var(--i) * 2.5s)}
@keyframes pdhEst2{0%,26%,100%{opacity:0;transform:scale(.8)}10%{opacity:.95;transform:scale(1.15)}}
.p7.pdh .pdh-est .pdh-est-r{animation:pdhEstR2 12.5s ease-in-out infinite;animation-delay:calc(var(--i) * 2.5s)}
@keyframes pdhEstR2{0%,26%,100%{stroke:#EAD3BE;filter:none}10%{stroke:#D98B52;filter:drop-shadow(0 0 8px rgba(227,167,111,.9))}}
@media(max-width:980px){.p7.pdh .pdh-txt{max-width:none}.p7.pdh .pdh-arte{position:relative!important;right:auto;top:auto;width:calc(100% + 32px)!important;height:150px!important;margin:-8px -16px 8px!important;z-index:0}.p7.pdh .pdh-lema{display:none}.p7.pdh .pdh-hero h1{font-size:38px!important}.p7.pdh .pdh-hero{display:flex!important;flex-direction:column-reverse}}
@media (prefers-reduced-motion:reduce){.p7.pdh .pdh-ondas,.p7.pdh .pdh-onda.corre,.p7.pdh .pdh-luz,.p7.pdh .pdh-est .pdh-est-h,.p7.pdh .pdh-est .pdh-est-r{animation:none}}
/* a Mesa: fundo quente, rede leve entre os rostos, aros que brilham */
.p7.pdh .pdh-mesa{position:relative}
.p7.pdh .pdh-palco{background:radial-gradient(60% 70% at 50% 85%,rgba(243,201,163,.35),transparent 70%)}
.p7.pdh .pdh-rede{fill:none;stroke:#E3A76F;stroke-opacity:.32;stroke-width:1;stroke-dasharray:2 5}
.p7.pdh .pdh-rosto.hum .pd-ret{box-shadow:0 0 0 3px var(--copper-l),0 0 0 8px rgba(227,167,111,.18),0 0 26px 6px rgba(227,167,111,.4)!important}
.p7.pdh .pdh-palco .pdh-rosto .pd-ret{width:64px;height:64px}
.p7.pdh .pdh-palco .pdh-rosto.hum .pd-ret{width:74px;height:74px}
.p7.pdh .pdh-trilha{stroke:#D98B52;stroke-width:2;stroke-dasharray:2 5}
/* os cards: compactos, em quatro colunas, como na referência */
.p7.pdh .pd-grade{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
@media(max-width:1380px){.p7.pdh .pd-grade{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1080px){.p7.pdh .pd-grade{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.p7.pdh .pd-grade{grid-template-columns:minmax(0,1fr)!important}}
.p7.pdh .pd-cap{padding:16px 16px 14px!important;background:#fff!important}
.p7.pdh .pd-cap .pd-cab{gap:10px;margin-bottom:6px}
.p7.pdh .pd-cap .pd-cab h3{font-size:15.5px!important}
.p7.pdh .pd-ic{width:38px;height:38px;border-radius:11px}.p7.pdh .pd-ic svg{width:20px;height:20px}
.p7.pdh .pd-ativa{margin-left:auto;flex:none;font:600 11px var(--sans);padding:2px 9px;border-radius:999px;background:var(--st-ok-bg);color:var(--st-ok);align-self:flex-start}
.p7.pdh .pd-cap .pd-res{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 4px}
.p7.pdh .pd-cap .pd-tt{margin:10px 0 2px;font-size:10.5px}
.p7.pdh .pd-cap .pd-trabs li{padding:5px 0!important;gap:8px;align-items:center;border-top:0!important}
.p7.pdh .pd-cap .pd-trabs li .small{display:none}
.p7.pdh .pd-cap .pd-trabs li b{font:500 13px var(--sans)!important}
.p7.pdh .pd-cap .pd-trabs li.dp b,.p7.pdh .pd-cap .pd-trabs li.wip b{color:#8a8494}
.p7.pdh .pd-cap .pd-trabs .pd-go{width:auto!important;min-width:0!important;height:24px!important;padding:0 11px!important;font-size:11.5px!important;border-radius:6px!important;flex:none}
.p7.pdh .pd-cap .pd-trabs .pd-q{font-size:10.5px;padding:2px 8px;flex:none}
.p7.pdh .pd-cap .pd-reg,.p7.pdh .pd-cap .pd-rot{display:none}
.p7.pdh .pd-cap .pd-int{padding-top:10px;margin-top:auto}
.p7.pdh .pd-cap .pd-int .pd-ret{width:30px;height:30px}
.p7.pdh .pd-cap .pd-int .pd-conversar{padding:6px 12px;font-size:12.5px}
.p7.pdh .pd-hum .pd-trabs li{padding:5px 0!important}
.p7.pdh .pd-humic .pd-ret{width:34px!important;height:34px!important}
.p7.pdh .pd-fut .pd-ativa{display:none}
/* 13h17 (Fabiana: "pode ser 3 cards... e nao 4.. a nao ser que nao tenha quantidade para fazer grupos de 3"): 3 colunas; são 11
   cards, então o Humanos ocupa duas e a grade fecha em 4 linhas de 3, sem buraco */
.p7.pdh .pd-grade{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.p7.pdh .pd-grade .pd-area.pd-hum{grid-column:span 2!important}
.p7.pdh .pd-hum .pd-trabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
@media(max-width:1080px){.p7.pdh .pd-grade{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p7.pdh .pd-grade .pd-area.pd-hum{grid-column:1/-1!important}}
@media(max-width:700px){.p7.pdh .pd-grade{grid-template-columns:minmax(0,1fr)!important}.p7.pdh .pd-hum .pd-trabs{grid-template-columns:minmax(0,1fr)}}
/* Humanos: cada ação é um bloco com o botão embaixo do texto (Fabiana, 22/10, 23h33), agora em 2×2 */
.p7.pdh .pd-hum .pd-trabs{gap:10px!important;margin-top:6px!important}
.p7.pdh .pd-hum .pd-trabs li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;border:1px solid #EAD6C4!important;border-radius:12px!important;padding:10px 12px!important;background:#FFFBF7!important}
.p7.pdh .pd-hum .pd-trabs li+li{border-top:1px solid #EAD6C4!important}
.p7.pdh .pd-hum .pd-trabs li .small{display:block!important;font-size:12px}
/* o topo: a arte à direita, sem passar por baixo do título */
.p7.pdh .pdh-txt{max-width:58%!important}
.p7.pdh .pdh-hero h1{font-size:46px!important}
.p7.pdh .pdh-arte{width:54%!important;height:auto!important;top:-14px!important;right:-34px!important}
@media(max-width:980px){.p7.pdh .pdh-txt{max-width:none!important}.p7.pdh .pdh-arte{width:calc(100% + 32px)!important;height:auto!important;top:auto!important;right:auto!important}}
.p7.pdh .pdh-arte{width:64%!important;top:-34px!important}
.p7.pdh .pdh-brilho{opacity:.85!important}
.p7.pdh .pdh-hero:before{background:radial-gradient(720px 320px at 76% 34%,rgba(243,201,163,.7),transparent 70%),radial-gradient(520px 240px at 98% 0%,rgba(227,167,111,.45),transparent 70%)!important}
.p7.pdh .pdh-est text{font-size:15px!important}
@media(max-width:980px){.p7.pdh .pdh-arte{position:relative!important;width:calc(100% + 32px)!important;height:auto!important;top:auto!important;right:auto!important;margin:-14px -16px 6px!important}.p7.pdh .pdh-txt{max-width:none!important}}

/* ---------- P20.x (Fabiana, 26/10, 14h06): a Mesa num palco carvão, da família do Maestro; a grade de especialidades fica clara ---------- */
.p7.pdh .pdh-mesa{background:radial-gradient(900px 380px at 50% 80%,#2A2228 0%,#1D191F 62%,#18151B 100%)!important;border-radius:18px;padding:20px 24px 16px!important;margin-top:8px;color:#EFE9E1;box-shadow:var(--sh-2);border-top:0!important;position:relative;overflow:hidden}
.p7.pdh .pdh-mesa:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 200px at 12% 0%,rgba(200,127,74,.16),transparent 70%);pointer-events:none}
.p7.pdh .pdh-mesa>*{position:relative}
.p7.pdh .pdh-mesa-cab h3{color:#E3A76F!important}
.p7.pdh .pdh-mesa-cab .small{color:#B9B3C0!important}
.p7.pdh .pdh-mesa .pdh-mesa-bt .pdh-c{background:rgba(255,255,255,.06)!important;border-color:rgba(227,167,111,.4)!important;color:#EFE9E1!important}
.p7.pdh .pdh-mesa .pdh-mesa-bt .pdh-c:hover{border-color:#E3A76F!important;color:#fff!important}
.p7.pdh .pdh-mesa .pdh-palco{background:none!important}
.p7.pdh .pdh-mesa .pdh-rosto b{color:#FBF6F0}
.p7.pdh .pdh-mesa .pdh-rosto span{color:#B9B3C0}
.p7.pdh .pdh-mesa .pdh-rosto.fut b{color:#B9B3C0}.p7.pdh .pdh-mesa .pdh-rosto.fut .pd-ret{opacity:.75}
/* avatares pequenos; o aro é o sinal de atividade */
.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto .pd-ret{width:50px!important;height:50px!important;border:2px solid #1D191F!important;box-shadow:0 0 0 1.5px rgba(242,187,134,.45)!important}
.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto.hum .pd-ret{width:58px!important;height:58px!important;box-shadow:0 0 0 2px #E3A76F,0 0 18px 2px rgba(227,167,111,.35)!important}
.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto{transform:translate(-50%,-28px)!important}
.p7.pdh .pdh-mesa .pdh-rosto.toca .pd-ret{animation:pdhTocaE 2.6s ease-in-out!important}
.p7.pdh .pdh-mesa .pdh-rosto.hum.toca .pd-ret{animation:pdhTocaE 2.6s ease-in-out!important}
@keyframes pdhTocaE{0%,100%{box-shadow:0 0 0 1.5px rgba(242,187,134,.45)}35%{box-shadow:0 0 0 2.5px #F2BB86,0 0 0 7px rgba(242,187,134,.18),0 0 26px 6px rgba(227,167,111,.55)}}
/* linhas cobre discretas */
.p7.pdh .pdh-mesa .pdh-palco-arte path:not(.pdh-rede):not(.pdh-trilha){stroke:#E3A76F!important;stroke-opacity:.18!important}
.p7.pdh .pdh-mesa .pdh-rede{stroke:#E3A76F;stroke-opacity:.2}
.p7.pdh .pdh-mesa .pdh-trilha{stroke:#F2BB86}
.p7.pdh .pdh-mesa .pdh-regencia{color:#E3A76F!important;opacity:.8}
.p7.pdh .pdh-mesa .pdh-nota{color:#8A8494!important}
@media(max-width:760px){.p7.pdh .pdh-mesa{padding:16px 14px 12px!important}.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto .pd-ret{width:38px!important;height:38px!important}.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto.hum .pd-ret{width:44px!important;height:44px!important}.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto{transform:translate(-50%,-21px)!important}}
.p7.pdh .pdh-banda .pdh-mesa .pdh-mesa-cab h3{color:#E3A76F!important}
.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto.hum{transform:translate(calc(-50% + var(--dx,0) * 84px),-31px)!important}
@media(max-width:760px){.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto.hum{transform:translate(calc(-50% + var(--dx,0) * 56px),-24px)!important}}
.p7.pdh .pdh-banda .pdh-mesa{border-radius:18px!important;margin-top:14px!important}
/* 14h25 (Fabiana: "pq no video a borda laranja da especialidade acionada nao brilha?"): o brilho do aro não aparecia porque a
   sombra fixa com !important vence a animação; agora o aro acende por transição, com a classe "toca" */
.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto .pd-ret{transition:box-shadow 1.2s ease!important;animation:none!important}
.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto.toca .pd-ret,.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto.hum.toca .pd-ret{box-shadow:0 0 0 2.5px #F2BB86,0 0 0 7px rgba(242,187,134,.22),0 0 30px 9px rgba(227,167,111,.65)!important}
@media (prefers-reduced-motion:reduce){.p7.pdh .pdh-mesa .pdh-palco .pdh-rosto .pd-ret{transition:none!important}}

/* =========================================================================
   P20.x · Pedir um trabalho (26/10, 14h28): Pedido → Previsão → Em movimento, sem cara de assistente passo a passo
   ========================================================================= */
.p7dr .pdp-passos{list-style:none;display:flex;justify-content:center;gap:22px;margin:0 0 18px;padding:0}
.p7dr .pdp-passos li{display:flex;align-items:center;gap:7px;font:500 13px var(--sans);color:#A9A4B0}
.p7dr .pdp-passos li i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:600 11.5px var(--sans);border:1px solid #D8CEC2;color:#8a8494;background:#fff}
.p7dr .pdp-passos li.on{color:var(--ink);font-weight:650}.p7dr .pdp-passos li.on i{background:var(--copper);border-color:var(--copper);color:var(--ink)}
.p7dr .pdp-passos li.feito{color:#6f6874}.p7dr .pdp-passos li.feito i{background:var(--st-ok-bg);border-color:transparent;color:var(--st-ok)}
.p7dr .pdp-t{font:650 18px var(--disp);color:var(--ink);margin:0 0 4px}
.p7dr .pdp-sub{margin:0 0 12px;color:#6f6874}
.p7dr[data-passo="2"] .pdp-ped,.p7dr[data-passo="3"] .pdp-ped{display:none}
.p7dr .pdp-res{background:#fff;border:1px solid #EFE3D6;border-radius:12px;padding:10px 14px;margin:0 0 14px}
.p7dr .pdp-res p{margin:2px 0 4px;color:var(--ink)}.p7dr .pdp-res .lk{font-size:13px}
.p7dr .pdp-mod{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);gap:12px;align-items:start;background:#fff;border:1px solid #EAD6C4;border-radius:14px;padding:14px 16px;margin:0 0 10px;box-shadow:var(--sh-1)}
.p7dr .pdp-mi{color:var(--copper);font-size:20px;line-height:1}
.p7dr .pdp-mn{display:flex;flex-direction:column;gap:3px;min-width:0}.p7dr .pdp-mn b{font:650 17px var(--disp);color:var(--ink)}
.p7dr .pdp-tag{align-self:flex-start;font:600 11px var(--sans);padding:2px 9px;border-radius:999px;background:#F8EFE6;color:var(--copper-d)}
.p7dr .pdp-pq{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--linha);padding-left:12px;min-width:0}.p7dr .pdp-pq b{font:600 13px var(--sans);color:var(--ink)}
.p7dr .pdp-aprof{display:flex;gap:10px;align-items:flex-start;padding:8px 2px;margin:0 0 10px}
.p7dr .pdp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px}
.p7dr .pdp-tile{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #EFE3D6;border-radius:12px;padding:12px 14px;min-width:0}
.p7dr .pdp-tile>div{display:flex;flex-direction:column;gap:2px;min-width:0}.p7dr .pdp-tile b{font:650 14.5px var(--sans);color:var(--ink);overflow-wrap:anywhere}
.p7dr .pdp-ti{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#F8EFE6;color:var(--copper-d);font-size:15px;flex:none}
.p7dr .pdp-org{margin:0 0 8px;font-size:14px}
.p7dr .pdp-calc{margin:0 0 10px}.p7dr .pdp-calc summary{font-size:13px;color:var(--copper-d);cursor:pointer}
.p7dr .pdp-calc .meta{margin-top:6px}
.p7dr .pdp-cmp{background:#fff;border:1px solid #EFE3D6;border-radius:12px;margin:12px 0 4px}
.p7dr .pdp-cmp>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}
.p7dr .pdp-cmp>summary::-webkit-details-marker{display:none}
.p7dr .pdp-cmp>summary>span:last-child{display:flex;flex-direction:column}.p7dr .pdp-cmp>summary:after{content:"›";margin-left:auto;font-size:20px;color:#8a8494;transition:transform .2s}
.p7dr .pdp-cmp[open]>summary:after{transform:rotate(90deg)}
.p7dr .pdp-cmp>.p7cmp{padding:0 14px 12px}
.p7dr .pdp-cmp .p7cmp h4{display:none}
/* em movimento */
.p7dr .pdp-fim{text-align:center;padding:4px 8px 8px}
.p7dr .pdp-orbe{position:relative;width:170px;height:170px;margin:0 auto 4px}
.p7dr .pdp-orbe svg{width:100%;height:100%;overflow:visible}
.p7dr .pdp-orbe circle{fill:none;stroke:#E3A76F}
.p7dr .pdp-orbe .o3{fill:url(#none);fill:#C87F4A;stroke:none;filter:drop-shadow(0 0 16px rgba(200,127,74,.55))}
.p7dr .pdp-orbe .o1{stroke-opacity:.35;stroke-dasharray:2 9;transform-origin:center;transform-box:fill-box;animation:maeGira 30s linear infinite}
.p7dr .pdp-orbe .o2{stroke-opacity:.18;stroke-dasharray:1 8;transform-origin:center;transform-box:fill-box;animation:maeGira 48s linear infinite reverse}
.p7dr .pdp-orbe .ok{fill:none;stroke:#FFF6EC;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.p7dr .pdp-orbe i{position:absolute;width:7px;height:7px;border-radius:50%;background:#E3A76F;box-shadow:0 0 10px rgba(227,167,111,.9);left:50%;top:50%;animation:pdpOrbita 7s linear infinite}
.p7dr .pdp-orbe i:nth-child(3){animation-duration:9s;animation-delay:-2s}.p7dr .pdp-orbe i:nth-child(4){animation-duration:11s;animation-delay:-5s;width:5px;height:5px}.p7dr .pdp-orbe i:nth-child(5){animation-duration:13s;animation-delay:-8s}
@keyframes pdpOrbita{from{transform:rotate(0) translateX(66px) rotate(0)}to{transform:rotate(360deg) translateX(66px) rotate(-360deg)}}
.p7dr .pdp-fim h3{font:650 20px var(--disp);color:var(--ink);margin:6px 0 4px}
.p7dr .pdp-num{font:600 15px var(--sans);color:var(--ink);margin:0}.p7dr .pdp-tit{margin:2px 0 8px;color:#5f5864}
.p7dr .pdp-fimt{max-width:440px;margin:12px auto 0;color:#6f6874}
.p7dr .pdp-fim .chk,.p7dr .pdp-fim .small:not(.pdp-fimt){text-align:left}
@media (prefers-reduced-motion:reduce){.p7dr .pdp-orbe .o1,.p7dr .pdp-orbe .o2,.p7dr .pdp-orbe i{animation:none}.p7dr .pdp-orbe i{display:none}}
@media(max-width:560px){.p7dr .pdp-mod{grid-template-columns:auto minmax(0,1fr)}.p7dr .pdp-pq{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--linha);padding-top:8px}.p7dr .pdp-tiles{grid-template-columns:minmax(0,1fr)}.p7dr .pdp-passos{gap:12px}}
.p7dr .pdp-t,.p7dr h3.pdp-t{font:650 18px var(--disp)!important;text-transform:none!important;letter-spacing:0!important;border:0!important;padding:0!important;margin:0 0 4px!important;color:var(--ink)!important}
.p7dr .pdp-fim h3{font:650 20px var(--disp)!important;text-transform:none!important;letter-spacing:0!important;border:0!important;padding:0!important}
.p7dr #p7pgw[hidden]{display:none!important}
.p7dr .pdp-sm{display:inline}.p7dr .pdp-sm summary{display:inline;color:var(--copper-d);cursor:pointer;font-size:12.5px;text-decoration:underline}.p7dr .pdp-sm summary::-webkit-details-marker{display:none}
.p7dr .pdp-sm[open] .small{display:block;margin-top:4px}
/* P20.x · Aprovações (Fabiana, 26/10, 14h53): uma fila de decisões numa superfície contínua; o detalhe em blocos */
.p7.p7apv h2{margin-bottom:2px}
.p7.p7apv .apv-sub{margin:0 0 14px;color:var(--cq);font-size:14px}
.p7.p7apv .tabs button.sec:not(.on){color:var(--cq)}
.p7.p7apv .apv-nota{font-size:13px;color:var(--cq);margin:12px 0 4px}
.p7.p7apv .apf{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0 10px}
.p7.p7apv .apf-q{flex:1 1 240px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #E4DBD0;border-radius:10px;padding:0 12px;color:var(--cq);margin:0}
.p7.p7apv .apf-q input{border:0!important;outline:0;background:transparent!important;padding:9px 0!important;font:14px var(--sans);flex:1;min-width:0;box-shadow:none!important;margin:0!important;width:auto}
.p7.p7apv .apf select{border:1px solid #E4DBD0;border-radius:10px;background-color:#fff;padding:9px 12px;font:13px var(--sans);color:var(--ink);max-width:100%;width:auto;margin:0}
.p7.p7apv .apf-n{font-size:12px;color:var(--cq);margin-left:auto}
.p7.p7apv .apls{background:#fff;border-radius:14px;box-shadow:var(--sh-1);overflow:hidden}
.p7.p7apv .apl{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;padding:14px 18px;border-bottom:1px solid #F0EAE2;cursor:pointer;transition:background .15s}
.p7.p7apv .apl:last-child{border-bottom:0}
.p7.p7apv .apl:hover{background:#FCF8F3}
.p7.p7apv .apl[hidden]{display:none}
.p7.p7apv .apl.r1{box-shadow:inset 3px 0 0 var(--copper)}
.p7.p7apv .apl-ic{width:36px;height:36px;border-radius:50%;background:#F7EDE3;color:var(--copper-d);display:grid;place-items:center}
.p7.p7apv .apl.acomp .apl-ic{background:#F3EEE8;color:var(--cq)}
.p7.p7apv .apl-k{font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--copper-d)}
.p7.p7apv .apl.acomp .apl-k{color:var(--cq)}
.p7.p7apv .apl-t{font:600 15px/1.35 var(--sans);color:var(--ink);margin-top:3px;overflow-wrap:anywhere}
.p7.p7apv .apl-d{font-size:13px;color:#6f6875;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.p7.p7apv .apl-r{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-width:0}
.p7.p7apv .apl-tr{font-size:12px;color:var(--ink-3);background:#F6F1EB;border-radius:999px;padding:3px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p7.p7apv .apl-q{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;min-width:110px}
.p7.p7apv .apl-w{font-size:12px;color:var(--cq);text-align:right;display:flex;flex-direction:column;gap:1px;white-space:nowrap}
.p7.p7apv .apl-id{font-size:11.5px;color:#A49DA8}
.p7.p7apv .apl-pz{color:var(--copper-d);font-weight:600}
.p7.p7apv .apl-go{font:600 12.5px var(--sans);padding:7px 12px;border-radius:9px;border:1px solid #D8CEC2;background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap}
.p7.p7apv .apl-go:hover{border-color:var(--copper);color:var(--ink)}
.p7.p7apv .apl-un{display:block;font-size:12px;margin-top:6px}
.p7.p7apv .aph-sub{color:var(--cq);margin-top:2px}
.p7 .apd-dec{display:inline-block;font:600 12px var(--sans);padding:3px 9px;border-radius:999px;background:#F3EEE8;color:var(--ink-3);white-space:nowrap}
.p7 .apd-dec.ok{background:#E9F0E4;color:#3F5A33}.p7 .apd-dec.dv{background:#F7EDE3;color:var(--bronze)}.p7 .apd-dec.no{background:#F1E6E1;color:#7A3B2E}
@media (max-width:640px){
  .p7.p7apv .apl{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px}
  .p7.p7apv .apl-ic{width:32px;height:32px}
  .p7.p7apv .apl-q{grid-column:2;flex-direction:row;align-items:center;min-width:0}
  .p7.p7apv .apl-w{flex-direction:row;gap:6px;text-align:left}
  .p7.p7apv .apf select{flex:1 1 40%}
  .p7.p7apv .apf-n{width:100%;margin:0}
}
.p7dr.apd .apd-st{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}
.p7dr.apd .apd-pill{font:600 12.5px var(--sans);padding:5px 12px;border-radius:999px;background:var(--copper);color:var(--ink)}
.p7dr.apd .apd-pill.ou{background:transparent;border:1px solid rgba(255,255,255,.38);color:#fff}
.p7dr.apd .apd-pill.ok{background:#E9F0E4;color:#3F5A33}
.p7dr.apd .apd-pill.dv,.p7dr.apd .apd-pill.no{background:#EFE9E1;color:var(--ink)}
.p7dr.apd .apd-rec{font-size:12.5px;color:rgba(255,255,255,.72)}
.p7dr.apd .apd-b{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;background:#fff;border:1px solid #EFE7DD;border-radius:12px;padding:14px 16px;margin:0 0 12px}
.p7dr.apd .apd-b>div{min-width:0}
.p7dr.apd .apd-bi{width:32px;height:32px;border-radius:50%;background:#F7EDE3;color:var(--copper-d);display:grid;place-items:center}
.p7dr.apd h4.apd-h{margin:5px 0 6px!important;font:600 11px var(--sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--copper-d)!important;border:0!important;padding:0!important}
.p7dr.apd .apd-b p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}
.p7dr.apd .apd-why{border-color:#E8D3BF;background:#FFFBF7}
.p7dr.apd .apd-ctx dl.meta{margin:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.p7dr.apd .apd-mat{margin:0 0 12px}
.p7dr.apd .apd-hist{margin:16px 0 6px}
.p7dr.apd .apd-hist summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;list-style:none}
.p7dr.apd .apd-hist summary::-webkit-details-marker{display:none}
.p7dr.apd .apd-hist summary h4{margin:0}
.p7dr.apd .apd-hist summary .small{color:var(--cq)}
.p7dr.apd .ft .pri,.p7dr.apd .ft a.bt{order:1}
.p7dr.apd .ft .neg{order:2;color:var(--bronze)!important;border-color:#D9BFA6!important;background:#fff!important}
.p7dr.apd .ft .neg:hover{border-color:var(--copper)!important}
.p7dr.apd .ft button:not(.pri):not(.neg){order:3;background:transparent;border-color:transparent;color:var(--ink-3)}
.p7dr.apd .ft button:not(.pri):not(.neg):hover{border-color:#D8CEC2;background:#fff}
.p7dr.apd .ft .note,.p7dr.apd .ft .erro{order:9}
.p7dr.apd .ft .note:empty{display:none}
.p7.p7apv .apl .sl{font:600 11.5px var(--sans);background:var(--areia);color:var(--ink-3);border-radius:999px;padding:3px 10px}
.p7.p7apv .apl .sl.ok{background:#E9F0E4;color:#3F5A33}
.p7dr.apd .apd-ctx .lk{display:inline;text-align:left;padding:0;font:inherit;color:var(--copper-d);text-decoration:underline;text-underline-offset:2px}
.p7dr.apd .apd-ctx dd{text-align:left}
@media (max-width:640px){
  .p7.p7apv .apf select{flex:1 1 calc(50% - 4px);font-size:14px;padding:9px 10px}
  .p7.p7apv .apf select[data-af=ordem]{flex-basis:100%}
}
/* P20.x (Fabiana, 26/10, 15h33): "ver como" com ícone de olho */
aside .p7vc-bt{display:flex;align-items:center;justify-content:center;gap:7px}
aside .p7vc-bt svg{flex:none}
/* P20.x · Mercado e Radar (Fabiana, 26/10, 16h12): três modos. Hoje editorial (palco carvão), Radar sala de operação, Acervo claro e calmo */
.p7.mr{--mrG:#211D24;--mrG2:#2B2630;--mrC:#C87F4A;--mrCL:#E3A76F;--mrB:#8A5A2E}
.p7.mr .mr-k{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-d)}
.p7.mr h1{font:650 30px/1.1 var(--disp);margin:6px 0 4px;color:var(--ink);letter-spacing:-.01em}
/* o palco da aba Hoje */
.p7.mr .mr-palco{position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(120% 140% at 85% 30%,#2E2832 0%,#211D24 45%,#18141B 100%);color:#EFE9E1;padding:34px 38px 26px;margin:0 0 16px}
.p7.mr .mr-arte{position:absolute;right:0;top:0;width:68%;height:100%;opacity:.95;pointer-events:none}
.p7.mr .mrA-lat,.p7.mr .mrA-lon{fill:none;stroke:#E3A76F;stroke-opacity:.16;stroke-width:.8;stroke-dasharray:1.5 4}
.p7.mr .mrA-fio{fill:none;stroke:#E3A76F;stroke-opacity:.28;stroke-width:.9}
.p7.mr .mrA-pul{fill:#F1C08F}
.p7.mr .mrA-pt{fill:#E3A76F;fill-opacity:.75}
.p7.mr .mrA-onda{fill:none;stroke:#E3A76F;stroke-width:1}
.p7.mr .mr-palco-in{position:relative;max-width:640px}
.p7.mr .mr-palco .mr-k{color:#E3A76F}
.p7.mr .mr-palco h1{color:#fff;font-size:38px}
.p7.mr .mr-sub{margin:0 0 18px;color:#CFC6BC;font-size:15px}
.p7.mr .mr-dia{display:inline-flex;align-items:center;gap:7px;color:#E3A76F;font:500 13px var(--sans);text-transform:capitalize}
.p7.mr .mr-n{font:650 40px/1.1 var(--disp);color:#fff;margin:6px 0 10px}
.p7.mr .mr-n b{font-weight:650}.p7.mr .mr-n em{font-style:normal;color:#E3A76F}
.p7.mr .mr-lead{font-size:15px;line-height:1.6;color:#E4DCD2;margin:0 0 16px;max-width:620px}
.p7.mr .mr-ir{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:#EFE9E1;font:500 13.5px var(--sans);cursor:pointer;padding:0}
.p7.mr .mr-ir-c{width:28px;height:28px;border-radius:50%;background:var(--mrC);color:var(--mrG);display:grid;place-items:center;font-weight:700}
.p7.mr .mr-ir:hover{color:#fff}
.p7.mr .mr-sigs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.p7.mr .mr-sig{background:rgba(255,255,255,.045);border:1px solid rgba(227,167,111,.22);border-radius:12px;padding:15px 16px;backdrop-filter:blur(2px);min-width:0}
.p7.mr .mr-sig-k{display:flex;align-items:center;gap:7px;font:600 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#E3A76F}
.p7.mr .mr-sig-t{margin:9px 0 10px;font-size:14px;line-height:1.5;color:#F3EEE8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.p7.mr .mr-sig-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#B9AFA5}
.p7.mr .mr-sig-f .nl-f{color:#E3A76F;text-decoration:none}
/* a barra dos modos */
.p7.mr .mr-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px}
.p7.mr .mr-modos{display:flex;gap:4px;background:#fff;border-radius:14px;padding:4px;box-shadow:var(--sh-1)}
.p7.mr .mr-modos button{display:flex;align-items:center;gap:9px;border:0;background:transparent;border-radius:10px;padding:8px 14px;cursor:pointer;color:var(--ink-3);text-align:left}
.p7.mr .mr-modos button span{display:flex;flex-direction:column;line-height:1.15}
.p7.mr .mr-modos button b{font:600 13.5px var(--sans)}.p7.mr .mr-modos button i{font:400 11.5px var(--sans);font-style:normal;color:var(--cq)}
.p7.mr .mr-modos button:hover{background:#F6F1EB}
.p7.mr .mr-modos button.on{background:var(--mrG);color:#fff}.p7.mr .mr-modos button.on i{color:#CFC6BC}.p7.mr .mr-modos button.on svg{color:var(--mrCL)}
.p7.mr .mr-meta{display:inline-flex;align-items:center;gap:7px;color:var(--cq);font-size:13px;margin-left:auto}
.p7.mr .mr-nova{display:inline-flex;align-items:center;gap:6px;background:var(--mrC)!important;border-color:var(--mrC)!important;color:var(--mrG)!important}
.p7.mr .mr-nova:hover{background:var(--copper-d)!important;border-color:var(--copper-d)!important;color:#fff!important}
.p7.mr .mr-arq{font-size:13px}
/* Hoje · o corpo */
.p7.mr .mr-hoje-g{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}
.p7.mr .mr-ld,.p7.mr .mr-tb,.p7.mr .mr-rep,.p7.mr .mr-sec,.p7.mr .mr-ac,.p7.mr .mr-cab{background:#fff;border-radius:16px;box-shadow:var(--sh-1)}
.p7.mr .mr-ld{padding:20px 24px}
.p7.mr .mr-ld-h{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:4px}
.p7.mr h3{font:650 16px var(--disp);margin:0;color:var(--ink);text-transform:none;letter-spacing:0}
.p7.mr .mr-ld-h p,.p7.mr .mr-sec-h p,.p7.mr .mr-tb-h p,.p7.mr .mr-muda-h p{margin:3px 0 0;font-size:13px;color:var(--cq);line-height:1.45}
.p7.mr select{border:1px solid #E4DBD0;border-radius:10px;background:#fff;padding:8px 10px;font:13px var(--sans);color:var(--ink);max-width:100%}
.p7.mr .mr-lis{list-style:none;margin:8px 0 0;padding:0}
.p7.mr .mr-li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid #F0EAE2}
.p7.mr .mr-li[hidden]{display:none}
.p7.mr .mr-li-ic{width:34px;height:34px;border-radius:50%;background:#F7EDE3;color:var(--copper-d);display:grid;place-items:center}
.p7.mr .mr-li-k{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--copper-d)}
.p7.mr .mr-li-q{margin-left:auto;font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--cq)}
.p7.mr .mr-li-t{margin:5px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink)}
.p7.mr .mr-li-f{margin-top:8px}
.p7.mr .mr-fs{display:inline-flex;flex-wrap:wrap;gap:6px}
.p7.mr .mr-li-f .nl-f,.p7.mr .mr-muda .nl-f,.p7.mr .mr-ld .nl-f{font-size:12px;color:var(--ink-3);background:#F6F1EB;border-radius:999px;padding:3px 10px;text-decoration:none}
.p7.mr .mr-li-f .nl-f:hover{background:#EFE4D8}
.p7.mr .mr-alerta{display:flex;gap:7px;align-items:flex-start;margin:8px 0 0;padding:7px 10px;border-radius:8px;background:#FBEFE4;color:var(--mrB);font-size:12.5px;line-height:1.45}
.p7.mr .mr-alerta svg{flex:none;margin-top:2px}
.p7.mr .mr-tag{display:inline-block;font:600 11px var(--sans);letter-spacing:.02em;text-transform:none;border-radius:999px;padding:2px 9px;white-space:nowrap;border:0}
.p7.mr .mr-tag.inf{background:#F7EDE3;color:var(--mrB)}
.p7.mr .mr-tag.int{background:#EFE9E1;color:#37323C}
.p7.mr .mr-tag.pub{background:#E9F0E4;color:#3F5A33}
.p7.mr .mr-tag.trb,.p7.mr .mr-tag.cl{background:#F3EEE8;color:var(--cq)}
.p7.mr .mr-tag.at{background:#F7E3D6;color:#7A3B2E}
.p7.mr .mr-tag.b{cursor:pointer;margin:0 0 0 4px}.p7.mr .mr-tag.b:hover{filter:brightness(.96)}
.p7.mr .mr-pe{margin:16px 0 10px;font-size:12.5px;color:var(--cq)}
.p7.mr .mr-cam{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.p7.mr .mr-cam-b{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid #EAE1D6;background:#FCFAF7;border-radius:10px;padding:10px 12px;cursor:pointer;min-width:0}
.p7.mr .mr-cam-b b{font:600 13px var(--sans);color:var(--ink)}.p7.mr .mr-cam-b span{font-size:11.5px;color:var(--cq)}
.p7.mr .mr-cam-b.pub b::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#6E8F5C;margin-right:7px}
.p7.mr .mr-cam-b.int b::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#37323C;margin-right:7px}
.p7.mr .mr-cam-b.trb b::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mrC);margin-right:7px}
.p7.mr .mr-cam-b:hover{border-color:var(--mrC)}
/* o que muda para a Synapser: a interpretação, numa superfície própria */
.p7.mr .mr-muda{background:#FBF3EA;border:1px solid #EBD5BF;border-radius:16px;padding:20px 22px;margin-bottom:16px}
.p7.mr .mr-muda-h,.p7.mr .mr-tb-h{display:flex;gap:12px;align-items:flex-start;color:var(--copper-d)}
.p7.mr .mr-muda-h svg,.p7.mr .mr-tb-h svg{flex:none;margin-top:1px}
.p7.mr .mr-muda h3{font:650 12.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-d)}
.p7.mr .mr-ponte{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font:600 11.5px var(--sans)}
.p7.mr .mr-ponte .f{border:1px solid #DCC6AF;color:var(--ink-3);background:#fff;border-radius:999px;padding:3px 10px}
.p7.mr .mr-ponte .i{background:var(--mrC);color:var(--mrG);border-radius:999px;padding:3px 10px}
.p7.mr .mr-ponte .seta{color:var(--copper-d)}
.p7.mr .mr-muda-l{list-style:none;margin:8px 0 0;padding:0}
.p7.mr .mr-muda-l li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #EEDCC9}
.p7.mr .mr-muda-l li:first-child{border-top:0}
.p7.mr .mr-muda-l .n{width:24px;height:24px;border-radius:50%;background:var(--mrC);color:var(--mrG);display:grid;place-items:center;font:700 12px var(--sans)}
.p7.mr .mr-muda-l p{margin:0 0 6px;font-size:14px;line-height:1.55;color:var(--ink)}
.p7.mr .mr-muda-v{font-size:13px;color:var(--cq);margin:10px 0 0}
.p7.mr .mr-rep{padding:16px 20px;margin-bottom:16px}
.p7.mr .mr-rep-k{display:flex;align-items:center;gap:7px;font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--copper-d)}
.p7.mr .mr-rep p{margin:8px 0;font-size:13.5px;color:var(--ink)}
.p7.mr .mr-tb{padding:16px 20px}
.p7.mr .mr-tb h3{font-size:14px}
.p7.mr .mr-tb ul{list-style:none;margin:10px 0 12px;padding:0}
.p7.mr .mr-tb-i{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:0;border-top:1px solid #F0EAE2;padding:10px 0;cursor:pointer;color:var(--ink)}
.p7.mr .mr-tb-i b{font:600 13.5px var(--sans)}.p7.mr .mr-tb-i:hover b{color:var(--copper-d)}
.p7.mr .mr-tb-k,.p7.mr .mr-tb-o{font-size:11.5px;color:var(--cq)}
.p7.mr .mr-tb-ver{font-size:12.5px}
/* cabeçalho compacto (Radar e Acervo) */
.p7.mr .mr-cab{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;margin-bottom:16px}
.p7.mr .mr-cab p{margin:2px 0 0;color:var(--cq);font-size:14px}
.p7.mr .mr-rafa{display:flex;gap:12px;align-items:center;background:var(--mrG);color:#EFE9E1;border-radius:12px;padding:12px 16px;max-width:300px}
.p7.mr .mr-rafa-ic{width:34px;height:34px;border-radius:50%;background:rgba(227,167,111,.16);color:var(--mrCL);display:grid;place-items:center;flex:none}
.p7.mr .mr-rafa b{display:block;font:600 13.5px var(--sans);color:#fff}.p7.mr .mr-rafa span{font-size:12px;color:#CFC6BC}
/* Radar · a sala de operação */
.p7.mr .mr-op{display:flex;flex-direction:column;gap:16px}
.p7.mr .mr-sec{padding:20px 24px}
.p7.mr .mr-sec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}
.p7.mr .mr-como{margin:-4px 0 14px}.p7.mr .mr-como summary{cursor:pointer;font-size:12.5px;color:var(--copper-d)}
.p7.mr .mr-mecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.p7.mr .mr-mec{border:1px solid #EAE1D6;border-radius:14px;overflow:hidden;background:#FCFAF7}
.p7.mr .mr-mec-h{display:flex;align-items:center;gap:10px;background:var(--mrG);color:#fff;padding:12px 16px}
.p7.mr .mr-mec-h svg{color:var(--mrCL)}.p7.mr .mr-mec-h b{font:600 14.5px var(--sans)}
.p7.mr .mr-mec-h .mr-st{margin-left:auto;background:rgba(255,255,255,.08);color:#EFE9E1}
.p7.mr .mr-mec.off .mr-mec-h{background:#37323C}
.p7.mr .mr-st{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--sans);border-radius:999px;padding:3px 10px;background:#F3EEE8;color:var(--ink-3);white-space:nowrap}
.p7.mr .mr-st i{width:7px;height:7px;border-radius:50%;background:#8A8494}
.p7.mr .mr-st.ok i{background:#7FA86A;box-shadow:0 0 0 3px rgba(127,168,106,.22)}
.p7.mr .mr-st.ex i{background:var(--mrC)}
.p7.mr .mr-mec-d{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;padding:14px 16px 4px;font-size:13.5px}
.p7.mr .mr-mec-d dt{color:var(--cq)}.p7.mr .mr-mec-d dd{margin:0;color:var(--ink)}
.p7.mr .mr-mec-d .mini{display:block;color:var(--cq)}
.p7.mr .mr-mec-a{display:flex;gap:8px;padding:12px 16px 16px;flex-wrap:wrap}
.p7.mr .mr-agora{background:var(--mrC)!important;border-color:var(--mrC)!important;color:var(--mrG)!important}
.p7.mr .mr-agora:hover{background:var(--copper-d)!important;border-color:var(--copper-d)!important;color:#fff!important}
.p7.mr .mr-gov{margin-top:14px;border-top:1px solid #F0EAE2;padding-top:10px}
.p7.mr .mr-gov summary{cursor:pointer;font:600 12.5px var(--sans);color:var(--ink-3)}
.p7.mr .mr-and{font-size:13px;margin:12px 0 0}
.p7.mr .mr-ex{list-style:none;margin:0;padding:0}
.p7.mr .mr-ex li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-top:1px solid #F0EAE2}
.p7.mr .mr-ex li:first-child{border-top:0}
.p7.mr .mr-ex-ic{width:34px;height:34px;border-radius:50%;background:#F7EDE3;color:var(--copper-d);display:grid;place-items:center}
.p7.mr .mr-ex-k{font-size:11.5px;color:var(--cq)}
.p7.mr .mr-ex-m b{font:600 14px var(--sans);color:var(--ink)}
.p7.mr .mr-ex-m p{margin:3px 0 0;font-size:12.5px;color:#6f6875;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.p7.mr .mr-ex-a{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.p7.mr .mr-fch,.p7.mr .mr-ac-ch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.p7.mr .mr-fch button,.p7.mr .mr-ac-ch button{border:1px solid #E4DBD0;background:#fff;border-radius:999px;padding:5px 12px;font:500 12.5px var(--sans);color:var(--ink-3);cursor:pointer}
.p7.mr .mr-fch button b,.p7.mr .mr-ac-ch button b{font-weight:600;color:var(--cq);margin-left:3px}
.p7.mr .mr-fch button.on,.p7.mr .mr-ac-ch button.on{background:var(--mrG);border-color:var(--mrG);color:#fff}
.p7.mr .mr-fch button.on b,.p7.mr .mr-ac-ch button.on b{color:var(--mrCL)}
.p7.mr .mr-ft td,.p7.mr .mr-ac-t td{vertical-align:top;padding-top:12px;padding-bottom:12px}
.p7.mr .mr-url{font-size:12px;color:var(--cq);text-decoration:none}.p7.mr .mr-url:hover{color:var(--copper-d)}
.p7.mr .mr-ft-o{font-size:13px;color:var(--ink-3);max-width:320px}
.p7.mr .mr-amb{font:600 11.5px var(--sans);border-radius:999px;padding:2px 9px;background:#F3EEE8;color:var(--ink-3)}
.p7.mr .mr-amb.internacional{background:#EFE9E1;color:#37323C}
/* Acervo · a memória consultável */
.p7.mr .mr-ac{padding:20px 24px}
.p7.mr .mr-ac-top{display:flex;flex-direction:column;gap:12px}
.p7.mr .mr-ac-q{display:flex;align-items:center;gap:10px;border:1px solid #E4DBD0;border-radius:12px;padding:0 14px;color:var(--cq);background:#FCFAF7;margin:0}
.p7.mr .mr-ac-q input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0;padding:12px 0!important;font:15px var(--sans);flex:1;min-width:0;margin:0!important}
.p7.mr .mr-ac-meta{font-size:12.5px;color:var(--cq);margin:0 0 10px}
.p7.mr .mr-ac-r{font-size:12.5px;color:#6f6875;margin-top:3px;line-height:1.45}
.p7.mr .mr-ac-c{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.p7.mr .mr-ac-t .tit{font:600 14px var(--sans);color:var(--ink);text-align:left}
.p7.mr .mr-ac-t .tit:hover{color:var(--copper-d)}
.p7.mr .mr-ac-t tr[hidden],.p7.mr .tvcards>[hidden]{display:none}
.p7.mr .mr-ac-nota{font-size:12.5px;color:var(--cq);margin:14px 0 0;line-height:1.5}
@media (prefers-reduced-motion:reduce){.p7.mr .mrA-pul,.p7.mr .mrA-onda{display:none}}
@media (max-width:900px){
  .p7.mr .mr-hoje-g{grid-template-columns:minmax(0,1fr)}
  .p7.mr .mr-sigs{grid-template-columns:minmax(0,1fr)}
  .p7.mr .mr-mecs{grid-template-columns:minmax(0,1fr)}
  .p7.mr .mr-meta{margin-left:0}
}
@media (max-width:640px){
  .p7.mr .mr-palco{padding:24px 18px 18px;border-radius:14px}
  .p7.mr .mr-arte{width:100%;opacity:.55}
  .p7.mr .mr-palco h1{font-size:30px}
  .p7.mr .mr-n{font-size:32px}
  .p7.mr .mr-modos{width:100%}
  .p7.mr .mr-modos button{flex:1;justify-content:center;padding:9px 6px}
  .p7.mr .mr-modos button i{display:none}
  .p7.mr .mr-ld,.p7.mr .mr-sec,.p7.mr .mr-ac{padding:16px}
  .p7.mr .mr-ld-h{flex-direction:column}
  .p7.mr .mr-cam{grid-template-columns:minmax(0,1fr)}
  .p7.mr .mr-cab{flex-direction:column;align-items:flex-start;padding:18px}
  .p7.mr .mr-rafa{max-width:none;width:100%;box-sizing:border-box}
  .p7.mr .mr-ex li{grid-template-columns:30px minmax(0,1fr)}
  .p7.mr .mr-ex-a{grid-column:2;align-items:flex-start}
  .p7.mr .mr-ex-a div{display:flex;flex-wrap:wrap;gap:4px}
  .p7.mr .mr-mec-d{grid-template-columns:minmax(0,1fr)}
  .p7.mr .mr-mec-d dt{margin-top:4px}
  .p7.mr .mr-sec-h{flex-direction:column}
}
.p7.mr h3{border:0!important;padding:0!important}
.p7.mr .mrA-lat,.p7.mr .mrA-lon{stroke-opacity:.24;stroke-dasharray:none;stroke-width:.6}
.p7.mr .mrA-fio{stroke-opacity:.22}
.p7.mr .mr-sig-f a{color:#E3A76F;text-decoration:none;font-weight:500}.p7.mr .mr-sig-f a:hover{color:#F1C08F}
.p7.mr .mr-dia{text-transform:none}
.p7.mr .tvc-tit .tit{display:block;text-align:left;font:600 14.5px/1.35 var(--sans);color:var(--ink);padding:0}
.p7.mr .tvc-tit .mr-ac-r{font-weight:400}
.p7.mr .tvc-tit{text-align:left}
/* P20.x (Fabiana, 26/10, 17h36): os 3 exemplos numa linha só no computador */
@media(min-width:981px){.p7.pdh .pdh-txt .pdh-ex{flex-wrap:nowrap;white-space:nowrap;width:max-content;max-width:none}}

/* ---------- P20.x · Organizações (Fabiana, 26/10, 18h46): o universo que conhecemos, menos BI ---------- */
.p7.og{max-width:1240px}
.p7.og .og-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:6px 0 18px}
.p7.og .og-k{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-d)}
.p7.og .og-cab h1{font:700 40px/1.05 var(--disp);color:var(--ink);margin:6px 0 8px;letter-spacing:-.01em}
.p7.og .og-cab p{margin:0;color:#5a5460;font-size:16px;max-width:640px}
.p7.og .og-acoes{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.p7.og .og-nova{background:var(--copper)!important;border-color:var(--copper)!important;color:var(--ink)!important;font-weight:600}
.p7.og .og-nova:hover{background:var(--copper-d)!important;color:#fff!important}
.p7.og .og-est{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--linha);border-radius:14px;margin:0 0 16px;box-shadow:var(--sh-1)}
.p7.og .og-e{padding:14px 18px;border-left:1px solid var(--linha);display:flex;flex-direction:column;gap:2px;min-width:0}
.p7.og .og-e:first-child{border-left:0}
.p7.og .og-e b{font:700 24px/1.1 var(--disp);color:var(--ink)}
.p7.og .og-e span{font-size:13px;color:var(--ink-3)}
.p7.og .og-e i{font-style:normal;font-size:11.5px;color:#7d7682}
.p7.og .og-bar{display:block;height:4px;border-radius:3px;background:#F1EBE3;margin-top:6px;overflow:hidden}
.p7.og .og-bar u{display:block;height:100%;background:var(--copper);border-radius:3px}
.p7.og .og-bar.no u{background:#B9B1A8}.p7.og .og-bar.at u{background:#C9A24A}
.p7.og .og-exp{background:#fff;border:1px solid var(--linha);border-radius:16px;padding:18px 18px 8px;box-shadow:var(--sh-1)}
.p7.og .og-busca{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.p7.og .og-q{flex:1 1 300px;display:flex;align-items:center;gap:10px;border:1px solid #DCD3C8;border-radius:12px;padding:0 14px;background:#FBF9F6;color:#7d7682}
.p7.og .og-q:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px rgba(200,127,74,.15)}
.p7.og .og-q input{border:0!important;background:transparent!important;outline:0;font-size:14px;padding:9px 0!important;width:100%;color:var(--ink);box-shadow:none!important}
.p7.og .og-fs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;order:3;flex:1 1 100%}
.p7.og .og-fs select{border:1px solid #DCD3C8;border-radius:999px;padding:5px 26px 5px 11px!important;font-size:12.5px!important;height:auto!important;background-color:#fff;color:var(--ink-3);max-width:150px;width:auto!important;min-width:0;flex:none}
.p7.og .og-fs select:has(option:checked:not([value=""])){border-color:var(--copper);background:#F7E8DA;color:var(--st-agu)}
.p7.og .og-cart{margin:12px 0 0;border-top:1px solid var(--linha);padding-top:10px}
.p7.og .og-cart summary{cursor:pointer;font-size:13px;color:var(--ink-3);font-weight:600;list-style:none;display:flex;gap:10px;align-items:baseline}
.p7.og .og-cart summary::-webkit-details-marker{display:none}
.p7.og .og-cart summary:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid #DCD3C8;font-size:12px;color:var(--copper-d)}
.p7.og .og-cart[open] summary:before{content:"−"}
.p7.og .og-cart summary .small{font-weight:400;color:#7d7682}
.p7.og .og-roscas{margin:10px 0 2px;transform-origin:left top}
.p7.og .og-roscas .p7rosca{box-shadow:none!important;border:1px solid var(--linha)}
.p7.og .og-meta{font-size:12.5px;color:#7d7682;margin:14px 2px 8px}
.p7 .og-av{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#F1EBE3;color:var(--ink-3);font:700 11.5px var(--disp);letter-spacing:.02em}
.p7 .og-av.syn{background:var(--ink);color:var(--copper-l)}
.p7 .og-p{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:6px;font:700 12px var(--disp);background:#F1EBE3;color:var(--ink-3)}
.p7 .og-p.A{background:var(--copper);color:var(--ink)}.p7 .og-p.B{background:#F1D9C4;color:var(--st-agu)}.p7 .og-p.no{background:transparent;color:#b0a8a0}
.p7 .og-b{display:inline-block;font-size:11.5px;line-height:1.3;padding:2px 8px;border-radius:999px;background:var(--st-info-bg);color:var(--st-info);white-space:nowrap}
.p7 .og-b.dos.ok{background:var(--st-ok-bg);color:var(--st-ok)}.p7 .og-b.dos.no{background:transparent;color:#8d8692;border:1px dashed #D5CCC1}
.p7 .og-b.lac{background:var(--st-ate-bg);color:var(--st-ate)}
.p7 .og-b.nda.nv{background:transparent;color:#7d7682;border:1px solid #E2DAD0}.p7 .og-b.nda.rs{background:var(--st-blo-bg);color:var(--st-blo)}.p7 .og-b.nda.ok{background:var(--st-ok-bg);color:var(--st-ok)}
.p7.og .og-h{display:flex;align-items:baseline;gap:12px;margin:6px 2px 10px}
.p7.og .og-h h3{font:700 16px var(--disp)!important;color:var(--ink);margin:0;border:0!important;padding:0!important;text-transform:none!important;letter-spacing:0!important}
.p7.og .og-dest{margin-bottom:18px}
.p7 .og-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin-bottom:12px}
.p7 .og-c{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:9px;transition:border-color .15s,box-shadow .15s}
.p7 .og-c:hover,.p7 .og-c:focus-visible{border-color:#D9B89A;box-shadow:var(--sh-2);outline:0}
.p7 .og-c.dest{border-color:#E8C9AC;background:linear-gradient(180deg,#FDF7F1,#fff 60%)}
.p7 .og-c-h{display:flex;gap:10px;align-items:center}
.p7 .og-c-n{flex:1;min-width:0;display:flex;flex-direction:column}
.p7 .og-c-n b{font:700 15px/1.2 var(--disp);color:var(--ink);overflow-wrap:anywhere}
.p7 .og-c-n span{font-size:12px;color:#7d7682}
.p7 .og-c-t{margin:0;font-size:13px;color:#4c4652;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.p7 .og-c-t.vz{color:#9a929e;font-style:italic}
.p7 .og-c-b{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:640px){.p7.og .og-mob .og-grid{grid-template-columns:1fr}}
.p7.og [hidden]{display:none!important}
@media(max-width:980px){.p7.og .og-est{grid-template-columns:repeat(3,minmax(0,1fr))}.p7.og .og-e:nth-child(4){border-left:0}.p7.og .og-e:nth-child(n+4){border-top:1px solid var(--linha)}}
@media(max-width:640px){.p7.og .og-cab h1{font-size:30px}.p7.og .og-cab p{font-size:15px}
  .p7.og .og-est{grid-template-columns:1fr 1fr}.p7.og .og-e{padding:12px 14px}.p7.og .og-e:nth-child(n){border-left:0;border-top:1px solid var(--linha)}.p7.og .og-e:nth-child(-n+2){border-top:0}.p7.og .og-e:nth-child(even){border-left:1px solid var(--linha)}
  .p7.og .og-e:first-child{grid-column:1/-1;border-bottom:1px solid var(--linha)}.p7.og .og-e:nth-child(2){border-left:0}.p7.og .og-e:nth-child(3){border-top:0;border-left:1px solid var(--linha)}.p7.og .og-e:nth-child(4){border-left:0}.p7.og .og-e:nth-child(5){border-left:1px solid var(--linha)}
  .p7.og .og-exp{padding:14px 12px 4px;border-radius:14px}.p7.og .og-fs select{max-width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}
  .p7.og .og-roscas{grid-template-columns:1fr!important}}

/* ---------- P20.x · Dossiê: topo claro ou grafite, visão atual e índice fixo de âncoras ---------- */
.p7.dos2 .dh2{padding:28px 0 26px!important}
.p7.dos2 .dh2-n{display:flex;align-items:center;gap:14px;margin:10px 0 6px}
.p7.dos2 .dh2-n h1{margin:0!important}
.p7.dos2 .og-av.g{width:46px;height:46px;border-radius:13px;font-size:16px}
.p7.dos2 .dh2-sin{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:20px 0 4px;border-top:1px solid rgba(239,233,225,.12);position:relative;z-index:1}
.p7.dos2 .dh2-i{display:flex;flex-direction:column;gap:3px;padding:14px 18px 2px 0}
.p7.dos2 .dh2-i+.dh2-i{padding-left:18px;border-left:1px solid rgba(239,233,225,.10)}
.p7.dos2 .dh2-i b,.p7.dos2 .dh2-i>.lk{font:700 26px/1.1 var(--disp)!important;color:#fff!important;text-align:left;padding:0;letter-spacing:-.01em;text-transform:none}
.p7.dos2 .dh2-i>.lk{color:var(--copper-l)!important;text-decoration:none}
.p7.dos2 .dh2-i span{font-size:12.5px;color:#A9A0A8;line-height:1.35}
/* grafite: o que preciso compreender agora */
.p7.dos .dhd.hv-grafite{background:radial-gradient(120% 160% at 90% 10%,#2E2832 0%,#211D24 48%,#18141B 100%)!important;color:#EFE9E1!important;box-shadow:var(--sh-2)!important}
.p7.dos .dhd.hv-grafite:after{border-color:rgba(227,167,111,.18)!important;box-shadow:0 0 0 60px rgba(227,167,111,.035)!important}
.p7.dos .dhd.hv-grafite h1{color:#fff!important}
.p7.dos .dhd.hv-grafite .tese,.p7.dos .dhd.hv-grafite .small{color:#CFC6BC!important}
.p7.dos .dhd.hv-grafite .tese b.hl,.p7.dos .dhd.hv-grafite .hl{color:var(--copper-l)!important}
.p7.dos .dhd.hv-grafite .k,.p7.dos .dhd.hv-grafite .volta,.p7.dos .dhd.hv-grafite a,.p7.dos .dhd.hv-grafite .lk,.p7.dos .dhd.hv-grafite button.lk{color:var(--copper-l)!important}
.p7.dos .dhd.hv-grafite .chp{border-color:rgba(239,233,225,.22)!important;color:#E6DED4!important;background:rgba(255,255,255,.03)!important}
.p7.dos .dhd.hv-grafite .chp.a{background:var(--copper)!important;border-color:var(--copper)!important;color:var(--ink)!important}
.p7.dos .dhd.hv-grafite .chp.w{background:rgba(201,162,74,.16)!important;color:#F0D9A0!important}
.p7.dos .dhd.hv-grafite .atu,.p7.dos .dhd.hv-grafite .atu span{color:#CFC6BC!important}
.p7.dos .dhd.hv-grafite .atu .bt.sec{background:transparent!important;border-color:rgba(239,233,225,.3)!important;color:#EFE9E1!important}
.p7.dos .dhd.hv-grafite .novo{background:rgba(227,167,111,.16)!important;color:var(--copper-l)!important}
.p7.dos .dhd.hv-grafite .og-av.g{background:rgba(227,167,111,.14);color:var(--copper-l)}
.p7.dos .dhd.hv-grafite .evt,.p7.dos .dhd.hv-grafite .ev{background:rgba(227,167,111,.16)!important;color:var(--copper-l)!important;border-color:transparent!important}
/* índice fixo: abas sublinhadas, só com as seções desta ficha */
.p7.dos2 .dsn-s{max-width:992px;margin:14px auto 0;height:0}
.p7.dos2 .dsn-s+.dsn{margin-top:0!important}
.p7.dos2 .dsn.fixa{position:fixed;z-index:60;margin:0!important;max-width:none}
.p7.dos2 .dsn{position:relative;z-index:20;max-width:992px;margin:14px auto 0;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--linha);border-radius:12px;box-shadow:var(--sh-1)}
.p7.dos2 .dsn-i{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 10px}
.p7.dos2 .dsn-i::-webkit-scrollbar{display:none}
.p7.dos2 .dsn button{flex:none;border:0;background:transparent;padding:13px 10px 11px;font:500 13px var(--sans);color:#6b6470;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;border-radius:0}
.p7.dos2 .dsn button:hover{color:var(--ink)}
.p7.dos2 .dsn button.on{color:var(--copper-d);border-bottom-color:var(--copper);font-weight:600}
.p7.dos2 section.ds[id]{scroll-margin-top:var(--dsn-folga,70px)}
.p7.dos2 .dsv{margin-top:22px}
.p7.dos2 .dsv .prox{margin-top:0}
.p7.dos2 .dsv .nums{margin-top:14px}
@media(max-width:980px){.p7.dos2 .dsn,.p7.dos2 .dsn-s{margin:12px 16px 0}.p7.dos2 .dh2-sin{grid-template-columns:1fr 1fr}.p7.dos2 .dh2-i+.dh2-i{border-left:0;padding-left:0}.p7.dos2 .dh2-i:nth-child(even){padding-left:16px;border-left:1px solid rgba(239,233,225,.10)}}
@media(max-width:640px){.p7.dos2 .dsn,.p7.dos2 .dsn-s{margin:10px 0 0}.p7.dos2 .dsn{border-radius:10px}.p7.dos2 .og-av.g{width:38px;height:38px;font-size:13px}.p7.dos2 .dh2{padding:20px 0 20px!important}.p7.dos2 .dh2-i b,.p7.dos2 .dh2-i>.lk{font-size:21px!important}}

/* ---------- P20.x · Conversar (Fabiana, 26/10, 18h46, e o mockup das 19h47): "vou pensar junto com a Orquestra" ---------- */
.p7dr.cvd{width:min(660px,100vw);background:#FBF9F6}
.p7dr.cvd .hd{background:var(--ink)!important;color:#EFE9E1!important;padding:18px 22px 16px!important}
.p7dr.cvd .hd .k{color:var(--copper-l)!important}
.p7dr.cvd .hd h2{color:#fff!important;font:700 22px/1.2 var(--disp)!important;margin:4px 0 0!important}
.p7dr.cvd .hd .x{color:#EFE9E1!important}
.p7dr.cvd .cvd-sub{margin:4px 0 0;font-size:14.5px;color:#CFC6BC}
.p7dr.cvd .bd{padding:18px 22px 22px!important}
.p7dr.cvd svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.p7dr.cvd .cvd-pol{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.p7dr.cvd .cvd-selo{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--linha);background:#fff;border-radius:12px;padding:7px 13px;font:500 13px var(--sans);color:var(--ink-3)}
.p7dr.cvd .cvd-selo svg{color:var(--copper-d)}
.p7dr.cvd button.cvd-selo{cursor:pointer;text-decoration:none!important;color:var(--ink-3)!important}
.p7dr.cvd button.cvd-selo[aria-expanded=true]{border-color:var(--copper);background:#FBF6F0}
.p7dr.cvd .cvd-como{flex:1 1 100%;background:#FBF6F0;border:1px solid #EEDCCB;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5;color:#4c4652}
.p7dr.cvd .cvd-q{font:700 20px/1.25 var(--disp)!important;color:var(--ink)!important;margin:22px 0 4px!important;border:0!important;padding:0!important;text-transform:none!important;letter-spacing:0!important}
.p7dr.cvd .cvd-lead{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:#6b6470}
/* a caixa de escrever: a do começo e a do pé da conversa */
.p7dr.cvd .cvc{border:1px solid #E2DAD0;border-radius:14px;background:#fff;padding:12px 14px 10px;box-shadow:var(--sh-1)}
.p7dr.cvd .cvc:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px rgba(200,127,74,.14)}
.p7dr.cvd .cvc{position:relative}
.p7dr.cvd .cvc label.sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important}
.p7dr.cvd .cvc textarea{display:block;width:100%;border:0!important;outline:0;resize:none;background:transparent!important;font:400 14.5px/1.5 var(--sans);color:var(--ink);min-height:48px!important;max-height:220px;padding:0!important;margin:0!important;box-shadow:none!important}
.p7dr.cvd .cvc-pe{display:flex;align-items:center;gap:10px;margin-top:6px}
.p7dr.cvd .cvc-n{font-size:11.5px;color:#9a929e;margin-right:auto}
.p7dr.cvd .cvc-arqn{font-size:12px;color:var(--copper-d);margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
.p7dr.cvd .cvc-n+.cvc-arqn:not([hidden]){margin-right:0}
.p7dr.cvd .cvc-clip{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#6b6470;margin-left:auto;cursor:pointer;border:0!important;background:transparent!important;padding:0!important;flex:none}
.p7dr.cvd .cvc-clip:hover{background:#F1EBE3!important}
.p7dr.cvd .cvc input[type=file]{display:none!important}
.p7dr.cvd .cvc-env{position:relative;z-index:1}
.p7dr.cvd .cvc-n~.cvc-clip{margin-left:0}
.p7dr.cvd .cvc-clip:hover{background:#F1EBE3;color:var(--ink)}
.p7dr.cvd .cvc-env{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:var(--copper);color:var(--ink);cursor:pointer;flex:none}
.p7dr.cvd .cvc-env svg{width:19px;height:19px;stroke-width:2}
.p7dr.cvd .cvc-env:hover{background:var(--copper-d);color:#fff}
.p7dr.cvd .cvc-env[disabled]{opacity:.45;cursor:default}
/* contexto opcional em chips */
.p7dr.cvd .cvd-ctx{margin-top:16px}
.p7dr.cvd .cvd-ctx-k{font-size:12.5px;color:#7d7682;margin:0 0 8px}
.p7dr.cvd .cvd-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.p7dr.cvd .cvd-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #E2DAD0;background:#fff;border-radius:999px;padding:6px 14px;font:500 13px var(--sans);color:var(--ink-3);cursor:pointer}
.p7dr.cvd .cvd-chip:hover{border-color:#D9B89A}
.p7dr.cvd .cvd-chip.on{background:#F7E8DA;border-color:#EBCDB1;color:var(--st-agu);cursor:default;padding-right:8px}
.p7dr.cvd .cvd-chip.on button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--st-agu);cursor:pointer;padding:0}
.p7dr.cvd .cvd-chip.on button:hover{background:rgba(94,58,28,.1)}
.p7dr.cvd .cvd-chip.on button svg{width:13px;height:13px;stroke-width:2.2}
.p7dr.cvd .cvd-chin{border:1px solid var(--copper)!important;border-radius:999px!important;padding:6px 14px!important;font-size:13px!important;min-width:220px;max-width:100%;background:#fff}
.p7dr.cvd .bd>.erro{display:block;margin-top:12px;color:var(--st-blo);font-size:13px}
.p7dr.cvd .bd>.erro[hidden]{display:none}
/* a gaveta vira a conversa */
.p7dr.cvg{width:min(720px,100vw)}
.p7dr.cvg .cvg-topo{padding:12px 22px;border-bottom:1px solid var(--linha);background:#FBF9F6;flex-shrink:0}
.p7dr.cvg .cvd-chips.ro{margin-top:10px}
.p7dr.cvg .cvd-chips.ro .cvd-ctx-k{margin:0 2px 0 0}
.p7dr.cvg .cvd-chips.ro .cvd-chip{padding:4px 12px;font-size:12.5px}
.p7dr.cvg .cvg-bd{padding:18px 22px!important;background:#fff}
.p7dr.cvg .cvg-msgs{display:flex;flex-direction:column;gap:16px}
.p7dr.cvg .cvg-m{display:flex;gap:12px;align-items:flex-start}
.p7dr.cvg .cvg-av{width:36px;height:36px;border-radius:50%;flex:none;object-fit:cover;background:#F1EBE3}
.p7dr.cvg .cvg-av.ini{display:inline-grid;place-items:center;font:700 14px var(--disp);color:var(--ink-3)}
.p7dr.cvg .cvg-av.orq{display:inline-grid;place-items:center;background:var(--ink);color:var(--copper-l)}
.p7dr.cvg .cvg-av.orq svg{width:22px;height:22px;fill:var(--copper-l);stroke:none}
.p7dr.cvg .cvg-c{flex:1;min-width:0}
.p7dr.cvg .cvg-q{font-size:12px;color:#8d8692;margin-bottom:5px}
.p7dr.cvg .cvg-q b{font:600 13.5px var(--sans);color:var(--ink);margin-right:6px}
.p7dr.cvg .cvg-t{border-radius:14px;padding:11px 14px;font-size:14px;line-height:1.55;color:var(--ink-3);overflow-wrap:anywhere}
.p7dr.cvg .cvg-t p{margin:0 0 8px}.p7dr.cvg .cvg-t p:last-of-type{margin-bottom:0}
.p7dr.cvg .cvg-m.eu .cvg-t{background:#F7E8DA}
.p7dr.cvg .cvg-m.ela .cvg-t{background:#fff;border:1px solid var(--linha)}
.p7dr.cvg .cvg-t .cv-ref{font-size:11.5px;color:var(--copper-d);margin-top:6px}
.p7dr.cvg .cvg-of{display:flex;gap:14px;align-items:flex-start;margin-left:48px;border:1px solid #EBCDB1;background:#FDF7F1;border-radius:14px;padding:14px 16px}
.p7dr.cvg .cvg-of-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#F7E8DA;color:var(--copper-d);flex:none}
.p7dr.cvg .cvg-of-ic svg{width:21px;height:21px}
.p7dr.cvg .cvg-of-c{flex:1;min-width:0}
.p7dr.cvg .cvg-of-c b{display:block;font:600 14.5px var(--sans);color:var(--ink);margin-bottom:3px}
.p7dr.cvg .cvg-of-c p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:#4c4652}
.p7dr.cvg .cvg-of-b{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4px}
.p7dr.cvg .cvg-pri{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--ink);color:#fff;border-radius:10px;padding:9px 16px;font:600 13.5px var(--sans);cursor:pointer}
.p7dr.cvg .cvg-pri svg{width:15px;height:15px;fill:var(--copper-l);stroke:none}
.p7dr.cvg .cvg-pri:hover{background:var(--ink-3)}
.p7dr.cvg .cvg-sec{border:1px solid #DCD3C8;background:#fff;color:var(--ink-3);border-radius:10px;padding:9px 16px;font:600 13.5px var(--sans);cursor:pointer}
.p7dr.cvg .cvg-sec:hover{border-color:#C9BFB3}
.p7dr.cvg .cvg-ft{padding:12px 16px 10px!important;flex-direction:column;align-items:stretch;gap:6px;background:#FBF9F6}
.p7dr.cvg .cvg-ft .cvc{box-shadow:none}
.p7dr.cvg .cvg-ft .cvc{padding:8px 10px 8px 14px;display:flex;align-items:flex-end;gap:8px}
.p7dr.cvg .cvg-ft .cvc textarea{min-height:22px!important;flex:1;align-self:center}
.p7dr.cvg .cvg-ft .cvc-pe{margin-top:0}
.p7dr.cvg .cvg-ft>.erro{color:var(--st-blo);font-size:13px}
.p7dr.cvg .cvg-ft>.erro[hidden]{display:none}
.p7dr.cvg .cvg-pe{display:flex;align-items:center;gap:16px;padding:2px 4px 0}
.p7dr.cvg .cvg-pe .lk{color:var(--copper-d)!important;font-size:12.5px;background:none!important;border:0!important;padding:0!important}
.p7dr.cvg .cvg-pe .lk[disabled]{opacity:.5}
@media(max-width:640px){.p7dr.cvd .hd{padding:14px 16px 12px!important}.p7dr.cvd .hd h2{font-size:19px!important}.p7dr.cvd .bd{padding:14px 16px 18px!important}
  .p7dr.cvd .cvd-selo{padding:6px 10px;font-size:12.5px;gap:6px}.p7dr.cvg .cvg-topo{padding:10px 16px}.p7dr.cvg .cvg-bd{padding:14px 16px!important}
  .p7dr.cvg .cvg-of{margin-left:0;flex-direction:column;gap:10px}.p7dr.cvg .cvg-av{width:30px;height:30px}.p7dr.cvg .cvg-m{gap:10px}}
.p7dr.cvg .cv-caixa{border:1px solid #E6DED3;border-radius:16px;background:var(--osso);overflow:hidden;display:flex;flex-direction:column;min-height:420px}
.p7dr.cvg .cv-topo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--areia);background:#fff}
.p7dr.cvg .cv-topo h2{margin:0 0 4px;font:700 17px var(--disp)}
.p7dr.cvg .cv-chip{display:inline-block;font-size:11.5px;border:1px solid #e2d6c8;border-radius:20px;padding:1px 9px;margin:2px 4px 2px 0;color:var(--copper-d);background:#fff}
.p7dr.cvg .cv-chip.av{background:var(--copper-d);color:#fff;border-color:var(--copper-d)}
.p7dr.cvg .cv-enc{border:1px solid var(--copper);color:var(--copper-d);background:#fff;border-radius:9px;padding:6px 12px;font:600 13px var(--sans);cursor:pointer}
.p7dr.cvg .cv-enc[disabled]{opacity:.5;cursor:default}
.p7dr.cvg .cv-msgs{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:10px;max-height:62vh;overflow-y:auto}
.p7dr.cvg .cv-m{max-width:82%;border-radius:12px;padding:9px 12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.p7dr.cvg .cv-m p{margin:0 0 6px}.p7dr.cvg .cv-m p:last-of-type{margin-bottom:0}
.p7dr.cvg .cv-m .q{font-size:11.5px;color:var(--cq);margin-bottom:3px}
.p7dr.cvg .cv-m.eu{align-self:flex-end;background:#F3E4D6}
.p7dr.cvg .cv-m.ela{align-self:flex-start;background:#fff;border:1px solid #ECE4DA}
.p7dr.cvg .cv-ref{font-size:11px;color:var(--copper-d);margin-top:4px}
.p7dr.cvg .cv-anx{font-size:12px;color:var(--ink-3);margin-top:4px}
.p7dr.cvg .cv-av{align-self:center;font-size:12.5px;color:var(--copper-d);background:rgba(200,127,74,.1);border-radius:10px;padding:5px 10px;max-width:90%;text-align:center}
.p7dr.cvg .cv-vazio{color:var(--cq);font-size:14px;text-align:center;padding:30px 10px}
.p7dr.cvg .cv-sug{border:1px dashed var(--copper);border-radius:12px;padding:9px 12px;font-size:13.5px;background:#fff}
.p7dr.cvg .cv-sug ul{list-style:none;margin:6px 0;padding:0}.p7dr.cvg .cv-sug li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;flex-wrap:wrap}
.p7dr.cvg .cv-sug li button{border:1px solid var(--copper);color:var(--copper-d);background:#fff;border-radius:9px;padding:4px 10px;font:600 12.5px var(--sans);cursor:pointer}
.p7dr.cvg .cv-st{font-size:13px;color:var(--ink-3);background:#fff;border:1px solid #ECE4DA;border-radius:10px;padding:7px 11px;align-self:stretch}
.p7dr.cvg .cv-st.at{border-color:var(--copper);color:var(--copper-d)}.p7dr.cvg .cv-st.ok{color:var(--ink-3)}
.p7dr.cvg .cv-pontos i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--copper);margin-right:3px;animation:cvp 1.2s infinite ease-in-out}
.p7dr.cvg .cv-pontos i:nth-child(2){animation-delay:.2s}.p7dr.cvg .cv-pontos i:nth-child(3){animation-delay:.4s}
.p7dr.cvg .cv-campo{border-top:1px solid var(--areia);background:#fff;padding:10px 12px}
.p7dr.cvg .cv-campo textarea{width:100%;box-sizing:border-box;min-height:70px;border:1px solid #D9CFC2;border-radius:12px;padding:10px 12px;font-size:14.5px;background:var(--osso);resize:vertical}
.p7dr.cvg .cv-campo textarea:focus{outline:none;border-color:var(--copper)}
.p7dr.cvg .cv-acoes{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}
.p7dr.cvg .cv-arq{flex:1;min-width:0;max-width:420px;margin-right:auto}.p7dr.cvg .cv-arq .solta{padding:8px 12px;min-height:0}.p7dr.cvg .cv-arq .solta-t{font-size:12.5px}
.p7dr.cvg .cv-env{border:1px solid var(--ink);background:var(--ink);color:var(--copper-l);border-radius:10px;padding:9px 18px;font:600 14px var(--sans);cursor:pointer}.p7dr.cvg .cv-env:hover{background:var(--ink-3)}.p7dr.cvg .cv-env[disabled]{opacity:.5;cursor:default}
@media(max-width:760px){.p7dr.cvg .cv-faixa-cel{display:block}.p7dr.cvg .cv-m{max-width:92%}.p7dr.cvg .cv-msgs{max-height:none}}

/* ---------- P20.x · Lacunas (mockup da Fabiana, 26/10, 20h57) ---------- */
.p7.lq{max-width:1240px}
.p7.lq svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.p7.lq .lq-cab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px;align-items:start;margin:4px 0 22px}
.p7.lq h1{font:700 40px/1.05 var(--disp);color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}
.p7.lq .lq-ti>p{margin:0 0 18px;font-size:16px;color:#5a5460;max-width:560px}
.p7.lq .lq-kpis{display:flex;gap:12px}
.p7.lq .lq-kpi{display:flex;gap:14px;align-items:center;text-align:left;background:#fff;border:1px solid var(--linha);border-radius:14px;padding:14px 18px 14px 14px;flex:1 1 0;min-width:0;cursor:pointer;box-shadow:var(--sh-1);font:inherit;color:inherit}
.p7.lq .lq-kpi:hover{border-color:#D9B89A}
.p7.lq .lq-kpi.on{border-color:var(--copper);box-shadow:0 0 0 3px rgba(200,127,74,.12)}
.p7.lq .lq-kic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#F7E8DA;color:var(--copper-d)}
.p7.lq .lq-kic svg{width:22px;height:22px}
.p7.lq .lq-kpi>span:last-child{display:flex;flex-direction:column}
.p7.lq .lq-kl{font:600 13.5px var(--sans);color:var(--ink-3)}
.p7.lq .lq-kpi b{font:700 26px/1.15 var(--disp);color:var(--ink)}
.p7.lq .lq-ks{font-size:11.5px;color:#8d8692}
.p7.lq .lq-arte{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#FBF1E7,#F7ECE1 60%,#FBF6F0);border:1px solid #F0E0D0;padding:22px 24px 46px;display:flex;gap:16px;align-items:flex-start;min-height:150px}
.p7.lq .lq-topo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.p7.lq .lq-topo path{fill:none;stroke:rgba(200,127,74,.16);stroke-width:1}
.p7.lq .lq-arte-ic{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid #EEDCCB;color:var(--copper-d)}
.p7.lq .lq-arte-ic svg{width:22px;height:22px}
.p7.lq .lq-arte>div{position:relative;max-width:360px}
.p7.lq .lq-arte b{display:block;font:600 15px/1.35 var(--sans);color:var(--st-agu)}
.p7.lq .lq-arte p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#6b6470}
.p7.lq .lq-frase{position:absolute;right:22px;bottom:14px;font-size:12.5px;color:#9a8f86;font-style:normal}
.p7.lq .lq-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.p7.lq .lq-tabs{display:flex;gap:8px;flex-wrap:wrap}
.p7.lq .lq-tabs button{border:1px solid #DCD3C8;background:#fff;color:var(--ink-3);border-radius:999px;padding:8px 18px;font:500 13.5px var(--sans);cursor:pointer}
.p7.lq .lq-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.p7.lq .lq-ord{display:inline-flex;align-items:center;gap:8px;border:1px solid #DCD3C8;background:#fff;border-radius:10px;padding:0 6px 0 12px;color:var(--ink-3)}
.p7.lq .lq-ord select{border:0!important;background:transparent!important;font:500 13px var(--sans);color:var(--ink-3);padding:8px 6px!important;box-shadow:none!important}
.p7.lq .lq-t table{border-collapse:separate;border-spacing:0 8px;background:transparent!important}
.p7.lq .lq-t thead th{background:transparent!important;border:0!important;padding:2px 12px!important;font-size:11px}
.p7.lq .lq-t tbody tr td{background:#fff;border-top:1px solid var(--linha)!important;border-bottom:1px solid var(--linha)!important;padding:14px 12px!important;vertical-align:middle}
.p7.lq .lq-t tbody tr td:first-child{border-left:1px solid var(--linha)!important;border-radius:14px 0 0 14px}
.p7.lq .lq-t tbody tr td:last-child{border-right:1px solid var(--linha)!important;border-radius:0 14px 14px 0}
.p7.lq .lq-t tbody tr:hover td{background:#FFFCF8}
.p7.lq .lq-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#F7E8DA;color:var(--copper-d)}
.p7.lq .lq-ic svg{width:20px;height:20px}
.p7.lq .lq-p{display:block;font:600 14.5px/1.4 var(--sans);color:var(--ink)}
.p7.lq .lq-dest{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#8d8692}
.p7.lq .lq-dest svg{width:14px;height:14px;color:var(--copper)}
.p7.lq .lq-rot{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#8d8692;margin-bottom:4px}
.p7.lq .lq-rot svg{width:15px;height:15px}
.p7.lq .lq-v{font-size:13.5px;color:var(--ink-3);line-height:1.4}
.p7.lq .lq-org{display:inline-block;border:0;background:#F7E8DA;color:var(--st-agu);border-radius:6px;padding:3px 10px;font:600 12.5px var(--sans);cursor:pointer}
.p7.lq .lq-org:hover{background:#F1D9C4}
.p7.lq .lq-ac{white-space:nowrap;text-align:right}
.p7.lq .lq-resp{border:0;background:var(--ink);color:#fff;border-radius:10px;padding:10px 22px;font:600 13.5px var(--sans);cursor:pointer}
.p7.lq .lq-resp:hover{background:var(--ink-3)}
.p7.lq .lq-ir{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:6px;border:0;background:transparent;border-radius:50%;color:#8d8692;cursor:pointer;vertical-align:middle}
.p7.lq .lq-ir:hover{background:#F1EBE3;color:var(--ink)}
.p7.lq .lq-cards{display:grid;gap:10px}
.p7.lq .lq-c{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:14px}
.p7.lq .lq-c-h{display:flex;gap:12px;align-items:flex-start}
.p7.lq .lq-c-m{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:12px 0}
.p7.lq .lq-c-m>span:first-child{grid-column:1/-1}
.p7.lq .lq-c-b .lq-resp{width:100%}
@media(max-width:980px){.p7.lq .lq-cab{grid-template-columns:1fr}.p7.lq .lq-arte{min-height:0}}
@media(max-width:900px){.p7.lq .p7desk{display:none}.p7.lq .p7mob{display:block}.p7.lq .lq-ord{display:none}}
@media(max-width:640px){.p7.lq h1{font-size:30px}.p7.lq .lq-ti>p{font-size:15px}.p7.lq .lq-kpis{flex-direction:column}.p7.lq .lq-arte{padding:16px 16px 40px}}
/* a gaveta de responder, na identidade da gaveta da tarefa (Fabiana, 26/10, 21h04) */
.p7dr.p7lacd .p7tar-h{margin:20px 0 8px}
.p7dr.p7lacd .meta .lk{color:var(--copper-d)!important;font-weight:600}
.p7dr.p7lacd label[for]{font-size:12.5px;color:#7d7682;margin:12px 0 5px}
.p7dr.p7lacd #p7lc{font:14px var(--sans);padding:8px 30px 8px 10px;border:1px solid #DCD3C8;border-radius:9px;background-color:#fff;color:var(--ink-3)}
.p7dr.p7lacd .chk{background:#fff!important;border:1px solid var(--linha)!important;border-radius:12px!important;padding:12px 14px!important;margin-top:14px}
.p7dr.p7lacd .chk .small{color:#7d7682}
.p7dr.p7lacd details.p7px{border-color:var(--linha);border-radius:12px;padding:10px 14px}

/* 26/10, 23h06: a resposta da persona em markdown (negrito, listas, títulos), formatada */
.p7dr.cvg .cv-md>:first-child,.p7.cv .cv-md>:first-child{margin-top:0}.p7dr.cvg .cv-md>:last-child,.p7.cv .cv-md>:last-child{margin-bottom:0}
.p7dr.cvg .cv-md p,.p7.cv .cv-md p{margin:0 0 10px}
.p7dr.cvg .cv-md ul,.p7dr.cvg .cv-md ol,.p7.cv .cv-md ul,.p7.cv .cv-md ol{margin:0 0 10px;padding-left:20px}
.p7dr.cvg .cv-md li,.p7.cv .cv-md li{margin:3px 0}
.p7dr.cvg .cv-md h2,.p7dr.cvg .cv-md h3,.p7dr.cvg .cv-md h4,.p7.cv .cv-md h2,.p7.cv .cv-md h3,.p7.cv .cv-md h4{font:700 15px var(--sans);margin:12px 0 6px;color:var(--ink)}
.p7dr.cvg .cv-md b,.p7.cv .cv-md b{font-weight:700;color:var(--ink)}
.p7dr.cvg .cv-md .syn-tab,.p7.cv .cv-md .syn-tab{overflow-x:auto;margin:0 0 10px}

/* 27/10 · B-295 (Fabiana, 12h46: "a seta nao ta centralizada na bola"): o botão como flex, sem preenchimento herdado
   (o Safari não aplica o "place-items" do grid dentro de um <button>), e o ícone como bloco de tamanho fixo */
.p7dr.cvd .cvc-env,.p7dr.cvd .cvc-clip{display:flex!important;align-items:center;justify-content:center;padding:0!important;line-height:0!important;min-width:0}
.p7dr.cvd .cvc-env svg,.p7dr.cvd .cvc-clip svg{display:block;flex:none;margin:0}
.p7dr.cvd .cvc-env svg{width:19px;height:19px}

/* ===== 27/10 · Capacitação pelo mockup da Fabiana (13h42) ===== */
.capx{max-width:1240px}
.capx-k{font:700 11px/1 var(--sans,Inter,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--copper-d,#8A5A2E);margin:0 0 8px}
.capx-top{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:center;margin:0 0 18px}
.capx-top h1{font:700 clamp(28px,3.4vw,40px)/1.08 'Space Grotesk',Inter,Arial,sans-serif;letter-spacing:-.02em;color:#211D24;margin:0 0 10px}
.capx-top-tx p{color:#5d5560;font-size:15.5px;line-height:1.5;max-width:60ch;margin:0}
.capx-ger{margin-top:10px;color:var(--copper-d,#8A5A2E)!important;font-weight:600}
.capx-arte{position:relative;min-height:150px;display:flex;align-items:center;justify-content:flex-end}
.capx-arte img{position:absolute;inset:-10px auto auto -10%;width:78%;height:auto;mix-blend-mode:multiply;opacity:.95}
.capx-arte p{position:relative;font:500 19px/1.3 'Space Grotesk',Inter,Arial,sans-serif;color:#B06B37;text-align:left;margin:0}
.capx-at{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 30px}
.capx-at-c{display:flex;gap:14px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #E8DED3;border-radius:14px;padding:16px 18px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}
.capx-at-c:hover,.capx-at-c:focus-visible{border-color:var(--copper,#C87F4A);box-shadow:0 0 0 3px rgba(200,127,74,.12)}
.capx-at-c:first-child{background:#FBF1E7;border-color:#E9C9AC}
.capx-at-c svg{flex:none;width:30px;height:30px;fill:none;stroke:var(--copper,#C87F4A);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.capx-at-c b{display:block;font:600 15px/1.3 Inter,Arial,sans-serif;color:#211D24;margin-bottom:3px}
.capx-at-c span span{font-size:13px;line-height:1.4;color:#6b6470}
.capx-s{margin:0 0 30px;scroll-margin-top:90px}
.capx-s-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 12px}
.capx-s-hd h2{font:600 clamp(18px,1.8vw,21px)/1.3 'Space Grotesk',Inter,Arial,sans-serif;color:#211D24;margin:0}
.capx-todas{white-space:nowrap;color:var(--copper-d,#8A5A2E)!important;font-size:13.5px}
.capx-g{display:grid;gap:14px}
.capx-g-par{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr))}
.capx-g-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.capx-g-1{grid-template-columns:1fr}
.capx-c{display:flex;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #E8DED3;border-radius:14px;padding:10px;gap:14px;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}
.capx-c:hover,.capx-c:focus-visible{border-color:#D9B596;box-shadow:0 8px 22px rgba(33,29,36,.08)}
.capx-c[aria-disabled="true"]{cursor:default;opacity:.8}
.capx-img{flex:none;width:38%;max-width:150px;border-radius:9px;overflow:hidden;background:#37323C}
.capx-img img{display:block;width:100%;height:100%;min-height:150px;object-fit:cover}
.capx-tx{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px 4px 4px 0}
.capx-tx b{font:600 16px/1.25 'Space Grotesk',Inter,Arial,sans-serif;color:#211D24}
.capx-tx p,.capx-dest-tx p{margin:0;font-size:13.2px;line-height:1.45;color:#6b6470}
.capx-rodape{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px}
.capx-meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#8A8494}
.capx-meta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
.capx-meta.breve{background:#EFE9E1;color:#8A5A2E;border-radius:10px;padding:2px 9px;font-weight:600}
.capx-bt{display:inline-flex;align-items:center;border:1px solid #DCD3C8;border-radius:9px;padding:6px 13px;font-size:13px;font-weight:600;color:#211D24;background:#fff}
.capx-c:hover .capx-bt{border-color:var(--copper,#C87F4A)}
.capx-num{align-self:flex-start;font:700 10.5px/1 Inter,Arial,sans-serif;letter-spacing:.12em;color:#8A5A2E;background:#F6E9DC;border-radius:6px;padding:5px 8px}
.capx-dest{position:relative;overflow:hidden;padding:0;border:0;background:#211D24;min-height:230px}
.capx-dest img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
.capx-dest::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,20,27,.94) 0%,rgba(24,20,27,.78) 42%,rgba(24,20,27,.15) 75%,rgba(24,20,27,0) 100%)}
.capx-dest-tx{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px;padding:22px 22px 20px;max-width:64%}
.capx-dest-tx b{font:700 23px/1.2 'Space Grotesk',Inter,Arial,sans-serif;color:#fff}
.capx-dest-tx p{color:#E9E2DA}
.capx-dest .capx-meta{color:#E9E2DA}
.capx-dest .capx-bt{background:#fff;border-color:#fff;color:#211D24;margin-left:auto}
.capx-selo{align-self:flex-start;background:#8A5A2E;color:#fff;font:700 10.5px/1 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:20px;padding:6px 11px}
.capx-v-largo .capx-img{width:44%;max-width:420px}
.capx-v-largo .capx-img img{min-height:120px}
.capx-v-largo .capx-tx{justify-content:center;padding-right:10px}
@media(max-width:1100px){.capx-g-par{grid-template-columns:1fr 1fr}.capx-g-par .capx-dest{grid-column:1/-1}}
@media(max-width:900px){.capx-top{grid-template-columns:1fr}.capx-arte{min-height:0;justify-content:flex-start}.capx-arte img{display:none}.capx-arte p{font-size:16px}
  .capx-at,.capx-g-3{grid-template-columns:1fr}.capx-at{gap:10px}}
@media(max-width:640px){.capx-g-par{grid-template-columns:1fr}.capx-s-hd{flex-direction:column;align-items:flex-start;gap:6px}
  .capx-dest-tx{max-width:none;padding:18px}.capx-dest::after{background:linear-gradient(180deg,rgba(24,20,27,.55) 0%,rgba(24,20,27,.92) 70%)}
  .capx-v-largo{flex-direction:column}.capx-v-largo .capx-img{width:100%;max-width:none}.capx-img img{min-height:130px}}
/* Capacitação: os cartões são <button>; nada do estilo global de botão vaza (fundo, letras espaçadas, caixa alta) */
.capx button{letter-spacing:normal!important;text-transform:none!important;font-family:inherit}
.capx .capx-c,.capx .capx-at-c{background:#fff!important}
.capx .capx-at-c:first-child{background:#FBF1E7!important}
.capx .capx-dest{background:#211D24!important}
.capx .lk.capx-ger,.capx .lk.capx-todas{border:0!important;background:none!important;padding:0!important;box-shadow:none!important;font-weight:600;cursor:pointer}
.capx .capx-tx b,.capx .capx-dest-tx b{letter-spacing:-.005em!important}
.capx .capx-num,.capx .capx-selo,.capx .capx-k{letter-spacing:.12em!important;text-transform:uppercase!important}
.capx-dest .capx-meta.breve{color:#8A5A2E}
/* a arte do topo: os cubos à esquerda, a frase à direita; a borda da imagem some no fundo da página */
.capx-arte{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.capx-arte img{position:relative;inset:auto;width:100%;max-width:300px;justify-self:end;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mix-blend-mode:multiply}

/* ===== 27/10 · Gerenciar trilhas (Fabiana, 13h45–13h52): Trilha → Origem → Estado → Audiência → Conteúdo → Ações ===== */
.gt{max-width:1240px}
.gt-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 14px}
.gt-hd h1{font:700 30px/1.15 var(--disp,Georgia,serif);margin:0 0 6px;color:var(--ink,#20191C);letter-spacing:0}
.gt-hd .sub2{margin:0;color:#5b5157;max-width:720px;font-size:14.5px}
.gt .lk,.gt-voltar{background:none!important;border:0!important;color:var(--copper-d,#8A5A2E)!important;font:600 13.5px var(--sans,Inter,Arial,sans-serif)!important;cursor:pointer;padding:4px 0!important;text-transform:none!important;letter-spacing:0!important;flex:none}
.gt-ciclo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch;margin:0 0 22px}
.gt-ciclo>div{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #e8e0d6;border-radius:12px;padding:12px 14px;min-width:0}
.gt-ciclo>div>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.gt-ciclo b{font:700 13.5px var(--sans,Inter,Arial,sans-serif);color:var(--ink,#20191C)}
.gt-ciclo>div>span:last-child>span{font-size:12.5px;color:#5b5157;line-height:1.45}
.gt-ciclo i{align-self:center;color:#C87F4A;font-style:normal;font-size:18px}
.gt-ci{flex:none;width:32px;height:32px;border-radius:50%;background:#f6ece2;display:grid;place-items:center}
.gt-ci svg,.gt-s-hd svg{width:18px;height:18px;fill:none;stroke:#8A5A2E;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gt-s{margin:0 0 26px}
.gt-s-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.gt-s-hd h2{font:700 19px var(--disp,Georgia,serif);margin:0;color:var(--ink,#20191C);letter-spacing:0;text-transform:none}
.gt-s-sub{color:#6d6368;font-size:13px;flex:1;min-width:160px}
.gt .bt{font:600 13px var(--sans,Inter,Arial,sans-serif)!important;padding:8px 13px!important;border-radius:9px!important;cursor:pointer;white-space:nowrap;text-transform:none!important;letter-spacing:0!important;flex:none!important;width:auto!important;border:1px solid #d8d0c6!important;background:#fff!important;color:#3a3236!important}
.gt .bt:hover{border-color:#C87F4A!important}
.gt .bt.gt-nova,.gt .bt.gt-b1{background:#C87F4A!important;border-color:#C87F4A!important;color:#20191C!important}
.gt .bt.gt-nova:hover,.gt .bt.gt-b1:hover{background:#E3A76F!important}
.gt .bt.gt-mais{padding:8px 11px!important;font-size:15px!important;line-height:1}
.gt-tw{background:#fff;border:1px solid #e8e0d6;border-radius:12px;overflow-x:auto}
.gt-tw table{width:100%;border-collapse:collapse}
.gt-tw th{text-align:left;font:700 11.5px var(--sans,Inter,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#6d6368;padding:10px 12px;border-bottom:1px solid #eee5db;background:#fbf8f4;white-space:nowrap}
.gt-tw td{padding:12px;border-bottom:1px solid #f1ebe4;vertical-align:top;font-size:13.5px;color:#3a3236}
.gt-tw tr:last-child td{border-bottom:0}
.gt-tri{display:flex;gap:12px;align-items:flex-start;min-width:260px}
.gt-tri img{width:64px;height:40px;object-fit:cover;border-radius:7px;flex:none;background:#efe7dd}
.gt-tri>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.gt-nome{background:none!important;border:0!important;padding:0!important;text-align:left;font:700 14.5px var(--sans,Inter,Arial,sans-serif)!important;color:var(--ink,#20191C)!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important;flex:none!important;width:auto!important;max-width:none!important}
.gt-nome:hover{color:#8A5A2E!important;text-decoration:underline}
.gt-desc{font-size:12.5px;color:#5b5157;line-height:1.4}
.gt-org{font-size:12px;color:#7a6f74}
.gt-sem{color:#9a9095;font-style:italic}
.gt-dev{font-size:12px;color:#8a2e2e}
.gt-pend{color:#8A5A2E;font-weight:600}
.gt-ext{color:#8A5A2E;font-weight:700}
.gt-est{display:inline-block;font:700 11.5px var(--sans,Inter,Arial,sans-serif);padding:3px 9px;border-radius:999px;white-space:nowrap}
.gt-est-rascunho{background:#f1ede8;color:#5b5157}
.gt-est-aguardando{background:#f6e3cf;color:#6e4521}
.gt-est-publicado{background:#20191C;color:#fff}
.gt-vn{color:#8A5A2E}
.gt-ac{white-space:nowrap}
.gt-ac .bt+.bt{margin-left:6px}
/* a gaveta da trilha e o formulário */
.p7dr.gt-dr .gt-dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0 0 6px}
.p7dr.gt-dr .gt-dl dt{color:#7a6f74;font-size:12.5px}
.p7dr.gt-dr .gt-dl dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}
.p7dr.gt-dr .gt-hist{list-style:none;margin:6px 0 0;padding:0 0 0 14px;border-left:2px solid #ead9c8}
.p7dr.gt-dr .gt-hist li{position:relative;margin:0 0 10px;font-size:13.5px}
.p7dr.gt-dr .gt-hist li::before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:#C87F4A}
.p7dr.gt-dr .gt-hq{display:block;font-size:11.5px;color:#7a6f74}
.p7dr.gt-dr .gt-nota{margin-top:12px}
.p7dr.gt-dr .ft .lv{margin-left:auto;border-color:transparent;background:transparent;color:#8a2e2e;font-weight:500;text-decoration:underline}
.p7dr.gt-dr .gt-f label{display:block;font-size:12.5px;color:#5b5157;margin:0 0 12px}
.p7dr.gt-dr .gt-f input:not([type=checkbox]),.p7dr.gt-dr .gt-f select{display:block;width:100%;box-sizing:border-box;margin-top:4px;font:14px var(--sans,Inter,Arial,sans-serif);padding:9px 10px;border:1px solid #d8d0c6;border-radius:8px;background:#fff;color:#20191C}
.p7dr.gt-dr .gt-f fieldset{border:1px solid #eee5db;border-radius:10px;padding:8px 12px 10px;margin:4px 0 10px}
.p7dr.gt-dr .gt-f legend{font-size:12.5px;color:#5b5157;padding:0 4px}
.p7dr.gt-dr .gt-ve{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}
.p7dr.gt-dr .gt-ve label.chk{display:flex;gap:8px;align-items:center;margin:0;font-size:13.5px;color:#20191C}
@media(max-width:900px){.gt-ciclo{grid-template-columns:1fr}.gt-ciclo i{display:none}}
@media(max-width:480px){.gt-hd h1{font-size:25px}.p7dr.gt-dr .gt-dl{grid-template-columns:1fr}.p7dr.gt-dr .gt-dl dt{margin-top:4px}.p7dr.gt-dr .gt-ve{grid-template-columns:1fr}}

/* ===== B-294 (Fabiana, 27/10): a entrega abre num quadro dentro do Repertório ===== */
.p7ent-ov{position:fixed;inset:0;z-index:9990;background:rgba(20,17,20,.55)}
.p7ent{position:fixed;z-index:9991;inset:28px 40px;background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden}
.p7ent-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 18px;background:#20191C;color:#fff;flex-wrap:wrap}
.p7ent-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.p7ent-t .k{font:700 10.5px var(--sans,Inter,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#E3A76F}
.p7ent-t b{font:700 15px var(--sans,Inter,Arial,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p7ent-b{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.p7ent-b .bt{font:600 12.5px var(--sans,Inter,Arial,sans-serif)!important;padding:7px 12px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.35)!important;background:transparent!important;color:#fff!important;text-decoration:none;cursor:pointer;white-space:nowrap}
.p7ent-b .bt:first-child{background:#C87F4A!important;border-color:#C87F4A!important;color:#20191C!important}
.p7ent-b .x{background:none;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0 4px}
.p7ent-f{flex:1;width:100%;border:0;background:#fff}
@media(max-width:700px){.p7ent{inset:0;border-radius:0}.p7ent-t b{white-space:normal}}
.gt-tw table.gt-t{table-layout:fixed;min-width:980px}
.gt-t col.c1{width:auto}.gt-t col.c2{width:150px}.gt-t col.c3{width:190px}.gt-t col.c4{width:150px}.gt-t col.c5{width:112px}.gt-t col.c6{width:150px}
.gt-qm{display:block;line-height:1.5}
.gt-fora{display:inline-block;margin-top:4px;font:700 10.5px var(--sans,Inter,Arial,sans-serif);letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#f6e3cf;color:#6e4521}
.gt-t col.c5{width:120px}.gt-t col.c6{width:196px}
/* no tablet (até 1100) as trilhas também viram cartões: a tabela de 6 colunas não cabe sem rolar de lado */
@media(min-width:761px) and (max-width:1100px){
  .gt .tw.tvc-tab{display:none}.gt .tvcards{display:block}
  .gt .tvc-barra{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
  .gt .tvc-barra select{font:inherit;font-size:.86rem;border:1px solid #d8d0c6;border-radius:8px;padding:8px 10px;background:#fff;min-width:0;flex:0 1 240px}
  .gt .tvc{background:#fff;border:1px solid #e8e0d6;border-radius:12px;padding:12px 14px;margin:0 0 10px;cursor:pointer}
  .gt .tvc-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 8px}
  .gt .tvc-tit{min-width:0;overflow-wrap:anywhere}.gt .tvc-selo{flex:none;text-align:right;max-width:50%}
  .gt .tvc-l{display:flex;gap:10px;font-size:.84rem;padding:5px 0;border-top:1px dashed #e8e0d6}
  .gt .tvc-l .k{flex:0 0 160px;color:#7a6f74;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}
  .gt .tvc-l .v{flex:1;min-width:0;overflow-wrap:anywhere}.gt .tvc-l.acao{border-top:none;padding-top:8px}
}
.gt .tvc-tit .gt-tri{min-width:0}
.gt .tvc .gt-ac{white-space:normal}
.gt-t col.c5{width:140px}.gt-t col.c3{width:180px}
.gt .tvc-tit .gt-desc,.gt .tvc-tit .gt-org,.gt .tvc-tit .gt-dev{font-weight:400}

/* ===== P21 · B-297 · a tela interna da trilha (Fabiana, 29/10, 10h46): percurso editorial + palco de vídeo + moldura de leitura ===== */
.trx{max-width:1240px;--trx-ac:#C87F4A;--trx-acd:#8A5A2E}
.trx.trx-s-portfolio{--trx-ac:#8A5A2E;--trx-acd:#6E4521}
.trx.trx-s-sinapses{--trx-ac:#37323C;--trx-acd:#211D24}
.trx .lk.trx-volta{background:none!important;border:0!important;padding:0!important;color:var(--trx-acd)!important;font:600 13.5px var(--sans,Inter,Arial,sans-serif)!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important;width:auto!important;flex:none!important;margin:0 0 14px}
.trx-k{font:700 11px/1 var(--sans,Inter,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--trx-acd);margin:0 0 8px}
.trx-hd{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;margin:0 0 22px}
.trx-hd h1{font:700 32px/1.12 var(--disp,'Space Grotesk',Georgia,serif);color:#211D24;margin:0 0 8px;letter-spacing:0}
.trx-desc{margin:0 0 8px;color:#4a4248;font-size:15.5px;line-height:1.55;max-width:70ch}
.trx-meta{font:600 13px var(--sans,Inter,Arial,sans-serif);color:#8A8494}
.trx-hd-arte{width:220px;height:124px;object-fit:cover;border-radius:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}
.trx-corpo{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}
.trx-perc{position:sticky;top:16px}
.trx-sel{display:none}
.trx-lst{list-style:none;margin:0;padding:0;border-left:1px solid #e6dbcf}
.trx-lst li{margin:0}
.trx-cap{display:flex!important;gap:12px;align-items:flex-start;width:100%!important;max-width:none!important;text-align:left;background:none!important;border:0!important;border-left:3px solid transparent!important;margin-left:-2px;padding:12px 12px 12px 16px!important;cursor:pointer;color:#211D24!important;font:inherit!important;text-transform:none!important;letter-spacing:0!important;border-radius:0 10px 10px 0!important;flex:none!important}
.trx-cap:hover{background:#FBF6F0!important}
.trx-cap.on{border-left-color:var(--trx-ac)!important;background:#F6ECE2!important}
.trx-n{flex:none;font:700 13px/1.4 var(--disp,'Space Grotesk',Georgia,serif);color:var(--trx-ac);min-width:22px}
.trx-cap-tx{display:flex;flex-direction:column;gap:3px;min-width:0}
.trx-cap-tx b{font:600 14.5px/1.35 var(--sans,Inter,Arial,sans-serif)}
.trx-cap-tx span{font-size:12.5px;color:#8A8494}
.trx-palco{min-width:0}
.trx-cab .trx-k{margin-bottom:6px}
.trx-cab h2{font:700 24px/1.2 var(--disp,'Space Grotesk',Georgia,serif);margin:0 0 4px;letter-spacing:0;text-transform:none}
.trx-cab span{font-size:13px;color:#8A8494}
/* vídeo: o palco escuro, o vídeo como protagonista */
.trx-tela{background:#211D24;border-radius:18px;padding:24px 24px 26px;color:#fff;box-shadow:0 18px 50px rgba(33,29,36,.22)}
.trx-tela .trx-cab{margin:0 0 16px}.trx-tela .trx-k{color:#E3A76F}.trx-tela h2{color:#fff}.trx-tela .trx-cab span{color:#bdb5ae}
.trx-quadro{position:relative}
.trx-169{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}
.trx-169 video,.trx-169 iframe{width:100%;height:100%;border:0;display:block;background:#000}
.trx-yt{font-size:12.5px;color:#bdb5ae;margin:10px 0 0}.trx-yt a{color:#E3A76F}
/* texto: a moldura de leitura, sem caixa */
.trx-folha .trx-cab{max-width:760px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e6dbcf}
.trx-ler .trx-quadro iframe{width:100%;height:calc(100vh - 230px);min-height:560px;border:0;display:block;background:#fff;border-radius:14px;box-shadow:0 1px 0 #efe6dc,0 10px 30px rgba(33,29,36,.06)}
.trx-tc{position:absolute;right:12px;bottom:12px;z-index:3;font:600 12px var(--sans,Inter,Arial,sans-serif)!important;background:rgba(33,29,36,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:8px!important;padding:6px 11px!important;cursor:pointer;width:auto!important;flex:none!important;text-transform:none!important;letter-spacing:0!important}
.trx-link{padding:48px 24px;text-align:center;background:#FBF9F6;border-radius:14px}.trx-link p{color:#8A8494;margin:0 0 14px}
.trx-bt{display:inline-block;background:var(--trx-ac);color:#20191C;border-radius:10px;padding:11px 20px;font-weight:650;text-decoration:none}
.trx-s-sinapses .trx-bt{color:#fff}
.trx-vazio{padding:48px 24px;text-align:center;color:#8A8494}
/* anterior / próximo: só navegam */
.trx-nav{display:flex;justify-content:space-between;gap:14px;margin:18px 0 0}
.trx-nv{display:flex!important;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;max-width:46%!important;width:auto!important;flex:none!important;background:#fff!important;border:1px solid #e6dbcf!important;border-radius:12px!important;padding:11px 15px!important;cursor:pointer;color:#211D24!important;font:inherit!important;text-transform:none!important;letter-spacing:0!important}
.trx-nv span{font-size:12px;color:#8A8494}.trx-nv b{font:600 14px var(--sans,Inter,Arial,sans-serif)}
.trx-nv:hover{border-color:var(--trx-ac)!important}
.trx-nv-p{align-items:flex-end!important;text-align:right;background:var(--trx-ac)!important;border-color:var(--trx-ac)!important;color:#20191C!important}
.trx-nv-p span{color:#3a2a1e}
.trx-s-sinapses .trx-nv-p,.trx-s-sinapses .trx-nv-p span{color:#fff!important}
/* sobre a trilha */
.trx-sobre{display:grid;grid-template-columns:auto minmax(0,260px) minmax(0,1fr);gap:6px 18px;align-items:center;margin:30px 0 8px;padding:16px 18px;border-top:1px solid #e6dbcf}
.trx-sobre svg{width:30px;height:30px;fill:none;stroke:var(--trx-ac);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.trx-sobre div{display:flex;flex-direction:column;gap:2px}.trx-sobre b{font:700 14.5px var(--sans,Inter,Arial,sans-serif);color:#211D24}
.trx-sobre-m{font-size:12.5px;color:#8A8494}.trx-sobre p{margin:0;font-size:13.5px;color:#5b5157;line-height:1.5}
.trx-sobre .trx-org{grid-column:2 / -1;font-size:12.5px;color:#7a6f74}
@media(max-width:900px){.trx-corpo{grid-template-columns:1fr;gap:16px}.trx-perc{position:static}.trx-lst{display:none}.trx-sel{display:block}
  .trx-sel select{display:block;width:100%;box-sizing:border-box;font:600 14px var(--sans,Inter,Arial,sans-serif);padding:11px 12px;border:1px solid #d8d0c6;border-radius:10px;background:#fff;color:#211D24}
  .trx-hd{grid-template-columns:1fr}.trx-hd-arte{display:none}
  .trx-sobre{grid-template-columns:auto 1fr}.trx-sobre p{grid-column:1 / -1}.trx-sobre .trx-org{grid-column:1 / -1}}
@media(max-width:560px){.trx-hd h1{font-size:25px}.trx-tela{padding:16px 14px 18px;border-radius:14px}.trx-cab h2{font-size:20px}
  .trx-ler .trx-quadro iframe{height:calc(100vh - 150px);min-height:480px}.trx-nav{flex-direction:column}.trx-nv{max-width:none!important;width:100%!important}.trx-nv-p{align-items:flex-start!important;text-align:left}}
.trx-folha .trx-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none}
.trx-folha .trx-tc{position:static;flex:none!important;background:#fff!important;color:#37323C!important;border:1px solid #d8d0c6!important}
.trx-folha .trx-tc:hover{border-color:var(--trx-ac)!important}
