/* Return-to-Portal pill (auto-injected on Navientia pages) */
.nv-return-portal-wrap{
  display:flex;
  justify-content:flex-end;
  max-width:1100px;
  margin:0 auto 12px;
  padding:0 14px;
}
.nv-return-portal{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid #e5e7eb;
  background:#ffffff;
  color:#111827;
  text-decoration:none;
  font-weight:700;
  font-size:14px;
  line-height:1;
  box-shadow:0 1px 2px rgba(0,0,0,.04);
  transition:transform .12s ease, box-shadow .12s ease, background .12s ease, border-color .12s ease, color .12s ease;
}
.nv-return-portal:hover{
  background:#111827;
  color:#ffffff;
  border-color:#111827;
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}
@media (max-width: 640px){
  .nv-return-portal-wrap{justify-content:center;}
}
