/* --------------------------------------------
   General tweaks
-------------------------------------------- */

/* Hide list header description text */
.ListHeader__description {
  color: #777;
  margin-top: 0.3125rem;
  font-size: 0rem; /* hides description text */
}

/* Keep footer sticky at the bottom */
.Footer__footerBg {
  position: sticky;
}

/* Clean footer link spacing */
.Footer__footerLink {
  margin-left: 0.5rem;
}

/* --------------------------------------------
   Login & authentication
-------------------------------------------- */

/* Hide login form area so visitors never see sign-in box */
#login,
.Login__wrapper {
  display: none !important;
}

/* --------------------------------------------
   Header links (spacing, typography)
-------------------------------------------- */

.Header__right a,
header a,
nav a,
.PortalHeader__right a {
  margin-left: 1rem;
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
}

.Header__right a:hover,
header a:hover,
nav a:hover,
.PortalHeader__right a:hover {
  text-decoration: underline;
}

/* Ensure header links display inline (some themes hide them) */
header a,
.PortalHeader__right a,
.Header__links a {
  display: inline-block;
}

/* --------------------------------------------
   Fallback floating “Open a Ticket” button
   (only appears if JavaScript can’t inject header link)
-------------------------------------------- */

#sv-open-ticket-fab {
  position: fixed;
  right: 16px;
  top: 12px;
  z-index: 9999;
  padding: 8px 14px;
  border-radius: 999px;
  background: #0b69ff;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}

#sv-open-ticket-fab:hover {
  filter: brightness(1.08);
  transform: translateY(-1px);
}

/* --------------------------------------------
   Responsive tweaks
-------------------------------------------- */

@media (max-width: 768px) {
  #sv-open-ticket-fab {
    top: auto;
    bottom: 16px;
    right: 16px;
  }
}

/* Make the "Open a Ticket" tab a prominent CTA */
.Header__tabsTab--cta a {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 999px;
  background: #0b69ff;
  color: #fff !important;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
  transition: transform .15s ease, filter .15s ease;
}

.Header__tabsTab--cta a:hover {
  filter: brightness(1.06);
  transform: translateY(-1px);
}

/* Optional: if you want to hide "My Requests" (aka My Area) without deleting it from HTML */
#portal_tabCases { display: none !important; }
