/* ROOTK tenant loader — brand colors before Vite CSS */
.app-shell-loader {
  color: color-mix(in srgb, #EAF4EE 72%, #5c5c62);
  background: linear-gradient(165deg, #EAF4EE 0%, color-mix(in srgb, #EAF4EE 92%, white) 42%, color-mix(in srgb, #2CA16C 28%, #EAF4EE) 100%);
}
.app-shell-loader__rail-wrap {
  background: color-mix(in srgb, #EAF4EE 18%, #EAF4EE);
}
.app-shell-loader__rail-shimmer {
  background: linear-gradient(90deg, transparent, color-mix(in srgb, #2CA16C 22%, transparent), #2CA16C, #EAF4EE, #2CA16C, color-mix(in srgb, #2CA16C 22%, transparent), transparent);
  box-shadow: 0 0 22px color-mix(in srgb, #2CA16C 38%, transparent);
}
.app-shell-loader__card {
  border-color: color-mix(in srgb, #EAF4EE 12%, #EAF4EE);
  background: color-mix(in srgb, white 88%, #EAF4EE);
  box-shadow: var(--shadow-premium-sm, 0 4px 24px color-mix(in srgb, black 6%, transparent)), 0 0 0 1px color-mix(in srgb, #2CA16C 6%, transparent);
}
.app-shell-loader__bar {
  background: linear-gradient(180deg, #EAF4EE, #2CA16C);
}
.dark .app-shell-loader, [data-theme='dark'] .app-shell-loader {
  color: color-mix(in srgb, #2CA16C 75%, white);
  background: linear-gradient(165deg, #0F0F11 0%, color-mix(in srgb, #0F0F11 88%, black) 42%, color-mix(in srgb, #2CA16C 22%, #0F0F11) 100%);
}
.dark .app-shell-loader__card, [data-theme='dark'] .app-shell-loader__card {
  background: color-mix(in srgb, #0F0F11 85%, white 12%);
}
