::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: var(--bg-surface); }
::-webkit-scrollbar-thumb { background: var(--border); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: var(--text-muted); }

::selection {
  background: var(--accent-glow);
  color: var(--text-primary);
}

@media (max-width: 640px) {
  .nav-container       { padding: 0 16px; gap: 16px; }
  .hipaa-badge         { display: none; }
  .app-main            { padding: 28px 0 48px; }
  .container           { padding: 0 16px; }
  .flash-container     { top: calc(var(--nav-height) + 8px); }
  .footer-container    { padding: 0 16px; flex-direction: column; align-items: flex-start; gap: 8px; }
  .footer-stack        { align-items: flex-start; }
}
