/* Client workspace shell overrides.
   Marketing navigation remains visible on public pages only. */

/* Dashboard */
.min-h-screen:has(main a[href="/audits/new"]) > header nav,
.min-h-screen:has(main a[href="/audits/new"]) > header > div:first-child > div:last-child,
/* New Audit + Audit Workspace */
.min-h-screen:has(main a[href="/dashboard"]) > header nav,
.min-h-screen:has(main a[href="/dashboard"]) > header > div:first-child > div:last-child {
  display: none !important;
}

.min-h-screen:has(main a[href="/audits/new"]) > header,
.min-h-screen:has(main a[href="/dashboard"]) > header {
  border-bottom-color: rgba(186, 230, 253, .9);
  box-shadow: 0 1px 0 rgba(10, 42, 107, .04);
}

.min-h-screen:has(main a[href="/audits/new"]) > header > div:first-child,
.min-h-screen:has(main a[href="/dashboard"]) > header > div:first-child {
  max-width: 1440px;
  min-height: 72px;
}

.min-h-screen:has(main a[href="/audits/new"]) > header > div:first-child::after,
.min-h-screen:has(main a[href="/dashboard"]) > header > div:first-child::after {
  content: "Client Workspace";
  margin-left: auto;
  padding: 8px 12px;
  border: 1px solid #d7f2ff;
  border-radius: 999px;
  background: #f0fbff;
  color: #0a2a6b;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .02em;
}

@media (max-width: 640px) {
  .min-h-screen:has(main a[href="/audits/new"]) > header > div:first-child::after,
  .min-h-screen:has(main a[href="/dashboard"]) > header > div:first-child::after {
    content: "Workspace";
  }
}
