/* PatDraft-only shell tweaks on top of static/css/app.css */

.app-sidebar-brand-title {
  letter-spacing: -0.01em;
}

.app-content {
  min-height: 0;
}

/* Dense drafting pages can opt into full width via main_container_class */
body.claims-drafting-body .app-content {
  max-width: none;
  padding: 0;
}

body.claims-drafting-body .app-footer {
  display: none;
}

/* Desktop theme toggle lives in the sidebar footer; only auth/mobile use corners. */

.app-content--auth {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  max-width: none;
  padding: 2rem 1rem;
  background:
    radial-gradient(ellipse 80% 50% at 20% -10%, rgba(150, 193, 30, 0.18), transparent),
    radial-gradient(ellipse 60% 40% at 90% 110%, rgba(150, 193, 30, 0.1), transparent),
    var(--color-bg-base);
}
