/*
 * Correcao global da barra de rolagem dos modais (p:dialog).
 *
 * Um p:dialog sem "height" nem "fitViewport" fica com altura automatica e cresce alem da
 * viewport. O .ui-dialog-content ja possui "overflow: auto", mas sem um limite de altura o
 * overflow nunca dispara: o conteudo que passa da tela fica inacessivel, pois nem o modal
 * rola nem a pagina de fundo rola.
 *
 * A regra abaixo funciona como rede de seguranca para todos os modais do sistema.
 *
 * IMPORTANTE: nao usar !important. Os modais que declaram fitViewport="true" recebem do
 * PrimeFaces um max-height inline (calculo exato, considerando titlebar, padding e footer)
 * que deve continuar prevalecendo sobre esta regra.
 *
 * Usa-se max-height (e nao height) para que os modais pequenos continuem com altura
 * automatica, sem area vazia. O overflow nao e redeclarado de proposito, para nao
 * sobrescrever eventual "overflow: hidden" intencional de componentes internos.
 */
.ui-dialog .ui-dialog-content {
	max-height: calc(100vh - 100px);
}
