/* Sala PAM · só o que a sala acrescenta ao auditoria.css (que serve às duas salas) e ao projeto.css. Tudo vale só dentro de #tela-pam e usa as variáveis da
   marca. Nada de cor escrita direto. */
/* O painel dos PAMs: as cores das situações (as já aprovadas, sempre com o texto junto) e a linha de barras mais larga que a das auditorias */
#tela-pam .pam-seg-execucao { background:var(--texto-suave); }
#tela-pam .pam-seg-vencido { background:var(--situacao-vencido); }
#tela-pam .pam-seg-aguardando { background:var(--situacao-atencao); }
#tela-pam .pam-seg-encerrado { background:var(--situacao-ok); }
#tela-pam .pam-seg-cancelado { background:repeating-linear-gradient(45deg, var(--borda-suave) 0 4px, var(--cartao) 4px 8px); }
#tela-pam .pam-pilha { background:transparent; box-shadow:inset 0 0 0 1px var(--borda-suave); }
#tela-pam .pam-barras .aud-res-resposta { grid-template-columns:200px minmax(0, 1fr) minmax(0, 300px); }
@media (max-width: 720px) {
  #tela-pam .pam-barras .aud-res-resposta { grid-template-columns:1fr; }
}
#tela-pam .pam-detalhe { margin-top:8px; }
#tela-pam .pam-detalhe summary { width:max-content; max-width:100%; padding:4px 0; cursor:pointer; font-size:14px; font-weight:600; }
#tela-pam .pam-pre { white-space:pre-wrap; margin-bottom:8px; }
#tela-pam .pam-titulo-secao { margin:36px 0 12px; }
#tela-pam .pam-email { padding:12px 0; border-top:1px solid var(--fio); }
#tela-pam .pam-email:first-child { border-top:0; }
#tela-pam .pam-acoes { display:grid; gap:12px; margin-top:12px; }
#tela-pam .pam-acao-linha { display:grid; grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr); gap:12px 16px; align-items:start; padding:12px 0; border-top:1px solid var(--fio); }
#tela-pam .pam-ocorrencia h3 { margin-bottom:12px; }
#tela-pam .pam-resultado { margin:0; padding:0; border:0; }
#tela-pam .cal-vazio { background:transparent; border:0; }
#tela-pam .cal-marca { text-decoration:none; }

@media (max-width: 720px) {
  #tela-pam .pam-acao-linha { grid-template-columns:1fr; }
  #tela-pam .cal-area { grid-template-columns:1fr; }
}