/**
 * MAYTRAS Dashboard — Theme Standard (THEME-STANDARD-002)
 * Workspace tokens: gtos-tokens.css (--surface-0/1/2, --text-*, --border, --accent).
 * Load after gtos-command-center.css + maytras-landing-dashboard.css (cascade wins).
 */

:root,
html[data-theme='light'] {
  --gtos-text: var(--text-primary);
  --gtos-text-muted: var(--text-muted);
}

html[data-theme='dark'] {
  --gtos-text: var(--text-primary);
  --gtos-text-muted: var(--text-muted);
}

/* —— Shell / grid residuals —— */
html[data-theme='dark'] #maytras-app .modules-db-tab {
  background: var(--surface-1);
  color: var(--text-primary);
  border-color: var(--border);
}

html[data-theme='dark'] #maytras-app .module-db-item {
  background: color-mix(in srgb, var(--surface-1) 78%, transparent);
  color: var(--text-primary);
}

html[data-theme='dark'] .mvp-card {
  background: var(--surface-1);
}

html[data-theme='dark'] .mvp-card h3 {
  color: var(--text-primary);
}

html[data-theme='dark'] .mvp-card p,
html[data-theme='dark'] .mvp-card span {
  color: var(--text-secondary);
}

html[data-theme='dark'] .c-module-onboard {
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--surface-1) 92%, transparent),
    color-mix(in srgb, var(--surface-0) 88%, transparent)
  );
  border-color: var(--border);
  color: var(--text-primary);
}

html[data-theme='dark'] .c-module-onboard__title {
  color: var(--text-primary);
}

html[data-theme='dark'] .c-module-onboard__intro,
html[data-theme='dark'] .c-module-onboard__note,
html[data-theme='dark'] .c-module-onboard__hint,
html[data-theme='dark'] .c-module-onboard__list {
  color: var(--text-secondary);
}

/* —— B02 — map overlay labels —— */
html[data-theme='dark']
  .module-card[data-module='b02']
  .gtos-mp--b02-customer:not(.b02--advanced-on)
  .b02-map-card--immersive
  .b02-live-map-head {
  color: var(--text-primary);
  background: color-mix(in srgb, var(--surface-1) 90%, transparent);
  border-color: var(--border);
}

html[data-theme='dark']
  .module-card[data-module='b02']
  .gtos-mp--b02-customer:not(.b02--advanced-on)
  .b02-map-card--immersive
  .b02-live-map-hint {
  color: var(--text-secondary);
  background: color-mix(in srgb, var(--surface-1) 88%, transparent);
  border-color: var(--border);
}

/* —— B05 — workspace chrome —— */
html[data-theme='dark'] #module-workspace-root:not(.hidden) .module-workspace-title {
  color: var(--text-primary);
}

html[data-theme='dark'] #module-workspace-root:not(.hidden) .module-workspace-subtitle {
  color: var(--text-secondary);
}

/* —— B08 — KolayBi light shell → tokens —— */
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-root,
html[data-theme='dark'] #module-workspace-body .module-card[data-module='b08'] .b08-kb-root {
  --b08-page-bg: var(--surface-0);
  --b08-line: var(--border);
  --b08-muted: var(--text-secondary);
  background: var(--surface-0);
  color: var(--text-primary);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-sheet,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-page-head,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-table-card,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-hero {
  background: var(--surface-1);
  border-color: var(--border);
  color: var(--text-primary);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-tabs {
  background: color-mix(in srgb, var(--surface-1) 92%, transparent);
  border-bottom-color: var(--border);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-tab:hover {
  color: var(--text-primary);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-tab.is-active {
  background: color-mix(in srgb, var(--surface-0) 65%, transparent);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-table th,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-table td {
  color: var(--text-primary);
  border-bottom-color: var(--border);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-table-legend {
  color: var(--text-secondary);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-table tbody tr:nth-child(even) {
  background: color-mix(in srgb, var(--surface-1) 50%, var(--surface-0));
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-table tbody tr:hover {
  background: color-mix(in srgb, var(--accent) 12%, var(--surface-1));
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-ofis-scroll {
  background: var(--surface-0);
  color: var(--text-primary);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-lead,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-page-sub,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-chart-hint,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-insights-list {
  color: var(--text-secondary);
}

html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-page-title,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-hero-title,
html[data-theme='dark'] .module-card[data-module='b08'] .b08-kb-kpi-card strong {
  color: var(--text-primary);
}

/* —— C02 — queue KPI tiles —— */
html[data-theme='dark'] .c02-queue-stat,
html[data-theme='dark'] .gtos-mp--c02 .c02-queue-stat {
  background: var(--surface-1);
  border-color: var(--border);
}

html[data-theme='dark'] .c02-queue-stat__label,
html[data-theme='dark'] .c02-upload-hint {
  color: var(--text-secondary);
}

html[data-theme='dark'] .c02-queue-stat__value,
html[data-theme='dark'] .c02-upload-label,
html[data-theme='dark'] .c02-upload-status {
  color: var(--text-primary);
}

html[data-theme='dark'] .c02-module-identity {
  color: var(--text-primary);
  background: color-mix(in srgb, var(--accent) 10%, var(--surface-1));
  border-color: color-mix(in srgb, var(--accent) 32%, transparent);
}

html[data-theme='dark'] .c02-upload-panel {
  background: var(--surface-1);
  border-color: var(--border);
}

/* —— C08 — catalog / gold-adjacent copy —— */
html[data-theme='dark'] .gtos-mp--c08 .c08-catalog-heading,
html[data-theme='dark'] .gtos-mp--c08 .c08-course-card__title,
html[data-theme='dark'] .gtos-mp--c08 .c08-lesson-panel__title {
  color: var(--text-primary);
}

html[data-theme='dark'] .c08-catalog-banner {
  color: var(--gtos-color-primary-strong, var(--gtos-teal-300));
}

html[data-theme='dark'] .gtos-mp--c08 .c08-progress-path__step {
  color: var(--text-primary);
  background: color-mix(in srgb, var(--surface-1) 70%, transparent);
}

/* —— B03 — CRM hub —— */
html[data-theme='dark'] .module-card[data-module='b03'] .b03-hub-lead,
html[data-theme='dark'] .b03-hub-field-hint {
  color: var(--text-secondary);
}

html[data-theme='dark'] .module-card[data-module='b03'] .b03-hub-kicker,
html[data-theme='dark'] .b03-hub-section-title {
  color: var(--text-primary);
}

/* —— Command Center + product bands (THEME-STANDARD-002) —— */

/* Light: d2030 hero + WF kartları — gtos-command-center.css koyu !important’ı ezer */
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__header {
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--surface-2) 96%, var(--accent) 4%),
    var(--surface-1)
  ) !important;
  border-color: var(--border) !important;
}

html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__hello {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  -webkit-text-fill-color: var(--text-primary) !important;
  color: var(--text-primary) !important;
}

html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__sub,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__header .gtos-cc__sub,
html[data-theme='light'] .gtos-cc--d2030 .gtos-text-muted {
  color: var(--text-secondary) !important;
  opacity: 1 !important;
}

html[data-theme='light'] .gtos-cc--d2030 .gtos-surface,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__brief,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__pulse,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__sector,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__cap,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__feed,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__pilot,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__risk,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__timeline,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__recent,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__gate,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__quick-btn,
html[data-theme='light'] .gtos-cc--d2030 .gtos-metric-card,
html[data-theme='light'] .gtos-cc--d2030 .gtos-wf,
html[data-theme='light'] .gtos-cc--d2030 .gtos-wf__pick {
  background: var(--surface-2) !important;
  border-color: var(--border) !important;
  color: var(--text-primary) !important;
  box-shadow: none !important;
}

html[data-theme='light'] .gtos-cc--d2030 .gtos-wf__pick strong,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__quick-btn span,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__block-title {
  color: var(--text-primary) !important;
}

html[data-theme='light'] .gtos-cc--d2030 .gtos-wf__pick span,
html[data-theme='light'] .gtos-cc--d2030 .gtos-wf__lead,
html[data-theme='light'] .gtos-cc--d2030 .gtos-wf__note,
html[data-theme='light'] .gtos-cc--d2030 .gtos-metric-card__label,
html[data-theme='light'] .gtos-cc--d2030 .gtos-cc__rec-card-body {
  color: var(--text-secondary) !important;
  opacity: 1 !important;
}

html[data-theme='light'][data-maytras-prod-surface='1'] .gtos-cc--d2030 .gtos-wf__pick span,
html[data-theme='light'][data-maytras-prod-surface='1'] .gtos-cc--d2030 .gtos-wf__lead,
html[data-theme='light'][data-maytras-prod-surface='1'] .gtos-cc--d2030 .gtos-cc__sub {
  color: var(--text-secondary) !important;
}

html[data-theme='dark'] .gtos-cc--d2030 .gtos-cc__header .gtos-cc__sub,
html[data-theme='dark'] .gtos-cc--d2030 .gtos-cc__sub {
  color: rgba(255, 255, 255, 0.85) !important;
  opacity: 1 !important;
}

html[data-theme='dark'] .gtos-cc--d2030 .gtos-wf__pick span,
html[data-theme='dark'] .gtos-cc--d2030 .gtos-wf__lead,
html[data-theme='dark'] .gtos-cc--d2030 .gtos-cc__quick-btn span,
html[data-theme='dark'] .gtos-cc--d2030 .gtos-cc__rec-card-body {
  color: var(--text-secondary, rgba(255, 255, 255, 0.78)) !important;
  opacity: 1 !important;
}

html[data-theme='dark'] .gtos-cc--d2030 .gtos-cc__rec-card-title {
  color: var(--gtos-d2030-text, var(--text-primary));
}

html[data-theme='dark'] .gtos-cc--d2030 .gtos-cc__rec-card-body {
  color: var(--gtos-d2030-muted, var(--text-secondary));
  opacity: 1;
}

html[data-theme='dark'] .gtos-cc__enablement,
html[data-theme='dark'] .module-product-focus-band {
  color: var(--text-primary);
  background: color-mix(in srgb, var(--maytras-shell-gold, var(--gtos-gold-400)) 16%, var(--surface-1));
  border-color: color-mix(in srgb, var(--maytras-shell-gold, var(--gtos-gold-400)) 38%, transparent);
}

html[data-theme='dark'] .module-product-focus-pill--core {
  color: var(--text-on-gold, #064e3b);
  background: color-mix(in srgb, var(--gtos-emerald-400) 42%, transparent);
}

html[data-theme='dark'] .module-product-focus-pill--enterprise {
  color: #1e1b4b;
  background: color-mix(in srgb, #a5b4fc 50%, transparent);
}

html[data-theme='dark'] .gtos-cc--d2030 .gtos-cc__quick-btn span,
html[data-theme='dark'] .gtos-cc--d2030 .gtos-cc__block-title {
  color: var(--gtos-d2030-text, var(--text-primary));
}

/* B01 iframe shell only — do not style iframe document */
html[data-theme='dark'] .module-card[data-module='b01'] .b01-miya-portal-frame,
html[data-theme='dark'] .module-card[data-module='b01'] .b01-wg-iframe-wrap {
  border-color: var(--border);
}
