/* v218 - navegacao de retorno somente para modulos sem item na barra lateral */
body.gg207-standard main > .gg218-back-nav{
  box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;
  width:100%;margin:0 0 11px;padding:0;min-width:0;
}
body.gg207-standard main > .gg218-back-nav .gg218-back{
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:36px;padding:8px 12px;border-radius:9px;
  border:1px solid #cbdaef;background:#eef4fd;color:#17539c!important;
  font:600 12px/1.3 Inter,"Segoe UI",Arial,sans-serif;text-decoration:none!important;
  box-shadow:none;white-space:normal;max-width:100%;
}
body.gg207-standard main > .gg218-back-nav .gg218-back:hover{
  background:#deebfd;border-color:#adc8ed;color:#113f7d!important;
}
body.gg207-standard main > .gg218-back-nav .gg218-back:focus-visible{
  outline:3px solid #82b4f7;outline-offset:2px;
}
body.gg207-standard main > .gg218-back-nav .gg218-back svg{flex:0 0 16px}
@media(max-width:600px){
 body.gg207-standard main > .gg218-back-nav{justify-content:flex-start}
 body.gg207-standard main > .gg218-back-nav .gg218-back{min-height:38px}
}
@media print{body.gg207-standard main > .gg218-back-nav{display:none!important}}


/* v226 — título e retorno na mesma linha; nenhum espaço superior desperdiçado. */
body.gg207-standard main > .gg226-page-heading,
body.gg207-standard main > .gg226-employee-heading,
body.gg207-standard main > .gg226-pix-heading{
 box-sizing:border-box!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:12px 20px!important;flex-wrap:wrap!important;
 max-width:100%!important;min-height:0!important;
 padding:5px 0 16px!important;margin:0 0 17px!important;
 border:0!important;border-bottom:1px solid #e0e8f1!important;
 border-radius:0!important;background:transparent!important;background-image:none!important;
 box-shadow:none!important;color:#183b60!important;
}
body.gg207-standard main > .gg226-page-heading .gg226-title-text{
 display:flex;flex-direction:column;gap:4px;flex:1 1 250px;min-width:0;
}
body.gg207-standard main > .gg226-page-heading .gg226-title-text :is(h1,h2){
 margin:4px 0 0!important;padding:0!important;
 font:750 clamp(24px,2.7vw,30px)/1.25 Inter,"Segoe UI",Arial,sans-serif!important;
 color:#183a5f!important;letter-spacing:-.025em!important;text-shadow:none!important;
}
body.gg207-standard main > .gg226-page-heading .gg226-title-text p{
 margin:0!important;padding:0!important;color:#71859d!important;
 font:400 12px/1.5 Inter,"Segoe UI",Arial,sans-serif!important;
}
body.gg207-standard main > .gg226-page-heading .gg226-title-text small{
 color:#6480a0!important;font:750 10px/1.4 Inter,Arial,sans-serif!important;
 letter-spacing:.08em;
}
body.gg207-standard main > .gg226-page-heading .gg218-back-nav{
 box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:flex-end!important;
 flex:0 0 auto;max-width:100%;min-width:0;margin:0 0 0 auto!important;padding:0!important;
}
body.gg207-standard main > .gg226-page-heading .gg218-back-nav .gg218-back{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:8px!important;min-height:36px!important;padding:8px 12px!important;
 color:#17539c!important;background:#eef4fd!important;
 border:1px solid #cbdaef!important;border-radius:9px!important;
 text-decoration:none!important;box-shadow:none!important;white-space:normal!important;
 font:650 11.5px/1.3 Inter,"Segoe UI",Arial,sans-serif!important;cursor:pointer;
}
body.gg207-standard main > .gg226-page-heading .gg218-back-nav .gg218-back:hover{
 background:#deebfd!important;border-color:#adc8ed!important;color:#113f7d!important;
}
body.gg207-standard main > .gg226-page-heading .gg218-back-nav .gg218-back:focus-visible{
 outline:3px solid #82b4f7!important;outline-offset:2px!important;
}
body.gg207-standard main > .gg226-page-heading .gg218-back-nav svg{flex:0 0 16px}
@media(max-width:580px){
 body.gg207-standard main > .gg226-page-heading{
  align-items:flex-start!important;gap:10px!important;padding-bottom:13px!important;
 }
 body.gg207-standard main > .gg226-page-heading .gg226-title-text{flex-basis:100%}
 body.gg207-standard main > .gg226-page-heading .gg218-back-nav{
  margin:0!important;justify-content:flex-start!important;
 }
}
@media print{
 body.gg207-standard main > .gg226-page-heading .gg218-back-nav{display:none!important}
}
