/**
 * Block DESIGN-1 — t9cc / N-CC: Dark + Neon-Oberfläche (überlagert Nautilus-Flächen)
 */
/* Hintergrund wie previews/t9cc-preview.html */
html[data-theme='t9'] body.theme-standard,
html[data-theme='owner'] body.theme-standard {
  background:
    radial-gradient(ellipse at top left, rgba(44, 182, 220, 0.08) 0%, transparent 50%),
    radial-gradient(ellipse at bottom right, rgba(92, 228, 255, 0.05) 0%, transparent 60%),
    var(--t9-bg-0);
}

html[data-theme='t9'] .nautilus-body,
html[data-theme='owner'] .nautilus-body {
  background: transparent;
  color: var(--t9-text);
}

html[data-theme='t9'] .nautilus-ribbon,
html[data-theme='owner'] .nautilus-ribbon {
  background: var(--t9-bg-1);
  border-bottom: 1px solid var(--t9-line);
}

html[data-theme='t9'] .ribbon-tab,
html[data-theme='owner'] .ribbon-tab {
  color: var(--t9-text-muted);
  min-height: var(--t9-touch-min);
  padding: 8px 12px;
}
html[data-theme='t9'] .ribbon-tab.active,
html[data-theme='owner'] .ribbon-tab.active {
  color: var(--t9-cyan);
  border-bottom: 2px solid var(--t9-cyan);
}

html[data-theme='t9'] .nautilus-footer,
html[data-theme='owner'] .nautilus-footer {
  background: var(--t9-bg-1);
  color: var(--t9-text-muted);
  border-top: 1px solid var(--t9-line);
}

/* Rollen-Dashboard Wrapper */
html[data-theme='t9'] .t9-dash-role,
html[data-theme='owner'] .t9-dash-role {
  border-radius: var(--t9-radius-md);
}

html[data-theme='t9'] .t9-dash-role--polier {
  box-shadow: inset 0 0 0 1px rgba(92, 228, 255, 0.12);
}
html[data-theme='t9'] .t9-dash-role--bauleiter,
html[data-theme='t9'] .t9-dash-role--cbre,
html[data-theme='t9'] .t9-dash-role--sv {
  box-shadow: inset 0 0 0 1px rgba(255, 184, 77, 0.12);
}
html[data-theme='t9'] .t9-dash-role--hausverwalter {
  box-shadow: inset 0 0 0 1px rgba(212, 184, 122, 0.2);
}

html[data-theme='owner'] .t9-dash-role {
  box-shadow: inset 0 0 0 1px rgba(212, 184, 122, 0.25);
}

/* Topbar — wie previews/t9cc-preview.html (.topbar 64px, volle Breite) */
html[data-theme='t9'] .t9-topbar,
html[data-theme='owner'] .t9-topbar,
html[data-theme='kevin'] .t9-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--t9-spacing-md);
  min-height: 64px;
  padding: 0 clamp(16px, 4vw, 32px);
  margin: 0 calc(-1 * var(--t9-spacing-md)) var(--t9-spacing-md);
  margin-top: 0;
  border: none;
  border-radius: 0;
}
html[data-theme='t9'] .t9-topbar,
html[data-theme='owner'] .t9-topbar {
  background: var(--t9-bg-1);
  border-bottom: 1px solid var(--t9-line);
}
html[data-theme='kevin'] .t9-topbar {
  background: var(--kevin-bg-card);
  border-bottom: 1px solid var(--kevin-line);
}
html[data-theme='t9'] .t9-topbar__start,
html[data-theme='owner'] .t9-topbar__start,
html[data-theme='kevin'] .t9-topbar__start {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 0;
}
html[data-theme='t9'] .t9-back-cockpit,
html[data-theme='owner'] .t9-back-cockpit,
html[data-theme='kevin'] .t9-back-cockpit {
  flex-shrink: 0;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  padding: 6px 10px;
  border-radius: var(--t9-radius-sm);
  border: 1px solid var(--t9-line);
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
html[data-theme='t9'] .t9-back-cockpit,
html[data-theme='owner'] .t9-back-cockpit {
  color: var(--t9-cyan);
  background: rgba(92, 228, 255, 0.06);
}
html[data-theme='t9'] .t9-back-cockpit:hover,
html[data-theme='owner'] .t9-back-cockpit:hover {
  background: rgba(92, 228, 255, 0.12);
  border-color: var(--t9-line-strong);
  color: var(--t9-cyan-soft);
}
html[data-theme='kevin'] .t9-back-cockpit {
  color: var(--kevin-accent);
  border-color: var(--kevin-line);
  background: var(--kevin-bg-alt);
}
html[data-theme='kevin'] .t9-back-cockpit:hover {
  border-color: var(--kevin-warm);
  background: var(--kevin-warm-soft);
}
html[data-theme='t9'] .t9-topbar .brand,
html[data-theme='owner'] .t9-topbar .brand,
html[data-theme='kevin'] .t9-topbar .brand {
  display: flex;
  align-items: center;
  gap: 12px;
}
html[data-theme='t9'] .t9-topbar .brand-mark,
html[data-theme='owner'] .t9-topbar .brand-mark,
html[data-theme='t9'] .t9-topbar .brand > svg,
html[data-theme='owner'] .t9-topbar .brand > svg {
  filter: drop-shadow(var(--t9-glow-soft));
}
html[data-theme='kevin'] .t9-topbar .brand > svg {
  filter: none;
  opacity: 0.92;
}
html[data-theme='t9'] .t9-topbar .brand-text .top,
html[data-theme='owner'] .t9-topbar .brand-text .top {
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--t9-text-dim);
}
html[data-theme='t9'] .t9-topbar .brand-text .bot,
html[data-theme='owner'] .t9-topbar .brand-text .bot {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--t9-text);
}
html[data-theme='kevin'] .t9-topbar .brand-text .top {
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--kevin-text-muted);
}
html[data-theme='kevin'] .t9-topbar .brand-text .bot {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--kevin-text);
}
html[data-theme='t9'] .t9-topbar .user-pill,
html[data-theme='owner'] .t9-topbar .user-pill {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 12px 6px 6px;
  border-radius: 20px;
  background: var(--t9-bg-2);
  border: 1px solid var(--t9-line);
  min-height: var(--t9-touch-min);
}
html[data-theme='kevin'] .t9-topbar .user-pill {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 12px 6px 6px;
  border-radius: 20px;
  background: var(--kevin-bg-alt);
  border: 1px solid var(--kevin-line);
  min-height: var(--t9-touch-min);
}
html[data-theme='t9'] .t9-topbar .ava,
html[data-theme='owner'] .t9-topbar .ava {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--t9-cyan-soft), var(--t9-cyan-deep));
  color: var(--t9-bg-0);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
}
html[data-theme='kevin'] .t9-topbar .ava {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--kevin-warm-soft), var(--kevin-warm));
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
}
html[data-theme='t9'] .t9-topbar .name,
html[data-theme='owner'] .t9-topbar .name {
  font-size: 13px;
  font-weight: 600;
}
html[data-theme='t9'] .t9-topbar .role,
html[data-theme='owner'] .t9-topbar .role {
  font-size: 11px;
  color: var(--t9-cyan);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
html[data-theme='kevin'] .t9-topbar .name {
  font-size: 13px;
  font-weight: 600;
  color: var(--kevin-text);
}
html[data-theme='kevin'] .t9-topbar .role {
  font-size: 11px;
  color: var(--kevin-accent);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* Login-Seite (login_page) */
html[data-theme='t9'] .login-t9-page,
html[data-theme='owner'] .login-t9-page {
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--t9-spacing-lg) var(--t9-spacing-md);
}
html[data-theme='t9'] .login-t9-card,
html[data-theme='owner'] .login-t9-card {
  width: 100%;
  max-width: 420px;
}
html[data-theme='t9'] .login-t9-title,
html[data-theme='owner'] .login-t9-title {
  margin: 0.35rem 0 0.25rem;
  font-size: 1.5rem;
  color: var(--t9-text);
}
html[data-theme='t9'] .login-t9-sub,
html[data-theme='owner'] .login-t9-sub {
  color: var(--t9-text-muted);
  font-size: 0.92rem;
  margin: 0 0 1rem;
}
html[data-theme='t9'] .login-t9-links a,
html[data-theme='owner'] .login-t9-links a {
  color: var(--t9-cyan);
  font-size: 13px;
}

/* ── NBE/Cockpit-Dashboard: Lesbarkeit (t9cc.cloud dunkles Theme) ─────────
   Problem: Nautilus-Hellelfenster-Kacheln + kleiner Logotext = schlechter
   Kontrast. Header-Zeile „NAUTILUS 2.0 / DASHBOARD …" explizit hervorheben. */
html[data-theme='t9'] .dashboard-nbe-header,
html[data-theme='owner'] .dashboard-nbe-header {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  margin: 0 0 14px 0;
  background: var(--t9-bg-1);
  border: 1px solid var(--t9-line-strong);
  border-radius: var(--t9-radius-sm);
}

html[data-theme='t9'] .dashboard-nbe-header .logo,
html[data-theme='owner'] .dashboard-nbe-header .logo {
  font-size: clamp(0.95rem, 0.4vw + 0.9rem, 1.2rem);
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.35;
  color: var(--t9-text) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  max-width: min(100%, 52rem);
}

html[data-theme='t9'] .dashboard-nbe-header .logo span,
html[data-theme='owner'] .dashboard-nbe-header .logo span {
  color: var(--t9-cyan-soft);
  font-weight: 800;
}

html[data-theme='t9'] .dashboard-nbe-header .nautilus-puls-wrap,
html[data-theme='t9'] .dashboard-nbe-header .dashboard-nbe-time,
html[data-theme='t9'] .dashboard-nbe-header .dashboard-nbe-pilot,
html[data-theme='owner'] .dashboard-nbe-header .nautilus-puls-wrap,
html[data-theme='owner'] .dashboard-nbe-header .dashboard-nbe-time,
html[data-theme='owner'] .dashboard-nbe-header .dashboard-nbe-pilot {
  font-size: 13px;
  color: var(--t9-text-muted);
  font-weight: 500;
}

html[data-theme='t9'] .dashboard-nbe-header .dashboard-nbe-pilot strong,
html[data-theme='owner'] .dashboard-nbe-header .dashboard-nbe-pilot strong {
  color: var(--t9-cyan-soft);
  font-weight: 700;
}

html[data-theme='t9'] .nautilus-dashboard .dashboard-title,
html[data-theme='owner'] .nautilus-dashboard .dashboard-title {
  color: var(--t9-text);
  font-weight: 700;
}

html[data-theme='t9'] .nautilus-dashboard .dashboard-title span,
html[data-theme='owner'] .nautilus-dashboard .dashboard-title span {
  color: var(--t9-cyan) !important;
}

html[data-theme='t9'] .nautilus-dashboard .dashboard-intro,
html[data-theme='owner'] .nautilus-dashboard .dashboard-intro {
  color: var(--t9-text-muted);
  font-size: 0.95rem;
  line-height: 1.5;
  max-width: 52rem;
}

html[data-theme='t9'] .nautilus-dashboard .dashboard-section-title,
html[data-theme='t9'] .nautilus-dashboard .dashboard-functions-title,
html[data-theme='owner'] .nautilus-dashboard .dashboard-section-title,
html[data-theme='owner'] .nautilus-dashboard .dashboard-functions-title {
  color: var(--t9-text);
  font-weight: 600;
  font-size: 1.1rem;
}

html[data-theme='t9'] .nautilus-dashboard .dashboard-tile,
html[data-theme='owner'] .nautilus-dashboard .dashboard-tile {
  background: var(--t9-bg-2) !important;
  border-color: var(--t9-line-strong) !important;
  color: var(--t9-text) !important;
  min-height: 100px;
}

/* Mein Team: gleiche Kachel-Lesbarkeit wie Schnellzugriff */
html[data-theme='t9'] .nautilus-dashboard .dashboard-team-card,
html[data-theme='owner'] .nautilus-dashboard .dashboard-team-card {
  background: var(--t9-bg-2) !important;
  border-color: var(--t9-line-strong) !important;
  color: var(--t9-text) !important;
  min-height: 100px;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-team-card:hover,
html[data-theme='owner'] .nautilus-dashboard .dashboard-team-card:hover {
  border-color: var(--t9-cyan) !important;
  box-shadow: var(--t9-glow-soft) !important;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-team-cta,
html[data-theme='owner'] .nautilus-dashboard .dashboard-team-cta {
  background: var(--t9-bg-1) !important;
  border-color: var(--t9-line) !important;
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-team-cta:hover,
html[data-theme='owner'] .nautilus-dashboard .dashboard-team-cta:hover {
  border-color: var(--t9-cyan) !important;
  color: var(--t9-cyan-soft) !important;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-team-cta--wa,
html[data-theme='owner'] .nautilus-dashboard .dashboard-team-cta--wa {
  background: rgba(37, 211, 102, 0.12) !important;
  border-color: rgba(37, 211, 102, 0.4) !important;
  color: #86efac !important;
}

html[data-theme='t9'] .nautilus-dashboard .dashboard-tile:hover,
html[data-theme='owner'] .nautilus-dashboard .dashboard-tile:hover {
  border-color: var(--t9-cyan) !important;
  box-shadow: var(--t9-glow-soft) !important;
  color: var(--t9-cyan-soft) !important;
}

html[data-theme='t9'] .nautilus-dashboard .dashboard-com-radio-baustein,
html[data-theme='owner'] .nautilus-dashboard .dashboard-com-radio-baustein {
  background: var(--t9-bg-2) !important;
  border-color: var(--t9-line-strong) !important;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-com-radio-baustein__title,
html[data-theme='owner'] .nautilus-dashboard .dashboard-com-radio-baustein__title {
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-com-radio-baustein__sub,
html[data-theme='owner'] .nautilus-dashboard .dashboard-com-radio-baustein__sub {
  color: var(--t9-text-muted) !important;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-com-radio-baustein__btn,
html[data-theme='owner'] .nautilus-dashboard .dashboard-com-radio-baustein__btn {
  border-color: var(--t9-cyan) !important;
  color: var(--t9-cyan-soft) !important;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-com-radio-baustein__btn:hover,
html[data-theme='owner'] .nautilus-dashboard .dashboard-com-radio-baustein__btn:hover {
  background: rgba(6, 182, 212, 0.12) !important;
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .dashboard-com-radio-baustein__btn--com,
html[data-theme='owner'] .nautilus-dashboard .dashboard-com-radio-baustein__btn--com {
  border-color: #14b8a6 !important;
  color: #5eead4 !important;
}

html[data-theme='t9'] .nautilus-dashboard .dashboard-tile-label,
html[data-theme='owner'] .nautilus-dashboard .dashboard-tile-label {
  font-size: 13px !important;
  font-weight: 600;
  line-height: 1.35;
}

html[data-theme='t9'] .nautilus-dashboard .tile.glass-effect,
html[data-theme='owner'] .nautilus-dashboard .tile.glass-effect {
  background: var(--t9-bg-1) !important;
  border-color: var(--t9-line) !important;
  color: var(--t9-text) !important;
}

html[data-theme='t9'] .nautilus-dashboard .tile .tile-title,
html[data-theme='t9'] .nautilus-dashboard .tile .live-val,
html[data-theme='owner'] .nautilus-dashboard .tile .tile-title,
html[data-theme='owner'] .nautilus-dashboard .tile .live-val {
  color: var(--t9-text) !important;
}

html[data-theme='t9'] .nautilus-dashboard .tile .tile-id,
html[data-theme='owner'] .nautilus-dashboard .tile .tile-id {
  color: var(--t9-text-muted) !important;
}

html[data-theme='t9'] .nautilus-dashboard .com-panel,
html[data-theme='owner'] .nautilus-dashboard .com-panel {
  background: var(--t9-bg-1) !important;
  color: var(--t9-text) !important;
  border: 1px solid var(--t9-line);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme='t9'] .nautilus-dashboard .com-header,
html[data-theme='owner'] .nautilus-dashboard .com-header {
  border-bottom-color: var(--t9-line) !important;
  background: transparent;
}

/* COM-Panel: Feed / Tabs / Mängel / Detail – Lesbarkeit auf T9-Dark
   (Dashboard inline nutzt #374151-Fallbacks → ohne Override kaum lesbar) */
html[data-theme='t9'] .nautilus-dashboard .com-title,
html[data-theme='owner'] .nautilus-dashboard .com-title {
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-select,
html[data-theme='owner'] .nautilus-dashboard .com-select {
  background: var(--t9-bg-3) !important;
  color: var(--t9-text) !important;
  border-color: var(--t9-line-strong) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-tabs .com-tab:not(.active),
html[data-theme='owner'] .nautilus-dashboard .com-tabs .com-tab:not(.active) {
  color: var(--t9-text-muted) !important;
  background: var(--t9-bg-2) !important;
  border-color: var(--t9-line-strong) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-tabs .com-tab.active,
html[data-theme='owner'] .nautilus-dashboard .com-tabs .com-tab.active {
  background: linear-gradient(135deg, var(--t9-cyan-soft), var(--t9-cyan-deep)) !important;
  color: var(--t9-bg-0) !important;
  border-color: var(--t9-cyan) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-badge,
html[data-theme='owner'] .nautilus-dashboard .com-badge {
  background: var(--t9-cyan-deep) !important;
  color: var(--t9-bg-0) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-badge-red,
html[data-theme='owner'] .nautilus-dashboard .com-badge-red {
  background: rgba(255, 77, 109, 0.9) !important;
  color: #fff !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-tab-content,
html[data-theme='owner'] .nautilus-dashboard .com-tab-content {
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-empty,
html[data-theme='owner'] .nautilus-dashboard .com-empty {
  color: var(--t9-text-dim) !important;
  font-size: 0.92rem !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-item,
html[data-theme='owner'] .nautilus-dashboard .com-feed-item {
  border-bottom-color: var(--t9-line) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-from,
html[data-theme='owner'] .nautilus-dashboard .com-feed-from {
  margin-bottom: 4px !important;
  line-height: 1.35 !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-from-lbl,
html[data-theme='owner'] .nautilus-dashboard .com-feed-from-lbl {
  font-size: 0.68rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.07em !important;
  color: var(--t9-text-muted) !important;
  font-weight: 600 !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-from-name,
html[data-theme='owner'] .nautilus-dashboard .com-feed-from-name {
  font-size: 0.98rem !important;
  font-weight: 700 !important;
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-trade,
html[data-theme='owner'] .nautilus-dashboard .com-feed-trade {
  font-size: 0.78rem !important;
  color: var(--t9-text-muted) !important;
  margin-bottom: 2px !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-name,
html[data-theme='owner'] .nautilus-dashboard .com-feed-name {
  color: var(--t9-text) !important;
  font-size: 0.9rem !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-text,
html[data-theme='owner'] .nautilus-dashboard .com-feed-text {
  color: var(--t9-text) !important;
  font-size: 0.92rem !important;
  line-height: 1.45 !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-meta,
html[data-theme='owner'] .nautilus-dashboard .com-feed-meta {
  color: var(--t9-text-muted) !important;
  font-size: 0.8rem !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-arrow,
html[data-theme='owner'] .nautilus-dashboard .com-feed-arrow {
  color: var(--t9-text-dim) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-feed-flag,
html[data-theme='owner'] .nautilus-dashboard .com-feed-flag {
  background: rgba(255, 77, 109, 0.18) !important;
  color: #ff8a9a !important;
  border: 1px solid rgba(255, 77, 109, 0.35);
}
html[data-theme='t9'] .nautilus-dashboard .com-mangel-item,
html[data-theme='owner'] .nautilus-dashboard .com-mangel-item {
  background: var(--t9-bg-2) !important;
  border-color: var(--t9-line-strong) !important;
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-mangel-title,
html[data-theme='owner'] .nautilus-dashboard .com-mangel-title {
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-mangel-meta,
html[data-theme='owner'] .nautilus-dashboard .com-mangel-meta {
  color: var(--t9-text-muted) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-btn,
html[data-theme='owner'] .nautilus-dashboard .com-btn {
  border-color: var(--t9-line-strong) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-btn-green,
html[data-theme='owner'] .nautilus-dashboard .com-btn-green {
  background: rgba(58, 210, 159, 0.18) !important;
  color: var(--t9-ok) !important;
  border-color: rgba(58, 210, 159, 0.45) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-btn-green:hover,
html[data-theme='owner'] .nautilus-dashboard .com-btn-green:hover {
  background: var(--t9-ok) !important;
  color: var(--t9-bg-0) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-btn-red,
html[data-theme='owner'] .nautilus-dashboard .com-btn-red {
  background: rgba(255, 77, 109, 0.15) !important;
  color: #ff8a9a !important;
  border-color: rgba(255, 77, 109, 0.4) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-btn-red:hover,
html[data-theme='owner'] .nautilus-dashboard .com-btn-red:hover {
  background: var(--t9-alert) !important;
  color: #fff !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-btn-orange,
html[data-theme='owner'] .nautilus-dashboard .com-btn-orange {
  background: rgba(255, 184, 77, 0.15) !important;
  color: var(--t9-warn) !important;
  border-color: rgba(255, 184, 77, 0.4) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-status-offen,
html[data-theme='owner'] .nautilus-dashboard .com-status-offen {
  background: rgba(255, 77, 109, 0.2) !important;
  color: #ff8a9a !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-status-in-bearbeitung,
html[data-theme='owner'] .nautilus-dashboard .com-status-in-bearbeitung {
  background: rgba(255, 184, 77, 0.18) !important;
  color: var(--t9-warn) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-status-behoben,
html[data-theme='owner'] .nautilus-dashboard .com-status-behoben {
  background: rgba(58, 210, 159, 0.2) !important;
  color: var(--t9-ok) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-status-eskaliert,
html[data-theme='owner'] .nautilus-dashboard .com-status-eskaliert {
  background: rgba(255, 184, 77, 0.22) !important;
  color: #ffe08a !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-status-abgenommen,
html[data-theme='owner'] .nautilus-dashboard .com-status-abgenommen {
  background: rgba(92, 228, 255, 0.12) !important;
  color: var(--t9-cyan-soft) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-slot-item,
html[data-theme='owner'] .nautilus-dashboard .com-slot-item {
  background: var(--t9-bg-2) !important;
  border-color: var(--t9-line-strong) !important;
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-slot-title,
html[data-theme='owner'] .nautilus-dashboard .com-slot-title {
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-slot-trade,
html[data-theme='owner'] .nautilus-dashboard .com-slot-trade {
  color: var(--t9-text-muted) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-slot-status-offen,
html[data-theme='owner'] .nautilus-dashboard .com-slot-status-offen {
  color: var(--t9-text-dim) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-slot-status-gematcht,
html[data-theme='owner'] .nautilus-dashboard .com-slot-status-gematcht {
  color: var(--t9-ok) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-slot-status-abgelehnt,
html[data-theme='owner'] .nautilus-dashboard .com-slot-status-abgelehnt {
  color: #ff8a9a !important;
}
html[data-theme='t9'] .nautilus-dashboard #com-detail-panel,
html[data-theme='owner'] .nautilus-dashboard #com-detail-panel {
  background: var(--t9-bg-2) !important;
  border-left-color: var(--t9-line-strong) !important;
  color: var(--t9-text) !important;
  box-shadow: -8px 0 24px rgba(0, 0, 0, 0.35) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-close,
html[data-theme='owner'] .nautilus-dashboard .com-detail-close {
  color: var(--t9-text-muted) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-close:hover,
html[data-theme='owner'] .nautilus-dashboard .com-detail-close:hover {
  background: var(--t9-bg-3) !important;
  color: var(--t9-text) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-sender-hint,
html[data-theme='owner'] .nautilus-dashboard .com-detail-sender-hint {
  font-size: 0.72rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  color: var(--t9-text-muted) !important;
  margin-bottom: 2px !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-name,
html[data-theme='owner'] .nautilus-dashboard .com-detail-name {
  color: var(--t9-text) !important;
  font-weight: 700 !important;
  font-size: 1.05rem !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-company,
html[data-theme='owner'] .nautilus-dashboard .com-detail-company {
  color: var(--t9-text-muted) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-trade,
html[data-theme='owner'] .nautilus-dashboard .com-detail-trade {
  color: var(--t9-cyan) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-time,
html[data-theme='owner'] .nautilus-dashboard .com-detail-time {
  color: var(--t9-text-muted) !important;
  font-size: 0.8rem !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-flag,
html[data-theme='owner'] .nautilus-dashboard .com-detail-flag {
  background: rgba(255, 77, 109, 0.18) !important;
  color: #ff8a9a !important;
  border: 1px solid rgba(255, 77, 109, 0.35);
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-text,
html[data-theme='owner'] .nautilus-dashboard .com-detail-text {
  color: var(--t9-text) !important;
  font-size: 0.92rem !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-completion,
html[data-theme='owner'] .nautilus-dashboard .com-detail-completion {
  background: rgba(58, 210, 159, 0.18) !important;
  color: var(--t9-ok) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-section-title,
html[data-theme='owner'] .nautilus-dashboard .com-detail-section-title {
  color: var(--t9-text-dim) !important;
  font-size: 0.78rem !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-photo,
html[data-theme='owner'] .nautilus-dashboard .com-detail-photo {
  background: var(--t9-bg-3) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-no-photos,
html[data-theme='owner'] .nautilus-dashboard .com-detail-no-photos {
  color: var(--t9-text-muted) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-btn-wa,
html[data-theme='owner'] .nautilus-dashboard .com-detail-btn-wa {
  background: rgba(58, 210, 159, 0.18) !important;
  color: var(--t9-ok) !important;
  border: 1px solid rgba(58, 210, 159, 0.45) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-btn-wa:hover,
html[data-theme='owner'] .nautilus-dashboard .com-detail-btn-wa:hover {
  background: var(--t9-ok) !important;
  color: var(--t9-bg-0) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-btn-proj,
html[data-theme='owner'] .nautilus-dashboard .com-detail-btn-proj {
  background: rgba(92, 228, 255, 0.12) !important;
  color: var(--t9-cyan) !important;
  border: 1px solid var(--t9-line-strong) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-btn-proj:hover,
html[data-theme='owner'] .nautilus-dashboard .com-detail-btn-proj:hover {
  background: var(--t9-cyan) !important;
  color: var(--t9-bg-0) !important;
}
html[data-theme='t9'] .nautilus-dashboard .com-detail-btn-disabled,
html[data-theme='owner'] .nautilus-dashboard .com-detail-btn-disabled {
  color: var(--t9-text-dim) !important;
  background: var(--t9-bg-3) !important;
  border: 1px solid var(--t9-line) !important;
}

html[data-theme='t9'] .nautilus-dashboard .master-only-zone p,
html[data-theme='t9'] .nautilus-dashboard .master-only-zone h2,
html[data-theme='owner'] .nautilus-dashboard .master-only-zone p,
html[data-theme='owner'] .nautilus-dashboard .master-only-zone h2 {
  color: var(--t9-text) !important;
}

/* Kevin-Tageszusammenfassung: war hart #fff / #1C1917, auf Dark Theme anpassen */
html[data-theme='t9'] .nautilus-dashboard .kevin-daily-summary,
html[data-theme='owner'] .nautilus-dashboard .kevin-daily-summary {
  background: var(--t9-bg-1) !important;
  color: var(--t9-text) !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2) !important;
  border: 1px solid var(--t9-line);
}

html[data-theme='t9'] .nautilus-dashboard .kevin-daily-summary strong,
html[data-theme='owner'] .nautilus-dashboard .kevin-daily-summary strong {
  color: var(--t9-text) !important;
}

html[data-theme='t9'] .nautilus-dashboard .kevin-daily-summary > div:first-of-type strong + div,
html[data-theme='owner'] .nautilus-dashboard .kevin-daily-summary > div:first-of-type strong + div {
  color: var(--t9-text-muted) !important;
}

html[data-theme='t9'] .nautilus-dashboard .kevin-daily-summary a,
html[data-theme='owner'] .nautilus-dashboard .kevin-daily-summary a {
  color: var(--t9-cyan) !important;
  border-color: var(--t9-cyan) !important;
}

html[data-theme='t9'] .nautilus-dashboard .kevin-daily-summary ul li > div,
html[data-theme='owner'] .nautilus-dashboard .kevin-daily-summary ul li > div {
  color: var(--t9-text) !important;
}

html[data-theme='t9'] .nautilus-dashboard .kevin-daily-summary ul li > div > div,
html[data-theme='owner'] .nautilus-dashboard .kevin-daily-summary ul li > div > div {
  color: var(--t9-text-muted) !important;
}

