/* Shell theme before Vue/Tailwind load — see also src/style.css */
:root {
  color-scheme: light dark;
}
body {
  margin: 0;
  background-color: #f8fafc;
  color: #0f172a;
}
html.dark body {
  background-color: #0f172a;
  color: #f1f5f9;
}

/* Migrated from inline style="" on auth + layout views */
.auth-bg-gradient-overlay {
  background: radial-gradient(
      ellipse 80% 50% at 50% 120%,
      rgba(2, 132, 199, 0.15),
      transparent
    ),
    linear-gradient(180deg, transparent 0%, rgba(15, 23, 42, 0.6) 70%);
}

.default-layout-header {
  background-color: rgb(13, 35, 58);
}

.default-layout-header-logo {
  height: 80%;
}

.knowledge-doc-iframe {
  height: 80vh;
}

.dashboard-panel-resize-handle {
  width: 6px;
}
