/**
 * Desktop UI density for the consumer app.
 * Use zoom (not transform) on .app-shell-body — transform breaks position:fixed
 * overlays inside the shell; zoom does not. Full-viewport overlays live as body
 * siblings (search loading, booking modals, boot).
 */
@media (min-width: 901px) {
  :root {
    --hf-ui-density: 0.9;
  }

  html:not(.is-supe-admin-route) .app-shell {
    max-width: 1280px;
    margin-inline: auto;
    padding-top: calc(var(--space-lg) * 0.5);
  }

  html:not(.is-supe-admin-route) .app-shell-body {
    zoom: var(--hf-ui-density);
  }

  html:not(.is-supe-admin-route) .site-header {
    top: 12px;
    padding: 6px 16px;
    zoom: var(--hf-ui-density);
  }

  html:not(.is-supe-admin-route) .support-chat-root {
    font-size: 90%;
  }

  html:not(.is-supe-admin-route) .support-chat-panel {
    font-size: 1rem;
  }
}
