/* ITPlugg v20.85 – Elevläge.
   Döljer produktskyltning för elever. Allt återkommer i lärarläge. */

/* --- Produktlänkar i sidfoten. Tio länkar till Pilot, Roadmap och Kvalitet
   hjälper ingen elev; de hör hemma på marknadssidorna. --- */
html[data-itplugg-audience="elev"] .version-footer a { display: none; }
html[data-itplugg-audience="elev"] .version-footer {
  font-size: 0;
  padding-top: 10px;
  border-top: 1px solid var(--line, #223a4d);
  opacity: .5;
}
html[data-itplugg-audience="elev"] .version-footer .v1940-build { font-size: 10px; }

/* --- Versionsstämplar mitt i studieflödet. Eleven behöver inte veta att
   Karriärläget är v20.54. --- */
html[data-itplugg-audience="elev"] .v2023-kicker,
html[data-itplugg-audience="elev"] .v2068-sidebar-status small { display: none; }

/* --- Toppraden: behåll det som eleven faktiskt använder, dämpa resten så att
   den primära handlingen syns först. --- */
html[data-itplugg-audience="elev"] .portal-topbar { gap: 8px; flex-wrap: wrap; }
html[data-itplugg-audience="elev"] .portal-topbar .btn { font-size: 13px; padding: 8px 13px; }

/* --- "Fler verktyg" med 24 knappar. Panelen får en tydligare etikett i stället
   för att ligga som en anonym utfällning bredvid innehållet. --- */
html[data-itplugg-audience="elev"] .v2019-more-panel > summary {
  font-size: 13px;
  opacity: .72;
}

/* --- Kvitto på svar. Kort, dämpat, utan ljud. --- */
.v2085-pulse {
  position: fixed;
  left: 50%;
  bottom: 96px;
  transform: translateX(-50%) translateY(0);
  z-index: 9999;
  padding: 9px 20px;
  border-radius: 999px;
  background: rgba(10, 42, 38, .94);
  border: 1px solid rgba(73, 217, 170, .5);
  color: #7df0c4;
  font: 700 14px/1 ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  letter-spacing: .01em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .35);
  pointer-events: none;
  animation: v2085-in .22s cubic-bezier(.2, .9, .3, 1.2) both;
}
.v2085-pulse.is-fel {
  background: rgba(46, 26, 14, .94);
  border-color: rgba(241, 185, 85, .5);
  color: #f5cd8b;
}
.v2085-pulse.is-out { opacity: 0; transform: translateX(-50%) translateY(-8px); transition: opacity .4s ease, transform .4s ease; }
@keyframes v2085-in { from { opacity: 0; transform: translateX(-50%) translateY(10px); } }

@media (prefers-reduced-motion: reduce) {
  .v2085-pulse { animation: none; }
  .v2085-pulse.is-out { transition: none; }
}
