/* The standalone page only (public/index.html): AppShell fills the window and
   scrolls its own content area. In the ERP app the host owns all of this. */
html, body, #students-app, .eq-shell { height: 100%; }
body { overflow: hidden; }
.eq-shell aside a[href] { text-decoration: none; }
.eq-loading { color: var(--text-2); padding: 28px 32px; margin: 0; }
main a[href] { color: var(--brand-primary-ink); }
.eq-noscript { padding: 24px; }

/* The design system's Assistant simulates voice from sample phrases, which
   would put words in the person's mouth. Until the shared runtime wires the
   browser's real speech recognition, the microphone is hidden; typing works. */
.eq-assistant-slot button[aria-label="Speak"] { display: none !important; }
.eq-mount { min-width: 0; }
