/* TsQualy V1761.117 — Ficha do A3 em abas PDCA (a barra de etapas virou as abas). */
#main .a3-ficha--abas .a3-fase{ display:none !important; }           /* o divisor de fase dá lugar à aba */
#main .a3-ficha--abas[data-aba="P"] .a3-ficha-principal .a3-sec:not(.a3-sec--fase-P),
#main .a3-ficha--abas[data-aba="D"] .a3-ficha-principal .a3-sec:not(.a3-sec--fase-D),
#main .a3-ficha--abas[data-aba="C"] .a3-ficha-principal .a3-sec:not(.a3-sec--fase-C),
#main .a3-ficha--abas[data-aba="A"] .a3-ficha-principal .a3-sec:not(.a3-sec--fase-A){ display:none !important; }
#main .a3-ficha--abas:not([data-aba="P"]) .a3-ficha-principal .a3-par:not(:has(.a3-sec--fase-D,.a3-sec--fase-C,.a3-sec--fase-A)){ display:none !important; }

.a3-ficha .a3-abas{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin:14px 0 12px; border-bottom:2px solid #dfe8f3; }
.a3-ficha .a3-aba{ --fc:var(--f-P); display:flex !important; align-items:center; gap:10px; min-width:0; width:100%; text-align:left; cursor:pointer;
  background:#fff !important; border:1px solid #dfe8f3 !important; border-bottom:0 !important; border-radius:12px 12px 0 0 !important; padding:9px 12px !important;
  margin:0 0 -2px !important; box-shadow:none !important; color:#17324d !important; font:inherit; height:auto !important; min-height:0 !important; position:relative; }
.a3-ficha .a3-aba--D{ --fc:var(--f-D); --fbg:var(--f-D-bg); } .a3-ficha .a3-aba--C{ --fc:var(--f-C); --fbg:var(--f-C-bg); }
.a3-ficha .a3-aba--A{ --fc:var(--f-A); --fbg:var(--f-A-bg); } .a3-ficha .a3-aba--P{ --fbg:var(--f-P-bg); }
.a3-ficha .a3-aba:hover{ background:#f8fbff !important; }
.a3-ficha .a3-aba.ativa{ background:var(--fbg) !important; border-color:#d3dfec !important; box-shadow:inset 0 -3px 0 var(--fc) !important; }
.a3-ficha .a3-aba.futura .a3-aba-l, .a3-ficha .a3-aba.futura .a3-aba-x{ opacity:.55; }
.a3-ficha .a3-aba-l{ width:30px; height:30px; flex:0 0 auto; border-radius:8px; display:grid; place-items:center; background:var(--fc); color:#fff; font-weight:800; font-size:14px; }
.a3-ficha .a3-aba-x{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; }
.a3-ficha .a3-aba-x b{ font-size:13.5px; font-weight:700; color:#17324d; }
.a3-ficha .a3-aba-x small{ font-size:11.5px; color:#6b7d92; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.a3-ficha .a3-aba-s{ flex:0 0 auto; font-size:11px; font-weight:700; border-radius:99px; padding:2px 8px; white-space:nowrap; }
.a3-ficha .a3-aba-s--ok{ background:#e5f6ec; color:#1d7a43; } .a3-ficha .a3-aba-s--ok-atual{ background:#e5f6ec; color:#1d7a43; }
.a3-ficha .a3-aba-s--pend{ background:#fff1df; color:#a35a00; } .a3-ficha .a3-aba-s--fut{ background:#eef2f7; color:#7a8ba0; }

/* seções do P recolhidas numa linha de resumo (depois da Análise) */
.a3-ficha--resumo .a3-par{ grid-template-columns:1fr !important; }
.a3-ficha .a3-sec-resumo{ display:none; }
.a3-ficha .a3-sec-ok, .a3-ficha .a3-sec-tg{ display:none; }
.a3-ficha--resumo .a3-sec:has(.a3-sec-tg) > .a3-sec-topo{ cursor:pointer; }
.a3-ficha--resumo .a3-sec-tg{ display:inline-grid !important; place-items:center; width:26px !important; height:26px !important; min-height:0 !important; padding:0 !important;
  border:0 !important; background:transparent !important; color:#7a8ba0 !important; box-shadow:none !important; font-size:13px; transform:rotate(90deg); transition:transform .15s; flex:0 0 auto; }
.a3-ficha--resumo .a3-sec--recolhida .a3-sec-tg{ transform:none; }
.a3-ficha--resumo .a3-sec--recolhida > .a3-sec-corpo{ display:none !important; }
.a3-ficha--resumo .a3-sec--recolhida{ height:auto !important; }
.a3-ficha--resumo .a3-sec--recolhida .a3-sec-topo h3{ flex:0 0 auto !important; min-width:150px; }
.a3-ficha--resumo .a3-sec--recolhida .a3-sec-resumo{ display:block; flex:1 1 auto; min-width:0; color:#5f7187; font-size:12.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.a3-ficha--resumo .a3-sec--recolhida .a3-sec-ok{ display:inline; color:#1d7a43; font-weight:700; flex:0 0 auto; }
.a3-ficha--resumo .a3-sec--recolhida .a3-sec-bts{ display:none !important; }
.a3-ficha .a3-portao li .a3-link{ font-size:inherit; }

@media (max-width:760px){
  .a3-ficha .a3-abas{ gap:5px; }
  .a3-ficha .a3-aba{ flex-direction:column; align-items:center; text-align:center; gap:4px; padding:8px 4px !important; }
  .a3-ficha .a3-aba-x small{ display:none; }
  .a3-ficha .a3-aba-x b{ font-size:11.5px; }
  .a3-ficha .a3-aba-s{ font-size:10px; padding:1px 6px; }
  .a3-ficha--resumo .a3-sec--recolhida .a3-sec-topo h3{ min-width:0; }
  .a3-ficha--resumo .a3-sec--recolhida .a3-sec-resumo{ display:none; }
}
/* "Plano aprovado" sem alterações é informação do P: aparece só na aba P */
#main .a3-ficha--abas:not([data-aba="P"]) .a3-aprov-wrap[data-so-p]{ display:none; }
