/* TeachersPrinter — Tailwind Supplement Styles
   Minimal: for animations / behaviors Tailwind doesn't cover.
   Layout & colors are handled by Tailwind + theme-config.js.
*/

/* Delete button for file items */
.btn-delete { background: none; border: none; cursor: pointer; display: flex; align-items: center; padding: 4px; }
.btn-delete:hover { opacity: 0.7; }

/* Ensure dark scrollbar consistency across browsers */
* { scrollbar-width: thin; scrollbar-color: #4e453a transparent; }

/* Site filing link — fixed at the visual bottom center on every page. */
.site-record {
  position: fixed;
  right: 0;
  bottom: max(10px, env(safe-area-inset-bottom));
  left: 0;
  z-index: 50;
  text-align: center;
  pointer-events: none;
}

.site-record a {
  color: #aaa5a0;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  opacity: 0.78;
  pointer-events: auto;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.site-record a:hover,
.site-record a:focus-visible {
  color: #d4af37;
  opacity: 1;
}
