.global-back-button {
  position: fixed;
  z-index: 10000;
  right: 18px;
  top: 112px;
  min-height: 46px;
  padding: 10px 18px;
  border: 2px solid #fff;
  border-radius: 999px;
  color: #fff;
  background: #075f41;
  box-shadow: 0 8px 24px rgba(4, 48, 34, .28);
  font: 800 16px/1.2 "Source Sans 3", "Segoe UI", sans-serif;
  cursor: pointer;
  width: auto !important;
  margin: 0 !important;
}
.site-header,
.sigep-site-header,
.topbar.sigep-admin-header,
.sigep-private-header {
  position: sticky;
  top: 0;
  z-index: 9000;
}
.sigep-global-navigation {
  position: sticky;
  top: 98px;
  z-index: 8999;
  box-shadow: 0 8px 20px rgba(7, 59, 42, .08);
}
body:has(.sigep-private-header) .global-back-button { top: 196px; }
.global-back-button:hover { background: #034991; transform: translateY(-1px); }
.global-back-button:focus-visible { outline: 4px solid rgba(3, 73, 145, .3); outline-offset: 3px; }
@media (max-width: 700px) {
  .sigep-global-navigation { top: 82px; }
  body:has(.sigep-private-header) .global-back-button { top: 164px; }
}
@media (max-width: 600px) { .global-back-button { top: 92px; right: 10px; min-height: 42px; padding: 8px 14px; font-size: 14px; } body:has(.sigep-private-header) .global-back-button { top: 164px; } }
@media print { .global-back-button { display: none !important; } }
