/* public/css/fm/pageshell.css */
/* Carrega só nas rotas que usam PageShell (link hoisted por rota). O seletor
   de elemento body{} é deliberado: o arquivo só existe em rotas novas, onde o
   skin não está — o check-fm valida classes, elemento é permitido. */
body {
  background: var(--fm-navy);
  margin: 0;
  font-family: var(--fm-font-body);
}
.fm-pageshell {
  background: var(--fm-white);
  border-radius: var(--fm-radius-screen);
  overflow: clip;
  min-height: 100vh;
  /* O footer é sticky (bottom:0, z-index:0) e se revela por TRÁS do miolo no fim
     da página — o miolo precisa ser opaco e ficar acima dele na pilha (mesmo
     mecanismo do .main-wrapper do skin nas páginas template). */
  position: relative;
  z-index: 1;
}
