/* Executive Navy palette tokens */
:root {
  --indus-toolbar-from: #0B1220;
  --indus-toolbar-to: #0F1A2B;
  --indus-toolbar-accent: #2563EB;
  --indus-toolbar-text: #E5E7EB;
  --indus-toolbar-muted: #9CA3AF;
  --indus-toolbar-border: #1F2937;
}

[data-theme="light"] {
  --indus-toolbar-from: #FFFFFF;
  --indus-toolbar-to: #FAFAFA;
  --indus-toolbar-accent: #2563EB;
  --indus-toolbar-text: #0F172A;
  --indus-toolbar-muted: #475569;
  --indus-toolbar-border: #E5E7EB;
}

.indus-toolbar {
  background: linear-gradient(180deg, var(--indus-toolbar-from), var(--indus-toolbar-to));
  color: var(--indus-toolbar-text);
  border-top: 1px solid var(--indus-toolbar-border);
  position: relative;
  box-shadow: 0 1px 0 rgba(255,255,255,0.04) inset, 0 8px 16px rgba(0,0,0,0.18);
}

.indus-toolbar::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0; height: 2px;
  background: var(--indus-toolbar-accent);
}

.indus-toolbar a,
.indus-toolbar button,
.indus-toolbar .icon {
  color: var(--indus-toolbar-text);
  opacity: 0.92;
}
.indus-toolbar a:hover,
.indus-toolbar button:hover,
.indus-toolbar .icon:hover {
  opacity: 1;
  text-shadow: 0 0 1px rgba(255,255,255,0.15);
}

.indus-toolbar .muted { color: var(--indus-toolbar-muted); }

