/* ==========================================================================
   ORBIT EXECUTIVE HOME IMPROVEMENTS — 2026-09-27
   Modern Executive Dark-Glass Dashboard Redesign (v3)
   Aesthetic overhaul for:
   - Dashboard Hero & Executive Command Dock
   - Market Ticker / Bloomberg Grid
   - Dashboard Quick Actions
   - Receivables Table & Badges
   - Sol Menü (Sidebar Navigation, Quick Add Buttons)
   - Notlar (Apple Notes Style Cards)
   - Web Sayfaları (Bookmark Dock Grid)
   - Sağ Panel (Market Intel & Terminal Stream)
   - Modallar (Executive Frosted-Glass Dialogs)
   ========================================================================== */

:root {
  --orbit-glass-bg: rgba(15, 23, 42, 0.78);
  --orbit-glass-surface: rgba(22, 33, 58, 0.65);
  --orbit-glass-border: rgba(255, 255, 255, 0.08);
  --orbit-glass-border-hover: rgba(255, 255, 255, 0.18);
  --orbit-text-primary: #f8fafc;
  --orbit-text-secondary: #94a3b8;
  --orbit-text-muted: #64748b;
  --orbit-accent-red: #e11d48;
  --orbit-accent-emerald: #10b981;
  --orbit-accent-indigo: #6366f1;
  --orbit-accent-amber: #f59e0b;
  --orbit-accent-cyan: #06b6d4;
  --orbit-card-radius: 14px;
}

#main-content {
  min-width: 0;
  box-sizing: border-box;
}

/* ==========================================================================
   1. DASHBOARD HERO & EXECUTIVE COMMAND DOCK
   ========================================================================== */

#main-content .dashboard-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(1.4rem, 2.5vw, 2.2rem) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  background: 
    radial-gradient(ellipse at 90% 10%, rgba(99, 102, 241, 0.14), transparent 45%),
    radial-gradient(ellipse at 10% 90%, rgba(225, 29, 72, 0.08), transparent 40%),
    linear-gradient(145deg, rgba(15, 23, 42, 0.95), rgba(11, 17, 32, 0.98)) !important;
  box-shadow: 0 16px 36px -12px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  margin-bottom: 24px !important;
}

#main-content .dashboard-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  pointer-events: none;
}

#main-content .dashboard-hero > :not(.hero-particles) {
  position: relative;
  z-index: 1;
}

#main-content .hero-title {
  margin: 0 !important;
  font-size: clamp(1.75rem, 3.2vw, 2.6rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.15 !important;
  background: linear-gradient(180deg, #ffffff 0%, #cbd5e1 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: none !important;
}

#main-content .hero-subtitle {
  max-width: 52rem !important;
  margin: 0.6rem 0 1.5rem !important;
  color: var(--orbit-text-secondary) !important;
  font-size: clamp(0.92rem, 1.2vw, 1.05rem) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

#main-content .hero-subtitle span#current-user-name {
  color: #f1f5f9;
  font-weight: 600;
  text-shadow: 0 0 12px rgba(255, 255, 255, 0.15);
}

#main-content .hero-gradient-line {
  height: 1px !important;
  margin: 1.5rem 0 !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.12) 20%, rgba(99, 102, 241, 0.4) 50%, rgba(255, 255, 255, 0.12) 80%, transparent) !important;
  border-radius: 999px;
  animation: none !important;
}

#main-content .orbit-hero-actions {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 0.65rem !important;
  width: 100% !important;
  margin-top: 1rem !important;
}

#main-content .orbit-hero-actions > button {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 4.8rem !important;
  padding: 0.75rem 0.6rem !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  background: rgba(22, 33, 58, 0.5) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  color: var(--orbit-text-primary) !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
  gap: 0.35rem !important;
}

#main-content .orbit-hero-actions > button i {
  font-size: 1.4rem !important;
  line-height: 1 !important;
  transition: transform 0.2s ease !important;
}

#main-content .orbit-hero-actions > button:hover {
  transform: translateY(-2px) !important;
  border-color: var(--orbit-glass-border-hover) !important;
  background: rgba(30, 41, 69, 0.8) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3) !important;
}

#main-content .orbit-hero-actions > button:hover i {
  transform: scale(1.1);
}

#main-content .orbit-hero-actions > button[onclick*="openQuoteGenerator"] i { color: #34d399 !important; }
#main-content .orbit-hero-actions > button.orbit-hero-btn-crm {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.15), rgba(79, 70, 229, 0.05)) !important;
  border-color: rgba(99, 102, 241, 0.28) !important;
}
#main-content .orbit-hero-actions > button.orbit-hero-btn-crm:hover {
  border-color: rgba(129, 140, 248, 0.6) !important;
  background: rgba(99, 102, 241, 0.22) !important;
}
#main-content .orbit-hero-actions > button[onclick*="switchPage('current-accounts')"] i { color: #fbbf24 !important; }
#main-content .orbit-hero-actions > button[onclick*="switchPage('inventory')"] i { color: #38bdf8 !important; }
#main-content .orbit-hero-actions > button[onclick*="switchPage('finance')"] i { color: #f43f5e !important; }
#main-content .orbit-hero-actions > button[onclick*="openCalendar"] i { color: #a78bfa !important; }
#main-content .orbit-hero-actions > button[onclick*="openInbox"] i { color: #60a5fa !important; }
#main-content .orbit-hero-actions > button[onclick*="openTrendyolMarketplace"] i { color: #fb923c !important; }
#main-content .orbit-hero-actions > button[onclick*="openN11Marketplace"] i { color: #ec4899 !important; }

#main-content .hero-stats {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.85rem !important;
  margin-top: 1.25rem !important;
}

#main-content .hero-stat-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0.95rem 1.1rem !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  background: rgba(11, 18, 33, 0.6) !important;
  backdrop-filter: blur(8px) !important;
  transition: all 0.2s ease !important;
}

#main-content .hero-stat-item:hover {
  border-color: rgba(255, 255, 255, 0.14) !important;
  background: rgba(16, 25, 46, 0.75) !important;
}

#main-content .hero-stat-value {
  font-size: clamp(1.4rem, 2.2vw, 1.95rem) !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  font-variant-numeric: tabular-nums !important;
  text-shadow: none !important;
}

#main-content .hero-stat-label {
  margin-top: 0.35rem !important;
  color: var(--orbit-text-muted) !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* ==========================================================================
   2. PIYASA & DÖVİZ KARTLARI (METRICS GRID / BLOOMBERG STYLE)
   ========================================================================== */

#main-content .metrics-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0.75rem !important;
  margin-bottom: 24px !important;
}

#main-content .metrics-grid .metric-card {
  position: relative !important;
  overflow: hidden !important;
  min-height: 6.8rem !important;
  padding: 0.9rem 1rem !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  background: linear-gradient(160deg, rgba(20, 30, 52, 0.7), rgba(11, 18, 33, 0.85)) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.2s ease !important;
}

#main-content .metrics-grid .metric-card:hover {
  transform: translateY(-2px) !important;
  border-color: var(--orbit-glass-border-hover) !important;
}

#main-content .metrics-grid .metric-label {
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--orbit-text-secondary) !important;
}

#main-content .metrics-grid .metric-value {
  font-size: 1.45rem !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  color: #f8fafc !important;
  font-variant-numeric: tabular-nums !important;
  margin: 0.25rem 0 0.15rem !important;
}

#main-content .metrics-grid .metric-change {
  font-size: 0.76rem !important;
  font-weight: 600 !important;
  font-variant-numeric: tabular-nums !important;
}

#main-content .metrics-grid .metric-change.up {
  color: #34d399 !important;
}

#main-content .metrics-grid .metric-change.down {
  color: #f87171 !important;
}

#main-content .metrics-grid .badge-sm {
  font-size: 0.68rem !important;
  font-weight: 600 !important;
  padding: 2px 7px !important;
  border-radius: 999px !important;
}

#main-content .metrics-grid .metric-card[style*="grid-column: span 2;"] {
  grid-column: span 1 !important;
}

/* ==========================================================================
   3. HIZLI İŞLEMLER (DASHBOARD QUICK ACTIONS)
   ========================================================================== */

#main-content .dashboard-quick-actions {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0.75rem !important;
  margin-bottom: 24px !important;
}

#main-content .dashboard-quick-actions .quick-action-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-height: 6.2rem !important;
  padding: 1rem !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  background: var(--orbit-glass-bg) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  cursor: pointer !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2) !important;
  text-align: left !important;
}

#main-content .dashboard-quick-actions .quick-action-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  background: rgba(25, 36, 62, 0.85) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.32) !important;
}

#main-content .dashboard-quick-actions .quick-action-card i {
  font-size: 1.5rem !important;
  margin-bottom: 0.5rem !important;
  line-height: 1 !important;
}

#main-content .dashboard-quick-actions .quick-action-card h3 {
  margin: 0 !important;
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  color: #f1f5f9 !important;
  line-height: 1.2 !important;
}

#main-content .dashboard-quick-actions .quick-action-card p {
  margin: 0.25rem 0 0 !important;
  font-size: 0.72rem !important;
  color: var(--orbit-text-muted) !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 100% !important;
}

/* ==========================================================================
   4. ALACAKLAR TAKİBİ (RECEIVABLES SECTION & TABLE)
   ========================================================================== */

#main-content .receivables-section {
  padding: 1.35rem !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  background: var(--orbit-glass-bg) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;
  margin-bottom: 24px !important;
}

#main-content .receivables-section .section-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 1.15rem !important;
  gap: 1rem !important;
  flex-wrap: wrap !important;
}

#main-content .receivables-section .section-header h3 {
  color: #f8fafc !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  text-shadow: none !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

#main-content .receivables-section .section-header h3::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--orbit-accent-emerald);
  box-shadow: 0 0 10px var(--orbit-accent-emerald);
}

#main-content #dashboard-total-receivables {
  color: #34d399 !important;
  font-weight: 800 !important;
  font-size: 0.95rem !important;
  font-variant-numeric: tabular-nums !important;
}

#main-content .total-receivables-pill,
#main-content .receivables-section .section-header > div:first-child > div {
  background: rgba(16, 185, 129, 0.1) !important;
  border: 1px solid rgba(16, 185, 129, 0.25) !important;
  border-radius: 8px !important;
  padding: 4px 12px !important;
}

#main-content .receivables-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

#main-content .receivables-table th {
  padding: 0.75rem 0.85rem !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  color: var(--orbit-text-muted) !important;
  border-bottom: 1px solid var(--orbit-glass-border) !important;
  background: rgba(255, 255, 255, 0.02) !important;
}

#main-content .receivables-table td {
  padding: 0.85rem 0.85rem !important;
  font-size: 0.84rem !important;
  color: var(--orbit-text-primary) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
  vertical-align: middle !important;
}

#main-content .receivables-table tbody tr {
  transition: background-color 0.15s ease !important;
}

#main-content .receivables-table tbody tr:hover {
  background: rgba(255, 255, 255, 0.035) !important;
}

#main-content .status-overdue {
  display: inline-block !important;
  padding: 3px 9px !important;
  border-radius: 999px !important;
  font-size: 0.74rem !important;
  font-weight: 700 !important;
  background: rgba(239, 68, 68, 0.14) !important;
  color: #f87171 !important;
  border: 1px solid rgba(239, 68, 68, 0.28) !important;
}

#main-content .status-today,
#main-content .status-urgent {
  display: inline-block !important;
  padding: 3px 9px !important;
  border-radius: 999px !important;
  font-size: 0.74rem !important;
  font-weight: 700 !important;
  background: rgba(245, 158, 11, 0.14) !important;
  color: #fbbf24 !important;
  border: 1px solid rgba(245, 158, 11, 0.28) !important;
}

#main-content .status-ok {
  display: inline-block !important;
  padding: 3px 9px !important;
  border-radius: 999px !important;
  font-size: 0.74rem !important;
  font-weight: 700 !important;
  background: rgba(59, 130, 246, 0.12) !important;
  color: #60a5fa !important;
  border: 1px solid rgba(59, 130, 246, 0.24) !important;
}

#main-content .status-paid {
  display: inline-block !important;
  padding: 3px 9px !important;
  border-radius: 999px !important;
  font-size: 0.74rem !important;
  font-weight: 700 !important;
  background: rgba(16, 185, 129, 0.14) !important;
  color: #34d399 !important;
  border: 1px solid rgba(16, 185, 129, 0.28) !important;
}

/* ==========================================================================
   5. SOL MENÜ (FUSION SIDEBAR) & EXECUTIVE NAVIGATION
   ========================================================================== */

.fusion-sidebar .sidebar-section {
  background: var(--orbit-glass-bg) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  padding: 1rem 0.85rem !important;
  margin-bottom: 0.85rem !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important;
}

.fusion-sidebar .sidebar-section-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 0.75rem !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fusion-sidebar .section-title {
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: var(--orbit-text-muted) !important;
}

.fusion-sidebar .nav-item {
  display: flex !important;
  align-items: center !important;
  gap: 0.65rem !important;
  padding: 0.55rem 0.75rem !important;
  margin-bottom: 0.2rem !important;
  border-radius: 9px !important;
  color: #cbd5e1 !important;
  font-size: 0.85rem !important;
  font-weight: 500 !important;
  transition: all 0.16s ease !important;
  cursor: pointer !important;
}

.fusion-sidebar .nav-item:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: #ffffff !important;
  transform: translateX(3px) !important;
}

.fusion-sidebar .nav-item .nav-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.1rem !important;
  width: 20px !important;
  text-align: center !important;
}

/* Quick Add Buttons in Sidebar */
.orbit-btn-quick-customer {
  width: 100% !important;
  margin-bottom: 8px !important;
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.22), rgba(79, 70, 229, 0.1)) !important;
  border: 1px solid rgba(99, 102, 241, 0.38) !important;
  color: #c7d2fe !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
  padding: 8px 12px !important;
  transition: all 0.2s ease !important;
}

.orbit-btn-quick-customer:hover {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.35), rgba(79, 70, 229, 0.2)) !important;
  border-color: rgba(129, 140, 248, 0.6) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

.orbit-btn-quick-product {
  width: 100% !important;
  margin-bottom: 8px !important;
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.22), rgba(5, 150, 105, 0.1)) !important;
  border: 1px solid rgba(16, 185, 129, 0.38) !important;
  color: #a7f3d0 !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
  padding: 8px 12px !important;
  transition: all 0.2s ease !important;
}

.orbit-btn-quick-product:hover {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.35), rgba(5, 150, 105, 0.2)) !important;
  border-color: rgba(52, 211, 153, 0.6) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

/* Sidebar Quick Actions */
.fusion-sidebar .sidebar-section > button.fusion-btn:not(.orbit-btn-quick-customer):not(.orbit-btn-quick-product) {
  width: 100% !important;
  margin-bottom: 6px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 9px !important;
  color: #94a3b8 !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  padding: 7px 12px !important;
  text-align: left !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transition: all 0.18s ease !important;
}

.fusion-sidebar .sidebar-section > button.fusion-btn:not(.orbit-btn-quick-customer):not(.orbit-btn-quick-product):hover {
  background: rgba(255, 255, 255, 0.07) !important;
  border-color: var(--orbit-glass-border-hover) !important;
  color: #f1f5f9 !important;
}

/* ==========================================================================
   6. NOTLAR & WEB SAYFALARI (APPLE NOTES & BOOKMARK DOCK)
   ========================================================================== */

#main-content .notes-section,
#main-content .web-pages-section {
  padding: 1.35rem !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  background: var(--orbit-glass-bg) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;
  margin-bottom: 24px !important;
}

#main-content .notes-section .section-header,
#main-content .web-pages-section .section-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 1.15rem !important;
}

#main-content .notes-section .section-header h3,
#main-content .web-pages-section .section-header h3 {
  color: #f8fafc !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

#notes-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 0.85rem !important;
}

.note-card.orbit-note-card {
  background: rgba(22, 33, 58, 0.55) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  padding: 1rem !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2) !important;
}

.note-card.orbit-note-card:hover {
  transform: translateY(-2px) !important;
  border-color: var(--orbit-glass-border-hover) !important;
  background: rgba(28, 42, 72, 0.75) !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.3) !important;
}

.note-card .note-header {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin-bottom: 0.5rem !important;
}

.note-card .note-header h4 {
  margin: 0 !important;
  font-size: 0.92rem !important;
  font-weight: 700 !important;
  color: #f8fafc !important;
  line-height: 1.3 !important;
}

.note-card .note-content {
  color: #94a3b8 !important;
  font-size: 0.82rem !important;
  line-height: 1.45 !important;
  margin: 0 0 0.75rem 0 !important;
  word-break: break-word !important;
}

.note-card .note-timestamp {
  font-size: 0.7rem !important;
  color: #64748b !important;
  font-variant-numeric: tabular-nums !important;
}

.note-card .icon-btn {
  background: transparent !important;
  border: none !important;
  color: #64748b !important;
  cursor: pointer !important;
  padding: 3px !important;
  border-radius: 6px !important;
  transition: color 0.15s ease, background-color 0.15s ease !important;
}

.note-card .icon-btn:hover {
  color: #f1f5f9 !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

/* Web Pages Bookmark Dock */
.web-pages-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
  gap: 0.75rem !important;
}

.web-page-card {
  position: relative !important;
  background: rgba(22, 33, 58, 0.55) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  padding: 0.85rem 1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.web-page-card:hover {
  transform: translateY(-2px) !important;
  border-color: var(--orbit-glass-border-hover) !important;
  background: rgba(28, 42, 72, 0.75) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25) !important;
}

.web-page-link {
  display: flex !important;
  flex-direction: column !important;
  text-decoration: none !important;
  overflow: hidden !important;
}

.web-page-link strong {
  color: #f1f5f9 !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.web-page-link small {
  color: var(--orbit-text-muted) !important;
  font-size: 0.7rem !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin-top: 2px !important;
}

.web-page-delete {
  background: transparent !important;
  border: none !important;
  color: #64748b !important;
  cursor: pointer !important;
  padding: 4px !important;
  border-radius: 6px !important;
  opacity: 0.6 !important;
  transition: all 0.15s ease !important;
}

.web-page-delete:hover {
  color: #f87171 !important;
  opacity: 1 !important;
  background: rgba(239, 68, 68, 0.1) !important;
}

/* ==========================================================================
   7. SAĞ PANEL (FUSION PANEL - MARKET INTEL & LIVE STREAM)
   ========================================================================= */

.fusion-panel .sidebar-section {
  background: var(--orbit-glass-bg) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  padding: 1rem 0.85rem !important;
  margin-bottom: 0.85rem !important;
}

.fusion-panel .sidebar-section-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 0.75rem !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.fusion-panel .terminal-feed {
  background: rgba(9, 14, 26, 0.85) !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-radius: 10px !important;
  padding: 0.65rem 0.75rem !important;
  color: #94a3b8 !important;
}

.fusion-panel .terminal-feed::-webkit-scrollbar {
  width: 4px;
}
.fusion-panel .terminal-feed::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}

/* ==========================================================================
   8. EXECUTIVE FROSTED-GLASS MODALLAR
   ========================================================================== */

#jowat-modal {
  background: rgba(5, 10, 20, 0.85) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

.jowat-modal-panel {
  background: linear-gradient(150deg, rgba(17, 24, 39, 0.98), rgba(11, 17, 33, 0.99)) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.05) !important;
  border-radius: 16px !important;
  padding: clamp(1.5rem, 3vw, 2.5rem) !important;
}

.jowat-tabbar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.jowat-tab {
  font-weight: 600 !important;
  font-size: 0.88rem !important;
  color: var(--orbit-text-secondary) !important;
  padding: 10px 18px !important;
  transition: all 0.18s ease !important;
}

.jowat-tab.active {
  color: #ffffff !important;
  border-bottom: 2px solid var(--orbit-accent-indigo) !important;
}

.jowat-back-btn {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  color: #cbd5e1 !important;
  border-radius: 8px !important;
  padding: 6px 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.15s ease !important;
}

.jowat-back-btn:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ffffff !important;
}

/* ==========================================================================
   9. RESPONSIVE BREAKPOINTS (DESKTOP, TABLET, MOBILE)
   ========================================================================== */

@media (max-width: 1200px) {
  #main-content .orbit-hero-actions {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  #main-content .metrics-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  #main-content .dashboard-quick-actions {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  #main-content .orbit-hero-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  #main-content .metrics-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #main-content .dashboard-quick-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  #main-content .dashboard-hero {
    padding: 1.1rem 0.9rem !important;
  }
  #main-content .hero-title {
    font-size: 1.55rem !important;
  }
  #main-content .hero-subtitle {
    font-size: 0.84rem !important;
    margin-bottom: 1rem !important;
  }
  #main-content .orbit-hero-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0.5rem !important;
  }
  #main-content .orbit-hero-actions > button {
    min-height: 4.2rem !important;
    padding: 0.6rem 0.4rem !important;
    font-size: 0.78rem !important;
  }
  #main-content .hero-stats {
    grid-template-columns: 1fr !important;
    gap: 0.5rem !important;
  }
  #main-content .hero-stat-item {
    flex-direction: row !important;
    justify-content: space-between !important;
    padding: 0.7rem 1rem !important;
  }
  #main-content .hero-stat-label {
    margin-top: 0 !important;
  }
  #main-content .metrics-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.5rem !important;
  }
  #main-content .dashboard-quick-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.5rem !important;
  }
  #main-content .receivables-section {
    padding: 1rem 0.75rem !important;
    overflow-x: auto !important;
  }
  #main-content .receivables-table {
    min-width: 580px !important;
  }
}

/* ==========================================================================
   10. TEKLİF OLUŞTURUCU & TAMAMLAYICI ÜRÜN KARTLARI (Responsive Grid Fix)
   ========================================================================== */

#quote-recommendations-container {
  display: block;
  width: 100% !important;
  box-sizing: border-box !important;
}

.orbit-recommendations-panel {
  background: 
    radial-gradient(ellipse at 85% 15%, rgba(6, 182, 212, 0.08), transparent 50%),
    linear-gradient(145deg, rgba(15, 23, 42, 0.95), rgba(11, 17, 32, 0.98)) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  box-shadow: 0 12px 28px -8px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  padding: 18px !important;
  margin-top: 16px !important;
  box-sizing: border-box !important;
}

.orbit-recommendations-panel > div:last-of-type {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
  gap: 12px !important;
  margin-top: 12px !important;
  box-sizing: border-box !important;
}

.orbit-recommendations-panel article {
  background: var(--orbit-glass-surface) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
  display: grid !important;
  grid-template-columns: 80px 1fr !important;
  gap: 12px !important;
  min-width: 0 !important;
}

.orbit-recommendations-panel article:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(99, 102, 241, 0.45) !important;
  box-shadow: 0 8px 20px -4px rgba(0, 0, 0, 0.5), 0 0 12px rgba(99, 102, 241, 0.12) !important;
}

.orbit-recommendations-panel img {
  border-radius: 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* ==========================================================================
   11. STOK YÖNETİMİ (Inventory UI - Executive Dark-Glass Theme)
   ========================================================================== */

#inventory-module-container {
  box-sizing: border-box;
}

#inventory-module-container .glass-panel {
  background: 
    linear-gradient(145deg, rgba(15, 23, 42, 0.92), rgba(11, 17, 32, 0.95)) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  box-shadow: 0 10px 25px -6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

#inventory-module-container > div:first-child > .glass-panel {
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

#inventory-module-container > div:first-child > .glass-panel:hover {
  transform: translateY(-2px);
  border-color: var(--orbit-glass-border-hover) !important;
  box-shadow: 0 14px 32px -8px rgba(0, 0, 0, 0.55), 0 0 16px rgba(99, 102, 241, 0.12) !important;
}

#inventory-module-container #inventory-search {
  background: rgba(11, 17, 32, 0.85) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 10px !important;
  color: #fff !important;
  font-size: 13.5px !important;
  height: 42px !important;
  box-sizing: border-box !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease !important;
}

#inventory-module-container #inventory-search:focus {
  border-color: #38bdf8 !important;
  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.15) !important;
}

#inventory-module-container .category-pills {
  scrollbar-width: thin;
  padding: 4px 2px 8px 2px !important;
}

#inventory-module-container .category-pills .fusion-btn {
  background: rgba(22, 33, 58, 0.7) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: #cbd5e1 !important;
  border-radius: 999px !important;
  font-weight: 600 !important;
  transition: all 0.18s ease !important;
}

#inventory-module-container .category-pills .fusion-btn:hover {
  background: rgba(30, 44, 76, 0.9) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

#inventory-module-container .category-pills .fusion-btn[style*="background:#00f3ff"],
#inventory-module-container .category-pills .fusion-btn[style*="background: #00f3ff"] {
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  border-color: #818cf8 !important;
  color: #fff !important;
  box-shadow: 0 2px 10px rgba(99, 102, 241, 0.4) !important;
}

#inventory-module-container .fusion-table {
  border-collapse: collapse !important;
  width: 100% !important;
}

#inventory-module-container .fusion-table th {
  background: rgba(15, 23, 42, 0.95) !important;
  color: #94a3b8 !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#inventory-module-container .fusion-table td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: #e2e8f0 !important;
  font-size: 13px !important;
  transition: background 0.15s ease !important;
}

#inventory-module-container .fusion-table tr:hover td {
  background: rgba(99, 102, 241, 0.06) !important;
}

/* ==========================================================================
   12. VISUAL CATALOG MODAL (Görsel Ürün Kataloğu)
   ========================================================================== */

#visual-catalog-modal .glass-panel {
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.7) !important;
}

#catalog-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
  gap: 16px !important;
}

.catalog-card {
  background: rgba(22, 33, 58, 0.7) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 12px !important;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
}

.catalog-card:hover {
  border-color: rgba(99, 102, 241, 0.55) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 24px -4px rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 768px) {
  .orbit-recommendations-panel > div:last-of-type {
    grid-template-columns: 1fr !important;
  }
  #catalog-grid {
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)) !important;
    gap: 10px !important;
    padding: 12px !important;
  }
  #inventory-module-container > div:first-child {
    flex-direction: column !important;
  }
  #inventory-module-container > div:first-child > .glass-panel {
    min-width: 100% !important;
  }
}

/* ==========================================================================
   13. TEKLİF GEÇMİŞİ (Quote History - Executive Dark-Glass Theme)
   ========================================================================== */

#quote-history-page {
  box-sizing: border-box;
}

#quote-history-page .page-header h2 {
  color: var(--orbit-text-primary) !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  text-shadow: none !important;
}

#quote-history-page .page-header h2 i {
  color: var(--orbit-accent-indigo) !important;
}

/* Stats Row */
#quote-history-page .stats-row {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 14px !important;
  margin-bottom: 24px !important;
}

#quote-history-page .stat-card {
  background: 
    linear-gradient(145deg, rgba(15, 23, 42, 0.92), rgba(11, 17, 32, 0.96)) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  padding: 16px 20px !important;
  text-align: left !important;
  box-shadow: 0 10px 25px -6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
}

#quote-history-page .stat-card:hover {
  transform: translateY(-2px) !important;
  border-color: var(--orbit-glass-border-hover) !important;
  box-shadow: 0 14px 30px -8px rgba(0, 0, 0, 0.5) !important;
}

#quote-history-page .stat-value {
  font-size: 28px !important;
  font-weight: 800 !important;
  color: #fff !important;
  font-variant-numeric: tabular-nums !important;
  margin-bottom: 4px !important;
  text-shadow: none !important;
}

#quote-history-page .stat-label {
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: var(--orbit-text-secondary) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
}

#quote-history-page .stat-card.success .stat-value {
  color: var(--orbit-accent-emerald) !important;
}

#quote-history-page .stat-card.warning .stat-value {
  color: var(--orbit-accent-amber) !important;
}

/* Filter Bar */
#quote-history-page .filter-bar {
  display: flex !important;
  gap: 8px !important;
  margin-bottom: 20px !important;
  flex-wrap: wrap !important;
}

#quote-history-page .filter-btn {
  background: var(--orbit-glass-surface) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  color: var(--orbit-text-secondary) !important;
  border-radius: 999px !important;
  padding: 7px 16px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.18s ease !important;
  text-shadow: none !important;
}

#quote-history-page .filter-btn:hover {
  background: rgba(30, 44, 76, 0.9) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

#quote-history-page .filter-btn.active {
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  border-color: #818cf8 !important;
  color: #fff !important;
  box-shadow: 0 2px 10px rgba(99, 102, 241, 0.35) !important;
}

/* Table Container & Table */
#quote-history-page .quotes-table-container {
  background: 
    linear-gradient(145deg, rgba(15, 23, 42, 0.92), rgba(11, 17, 32, 0.96)) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  box-shadow: 0 10px 25px -6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#quote-history-page .quotes-table {
  width: 100% !important;
  border-collapse: collapse !important;
}

#quote-history-page .quotes-table thead {
  background: rgba(15, 23, 42, 0.98) !important;
}

#quote-history-page .quotes-table th {
  padding: 13px 16px !important;
  color: var(--orbit-text-secondary) !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border-bottom: 1px solid var(--orbit-glass-border) !important;
  text-shadow: none !important;
}

#quote-history-page .quotes-table td {
  padding: 13px 16px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: #e2e8f0 !important;
  font-size: 13px !important;
  transition: background 0.15s ease !important;
}

#quote-history-page .quotes-table tbody tr {
  transform: none !important;
}

#quote-history-page .quotes-table tbody tr:hover td {
  background: rgba(99, 102, 241, 0.06) !important;
}

/* Mobile Cards */
#quote-history-page .quote-card,
#quote-history-page .quote-history-compact-card {
  background: 
    linear-gradient(165deg, rgba(22, 33, 58, 0.9) 0%, rgba(15, 23, 42, 0.96) 100%) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  margin-bottom: 12px !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4) !important;
  transition: transform 0.15s ease, border-color 0.15s ease !important;
}

#quote-history-page .quote-card:hover,
#quote-history-page .quote-history-compact-card:hover {
  border-color: rgba(99, 102, 241, 0.45) !important;
}

#quote-history-page .quote-card-id,
#quote-history-page .quote-history-compact-id {
  color: #38bdf8 !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

#quote-history-page .amount-value,
#quote-history-page .quote-history-compact-total {
  color: var(--orbit-accent-emerald) !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
}

/* Action Buttons */
#quote-history-page .action-btn {
  border-radius: 7px !important;
  font-weight: 700 !important;
  font-size: 11.5px !important;
  min-height: 34px !important;
  transition: all 0.15s ease !important;
}

#quote-history-page .action-btn.primary-btn {
  background: linear-gradient(135deg, #0284c7, #0369a1) !important;
  box-shadow: 0 2px 8px rgba(2, 132, 199, 0.3) !important;
}

#quote-history-page .action-btn.success-btn {
  background: linear-gradient(135deg, #059669, #10b981) !important;
  box-shadow: 0 2px 8px rgba(16, 185, 129, 0.3) !important;
}

#quote-history-page .action-btn.info-btn {
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  box-shadow: 0 2px 8px rgba(99, 102, 241, 0.3) !important;
}

#quote-history-page .action-btn.danger-btn {
  background: linear-gradient(135deg, #dc2626, #b91c1c) !important;
  box-shadow: 0 2px 8px rgba(220, 38, 38, 0.3) !important;
}

/* Status Badges */
#quote-history-page .status-badge {
  border-radius: 999px !important;
  padding: 3px 10px !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
}

#quote-history-page .status-badge.sold {
  background: rgba(16, 185, 129, 0.15) !important;
  color: #34d399 !important;
  border: 1px solid rgba(16, 185, 129, 0.35) !important;
}

#quote-history-page .status-badge.pending {
  background: rgba(245, 158, 11, 0.15) !important;
  color: #fbbf24 !important;
  border: 1px solid rgba(245, 158, 11, 0.35) !important;
}

#quote-history-page .status-badge.cancelled {
  background: rgba(148, 163, 184, 0.12) !important;
  color: #94a3b8 !important;
  border: 1px solid rgba(148, 163, 184, 0.25) !important;
}

/* ==========================================================================
   14. CARİ HESAPLAR & CARİ EKSTRE (Executive Dark-Glass Theme)
   ========================================================================== */

#current-accounts-container {
  box-sizing: border-box;
}

#current-accounts-container .glass-panel {
  background: 
    linear-gradient(145deg, rgba(15, 23, 42, 0.92), rgba(11, 17, 32, 0.95)) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  box-shadow: 0 10px 25px -6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

#current-accounts-container #account-search {
  background: rgba(11, 17, 32, 0.85) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 10px !important;
  color: #fff !important;
  font-size: 13.5px !important;
  height: 42px !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease !important;
}

#current-accounts-container #account-search:focus {
  border-color: #38bdf8 !important;
  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.15) !important;
}

#current-accounts-container .cari-mobile-card {
  background: 
    linear-gradient(165deg, rgba(22, 33, 58, 0.88) 0%, rgba(15, 23, 42, 0.95) 100%) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  padding: 14px !important;
  margin-bottom: 10px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
  transition: transform 0.15s ease, border-color 0.15s ease !important;
}

#current-accounts-container .cari-mobile-card:hover {
  border-color: rgba(99, 102, 241, 0.4) !important;
  transform: translateY(-1px) !important;
}

#current-accounts-container .fusion-table {
  border-collapse: collapse !important;
  width: 100% !important;
}

#current-accounts-container .fusion-table th {
  background: rgba(15, 23, 42, 0.95) !important;
  color: var(--orbit-text-secondary) !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border-bottom: 1px solid var(--orbit-glass-border) !important;
}

#current-accounts-container .fusion-table td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: #e2e8f0 !important;
  font-size: 13px !important;
  transition: background 0.15s ease !important;
}

#current-accounts-container .fusion-table tbody tr:hover td {
  background: rgba(99, 102, 241, 0.06) !important;
}

/* ==========================================================================
   15. GLOBAL PAGE BACK BUTTONS & FULL-SCREEN PAGES
   ========================================================================== */

.orbit-page-back-btn {
  position: sticky !important;
  top: 16px !important;
  left: 16px !important;
  background: rgba(15, 23, 42, 0.88) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #f8fafc !important;
  padding: 9px 18px !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 16px !important;
  z-index: 100 !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35) !important;
  transition: all 0.18s ease !important;
}

.orbit-page-back-btn:hover {
  background: rgba(30, 41, 59, 0.95) !important;
  border-color: rgba(99, 102, 241, 0.5) !important;
  color: #fff !important;
  transform: translateX(-2px) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.45) !important;
}

/* ==========================================================================
   16. FİNANS VE YÖNETİM PANELİ (Finance Dashboard Executive Modernization)
   ========================================================================== */

#finance-page {
  background: #090d16 !important;
  color: var(--orbit-text-primary) !important;
}

#finance-page .orbit-finance-title {
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
}

#finance-dashboard-container .finance-kpi-grid {
  gap: 12px !important;
}

#finance-dashboard-container .finance-kpi-card {
  background: 
    linear-gradient(145deg, rgba(22, 33, 58, 0.9) 0%, rgba(15, 23, 42, 0.96) 100%) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  box-shadow: 0 10px 25px -6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
}

#finance-dashboard-container .finance-kpi-card:hover {
  transform: translateY(-2px) !important;
  border-color: var(--orbit-glass-border-hover) !important;
  box-shadow: 0 14px 30px -8px rgba(0, 0, 0, 0.5) !important;
}

#finance-dashboard-container .finance-kpi-value {
  color: #f8fafc !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
}

#finance-dashboard-container .finance-panel,
#finance-dashboard-container .fusion-card {
  background: rgba(15, 23, 42, 0.92) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  box-shadow: 0 10px 25px -6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

#finance-dashboard-container .card-title {
  color: #f8fafc !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

/* Header buttons in finance page */
#fin-export-btn,
#fin-quick-btn,
#fin-full-btn,
#boss-report-btn {
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 6px 12px !important;
  transition: all 0.15s ease !important;
}

#fin-export-btn:hover,
#boss-report-btn:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
}

/* ==========================================================================
   17. E-FATURA & E-İRSALİYE MODALLARI (Frosted-Glass Executive Dialogs)
   ========================================================================== */

#einvoice-modal,
#edespatch-modal,
#visual-invoice-modal {
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

#einvoice-modal .glass-panel,
#edespatch-modal .glass-panel,
#visual-invoice-modal .glass-panel {
  background: rgba(15, 23, 42, 0.96) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.8) !important;
}

#einvoice-modal input,
#einvoice-modal select,
#edespatch-modal input,
#edespatch-modal select {
  background: rgba(11, 17, 32, 0.85) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #fff !important;
  border-radius: 8px !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease !important;
}

#einvoice-modal input:focus,
#einvoice-modal select:focus,
#edespatch-modal input:focus,
#edespatch-modal select:focus {
  border-color: #38bdf8 !important;
  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.15) !important;
}

/* ==========================================================================
   18. ŞİRKET TAKVİMİ & AJANDA (CalendarUI - Executive Dark-Glass Theme)
   ========================================================================== */

.orbit-agenda-shell {
  background: 
    linear-gradient(145deg, rgba(15, 23, 42, 0.95), rgba(11, 17, 32, 0.98)) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  box-shadow: 0 16px 36px -12px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

.orbit-agenda-stats div {
  background: rgba(22, 33, 58, 0.8) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 10px !important;
}

.orbit-agenda-filterbar button {
  background: rgba(22, 33, 58, 0.65) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  color: var(--orbit-text-secondary) !important;
  border-radius: 999px !important;
  font-weight: 600 !important;
  transition: all 0.18s ease !important;
}

.orbit-agenda-filterbar button:hover {
  background: rgba(30, 44, 76, 0.9) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}

.orbit-agenda-filterbar button.active {
  background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
  border-color: #818cf8 !important;
  color: #fff !important;
  box-shadow: 0 2px 10px rgba(99, 102, 241, 0.35) !important;
}

.orbit-agenda-calendar,
.orbit-agenda-side {
  background: rgba(15, 23, 42, 0.92) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
}

.cal-day {
  background: rgba(255, 255, 255, 0.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  transition: all 0.15s ease !important;
}

.cal-day:hover {
  background: rgba(99, 102, 241, 0.08) !important;
  border-color: rgba(99, 102, 241, 0.3) !important;
}

#day-details-modal .glass-panel,
#event-modal .glass-panel {
  background: rgba(15, 23, 42, 0.96) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.8) !important;
}

/* ==========================================================================
   19. PROCUREMENT INTELLIGENCE & PAZARYERİ (Trendyol / N11 Executive Theme)
   ========================================================================== */
.pi-hero,
.ty-hero,
.n11-hero {
  background: linear-gradient(145deg, rgba(15, 23, 42, 0.92), rgba(11, 17, 32, 0.96)) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: var(--orbit-card-radius) !important;
  box-shadow: 0 16px 36px -12px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

.pi-kicker,
.ty-kicker {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.pi-kpi-grid,
.ty-kpis {
  gap: 14px !important;
}

.pi-kpi,
.ty-kpi {
  background: rgba(22, 33, 58, 0.75) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.pi-kpi:hover,
.ty-kpi:hover {
  transform: translateY(-2px) !important;
  background: rgba(28, 42, 74, 0.85) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
}

.pi-kpi strong,
.ty-kpi strong {
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: "tnum" 1, "cv05" 1 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
}

.pi-panel,
.pi-card,
.pi-alerts,
.ty-panel,
.ty-card,
.ty-modal-card {
  background: rgba(15, 23, 42, 0.9) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35) !important;
}

.pi-search input,
.pi-filters select,
.ty-filters input,
.ty-filters select {
  background: rgba(11, 18, 33, 0.85) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 8px !important;
  color: #f1f5f9 !important;
  transition: all 0.18s ease !important;
}

.pi-search input:focus,
.pi-filters select:focus,
.ty-filters input:focus,
.ty-filters select:focus {
  border-color: var(--orbit-accent-sky) !important;
  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.15) !important;
  outline: none !important;
}

.ty-btn,
.pi-hero-actions button {
  border-radius: 8px !important;
  font-weight: 600 !important;
  transition: all 0.18s ease !important;
}

.ty-btn.primary {
  background: linear-gradient(135deg, #f97316, #ea580c) !important;
  box-shadow: 0 4px 14px rgba(249, 115, 22, 0.3) !important;
}

.ty-btn.primary:hover {
  background: linear-gradient(135deg, #fb923c, #f97316) !important;
  box-shadow: 0 6px 18px rgba(249, 115, 22, 0.4) !important;
  transform: translateY(-1px) !important;
}

.n11-page .n11-primary,
.n11-page .ty-btn.primary.n11-primary {
  background: linear-gradient(135deg, #f43f5e, #e11d48) !important;
  box-shadow: 0 4px 14px rgba(244, 63, 94, 0.3) !important;
}

.n11-page .n11-primary:hover,
.n11-page .ty-btn.primary.n11-primary:hover {
  background: linear-gradient(135deg, #fb7185, #f43f5e) !important;
  box-shadow: 0 6px 18px rgba(244, 63, 94, 0.4) !important;
  transform: translateY(-1px) !important;
}

/* ==========================================================================
   20. SİSTEM & YARDIMCI ARAÇ MODALLARI (Backup, Driver, Inbox, Loss Reason)
   ========================================================================== */
#backup-modal .glass-panel,
#driver-manager-modal .glass-panel,
#inbox-modal .glass-panel {
  background: rgba(15, 23, 42, 0.96) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.85) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

#backup-modal .glass-panel > div > div {
  background: rgba(22, 33, 58, 0.6) !important;
  border: 1px solid var(--orbit-glass-border) !important;
  border-radius: 12px !important;
  transition: all 0.2s ease !important;
}

#backup-modal .glass-panel > div > div:hover {
  background: rgba(28, 42, 74, 0.75) !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
}

#driver-manager-modal input.fusion-input {
  background: rgba(11, 18, 33, 0.9) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 6px !important;
  color: #fff !important;
  padding: 8px 12px !important;
  font-size: 13px !important;
  transition: all 0.15s ease !important;
}

#driver-manager-modal input.fusion-input:focus {
  border-color: var(--orbit-accent-sky) !important;
  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.15) !important;
  outline: none !important;
}

#driver-manager-modal table th {
  color: var(--orbit-text-secondary) !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#driver-manager-modal table td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
}

#driver-manager-modal table tbody tr:hover td {
  background: rgba(255, 255, 255, 0.02) !important;
}

#loss-modal > div {
  background: rgba(15, 23, 42, 0.96) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.85) !important;
}

/* ==========================================================================
   21. EXECUTIVE LIGHT THEME OVERHAUL (WCAG AAA Readability & Clean Glass)
   ========================================================================== */
[data-theme="light"],
body.theme-light,
body[data-theme="light"] {
  --orbit-glass-bg: rgba(255, 255, 255, 0.96);
  --orbit-glass-surface: #ffffff;
  --orbit-glass-border: rgba(15, 23, 42, 0.12);
  --orbit-glass-border-hover: rgba(15, 23, 42, 0.24);
  --orbit-text-primary: #0f172a;
  --orbit-text-secondary: #334155;
  --orbit-text-muted: #64748b;
  --orbit-card-bg: #ffffff;
}

[data-theme="light"] body,
body.theme-light {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] body::before,
body.theme-light::before {
  opacity: 0.15 !important;
}

/* --- Headers & Navigation --- */
[data-theme="light"] .fusion-header,
body.theme-light .fusion-header {
  background: rgba(255, 255, 255, 0.96) !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 4px 20px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .fusion-logo,
body.theme-light .fusion-logo {
  color: #0f172a !important;
  text-shadow: none !important;
}

[data-theme="light"] .fusion-header-icon-btn,
body.theme-light .fusion-header-icon-btn {
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  color: #334155 !important;
}

[data-theme="light"] .fusion-header-icon-btn:hover,
body.theme-light .fusion-header-icon-btn:hover {
  background: #e2e8f0 !important;
  color: #0f172a !important;
}

/* --- Dashboard Hero --- */
[data-theme="light"] #main-content .dashboard-hero,
body.theme-light #main-content .dashboard-hero {
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%) !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 10px 30px -10px rgba(15, 23, 42, 0.08), inset 0 1px 0 #ffffff !important;
}

[data-theme="light"] #main-content .dashboard-hero::before,
body.theme-light #main-content .dashboard-hero::before {
  opacity: 0.08 !important;
}

[data-theme="light"] #main-content .hero-title,
body.theme-light #main-content .hero-title {
  color: #0f172a !important;
  text-shadow: none !important;
}

[data-theme="light"] #main-content .hero-subtitle,
body.theme-light #main-content .hero-subtitle {
  color: #475569 !important;
}

[data-theme="light"] #main-content .hero-stat-item,
body.theme-light #main-content .hero-stat-item {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] #main-content .hero-stat-value,
body.theme-light #main-content .hero-stat-value {
  color: #0f172a !important;
}

[data-theme="light"] #main-content .hero-stat-label,
body.theme-light #main-content .hero-stat-label {
  color: #64748b !important;
}

[data-theme="light"] #main-content .orbit-hero-actions > button,
body.theme-light #main-content .orbit-hero-actions > button {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  color: #1e293b !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] #main-content .orbit-hero-actions > button:hover,
body.theme-light #main-content .orbit-hero-actions > button:hover {
  background: #f8fafc !important;
  border-color: rgba(15, 23, 42, 0.22) !important;
  color: #0f172a !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] #main-content .orbit-hero-actions > button.orbit-hero-btn-crm,
body.theme-light #main-content .orbit-hero-actions > button.orbit-hero-btn-crm {
  background: linear-gradient(135deg, #0284c7, #2563eb) !important;
  border-color: #0284c7 !important;
  color: #ffffff !important;
}

/* --- Bloomberg Market Ticker Cards --- */
[data-theme="light"] #main-content .metrics-grid .metric-card,
body.theme-light #main-content .metrics-grid .metric-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] #main-content .metrics-grid .metric-card:hover,
body.theme-light #main-content .metrics-grid .metric-card:hover {
  background: #f8fafc !important;
  border-color: rgba(15, 23, 42, 0.2) !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] #main-content .metrics-grid .metric-label,
body.theme-light #main-content .metrics-grid .metric-label {
  color: #475569 !important;
}

[data-theme="light"] #main-content .metrics-grid .metric-value,
body.theme-light #main-content .metrics-grid .metric-value {
  color: #0f172a !important;
}

/* --- Quick Action Cards --- */
[data-theme="light"] #main-content .dashboard-quick-actions .quick-action-card,
body.theme-light #main-content .dashboard-quick-actions .quick-action-card,
[data-theme="light"] .quick-action-card,
body.theme-light .quick-action-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] #main-content .dashboard-quick-actions .quick-action-card:hover,
body.theme-light #main-content .dashboard-quick-actions .quick-action-card:hover,
[data-theme="light"] .quick-action-card:hover,
body.theme-light .quick-action-card:hover {
  background: #f8fafc !important;
  border-color: rgba(15, 23, 42, 0.2) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] #main-content .dashboard-quick-actions .quick-action-card h3,
body.theme-light #main-content .dashboard-quick-actions .quick-action-card h3,
[data-theme="light"] .quick-action-card h3,
body.theme-light .quick-action-card h3 {
  color: #0f172a !important;
}

[data-theme="light"] #main-content .dashboard-quick-actions .quick-action-card p,
body.theme-light #main-content .dashboard-quick-actions .quick-action-card p,
[data-theme="light"] .quick-action-card p,
body.theme-light .quick-action-card p {
  color: #475569 !important;
}

/* --- Receivables Section & Table --- */
[data-theme="light"] #main-content .receivables-section,
body.theme-light #main-content .receivables-section {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] #main-content .receivables-section .section-header h3,
body.theme-light #main-content .receivables-section .section-header h3 {
  color: #0f172a !important;
}

[data-theme="light"] #main-content .receivables-table-container,
body.theme-light #main-content .receivables-table-container {
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] #main-content .receivables-table th,
body.theme-light #main-content .receivables-table th {
  background: #f1f5f9 !important;
  color: #334155 !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.1) !important;
}

[data-theme="light"] #main-content .receivables-table td,
body.theme-light #main-content .receivables-table td {
  color: #0f172a !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.06) !important;
}

[data-theme="light"] #main-content .receivables-table tr:hover td,
body.theme-light #main-content .receivables-table tr:hover td {
  background: rgba(241, 245, 249, 0.8) !important;
}

/* --- Sol Menü (Sidebar) & Drawer --- */
[data-theme="light"] .fusion-sidebar,
[data-theme="light"] #side-drawer,
body.theme-light .fusion-sidebar,
body.theme-light #side-drawer {
  background: rgba(255, 255, 255, 0.98) !important;
  border-right: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 4px 0 24px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .drawer-item,
[data-theme="light"] .nav-item,
body.theme-light .drawer-item,
body.theme-light .nav-item {
  color: #334155 !important;
}

[data-theme="light"] .drawer-item:hover,
[data-theme="light"] .nav-item:hover,
body.theme-light .drawer-item:hover,
body.theme-light .nav-item:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .sidebar-section,
body.theme-light .sidebar-section {
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] .sidebar-section-title,
body.theme-light .sidebar-section-title {
  color: #64748b !important;
}

/* --- Notes & Bookmarks --- */
[data-theme="light"] #main-content .notes-section,
[data-theme="light"] #main-content .web-pages-section,
body.theme-light #main-content .notes-section,
body.theme-light #main-content .web-pages-section {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] .orbit-note-card,
[data-theme="light"] .orbit-bookmark-card,
body.theme-light .orbit-note-card,
body.theme-light .orbit-bookmark-card {
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-note-card:hover,
[data-theme="light"] .orbit-bookmark-card:hover,
body.theme-light .orbit-note-card:hover,
body.theme-light .orbit-bookmark-card:hover {
  background: #ffffff !important;
  border-color: rgba(15, 23, 42, 0.2) !important;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] .orbit-note-card h4,
[data-theme="light"] .orbit-bookmark-card h4,
body.theme-light .orbit-note-card h4,
body.theme-light .orbit-bookmark-card h4 {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-note-card p,
[data-theme="light"] .orbit-bookmark-card p,
body.theme-light .orbit-note-card p,
body.theme-light .orbit-bookmark-card p {
  color: #475569 !important;
}

/* --- Right Panel (Fusion Panel) --- */
[data-theme="light"] .fusion-panel,
body.theme-light .fusion-panel {
  background: rgba(255, 255, 255, 0.98) !important;
  border-left: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: -4px 0 24px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .fusion-panel h2,
[data-theme="light"] .fusion-panel h3,
body.theme-light .fusion-panel h2,
body.theme-light .fusion-panel h3 {
  color: #0f172a !important;
}

/* --- CRM Pipeline Board & Cards --- */
[data-theme="light"] #crm-container,
[data-theme="light"] .crm-pipeline-view,
body.theme-light #crm-container,
body.theme-light .crm-pipeline-view {
  background: #f1f5f9 !important;
}

[data-theme="light"] .crm-column,
body.theme-light .crm-column {
  background: rgba(241, 245, 249, 0.85) !important;
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] .crm-column-header h3,
body.theme-light .crm-column-header h3 {
  color: #0f172a !important;
}

[data-theme="light"] .crm-column-count,
body.theme-light .crm-column-count {
  background: #e2e8f0 !important;
  color: #1e293b !important;
}

[data-theme="light"] .crm-card,
body.theme-light .crm-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05) !important;
  color: #0f172a !important;
}

[data-theme="light"] .crm-card:hover,
body.theme-light .crm-card:hover {
  background: #ffffff !important;
  border-color: rgba(37, 99, 235, 0.4) !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.1) !important;
}

[data-theme="light"] .crm-card-title,
body.theme-light .crm-card-title {
  color: #0f172a !important;
}

[data-theme="light"] .crm-card-company,
body.theme-light .crm-card-company {
  color: #334155 !important;
}

[data-theme="light"] .crm-card-value,
body.theme-light .crm-card-value {
  color: #059669 !important;
}

[data-theme="light"] .crm-card-desc,
body.theme-light .crm-card-desc {
  color: #475569 !important;
}

[data-theme="light"] .crm-card-meta,
body.theme-light .crm-card-meta {
  color: #64748b !important;
}

[data-theme="light"] .crm-card-customer,
body.theme-light .crm-card-customer {
  color: #475569 !important;
}

[data-theme="light"] .crm-card-note-preview,
body.theme-light .crm-card-note-preview {
  background: #f1f5f9 !important;
  border: 1px solid rgba(99, 102, 241, 0.25) !important;
  border-left: 3px solid #6366f1 !important;
  color: #1e293b !important;
}
[data-theme="light"] .crm-card-note-preview:hover,
body.theme-light .crm-card-note-preview:hover {
  background: #e2e8f0 !important;
  border-color: #6366f1 !important;
  color: #0f172a !important;
}

[data-theme="light"] .crm-card-action-btn,
body.theme-light .crm-card-action-btn {
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  color: #334155 !important;
}

[data-theme="light"] .crm-card-action-btn:hover,
body.theme-light .crm-card-action-btn:hover {
  background: #e2e8f0 !important;
  color: #0f172a !important;
}

[data-theme="light"] .crm-card-action-btn.btn-quote,
body.theme-light .crm-card-action-btn.btn-quote {
  background: rgba(99, 102, 241, 0.1) !important;
  border-color: rgba(99, 102, 241, 0.35) !important;
  color: #4f46e5 !important;
}
[data-theme="light"] .crm-card-action-btn.btn-quote:hover,
body.theme-light .crm-card-action-btn.btn-quote:hover {
  background: rgba(99, 102, 241, 0.22) !important;
  color: #3730a3 !important;
}

[data-theme="light"] .crm-card-action-btn.btn-detail,
body.theme-light .crm-card-action-btn.btn-detail {
  background: rgba(14, 165, 233, 0.1) !important;
  border-color: rgba(14, 165, 233, 0.35) !important;
  color: #0284c7 !important;
}
[data-theme="light"] .crm-card-action-btn.btn-detail:hover,
body.theme-light .crm-card-action-btn.btn-detail:hover {
  background: rgba(14, 165, 233, 0.22) !important;
  color: #0369a1 !important;
}

[data-theme="light"] .crm-card-action-btn.btn-edit,
body.theme-light .crm-card-action-btn.btn-edit {
  background: rgba(245, 158, 11, 0.1) !important;
  border-color: rgba(245, 158, 11, 0.35) !important;
  color: #d97706 !important;
}
[data-theme="light"] .crm-card-action-btn.btn-edit:hover,
body.theme-light .crm-card-action-btn.btn-edit:hover {
  background: rgba(245, 158, 11, 0.22) !important;
  color: #b45309 !important;
}

[data-theme="light"] .crm-card-action-btn.btn-delete,
body.theme-light .crm-card-action-btn.btn-delete {
  background: rgba(239, 68, 68, 0.1) !important;
  border-color: rgba(239, 68, 68, 0.35) !important;
  color: #dc2626 !important;
}
[data-theme="light"] .crm-card-action-btn.btn-delete:hover,
body.theme-light .crm-card-action-btn.btn-delete:hover {
  background: rgba(239, 68, 68, 0.22) !important;
  color: #991b1b !important;
}

[data-theme="light"] .crm-card-contact-btn.btn-phone,
body.theme-light .crm-card-contact-btn.btn-phone {
  background: rgba(14, 165, 233, 0.1) !important;
  color: #0284c7 !important;
  border-color: rgba(14, 165, 233, 0.25) !important;
}
[data-theme="light"] .crm-card-contact-btn.btn-phone:hover,
body.theme-light .crm-card-contact-btn.btn-phone:hover {
  background: rgba(14, 165, 233, 0.2) !important;
  color: #0369a1 !important;
}

[data-theme="light"] .crm-card-contact-btn.btn-whatsapp,
body.theme-light .crm-card-contact-btn.btn-whatsapp {
  background: rgba(16, 185, 129, 0.1) !important;
  color: #059669 !important;
  border-color: rgba(16, 185, 129, 0.25) !important;
}
[data-theme="light"] .crm-card-contact-btn.btn-whatsapp:hover,
body.theme-light .crm-card-contact-btn.btn-whatsapp:hover {
  background: rgba(16, 185, 129, 0.2) !important;
  color: #047857 !important;
}

/* --- Smart WhatsApp Modal Light Theme --- */
[data-theme="light"] #wa-template-modal > div {
  background: #ffffff !important;
  border-color: rgba(34, 197, 94, 0.6) !important;
  box-shadow: 0 25px 60px -12px rgba(15, 23, 42, 0.25) !important;
}
[data-theme="light"] #wa-template-modal h3 {
  color: #0f172a !important;
}
[data-theme="light"] .wa-template-card {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #334155 !important;
}
[data-theme="light"] .wa-template-card:hover {
  background: #f1f5f9 !important;
  border-color: #94a3b8 !important;
}
[data-theme="light"] .wa-template-card.active {
  background: rgba(34, 197, 94, 0.1) !important;
  border-color: #16a34a !important;
}
[data-theme="light"] #wa-custom-text {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme="light"] #wa-phone-input {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #0284c7 !important;
}
[data-theme="light"] .wa-filter-tabs .wa-tab-btn:not(.active) {
  background: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
  color: #475569 !important;
}

/* --- Quote History (Teklif Geçmişi) --- */
[data-theme="light"] .stat-card,
body.theme-light .stat-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] .stat-card .stat-value,
body.theme-light .stat-card .stat-value {
  color: #0f172a !important;
}

[data-theme="light"] .stat-card .stat-label,
body.theme-light .stat-card .stat-label {
  color: #64748b !important;
}

[data-theme="light"] .quotes-table-container,
body.theme-light .quotes-table-container {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
}

[data-theme="light"] .quotes-table th,
body.theme-light .quotes-table th {
  background: #f8fafc !important;
  color: #334155 !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.1) !important;
}

[data-theme="light"] .quotes-table td,
body.theme-light .quotes-table td {
  color: #0f172a !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.06) !important;
}

[data-theme="light"] .quotes-table tbody tr:hover td,
body.theme-light .quotes-table tbody tr:hover td {
  background: #f1f5f9 !important;
}

[data-theme="light"] .quote-card,
[data-theme="light"] .quote-history-compact-card,
body.theme-light .quote-card,
body.theme-light .quote-history-compact-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  color: #0f172a !important;
}

[data-theme="light"] .quote-filters button,
body.theme-light .quote-filters button {
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  color: #334155 !important;
}

[data-theme="light"] .quote-filters button.active,
body.theme-light .quote-filters button.active {
  background: #2563eb !important;
  border-color: #2563eb !important;
  color: #ffffff !important;
}

/* --- Stok Yönetimi (Inventory UI) --- */
[data-theme="light"] .stock-summary-card,
body.theme-light .stock-summary-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  color: #0f172a !important;
}

[data-theme="light"] #inventory-search-input,
[data-theme="light"] #stock-category-filter,
body.theme-light #inventory-search-input,
body.theme-light #stock-category-filter {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.15) !important;
  color: #0f172a !important;
}

[data-theme="light"] .inventory-table th,
body.theme-light .inventory-table th {
  background: #f8fafc !important;
  color: #334155 !important;
}

[data-theme="light"] .inventory-table td,
body.theme-light .inventory-table td {
  color: #0f172a !important;
}

/* --- Cari Hesaplar & Cari Ekstre --- */
[data-theme="light"] #account-search,
body.theme-light #account-search {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.15) !important;
  color: #0f172a !important;
}

[data-theme="light"] .cari-mobile-card,
body.theme-light .cari-mobile-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  color: #0f172a !important;
}

[data-theme="light"] .cari-mobile-name,
body.theme-light .cari-mobile-name {
  color: #0f172a !important;
}

[data-theme="light"] .cari-mobile-code,
body.theme-light .cari-mobile-code {
  color: #64748b !important;
}

/* --- Finans Paneli (Finance Dashboard) --- */
[data-theme="light"] .finance-kpi-card,
[data-theme="light"] .finance-chart-card,
body.theme-light .finance-kpi-card,
body.theme-light .finance-chart-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  color: #0f172a !important;
}

/* --- Şirket Takvimi & Ajanda (Calendar UI) --- */
[data-theme="light"] .orbit-agenda-shell,
[data-theme="light"] .orbit-agenda-calendar,
[data-theme="light"] .orbit-agenda-side,
body.theme-light .orbit-agenda-shell,
body.theme-light .orbit-agenda-calendar,
body.theme-light .orbit-agenda-side {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-agenda-stats div,
body.theme-light .orbit-agenda-stats div {
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-agenda-filterbar button,
body.theme-light .orbit-agenda-filterbar button {
  background: #f1f5f9 !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  color: #334155 !important;
}

[data-theme="light"] .orbit-agenda-filterbar button.active,
body.theme-light .orbit-agenda-filterbar button.active {
  background: #2563eb !important;
  border-color: #2563eb !important;
  color: #ffffff !important;
}

[data-theme="light"] .cal-day,
body.theme-light .cal-day {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
  color: #0f172a !important;
}

[data-theme="light"] .cal-day:hover,
body.theme-light .cal-day:hover {
  background: rgba(37, 99, 235, 0.05) !important;
  border-color: rgba(37, 99, 235, 0.3) !important;
}

[data-theme="light"] .cal-day.today,
body.theme-light .cal-day.today {
  background: rgba(37, 99, 235, 0.08) !important;
  border: 2px solid #2563eb !important;
  color: #1d4ed8 !important;
}

/* --- Satınalma Zekası & Pazaryeri (Trendyol / N11) --- */
[data-theme="light"] .pi-hero,
[data-theme="light"] .ty-hero,
[data-theme="light"] .n11-hero,
body.theme-light .pi-hero,
body.theme-light .ty-hero,
body.theme-light .n11-hero {
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%) !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .pi-hero h1,
[data-theme="light"] .ty-hero h1,
[data-theme="light"] .n11-hero h1,
body.theme-light .pi-hero h1,
body.theme-light .ty-hero h1,
body.theme-light .n11-hero h1 {
  color: #0f172a !important;
}

[data-theme="light"] .pi-kpi,
[data-theme="light"] .ty-kpi,
body.theme-light .pi-kpi,
body.theme-light .ty-kpi {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] .pi-kpi strong,
[data-theme="light"] .ty-kpi strong,
body.theme-light .pi-kpi strong,
body.theme-light .ty-kpi strong {
  color: #0f172a !important;
}

[data-theme="light"] .pi-panel,
[data-theme="light"] .pi-card,
[data-theme="light"] .pi-alerts,
[data-theme="light"] .ty-panel,
[data-theme="light"] .ty-card,
[data-theme="light"] .ty-modal-card,
body.theme-light .pi-panel,
body.theme-light .pi-card,
body.theme-light .pi-alerts,
body.theme-light .ty-panel,
body.theme-light .ty-card,
body.theme-light .ty-modal-card {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.1) !important;
  color: #0f172a !important;
}

/* --- Modallar (Light Frosted Dialogs) --- */
[data-theme="light"] .glass-panel,
[data-theme="light"] .modal-content,
[data-theme="light"] #event-modal .glass-panel,
[data-theme="light"] #day-details-modal .glass-panel,
[data-theme="light"] #backup-modal .glass-panel,
[data-theme="light"] #driver-manager-modal .glass-panel,
[data-theme="light"] #inbox-modal .glass-panel,
[data-theme="light"] #loss-modal > div,
[data-theme="light"] #visual-catalog-modal .modal-content,
body.theme-light .glass-panel,
body.theme-light .modal-content,
body.theme-light #event-modal .glass-panel,
body.theme-light #day-details-modal .glass-panel,
body.theme-light #backup-modal .glass-panel,
body.theme-light #driver-manager-modal .glass-panel,
body.theme-light #inbox-modal .glass-panel,
body.theme-light #loss-modal > div,
body.theme-light #visual-catalog-modal .modal-content {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.14) !important;
  box-shadow: 0 25px 60px -15px rgba(15, 23, 42, 0.25) !important;
  color: #0f172a !important;
}

[data-theme="light"] .glass-panel h1,
[data-theme="light"] .glass-panel h2,
[data-theme="light"] .glass-panel h3,
[data-theme="light"] .glass-panel h4,
body.theme-light .glass-panel h1,
body.theme-light .glass-panel h2,
body.theme-light .glass-panel h3,
body.theme-light .glass-panel h4 {
  color: #0f172a !important;
}

[data-theme="light"] .glass-panel p,
[data-theme="light"] .glass-panel label,
body.theme-light .glass-panel p,
body.theme-light .glass-panel label {
  color: #334155 !important;
}

/* --- Form Kontrolleri & Girdiler --- */
[data-theme="light"] input:not([type="button"]):not([type="submit"]):not([type="reset"]),
[data-theme="light"] select,
[data-theme="light"] textarea,
body.theme-light input:not([type="button"]):not([type="submit"]):not([type="reset"]),
body.theme-light select,
body.theme-light textarea {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.18) !important;
  color: #0f172a !important;
}

[data-theme="light"] input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus,
[data-theme="light"] select:focus,
[data-theme="light"] textarea:focus,
body.theme-light input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus,
body.theme-light select:focus,
body.theme-light textarea:focus {
  border-color: #2563eb !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15) !important;
}

[data-theme="light"] input::placeholder,
[data-theme="light"] textarea::placeholder,
body.theme-light input::placeholder,
body.theme-light textarea::placeholder {
  color: #94a3b8 !important;
}

/* --- Global Geri Dön Butonu --- */
[data-theme="light"] .orbit-page-back-btn,
body.theme-light .orbit-page-back-btn {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.14) !important;
  color: #0f172a !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] .orbit-page-back-btn:hover,
body.theme-light .orbit-page-back-btn:hover {
  background: #f8fafc !important;
  border-color: rgba(15, 23, 42, 0.25) !important;
  color: #0f172a !important;
}

/* --- Badges & Status Pills (High Contrast WCAG AAA) --- */
[data-theme="light"] .badge-primary,
body.theme-light .badge-primary {
  background: rgba(2, 132, 199, 0.12) !important;
  color: #0369a1 !important;
  border: 1px solid rgba(2, 132, 199, 0.3) !important;
}

[data-theme="light"] .badge-secondary,
body.theme-light .badge-secondary {
  background: rgba(15, 23, 42, 0.06) !important;
  color: #334155 !important;
  border: 1px solid rgba(15, 23, 42, 0.14) !important;
}

[data-theme="light"] .badge-success,
body.theme-light .badge-success {
  background: rgba(5, 150, 105, 0.12) !important;
  color: #047857 !important;
  border: 1px solid rgba(5, 150, 105, 0.3) !important;
}

[data-theme="light"] .badge-warning,
body.theme-light .badge-warning {
  background: rgba(217, 119, 6, 0.12) !important;
  color: #b45309 !important;
  border: 1px solid rgba(217, 119, 6, 0.3) !important;
}

[data-theme="light"] .badge-error,
body.theme-light .badge-error {
  background: rgba(220, 38, 38, 0.12) !important;
  color: #b91c1c !important;
  border: 1px solid rgba(220, 38, 38, 0.3) !important;
}

[data-theme="light"] .badge-info,
body.theme-light .badge-info {
  background: rgba(37, 99, 235, 0.12) !important;
  color: #1d4ed8 !important;
  border: 1px solid rgba(37, 99, 235, 0.3) !important;
}

/* --- Command Palette & Theme Switcher Panel --- */
[data-theme="light"] .command-palette,
body.theme-light .command-palette {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.15) !important;
  box-shadow: 0 20px 60px rgba(15, 23, 42, 0.2) !important;
}

[data-theme="light"] .command-search,
body.theme-light .command-search {
  border-bottom: 1px solid rgba(15, 23, 42, 0.1) !important;
}

[data-theme="light"] .command-search-icon,
body.theme-light .command-search-icon {
  color: #2563eb !important;
}

[data-theme="light"] .command-input,
body.theme-light .command-input {
  color: #0f172a !important;
}

[data-theme="light"] .command-item,
body.theme-light .command-item {
  color: #334155 !important;
}

[data-theme="light"] .command-item:hover,
[data-theme="light"] .command-item.active,
body.theme-light .command-item:hover,
body.theme-light .command-item.active {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .command-category-title,
body.theme-light .command-category-title {
  color: #64748b !important;
}

[data-theme="light"] .theme-switcher-panel,
body.theme-light .theme-switcher-panel {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.15) !important;
  color: #0f172a !important;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.15) !important;
}

[data-theme="light"] .theme-switcher-title,
body.theme-light .theme-switcher-title {
  color: #0f172a !important;
}

[data-theme="light"] .theme-option,
body.theme-light .theme-option {
  background: #f8fafc !important;
  border-color: rgba(15, 23, 42, 0.12) !important;
  color: #0f172a !important;
}

[data-theme="light"] .theme-option-name,
body.theme-light .theme-option-name {
  color: #0f172a !important;
}

[data-theme="light"] .theme-option-desc,
body.theme-light .theme-option-desc {
  color: #64748b !important;
}

/* ==========================================================================
   22. EXECUTIVE MENU & NAVIGATION HARMONY (Zero Readability Issues)
   ========================================================================== */

/* --- Default / Dark Side Drawer Brand & Section Labels --- */
.side-drawer-brand {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #38bdf8 !important;
  margin-bottom: 20px !important;
  padding-left: 10px !important;
  letter-spacing: -0.02em !important;
}

.drawer-section-label {
  font-size: 11px !important;
  color: #94a3b8 !important;
  padding-left: 10px !important;
  margin-bottom: 8px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
}

.drawer-divider {
  height: 1px !important;
  background: rgba(255, 255, 255, 0.08) !important;
  margin: 15px 0 !important;
}

/* --- LIGHT THEME: SIDE DRAWER OVERHAUL --- */
[data-theme="light"] #side-drawer,
body.theme-light #side-drawer {
  background: #ffffff !important;
  border-right: 1px solid #e2e8f0 !important;
  box-shadow: 10px 0 35px rgba(15, 23, 42, 0.12) !important;
}

[data-theme="light"] .side-drawer-brand,
body.theme-light .side-drawer-brand {
  color: #0f172a !important;
}

[data-theme="light"] .drawer-section-label,
body.theme-light .drawer-section-label {
  color: #64748b !important;
}

[data-theme="light"] .drawer-divider,
body.theme-light .drawer-divider {
  background: #e2e8f0 !important;
}

[data-theme="light"] #drawer-close-btn,
body.theme-light #drawer-close-btn {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] #drawer-close-btn:hover,
body.theme-light #drawer-close-btn:hover {
  background: #e2e8f0 !important;
  color: #000000 !important;
}

[data-theme="light"] .mobile-drawer-primary-actions,
body.theme-light .mobile-drawer-primary-actions {
  gap: 8px !important;
}

[data-theme="light"] .mobile-drawer-primary-action,
body.theme-light .mobile-drawer-primary-action {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] .mobile-drawer-primary-action:hover,
body.theme-light .mobile-drawer-primary-action:hover {
  background: #f1f5f9 !important;
  border-color: #94a3b8 !important;
}

[data-theme="light"] .mobile-drawer-primary-action i,
body.theme-light .mobile-drawer-primary-action i {
  color: #2563eb !important;
}

[data-theme="light"] .mobile-drawer-primary-action span,
body.theme-light .mobile-drawer-primary-action span {
  color: #0f172a !important;
  font-weight: 700 !important;
}

[data-theme="light"] .mobile-drawer-search,
body.theme-light .mobile-drawer-search {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #475569 !important;
}

[data-theme="light"] .mobile-drawer-search > i,
body.theme-light .mobile-drawer-search > i {
  color: #64748b !important;
}

[data-theme="light"] #mobile-drawer-search-input,
body.theme-light #mobile-drawer-search-input {
  color: #0f172a !important;
}

[data-theme="light"] #mobile-drawer-search-input::placeholder,
body.theme-light #mobile-drawer-search-input::placeholder {
  color: #94a3b8 !important;
}

[data-theme="light"] .drawer-item,
body.theme-light .drawer-item {
  color: #1e293b !important;
  font-weight: 500 !important;
}

[data-theme="light"] .drawer-item:hover,
body.theme-light .drawer-item:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .drawer-item span,
body.theme-light .drawer-item span {
  color: #1e293b !important;
}

[data-theme="light"] .drawer-item:hover span,
body.theme-light .drawer-item:hover span {
  color: #0f172a !important;
}

[data-theme="light"] .drawer-item i,
body.theme-light .drawer-item i {
  color: #2563eb !important;
}

/* --- LIGHT THEME: DESKTOP FUSION SIDEBAR --- */
[data-theme="light"] .fusion-sidebar,
body.theme-light .fusion-sidebar {
  background: #f8fafc !important;
  border-right: 1px solid #e2e8f0 !important;
  box-shadow: 4px 0 20px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] .fusion-sidebar .sidebar-section,
body.theme-light .fusion-sidebar .sidebar-section {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.03) !important;
}

[data-theme="light"] .fusion-sidebar .sidebar-section-head,
body.theme-light .fusion-sidebar .sidebar-section-head {
  border-bottom: 1px solid #f1f5f9 !important;
}

[data-theme="light"] .fusion-sidebar .section-title,
body.theme-light .fusion-sidebar .section-title {
  color: #475569 !important;
  font-weight: 700 !important;
}

[data-theme="light"] .orbit-section-refresh,
body.theme-light .orbit-section-refresh {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] .orbit-section-refresh:hover,
body.theme-light .orbit-section-refresh:hover {
  background: #e2e8f0 !important;
  color: #0f172a !important;
}

[data-theme="light"] .fusion-sidebar .nav-item,
body.theme-light .fusion-sidebar .nav-item {
  color: #1e293b !important;
  border-radius: 8px !important;
}

[data-theme="light"] .fusion-sidebar .nav-item span,
body.theme-light .fusion-sidebar .nav-item span {
  color: #1e293b !important;
}

[data-theme="light"] .fusion-sidebar .nav-item .nav-icon,
[data-theme="light"] .fusion-sidebar .nav-item i,
body.theme-light .fusion-sidebar .nav-item .nav-icon,
body.theme-light .fusion-sidebar .nav-item i {
  color: #2563eb !important;
}

[data-theme="light"] .fusion-sidebar .nav-item:hover,
body.theme-light .fusion-sidebar .nav-item:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .fusion-sidebar .nav-item:hover span,
body.theme-light .fusion-sidebar .nav-item:hover span {
  color: #0f172a !important;
}

[data-theme="light"] .fusion-sidebar .nav-item.orbit-nav-active,
body.theme-light .fusion-sidebar .nav-item.orbit-nav-active {
  background: rgba(37, 99, 235, 0.08) !important;
  border-color: rgba(37, 99, 235, 0.25) !important;
  color: #1d4ed8 !important;
}

[data-theme="light"] .fusion-sidebar .nav-item.orbit-nav-active span,
body.theme-light .fusion-sidebar .nav-item.orbit-nav-active span {
  color: #1d4ed8 !important;
  font-weight: 700 !important;
}

/* Distinct Nav Icon Colors in Light Mode */
[data-theme="light"] .nav-item-proforma .nav-icon i,
body.theme-light .nav-item-proforma .nav-icon i {
  color: #0284c7 !important;
}

[data-theme="light"] .nav-item-inbox .nav-icon i,
body.theme-light .nav-item-inbox .nav-icon i {
  color: #2563eb !important;
}

[data-theme="light"] .nav-item-despatch .nav-icon i,
body.theme-light .nav-item-despatch .nav-icon i {
  color: #059669 !important;
}

[data-theme="light"] .nav-item-trendyol .nav-icon i,
body.theme-light .nav-item-trendyol .nav-icon i {
  color: #ea580c !important;
}

[data-theme="light"] .nav-item-n11 .nav-icon i,
body.theme-light .nav-item-n11 .nav-icon i {
  color: #e11d48 !important;
}

[data-theme="light"] .nav-item-advisor .nav-icon i,
body.theme-light .nav-item-advisor .nav-icon i {
  color: #b45309 !important;
}

[data-theme="light"] .nav-item-crm .nav-icon i,
body.theme-light .nav-item-crm .nav-icon i {
  color: #4f46e5 !important;
}

[data-theme="light"] .badge-crm-ai,
body.theme-light .badge-crm-ai {
  background: rgba(99, 102, 241, 0.12) !important;
  color: #4338ca !important;
  border: 1px solid rgba(99, 102, 241, 0.3) !important;
}

/* Sidebar Quick Add Buttons */
[data-theme="light"] .orbit-btn-quick-customer,
body.theme-light .orbit-btn-quick-customer {
  background: rgba(99, 102, 241, 0.08) !important;
  border: 1px solid rgba(99, 102, 241, 0.28) !important;
  color: #4338ca !important;
}

[data-theme="light"] .orbit-btn-quick-customer:hover,
body.theme-light .orbit-btn-quick-customer:hover {
  background: rgba(99, 102, 241, 0.16) !important;
  color: #3730a3 !important;
}

[data-theme="light"] .orbit-btn-quick-product,
body.theme-light .orbit-btn-quick-product {
  background: rgba(16, 185, 129, 0.08) !important;
  border: 1px solid rgba(16, 185, 129, 0.28) !important;
  color: #047857 !important;
}

[data-theme="light"] .orbit-btn-quick-product:hover,
body.theme-light .orbit-btn-quick-product:hover {
  background: rgba(16, 185, 129, 0.16) !important;
  color: #065f46 !important;
}

[data-theme="light"] .fusion-sidebar .sidebar-section > button.fusion-btn:not(.orbit-btn-quick-customer):not(.orbit-btn-quick-product),
body.theme-light .fusion-sidebar .sidebar-section > button.fusion-btn:not(.orbit-btn-quick-customer):not(.orbit-btn-quick-product) {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] .fusion-sidebar .sidebar-section > button.fusion-btn:not(.orbit-btn-quick-customer):not(.orbit-btn-quick-product):hover,
body.theme-light .fusion-sidebar .sidebar-section > button.fusion-btn:not(.orbit-btn-quick-customer):not(.orbit-btn-quick-product):hover {
  background: #e2e8f0 !important;
  color: #0f172a !important;
}

/* Upcoming Calendar Widget inside Sidebar */
[data-theme="light"] .orbit-upcoming-head h4,
body.theme-light .orbit-upcoming-head h4 {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-upcoming-head span,
body.theme-light .orbit-upcoming-head span {
  color: #64748b !important;
}

[data-theme="light"] .orbit-upcoming-head button,
[data-theme="light"] .orbit-upcoming-actions button,
body.theme-light .orbit-upcoming-head button,
body.theme-light .orbit-upcoming-actions button {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] .orbit-upcoming-card,
body.theme-light .orbit-upcoming-card {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .orbit-upcoming-title,
body.theme-light .orbit-upcoming-title {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-upcoming-meta,
body.theme-light .orbit-upcoming-meta {
  color: #64748b !important;
}

/* --- LIGHT THEME: MOBILE BOTTOM NAV BAR --- */
[data-theme="light"] .orbit-mobile-bottom-nav,
[data-theme="light"] .mobile-bottom-nav,
body.theme-light .orbit-mobile-bottom-nav,
body.theme-light .mobile-bottom-nav {
  background: rgba(255, 255, 255, 0.98) !important;
  border-top: 1px solid #e2e8f0 !important;
  box-shadow: 0 -4px 20px rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item,
[data-theme="light"] .mobile-bottom-nav .nav-item,
body.theme-light .orbit-mobile-bottom-nav .nav-item,
body.theme-light .mobile-bottom-nav .nav-item {
  color: #475569 !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item i,
[data-theme="light"] .mobile-bottom-nav .nav-item i,
body.theme-light .orbit-mobile-bottom-nav .nav-item i,
body.theme-light .mobile-bottom-nav .nav-item i {
  color: #64748b !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item span,
[data-theme="light"] .mobile-bottom-nav .nav-item span,
body.theme-light .orbit-mobile-bottom-nav .nav-item span,
body.theme-light .mobile-bottom-nav .nav-item span {
  color: #475569 !important;
  font-weight: 600 !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item:hover,
[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.active,
[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.orbit-nav-active,
body.theme-light .orbit-mobile-bottom-nav .nav-item:hover,
body.theme-light .orbit-mobile-bottom-nav .nav-item.active,
body.theme-light .orbit-mobile-bottom-nav .nav-item.orbit-nav-active {
  color: #2563eb !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item:hover i,
[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.active i,
[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.orbit-nav-active i,
body.theme-light .orbit-mobile-bottom-nav .nav-item:hover i,
body.theme-light .orbit-mobile-bottom-nav .nav-item.active i,
body.theme-light .orbit-mobile-bottom-nav .nav-item.orbit-nav-active i {
  color: #2563eb !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item:hover span,
[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.active span,
[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.orbit-nav-active span,
body.theme-light .orbit-mobile-bottom-nav .nav-item:hover span,
body.theme-light .orbit-mobile-bottom-nav .nav-item.active span,
body.theme-light .orbit-mobile-bottom-nav .nav-item.orbit-nav-active span {
  color: #1d4ed8 !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.mobile-nav-ai i,
body.theme-light .orbit-mobile-bottom-nav .nav-item.mobile-nav-ai i {
  color: #0284c7 !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.mobile-nav-ai span,
body.theme-light .orbit-mobile-bottom-nav .nav-item.mobile-nav-ai span {
  color: #0369a1 !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.orbit-nav-item-crm i,
body.theme-light .orbit-mobile-bottom-nav .nav-item.orbit-nav-item-crm i {
  color: #4f46e5 !important;
}

[data-theme="light"] .orbit-mobile-bottom-nav .nav-item.orbit-nav-item-crm span,
body.theme-light .orbit-mobile-bottom-nav .nav-item.orbit-nav-item-crm span {
  color: #4338ca !important;
}

/* ==========================================================================
   23. COMPREHENSIVE LIGHT THEME OVERHAULS
       - Full-Screen View Containers & Dialogs
       - 1. Teklif Geçmişi (Quote History)
       - 2. Teklif Oluştur (Quote Generator / Wizard)
       - 3. Stok Yönetimi (Inventory Management)
       - 4. Yönetim Merkezi & Finans (Finance Dashboard)
       - 5. Trendyol & N11 Pazaryeri Entegrasyonları
       - 6. ORBIT AI Asistanı
       - 7. Kısayol İçerikleri & Hızlı İşlem Modalı
   ========================================================================== */

/* --- Fullpage Views Base & Dialogs --- */
.orbit-fullpage-view {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #090d16;
  color: #f8fafc;
  z-index: 4000;
  overflow-y: auto;
}

[data-theme="light"] .orbit-fullpage-view,
body.theme-light .orbit-fullpage-view {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

.quote-modal-dialog {
  background: #0a0e27;
  border: 2px solid #00f3ff;
  box-shadow: 0 0 50px rgba(0, 243, 255, 0.3);
  color: #f8fafc;
}

.ai-panel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: rgba(15, 23, 42, 0.98);
  border-bottom: 1px solid rgba(0, 243, 255, 0.2);
  border-radius: 16px 16px 0 0;
  flex-shrink: 0;
}

.ai-panel-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 800;
  font-size: 14px;
  color: #00f3ff;
}

.ai-panel-close-btn {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
  font-size: 16px;
  cursor: pointer;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

/* ==========================================================================
   1. TEKLİF GEÇMİŞİ (Quote History - Light Theme)
   ========================================================================== */
[data-theme="light"] #quote-history-page,
body.theme-light #quote-history-page,
[data-theme="light"] .quote-history-page,
body.theme-light .quote-history-page {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .quote-history-page .page-header h2,
body.theme-light .quote-history-page .page-header h2 {
  color: #0f172a !important;
}

[data-theme="light"] .quote-history-page .stats-row .stat-card,
body.theme-light .quote-history-page .stats-row .stat-card,
[data-theme="light"] .stat-card,
body.theme-light .stat-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .stat-value,
body.theme-light .stat-value {
  color: #0284c7 !important;
}

[data-theme="light"] .stat-label,
body.theme-light .stat-label {
  color: #64748b !important;
  font-weight: 700 !important;
}

[data-theme="light"] .stat-card.success .stat-value,
body.theme-light .stat-card.success .stat-value {
  color: #16a34a !important;
}

[data-theme="light"] .stat-card.warning .stat-value,
body.theme-light .stat-card.warning .stat-value {
  color: #d97706 !important;
}

[data-theme="light"] .quote-history-page .filter-btn,
body.theme-light .quote-history-page .filter-btn,
[data-theme="light"] .filter-bar .filter-btn,
body.theme-light .filter-bar .filter-btn {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] .quote-history-page .filter-btn:hover,
body.theme-light .quote-history-page .filter-btn:hover,
[data-theme="light"] .filter-bar .filter-btn:hover,
body.theme-light .filter-bar .filter-btn:hover {
  background: #f1f5f9 !important;
  border-color: #94a3b8 !important;
  color: #0f172a !important;
}

[data-theme="light"] .quote-history-page .filter-btn.active,
body.theme-light .quote-history-page .filter-btn.active,
[data-theme="light"] .filter-bar .filter-btn.active,
body.theme-light .filter-bar .filter-btn.active {
  background: #0284c7 !important;
  border-color: #0284c7 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(2, 132, 199, 0.25) !important;
}

[data-theme="light"] .quote-history-shortcut,
body.theme-light .quote-history-shortcut {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .quote-history-shortcut-new,
body.theme-light .quote-history-shortcut-new {
  background: linear-gradient(135deg, #0ea5e9, #2563eb) !important;
  border-color: #0284c7 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.25) !important;
}

[data-theme="light"] .quote-history-shortcut-import,
body.theme-light .quote-history-shortcut-import {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #4f46e5 !important;
}

[data-theme="light"] .quotes-table-container,
body.theme-light .quotes-table-container {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .quotes-table,
body.theme-light .quotes-table {
  color: #0f172a !important;
}

[data-theme="light"] .quotes-table thead,
body.theme-light .quotes-table thead {
  background: #f8fafc !important;
}

[data-theme="light"] .quotes-table th,
body.theme-light .quotes-table th {
  color: #475569 !important;
  border-bottom: 2px solid #e2e8f0 !important;
  font-weight: 700 !important;
}

[data-theme="light"] .quotes-table td,
body.theme-light .quotes-table td {
  color: #1e293b !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

[data-theme="light"] .quotes-table tbody tr:hover,
body.theme-light .quotes-table tbody tr:hover {
  background: #f8fafc !important;
}

[data-theme="light"] .quote-card,
body.theme-light .quote-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06) !important;
}

[data-theme="light"] .quote-card-header,
body.theme-light .quote-card-header {
  border-bottom: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .quote-card-id,
body.theme-light .quote-card-id {
  color: #0284c7 !important;
}

[data-theme="light"] .quote-card-date,
body.theme-light .quote-card-date {
  color: #64748b !important;
}

[data-theme="light"] .quote-card-customer,
body.theme-light .quote-card-customer {
  color: #0f172a !important;
}

[data-theme="light"] .quote-card-label,
body.theme-light .quote-card-label {
  color: #64748b !important;
}

[data-theme="light"] .quote-card-value,
body.theme-light .quote-card-value {
  color: #0f172a !important;
}

/* ==========================================================================
   2. TEKLİF OLUŞTUR (Quote Generator / Wizard - Light Theme)
   ========================================================================== */
[data-theme="light"] #quote-modal,
body.theme-light #quote-modal {
  background: rgba(15, 23, 42, 0.45) !important;
  backdrop-filter: blur(8px) !important;
}

[data-theme="light"] #quote-modal .quote-modal-dialog,
[data-theme="light"] #quote-modal > div,
body.theme-light #quote-modal .quote-modal-dialog,
body.theme-light #quote-modal > div {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.14) !important;
  box-shadow: 0 25px 60px -15px rgba(15, 23, 42, 0.25) !important;
  color: #0f172a !important;
}

[data-theme="light"] #quote-modal .steps-indicator,
body.theme-light #quote-modal .steps-indicator {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
}

[data-theme="light"] #quote-modal .step,
body.theme-light #quote-modal .step {
  color: #64748b !important;
}

[data-theme="light"] #quote-modal .step-icon,
body.theme-light #quote-modal .step-icon {
  background: #e2e8f0 !important;
  color: #475569 !important;
  border: 1px solid #cbd5e1 !important;
}

[data-theme="light"] #quote-modal .step.active .step-icon,
body.theme-light #quote-modal .step.active .step-icon {
  background: #2563eb !important;
  color: #ffffff !important;
  border-color: #1d4ed8 !important;
  box-shadow: 0 0 12px rgba(37, 99, 235, 0.35) !important;
}

[data-theme="light"] #quote-modal .step.active span,
body.theme-light #quote-modal .step.active span {
  color: #1d4ed8 !important;
  font-weight: 700 !important;
}

[data-theme="light"] #quote-modal .input-group label,
[data-theme="light"] #quote-modal label,
body.theme-light #quote-modal .input-group label,
body.theme-light #quote-modal label {
  color: #1e293b !important;
  font-weight: 700 !important;
}

[data-theme="light"] #quote-modal .fusion-input,
[data-theme="light"] #quote-modal select.fusion-input,
[data-theme="light"] #quote-modal textarea.fusion-input,
body.theme-light #quote-modal .fusion-input,
body.theme-light #quote-modal select.fusion-input,
body.theme-light #quote-modal textarea.fusion-input {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] #quote-modal .fusion-input:focus,
body.theme-light #quote-modal .fusion-input:focus {
  border-color: #2563eb !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15) !important;
}

[data-theme="light"] #quote-modal .glass-panel,
body.theme-light #quote-modal .glass-panel {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}

[data-theme="light"] #quote-modal .glass-panel > div[style*="color:#dbeafe"],
[data-theme="light"] #quote-modal div[style*="color:#dbeafe"],
body.theme-light #quote-modal div[style*="color:#dbeafe"] {
  color: #334155 !important;
}

[data-theme="light"] #quote-modal .top-action-bar,
body.theme-light #quote-modal .top-action-bar {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

[data-theme="light"] #quote-modal .top-action-bar .compact-btn.secondary,
body.theme-light #quote-modal .top-action-bar .compact-btn.secondary {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] #quote-modal .top-action-bar select#quote-cc-payment-mode-select,
body.theme-light #quote-modal .top-action-bar select#quote-cc-payment-mode-select {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] #quote-modal .top-action-bar div[style*="background:rgba(0,0,0,0.25)"],
body.theme-light #quote-modal .top-action-bar div[style*="background:rgba(0,0,0,0.25)"] {
  background: #f1f5f9 !important;
  border: 1px solid #e2e8f0 !important;
  color: #1e293b !important;
}

[data-theme="light"] #quote-modal .orbit-recommendations-panel,
body.theme-light #quote-modal .orbit-recommendations-panel {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

[data-theme="light"] #quote-modal .orbit-recommendations-panel div[style*="color:#67e8f9"],
body.theme-light #quote-modal .orbit-recommendations-panel div[style*="color:#67e8f9"] {
  color: #0284c7 !important;
}

[data-theme="light"] #quote-modal .orbit-recommendations-panel div[style*="color:#cbd5e1"],
body.theme-light #quote-modal .orbit-recommendations-panel div[style*="color:#cbd5e1"] {
  color: #475569 !important;
}

[data-theme="light"] #quote-modal .orbit-recommendations-panel article,
body.theme-light #quote-modal .orbit-recommendations-panel article {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] #quote-modal .orbit-recommendations-panel article div[style*="color:#f8fafc"],
body.theme-light #quote-modal .orbit-recommendations-panel article div[style*="color:#f8fafc"] {
  color: #0f172a !important;
}

[data-theme="light"] #quote-modal .total-row,
body.theme-light #quote-modal .total-row {
  color: #0f172a !important;
}

[data-theme="light"] #quote-modal .paper-preview-wrapper,
body.theme-light #quote-modal .paper-preview-wrapper {
  background: #e2e8f0 !important;
}

/* ==========================================================================
   3. STOK YÖNETİMİ (Inventory Management - Light Theme)
   ========================================================================== */
[data-theme="light"] #inventory-page,
body.theme-light #inventory-page,
[data-theme="light"] #inventory-module-container,
body.theme-light #inventory-module-container {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] #inventory-module-container .glass-panel,
body.theme-light #inventory-module-container .glass-panel {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05) !important;
  color: #0f172a !important;
}

[data-theme="light"] #inventory-module-container #inventory-search,
body.theme-light #inventory-module-container #inventory-search {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] #inventory-module-container #inventory-search:focus,
body.theme-light #inventory-module-container #inventory-search:focus {
  border-color: #2563eb !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15) !important;
}

[data-theme="light"] #inventory-module-container .category-pills .fusion-btn,
body.theme-light #inventory-module-container .category-pills .fusion-btn {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] #inventory-module-container .category-pills .fusion-btn:hover,
body.theme-light #inventory-module-container .category-pills .fusion-btn:hover {
  background: #f1f5f9 !important;
  border-color: #94a3b8 !important;
  color: #0f172a !important;
}

[data-theme="light"] #inventory-module-container .category-pills .fusion-btn[style*="background:#00f3ff"],
[data-theme="light"] #inventory-module-container .category-pills .fusion-btn[style*="background: #00f3ff"],
body.theme-light #inventory-module-container .category-pills .fusion-btn[style*="background:#00f3ff"],
body.theme-light #inventory-module-container .category-pills .fusion-btn[style*="background: #00f3ff"] {
  background: #2563eb !important;
  border-color: #1d4ed8 !important;
  color: #ffffff !important;
}

[data-theme="light"] #inventory-module-container .fusion-table,
body.theme-light #inventory-module-container .fusion-table {
  color: #0f172a !important;
}

[data-theme="light"] #inventory-module-container .fusion-table th,
body.theme-light #inventory-module-container .fusion-table th {
  background: #f8fafc !important;
  color: #475569 !important;
  border-bottom: 2px solid #e2e8f0 !important;
}

[data-theme="light"] #inventory-module-container .fusion-table td,
body.theme-light #inventory-module-container .fusion-table td {
  color: #1e293b !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

[data-theme="light"] #inventory-module-container .fusion-table tr:hover td,
body.theme-light #inventory-module-container .fusion-table tr:hover td {
  background: #f8fafc !important;
}

/* ==========================================================================
   4. YÖNETİM MERKEZİ & FİNANS (Finance Dashboard - Light Theme)
   ========================================================================== */
[data-theme="light"] #finance-page,
body.theme-light #finance-page,
[data-theme="light"] #finance-dashboard-container,
body.theme-light #finance-dashboard-container {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-finance-title,
body.theme-light .orbit-finance-title {
  color: #0f172a !important;
}

[data-theme="light"] #finance-dashboard-container .finance-kpi-card,
body.theme-light #finance-dashboard-container .finance-kpi-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] #finance-dashboard-container .finance-kpi-title,
body.theme-light #finance-dashboard-container .finance-kpi-title {
  color: #64748b !important;
  font-weight: 700 !important;
}

[data-theme="light"] #finance-dashboard-container .finance-kpi-value,
body.theme-light #finance-dashboard-container .finance-kpi-value {
  color: #0f172a !important;
}

[data-theme="light"] #finance-dashboard-container .finance-panel,
[data-theme="light"] #finance-dashboard-container .fusion-card,
body.theme-light #finance-dashboard-container .finance-panel,
body.theme-light #finance-dashboard-container .fusion-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] #finance-dashboard-container .card-title,
body.theme-light #finance-dashboard-container .card-title {
  color: #0f172a !important;
}

[data-theme="light"] #finance-dashboard-container .finance-chart-box,
body.theme-light #finance-dashboard-container .finance-chart-box {
  background: #ffffff !important;
}

[data-theme="light"] #finance-dashboard-container .fusion-table,
body.theme-light #finance-dashboard-container .fusion-table {
  color: #0f172a !important;
}

[data-theme="light"] #finance-dashboard-container .fusion-table th,
body.theme-light #finance-dashboard-container .fusion-table th {
  background: #f8fafc !important;
  color: #475569 !important;
  border-bottom: 2px solid #e2e8f0 !important;
}

[data-theme="light"] #finance-dashboard-container .fusion-table td,
body.theme-light #finance-dashboard-container .fusion-table td {
  color: #1e293b !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

/* ==========================================================================
   5. TRENDYOL & N11 PAZARYERİ (Marketplaces - Light Theme)
   ========================================================================== */
[data-theme="light"] #trendyol-marketplace-page,
[data-theme="light"] #n11-marketplace-page,
body.theme-light #trendyol-marketplace-page,
body.theme-light #n11-marketplace-page,
[data-theme="light"] .trendyol-page,
[data-theme="light"] .n11-page,
body.theme-light .trendyol-page,
body.theme-light .n11-page {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .ty-hero,
[data-theme="light"] .ty-panel,
[data-theme="light"] .ty-card,
[data-theme="light"] .ty-modal-card,
body.theme-light .ty-hero,
body.theme-light .ty-panel,
body.theme-light .ty-card,
body.theme-light .ty-modal-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.05) !important;
  color: #0f172a !important;
}

[data-theme="light"] .ty-hero h1,
body.theme-light .ty-hero h1 {
  color: #0f172a !important;
}

[data-theme="light"] .ty-hero p,
[data-theme="light"] .ty-muted,
body.theme-light .ty-hero p,
body.theme-light .ty-muted {
  color: #64748b !important;
}

[data-theme="light"] .ty-btn,
body.theme-light .ty-btn {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] .ty-btn:hover,
body.theme-light .ty-btn:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .ty-btn.primary,
body.theme-light .ty-btn.primary {
  background: linear-gradient(135deg, #f97316, #ea580c) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

[data-theme="light"] .n11-page .ty-btn.primary.n11-primary,
body.theme-light .n11-page .ty-btn.primary.n11-primary {
  background: linear-gradient(135deg, #ec4899, #db2777) !important;
  color: #ffffff !important;
}

[data-theme="light"] .ty-order-row,
body.theme-light .ty-order-row {
  border-bottom: 1px solid #f1f5f9 !important;
  color: #0f172a !important;
}

/* ==========================================================================
   6. ORBIT AI ASİSTANI (AI Assistant - Light Theme)
   ========================================================================== */
[data-theme="light"] #ai-panel,
body.theme-light #ai-panel {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.14) !important;
  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.2) !important;
  color: #0f172a !important;
}

[data-theme="light"] #ai-panel .ai-panel-header,
body.theme-light #ai-panel .ai-panel-header {
  background: #ffffff !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

[data-theme="light"] #ai-panel .ai-panel-title,
[data-theme="light"] #ai-panel .ai-panel-header > div,
body.theme-light #ai-panel .ai-panel-title,
body.theme-light #ai-panel .ai-panel-header > div {
  color: #0284c7 !important;
}

[data-theme="light"] #ai-panel .ai-panel-close-btn,
[data-theme="light"] #ai-panel .ai-panel-header button,
body.theme-light #ai-panel .ai-panel-close-btn,
body.theme-light #ai-panel .ai-panel-header button {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] #chatbot-container,
body.theme-light #chatbot-container {
  background: #f8fafc !important;
}

[data-theme="light"] #chatbot-container > div > div:first-child,
body.theme-light #chatbot-container > div > div:first-child {
  background: #ffffff !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

[data-theme="light"] #chatbot-container > div > div:first-child span,
body.theme-light #chatbot-container > div > div:first-child span {
  color: #0284c7 !important;
}

[data-theme="light"] #chatbot-container > div > div:first-child button,
body.theme-light #chatbot-container > div > div:first-child button {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #475569 !important;
}

[data-theme="light"] #chatbot-container > div > div:nth-child(2),
body.theme-light #chatbot-container > div > div:nth-child(2) {
  background: #f1f5f9 !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

[data-theme="light"] #ai-chat-messages,
body.theme-light #ai-chat-messages {
  background: #f8fafc !important;
}

/* AI Message Bubbles */
[data-theme="light"] #ai-chat-messages > div > div,
body.theme-light #ai-chat-messages > div > div {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
}

/* User Message Bubbles */
[data-theme="light"] #ai-chat-messages > div[style*="justify-content:flex-end"] > div,
body.theme-light #ai-chat-messages > div[style*="justify-content:flex-end"] > div {
  background: #0284c7 !important;
  border-color: #0369a1 !important;
  color: #ffffff !important;
}

/* Empty state intro box */
[data-theme="light"] #ai-chat-messages div[style*="background:rgba(0,243,255,0.06)"],
body.theme-light #ai-chat-messages div[style*="background:rgba(0,243,255,0.06)"] {
  background: #ffffff !important;
  border: 1px solid #bae6fd !important;
  color: #334155 !important;
}

[data-theme="light"] #ai-chat-messages div[style*="background:rgba(0,243,255,0.06)"] strong,
body.theme-light #ai-chat-messages div[style*="background:rgba(0,243,255,0.06)"] strong {
  color: #0284c7 !important;
}

[data-theme="light"] #ai-chat-messages div[style*="background:rgba(0,243,255,0.06)"] button,
body.theme-light #ai-chat-messages div[style*="background:rgba(0,243,255,0.06)"] button {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #1e293b !important;
}

/* Quick Action Row below messages */
[data-theme="light"] #chatbot-container > div > div:nth-last-child(2),
body.theme-light #chatbot-container > div > div:nth-last-child(2) {
  background: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
}

[data-theme="light"] #chatbot-container > div > div:nth-last-child(2) button,
body.theme-light #chatbot-container > div > div:nth-last-child(2) button {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #1e293b !important;
}

/* Input Row */
[data-theme="light"] #chatbot-container > div > div:last-child,
body.theme-light #chatbot-container > div > div:last-child {
  background: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
}

[data-theme="light"] #chat-input,
body.theme-light #chat-input {
  background: #f8fafc !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] #chat-input::placeholder,
body.theme-light #chat-input::placeholder {
  color: #94a3b8 !important;
}

[data-theme="light"] #chat-input:focus,
body.theme-light #chat-input:focus {
  background: #ffffff !important;
  border-color: #0284c7 !important;
  box-shadow: 0 0 0 2px rgba(2, 132, 199, 0.15) !important;
}

/* ==========================================================================
   7. KISAYOLLAR & HIZLI İŞLEM MODALI (Shortcuts - Light Theme)
   ========================================================================== */
[data-theme="light"] #quick-action-modal,
body.theme-light #quick-action-modal {
  background: rgba(15, 23, 42, 0.45) !important;
}

[data-theme="light"] #quick-action-modal .modal-content,
body.theme-light #quick-action-modal .modal-content {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.2) !important;
  color: #0f172a !important;
}

[data-theme="light"] #quick-action-modal .modal-header h3,
body.theme-light #quick-action-modal .modal-header h3 {
  color: #0f172a !important;
}

[data-theme="light"] #quick-action-modal label,
body.theme-light #quick-action-modal label {
  color: #475569 !important;
  font-weight: 600 !important;
}

[data-theme="light"] #quick-action-modal select#quick-account-select,
body.theme-light #quick-action-modal select#quick-account-select {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] #quick-action-modal .action-card-btn,
body.theme-light #quick-action-modal .action-card-btn {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] #quick-action-modal .action-card-btn:hover,
body.theme-light #quick-action-modal .action-card-btn:hover {
  background: #ffffff !important;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08) !important;
  transform: translateY(-1px) !important;
}

[data-theme="light"] #quick-action-modal .action-card-btn span,
body.theme-light #quick-action-modal .action-card-btn span {
  color: #0f172a !important;
  font-weight: 700 !important;
}

[data-theme="light"] #quick-action-modal .action-card-btn small,
body.theme-light #quick-action-modal .action-card-btn small {
  color: #64748b !important;
}

/* Dashboard Quick Action Cards (Desktop + Mobile) */
[data-theme="light"] .dashboard-quick-actions .quick-action-card,
[data-theme="light"] .orbit-mobile-shortcuts .quick-action-card,
body.theme-light .dashboard-quick-actions .quick-action-card,
body.theme-light .orbit-mobile-shortcuts .quick-action-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .dashboard-quick-actions .quick-action-card:hover,
[data-theme="light"] .orbit-mobile-shortcuts .quick-action-card:hover,
body.theme-light .dashboard-quick-actions .quick-action-card:hover,
body.theme-light .orbit-mobile-shortcuts .quick-action-card:hover {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] .dashboard-quick-actions .quick-action-card h3,
[data-theme="light"] .orbit-mobile-shortcuts .quick-action-card h3,
body.theme-light .dashboard-quick-actions .quick-action-card h3,
body.theme-light .orbit-mobile-shortcuts .quick-action-card h3 {
  color: #0f172a !important;
  font-weight: 700 !important;
}

[data-theme="light"] .dashboard-quick-actions .quick-action-card p,
[data-theme="light"] .orbit-mobile-shortcuts .quick-action-card p,
body.theme-light .dashboard-quick-actions .quick-action-card p,
body.theme-light .orbit-mobile-shortcuts .quick-action-card p {
  color: #64748b !important;
}

/* ==========================================================================
   24. ORBIT YÖNETİM & KOMUTA MERKEZİ (Suite Shell, Quick Bar & Action Tiles)
   ========================================================================== */

.orbit-suite-modal {
  position: fixed;
  inset: 0;
  z-index: 7600;
  background: rgba(2, 6, 23, 0.86);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.orbit-suite-shell {
  width: min(1440px, 98vw);
  height: 92vh;
  max-height: 92vh;
  border-radius: 16px;
  background: #0a0e27;
  border: 1px solid rgba(148, 163, 184, 0.24);
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: #f8fafc;
}

/* Cockpit Header */
.orbit-cockpit-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 18px;
  background: #0d1230;
  border-bottom: 1px solid rgba(148, 163, 184, 0.18);
  flex-shrink: 0;
}

.orbit-cockpit-branding {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: max-content;
}

.orbit-cockpit-logo {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: linear-gradient(135deg, #0ea5e9, #2563eb);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  color: #ffffff;
  box-shadow: 0 2px 8px rgba(14, 165, 233, 0.35);
}

.orbit-cockpit-title {
  font-size: 14px;
  font-weight: 800;
  color: #f8fafc;
  line-height: 1.2;
}

.orbit-cockpit-subtitle {
  font-size: 11px;
  color: #94a3b8;
  line-height: 1.2;
}

.orbit-cockpit-quick-dock {
  display: flex;
  align-items: center;
  gap: 6px;
  overflow-x: auto;
  padding: 2px 4px;
  scrollbar-width: none;
  flex: 1 1 auto;
  justify-content: center;
}

.orbit-cockpit-quick-dock::-webkit-scrollbar {
  display: none;
}

.orbit-cockpit-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  min-width: max-content;
}

.orbit-quick-pill {
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.05);
  color: #f8fafc;
  transition: all 0.18s ease;
}

.orbit-quick-pill:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.orbit-quick-pill.primary {
  background: linear-gradient(135deg, #0ea5e9, #2563eb);
  border-color: #38bdf8;
  color: #ffffff;
}

.orbit-quick-pill.success {
  background: rgba(16, 185, 129, 0.15);
  border-color: rgba(16, 185, 129, 0.4);
  color: #34d399;
}

.orbit-quick-pill.purple {
  background: rgba(139, 92, 246, 0.15);
  border-color: rgba(139, 92, 246, 0.4);
  color: #c084fc;
}

.orbit-quick-pill.indigo {
  background: rgba(99, 102, 241, 0.15);
  border-color: rgba(99, 102, 241, 0.4);
  color: #818cf8;
}

.orbit-quick-pill.amber {
  background: rgba(245, 158, 11, 0.15);
  border-color: rgba(245, 158, 11, 0.4);
  color: #fbbf24;
}

.orbit-quick-pill.rose {
  background: rgba(244, 63, 94, 0.15);
  border-color: rgba(244, 63, 94, 0.4);
  color: #fb7185;
}

.orbit-quick-pill.orange {
  background: rgba(249, 115, 22, 0.15);
  border-color: rgba(249, 115, 22, 0.4);
  color: #fb923c;
}

.orbit-quick-pill.sky {
  background: rgba(14, 165, 233, 0.15);
  border-color: rgba(14, 165, 233, 0.4);
  color: #38bdf8;
}

.orbit-quick-pill.teal {
  background: rgba(20, 184, 166, 0.15);
  border-color: rgba(20, 184, 166, 0.4);
  color: #2dd4bf;
}

.orbit-quick-pill.cyan {
  background: rgba(6, 182, 212, 0.15);
  border-color: rgba(6, 182, 212, 0.4);
  color: #22d3ee;
}

/* Cockpit Main 2-Column Architecture */
.orbit-cockpit-main {
  display: flex;
  flex: 1 1 0%;
  min-height: 0;
  overflow: hidden;
  position: relative;
}

/* Sidebar */
.orbit-cockpit-sidebar {
  width: 270px;
  flex: 0 0 270px;
  background: #080b1e;
  border-right: 1px solid rgba(148, 163, 184, 0.14);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.orbit-cockpit-search-wrap {
  position: relative;
  padding: 12px 14px 10px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  flex-shrink: 0;
}

.orbit-cockpit-search-wrap i {
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  color: #64748b;
  font-size: 14px;
  pointer-events: none;
}

.orbit-cockpit-search-wrap input {
  width: 100%;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 8px 12px 8px 34px;
  font-size: 12px;
  color: #f8fafc;
  outline: none;
  transition: all 0.15s ease;
}

.orbit-cockpit-search-wrap input:focus {
  border-color: #38bdf8;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 0 0 2px rgba(56, 189, 248, 0.2);
}

.orbit-cockpit-search-wrap input::placeholder {
  color: #64748b;
}

.orbit-cockpit-menu {
  flex: 1 1 0%;
  overflow-y: auto;
  padding: 12px 10px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  scrollbar-width: thin;
  scrollbar-color: rgba(56, 189, 248, 0.3) transparent;
}

.orbit-cockpit-menu::-webkit-scrollbar {
  width: 4px;
}

.orbit-cockpit-menu::-webkit-scrollbar-thumb {
  background: rgba(56, 189, 248, 0.3);
  border-radius: 4px;
}

.orbit-menu-category {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.orbit-menu-cat-title {
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #64748b;
  padding: 4px 10px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.orbit-menu-cat-title i {
  font-size: 12px;
  color: #38bdf8;
}

.orbit-menu-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 8px;
  border: 1px solid transparent;
  background: transparent;
  color: #cbd5e1;
  font-size: 12.5px;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
  transition: all 0.15s ease;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}

.orbit-menu-item i {
  font-size: 16px;
  width: 20px;
  text-align: center;
  color: #94a3b8;
  flex-shrink: 0;
  transition: color 0.15s ease;
}

.orbit-menu-item span {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.orbit-menu-item:hover {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}

.orbit-menu-item:hover i {
  color: #38bdf8;
}

.orbit-menu-item.active {
  background: linear-gradient(135deg, rgba(14, 165, 233, 0.18), rgba(37, 99, 235, 0.22));
  border-color: rgba(56, 189, 248, 0.45);
  color: #38bdf8;
  font-weight: 700;
}

.orbit-menu-item.active i {
  color: #38bdf8;
}

.orbit-menu-badge {
  padding: 2px 7px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  background: #ef4444;
  color: #ffffff;
  flex-shrink: 0;
  line-height: 1.2;
}

.orbit-menu-badge.info {
  background: #0ea5e9;
}

/* Stage / Workspace on Right */
.orbit-cockpit-stage {
  flex: 1 1 0%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #0c102b;
}

.orbit-cockpit-stage-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 22px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.14);
  background: rgba(13, 18, 48, 0.6);
  flex-shrink: 0;
}

.orbit-stage-meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.orbit-stage-title {
  font-size: 16px;
  font-weight: 800;
  color: #f8fafc;
  margin: 0;
  line-height: 1.25;
}

.orbit-stage-desc {
  font-size: 12px;
  color: #94a3b8;
  margin: 0;
  line-height: 1.25;
}

.orbit-cockpit-stage-body {
  flex: 1 1 0%;
  min-height: 0;
  overflow-y: auto;
  padding: 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(56, 189, 248, 0.4) transparent;
}

.orbit-cockpit-stage-body::-webkit-scrollbar {
  width: 6px;
}

.orbit-cockpit-stage-body::-webkit-scrollbar-thumb {
  background: rgba(56, 189, 248, 0.4);
  border-radius: 4px;
}

/* Quick Tiles Grid inside Bugün */
.orbit-suite-tiles-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 10px;
}

.orbit-suite-action-tile {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  transition: all 0.18s ease;
}

.orbit-suite-action-tile:hover {
  background: rgba(255, 255, 255, 0.07);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
}

.orbit-suite-tile-icon {
  width: 38px;
  height: 38px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  flex-shrink: 0;
}

.orbit-suite-tile-info {
  flex: 1;
  min-width: 0;
}

.orbit-suite-tile-title {
  font-size: 13px;
  font-weight: 700;
  color: #f8fafc;
  line-height: 1.25;
}

.orbit-suite-tile-desc {
  font-size: 11px;
  color: #94a3b8;
  line-height: 1.3;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.orbit-suite-tile-arrow {
  color: #64748b;
  font-size: 18px;
}

/* Row Actions in table */
.orbit-suite-row-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  align-items: center !important;
}

.orbit-suite-row-actions .orbit-suite-btn {
  padding: 4px 8px !important;
  font-size: 11px !important;
  min-height: 28px !important;
  height: auto !important;
  line-height: 1.2 !important;
  border-radius: 6px !important;
  white-space: nowrap !important;
  width: auto !important;
  flex-shrink: 0 !important;
}

/* --- LIGHT THEME OVERRIDES FOR YÖNETİM MERKEZİ --- */
[data-theme="light"] .orbit-suite-modal,
body.theme-light .orbit-suite-modal {
  background: rgba(15, 23, 42, 0.45);
}

[data-theme="light"] .orbit-suite-shell,
body.theme-light .orbit-suite-shell {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  box-shadow: 0 25px 60px -15px rgba(15, 23, 42, 0.25) !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-cockpit-header,
body.theme-light .orbit-cockpit-header {
  background: #ffffff !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .orbit-cockpit-title,
body.theme-light .orbit-cockpit-title {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-cockpit-subtitle,
body.theme-light .orbit-cockpit-subtitle {
  color: #64748b !important;
}

[data-theme="light"] .orbit-quick-pill,
body.theme-light .orbit-quick-pill {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .orbit-quick-pill:hover,
body.theme-light .orbit-quick-pill:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-quick-pill.primary,
body.theme-light .orbit-quick-pill.primary {
  background: linear-gradient(135deg, #0ea5e9, #2563eb) !important;
  border-color: #0284c7 !important;
  color: #ffffff !important;
}

[data-theme="light"] .orbit-cockpit-sidebar,
body.theme-light .orbit-cockpit-sidebar {
  background: #f8fafc !important;
  border-right: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .orbit-cockpit-search-wrap,
body.theme-light .orbit-cockpit-search-wrap {
  border-bottom: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .orbit-cockpit-search-wrap input,
body.theme-light .orbit-cockpit-search-wrap input {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-cockpit-search-wrap input:focus,
body.theme-light .orbit-cockpit-search-wrap input:focus {
  border-color: #2563eb !important;
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.15) !important;
}

[data-theme="light"] .orbit-menu-cat-title,
body.theme-light .orbit-menu-cat-title {
  color: #64748b !important;
}

[data-theme="light"] .orbit-menu-item,
body.theme-light .orbit-menu-item {
  color: #334155 !important;
}

[data-theme="light"] .orbit-menu-item:hover,
body.theme-light .orbit-menu-item:hover {
  background: #e2e8f0 !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-menu-item.active,
body.theme-light .orbit-menu-item.active {
  background: rgba(37, 99, 235, 0.1) !important;
  border-color: #2563eb !important;
  color: #1d4ed8 !important;
}

[data-theme="light"] .orbit-menu-item.active i,
body.theme-light .orbit-menu-item.active i {
  color: #1d4ed8 !important;
}

[data-theme="light"] .orbit-cockpit-stage,
body.theme-light .orbit-cockpit-stage {
  background: #ffffff !important;
}

[data-theme="light"] .orbit-cockpit-stage-head,
body.theme-light .orbit-cockpit-stage-head {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .orbit-stage-title,
body.theme-light .orbit-stage-title {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-stage-desc,
body.theme-light .orbit-stage-desc {
  color: #64748b !important;
}

[data-theme="light"] .orbit-cockpit-stage-body,
body.theme-light .orbit-cockpit-stage-body {
  background: #ffffff !important;
  color: #0f172a !important;
}

/* Mobile responsive for Cockpit */
@media (max-width: 900px) {
  .orbit-cockpit-main {
    flex-direction: column !important;
  }
  .orbit-cockpit-sidebar {
    width: 100% !important;
    flex: 0 0 auto !important;
    max-height: 220px !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18) !important;
  }
  .orbit-cockpit-quick-dock {
    display: none !important;
  }
}

[data-theme="light"] .orbit-suite-body,
body.theme-light .orbit-suite-body {
  background: #f8fafc !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-suite-card,
body.theme-light .orbit-suite-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05) !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-suite-card h4,
body.theme-light .orbit-suite-card h4 {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-suite-card .orbit-suite-muted,
body.theme-light .orbit-suite-card .orbit-suite-muted {
  color: #64748b !important;
}

[data-theme="light"] .orbit-suite-action-tile,
body.theme-light .orbit-suite-action-tile {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
}

[data-theme="light"] .orbit-suite-action-tile:hover,
body.theme-light .orbit-suite-action-tile:hover {
  background: #f8fafc !important;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08) !important;
}

[data-theme="light"] .orbit-suite-tile-title,
body.theme-light .orbit-suite-tile-title {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-suite-tile-desc,
body.theme-light .orbit-suite-tile-desc {
  color: #64748b !important;
}

[data-theme="light"] .orbit-suite-table,
body.theme-light .orbit-suite-table {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-suite-table thead,
body.theme-light .orbit-suite-table thead {
  background: #f8fafc !important;
}

[data-theme="light"] .orbit-suite-table th,
body.theme-light .orbit-suite-table th {
  color: #475569 !important;
  border-bottom: 2px solid #e2e8f0 !important;
}

[data-theme="light"] .orbit-suite-table td,
body.theme-light .orbit-suite-table td {
  color: #1e293b !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

[data-theme="light"] .orbit-suite-btn,
body.theme-light .orbit-suite-btn {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] .orbit-suite-btn:hover,
body.theme-light .orbit-suite-btn:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-suite-btn.danger,
body.theme-light .orbit-suite-btn.danger {
  background: #ef4444 !important;
  border-color: #dc2626 !important;
  color: #ffffff !important;
}

[data-theme="light"] .orbit-suite-input,
[data-theme="light"] .orbit-suite-textarea,
body.theme-light .orbit-suite-input,
body.theme-light .orbit-suite-textarea {
  background: #ffffff !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}

/* ==========================================================================
   25. ORBIT SAHA / SATIŞÇI MODU (Field Mode Responsive Cockpit & Touch Cards)
   ========================================================================== */

.orbit-field-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

/* Saha KPI Metrikleri */
.orbit-field-metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}

.orbit-field-kpi-card {
  background: rgba(15, 23, 42, 0.72);
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: 12px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 14px;
  transition: all 0.18s ease;
}

.orbit-field-kpi-card:hover {
  transform: translateY(-1px);
  border-color: rgba(56, 189, 248, 0.3);
}

.orbit-field-kpi-icon {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  flex-shrink: 0;
}

.orbit-field-kpi-card.blue .orbit-field-kpi-icon {
  background: linear-gradient(135deg, rgba(14, 165, 233, 0.2), rgba(37, 99, 235, 0.3));
  border: 1px solid rgba(56, 189, 248, 0.35);
  color: #38bdf8;
}

.orbit-field-kpi-card.amber .orbit-field-kpi-icon {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.2), rgba(217, 119, 6, 0.3));
  border: 1px solid rgba(245, 158, 11, 0.35);
  color: #fbbf24;
}

.orbit-field-kpi-card.purple .orbit-field-kpi-icon {
  background: linear-gradient(135deg, rgba(167, 139, 250, 0.2), rgba(139, 92, 246, 0.3));
  border: 1px solid rgba(167, 139, 250, 0.35);
  color: #c084fc;
}

.orbit-field-kpi-card.green .orbit-field-kpi-icon {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.2), rgba(5, 150, 105, 0.3));
  border: 1px solid rgba(16, 185, 129, 0.35);
  color: #34d399;
}

.orbit-field-kpi-content {
  flex: 1;
  min-width: 0;
}

.orbit-field-kpi-label {
  font-size: 11px;
  font-weight: 700;
  color: #94a3b8;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.2;
}

.orbit-field-kpi-value {
  font-size: 24px;
  font-weight: 900;
  color: #f8fafc;
  line-height: 1.1;
  margin-top: 2px;
}

/* Saha Toolbar & Filter Dock */
.orbit-field-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 12px 16px;
  background: rgba(15, 23, 42, 0.65);
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: 12px;
}

.orbit-field-search-box {
  position: relative;
  flex: 1 1 240px;
  min-width: 200px;
}

.orbit-field-search-box i {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #64748b;
  font-size: 15px;
  pointer-events: none;
}

.orbit-field-search-input {
  width: 100%;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(148, 163, 184, 0.2);
  border-radius: 8px;
  padding: 9px 12px 9px 36px;
  color: #f8fafc;
  font-size: 13px;
  outline: none;
  transition: all 0.15s ease;
}

.orbit-field-search-input:focus {
  border-color: #38bdf8;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 0 0 2px rgba(56, 189, 248, 0.2);
}

.orbit-field-filter-chips {
  display: flex;
  align-items: center;
  gap: 6px;
  overflow-x: auto;
  flex-wrap: wrap;
}

.orbit-field-chip {
  padding: 6px 12px;
  border-radius: 20px;
  border: 1px solid rgba(148, 163, 184, 0.2);
  background: rgba(255, 255, 255, 0.04);
  color: #cbd5e1;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s ease;
  white-space: nowrap;
}

.orbit-field-chip:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

.orbit-field-chip.active {
  background: linear-gradient(135deg, #0ea5e9, #2563eb);
  border-color: #38bdf8;
  color: #ffffff;
  box-shadow: 0 2px 8px rgba(14, 165, 233, 0.35);
}

.orbit-field-quick-triggers {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* Sections */
.orbit-field-section {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.orbit-field-section-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.14);
  padding-bottom: 8px;
}

.orbit-field-section-title {
  font-size: 15px;
  font-weight: 800;
  color: #f8fafc;
  display: flex;
  align-items: center;
  gap: 8px;
}

.orbit-field-count-pill {
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 800;
  background: rgba(56, 189, 248, 0.2);
  color: #38bdf8;
}

.orbit-field-count-pill.warn {
  background: rgba(245, 158, 11, 0.2);
  color: #fbbf24;
}

.orbit-field-count-pill.purple {
  background: rgba(167, 139, 250, 0.2);
  color: #c084fc;
}

.orbit-field-section-desc {
  font-size: 12px;
  color: #94a3b8;
}

/* Cards Grid */
.orbit-field-cards-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 14px;
}

.orbit-field-empty {
  grid-column: 1 / -1;
  padding: 30px;
  text-align: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px dashed rgba(148, 163, 184, 0.2);
  border-radius: 12px;
  color: #94a3b8;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.orbit-field-empty i {
  font-size: 28px;
  color: #64748b;
}

/* Field Card (Ergonomic Touch Card) */
.orbit-field-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 12px;
  background: rgba(15, 23, 42, 0.78);
  padding: 14px 16px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  transition: all 0.18s ease;
  min-width: 0;
}

.orbit-field-card:hover {
  transform: translateY(-2px);
  border-color: rgba(56, 189, 248, 0.4);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

.orbit-field-card-head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.orbit-field-avatar {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: linear-gradient(135deg, rgba(14, 165, 233, 0.2), rgba(37, 99, 235, 0.3));
  border: 1px solid rgba(56, 189, 248, 0.35);
  color: #38bdf8;
  font-weight: 800;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.orbit-field-avatar.rec {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.2), rgba(217, 119, 6, 0.3));
  border-color: rgba(245, 158, 11, 0.35);
  color: #fbbf24;
}

.orbit-field-avatar.task {
  background: linear-gradient(135deg, rgba(167, 139, 250, 0.2), rgba(139, 92, 246, 0.3));
  border-color: rgba(167, 139, 250, 0.35);
  color: #c084fc;
  font-size: 19px;
}

.orbit-field-info {
  flex: 1 1 0%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.orbit-field-title {
  font-size: 14px;
  font-weight: 700;
  color: #f8fafc;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.orbit-field-meta-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 11px;
  color: #94a3b8;
}

.orbit-field-id-pill {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #38bdf8;
  font-weight: 600;
  font-family: monospace;
}

.orbit-field-due-pill {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #94a3b8;
}

.orbit-field-due-pill.overdue {
  color: #ef4444;
  font-weight: 700;
}

.orbit-field-risk-pill {
  font-size: 10px;
  font-weight: 800;
  padding: 2px 6px;
  border-radius: 4px;
  background: rgba(100, 116, 139, 0.2);
  color: #cbd5e1;
}

.orbit-field-risk-pill.danger {
  background: rgba(239, 68, 68, 0.2);
  color: #f87171;
}

.orbit-field-risk-pill.warn {
  background: rgba(245, 158, 11, 0.2);
  color: #fbbf24;
}

.orbit-field-amount-wrap {
  text-align: right;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 3px;
}

.orbit-field-amount {
  font-size: 15px;
  font-weight: 800;
  color: #10b981;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  letter-spacing: -0.3px;
}

.orbit-field-amount.alert {
  color: #ef4444;
}

.orbit-field-status-badge {
  font-size: 10px;
  font-weight: 700;
  padding: 2px 7px;
  border-radius: 999px;
  background: rgba(56, 189, 248, 0.15);
  color: #38bdf8;
}

.orbit-field-status-badge.success {
  background: rgba(16, 185, 129, 0.15);
  color: #34d399;
}

.orbit-field-status-badge.warn {
  background: rgba(245, 158, 11, 0.15);
  color: #fbbf24;
}

.orbit-field-status-badge.info {
  background: rgba(167, 139, 250, 0.15);
  color: #c084fc;
}

.orbit-field-indicators {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  padding-top: 6px;
  border-top: 1px dashed rgba(148, 163, 184, 0.14);
}

.orbit-field-indicator {
  font-size: 11px;
  color: #94a3b8;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.orbit-field-indicator.viewed {
  color: #38bdf8;
  font-weight: 600;
}

.orbit-field-indicator.approved {
  color: #34d399;
  font-weight: 700;
}

.orbit-field-indicator.verbal {
  color: #fbbf24;
  font-weight: 700;
}

.orbit-field-indicator.phone {
  color: #cbd5e1;
}

/* Actions Grid inside Card */
.orbit-field-actions-grid {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-top: 4px;
}

.orbit-field-action-row {
  display: flex;
  gap: 6px;
  align-items: center;
  width: 100%;
}

.orbit-field-btn {
  flex: 1 1 0%;
  min-width: 0;
  height: 38px;
  padding: 0 10px;
  border-radius: 8px;
  border: 1px solid rgba(148, 163, 184, 0.22);
  background: rgba(255, 255, 255, 0.05);
  color: #e2e8f0;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.15s ease;
  white-space: nowrap;
  box-sizing: border-box;
}

.orbit-field-btn i {
  font-size: 15px;
}

.orbit-field-btn:hover {
  transform: translateY(-1px);
  filter: brightness(1.1);
}

.orbit-field-btn.call {
  background: rgba(16, 185, 129, 0.16);
  border-color: rgba(16, 185, 129, 0.45);
  color: #34d399;
}

.orbit-field-btn.call:hover {
  background: #10b981;
  color: #ffffff;
}

.orbit-field-btn.wa {
  background: rgba(37, 211, 102, 0.16);
  border-color: rgba(37, 211, 102, 0.45);
  color: #25d366;
}

.orbit-field-btn.wa:hover {
  background: #25d366;
  color: #ffffff;
}

.orbit-field-btn.pay {
  background: linear-gradient(135deg, #f59e0b, #d97706);
  border-color: #d97706;
  color: #ffffff;
  box-shadow: 0 2px 6px rgba(245, 158, 11, 0.3);
}

.orbit-field-btn.complete {
  background: linear-gradient(135deg, #10b981, #059669);
  border-color: #059669;
  color: #ffffff;
  box-shadow: 0 2px 6px rgba(16, 185, 129, 0.3);
}

.orbit-field-btn.link {
  background: rgba(14, 165, 233, 0.12);
  border-color: rgba(14, 165, 233, 0.35);
  color: #38bdf8;
}

.orbit-field-btn.verbal {
  background: rgba(245, 158, 11, 0.12);
  border-color: rgba(245, 158, 11, 0.35);
  color: #fbbf24;
}

.orbit-field-btn.paylink {
  background: rgba(99, 102, 241, 0.12);
  border-color: rgba(99, 102, 241, 0.35);
  color: #818cf8;
}

.orbit-field-btn.mail {
  background: rgba(148, 163, 184, 0.12);
  border-color: rgba(148, 163, 184, 0.3);
  color: #cbd5e1;
}

.orbit-field-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

/* --- LIGHT THEME OVERRIDES FOR SAHA MODU --- */
[data-theme="light"] .orbit-field-kpi-card,
body.theme-light .orbit-field-kpi-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05) !important;
}

[data-theme="light"] .orbit-field-kpi-label,
body.theme-light .orbit-field-kpi-label {
  color: #64748b !important;
}

[data-theme="light"] .orbit-field-kpi-value,
body.theme-light .orbit-field-kpi-value {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-field-toolbar,
body.theme-light .orbit-field-toolbar {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .orbit-field-search-input,
body.theme-light .orbit-field-search-input {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-field-search-input:focus,
body.theme-light .orbit-field-search-input:focus {
  border-color: #2563eb !important;
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.15) !important;
}

[data-theme="light"] .orbit-field-chip,
body.theme-light .orbit-field-chip {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #475569 !important;
}

[data-theme="light"] .orbit-field-chip:hover,
body.theme-light .orbit-field-chip:hover {
  background: #e2e8f0 !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-field-chip.active,
body.theme-light .orbit-field-chip.active {
  background: #2563eb !important;
  border-color: #1d4ed8 !important;
  color: #ffffff !important;
}

[data-theme="light"] .orbit-field-section-head,
body.theme-light .orbit-field-section-head {
  border-bottom-color: #e2e8f0 !important;
}

[data-theme="light"] .orbit-field-section-title,
body.theme-light .orbit-field-section-title {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-field-section-desc,
body.theme-light .orbit-field-section-desc {
  color: #64748b !important;
}

[data-theme="light"] .orbit-field-card,
body.theme-light .orbit-field-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.06) !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-field-title,
body.theme-light .orbit-field-title {
  color: #0f172a !important;
}

[data-theme="light"] .orbit-field-meta-row,
body.theme-light .orbit-field-meta-row {
  color: #64748b !important;
}

[data-theme="light"] .orbit-field-indicators,
body.theme-light .orbit-field-indicators {
  border-top-color: #e2e8f0 !important;
}

[data-theme="light"] .orbit-field-btn,
body.theme-light .orbit-field-btn {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #334155 !important;
}

[data-theme="light"] .orbit-field-btn:hover,
body.theme-light .orbit-field-btn:hover {
  background: #e2e8f0 !important;
  color: #0f172a !important;
}

[data-theme="light"] .orbit-field-btn.call,
body.theme-light .orbit-field-btn.call {
  background: rgba(16, 185, 129, 0.12) !important;
  border-color: rgba(16, 185, 129, 0.35) !important;
  color: #059669 !important;
}

[data-theme="light"] .orbit-field-btn.wa,
body.theme-light .orbit-field-btn.wa {
  background: rgba(37, 211, 102, 0.12) !important;
  border-color: rgba(37, 211, 102, 0.35) !important;
  color: #15803d !important;
}

[data-theme="light"] .orbit-field-btn.pay,
body.theme-light .orbit-field-btn.pay {
  background: linear-gradient(135deg, #f59e0b, #d97706) !important;
  border-color: #d97706 !important;
  color: #ffffff !important;
}

[data-theme="light"] .orbit-field-btn.complete,
body.theme-light .orbit-field-btn.complete {
  background: linear-gradient(135deg, #10b981, #059669) !important;
  border-color: #059669 !important;
  color: #ffffff !important;
}

[data-theme="light"] .orbit-field-btn.link,
body.theme-light .orbit-field-btn.link {
  background: rgba(37, 99, 235, 0.1) !important;
  border-color: rgba(37, 99, 235, 0.25) !important;
  color: #2563eb !important;
}

[data-theme="light"] .orbit-field-empty,
body.theme-light .orbit-field-empty {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #64748b !important;
}

/* --- TABLET RESPONSIVE (max-width: 900px) --- */
@media (max-width: 900px) {
  .orbit-field-metrics-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }
  .orbit-field-cards-grid {
    grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)) !important;
    gap: 10px !important;
  }
  .orbit-field-toolbar {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }
  .orbit-field-search-box {
    width: 100% !important;
    flex: 1 1 100% !important;
  }
  .orbit-field-filter-chips {
    width: 100% !important;
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    padding-bottom: 2px !important;
  }
}

/* --- MOBILE RESPONSIVE (max-width: 600px) --- */
@media (max-width: 600px) {
  .orbit-field-wrapper {
    gap: 14px !important;
  }
  .orbit-field-metrics-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  .orbit-field-kpi-card {
    padding: 10px 12px !important;
    gap: 10px !important;
  }
  .orbit-field-kpi-icon {
    width: 36px !important;
    height: 36px !important;
    font-size: 18px !important;
  }
  .orbit-field-kpi-value {
    font-size: 20px !important;
  }
  .orbit-field-cards-grid {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .orbit-field-card {
    padding: 12px 14px !important;
  }
  .orbit-field-btn {
    height: 42px !important;
    font-size: 13px !important;
  }
  .orbit-field-btn i {
    font-size: 16px !important;
  }
  .orbit-field-action-row.secondary {
    flex-wrap: wrap !important;
  }
  .orbit-field-action-row.secondary .orbit-field-btn {
    flex: 1 1 45% !important;
  }
  .orbit-field-quick-triggers {
    display: none !important;
  }
}

/* ==========================================================================
   26. FULLPAGE VIEWS SCROLL SAFEGUARD (Cari Hesaplar, Stok, Finans, Kasa)
   ========================================================================== */
#current-accounts-page,
#inventory-page,
#crm-receivables-page,
#quote-history-page,
#finance-page,
.orbit-fullpage-view {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  max-width: 100vw !important;
  max-height: 100vh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior-y: auto !important;
  z-index: 4000 !important;
}

#current-accounts-page:not(.hidden),
#inventory-page:not(.hidden),
#crm-receivables-page:not(.hidden),
#quote-history-page:not(.hidden),
#finance-page:not(.hidden) {
  display: block !important;
}

#current-accounts-page > div,
#inventory-page > div,
#crm-receivables-page > div,
#quote-history-page > div,
#finance-page > div {
  min-height: 100% !important;
  box-sizing: border-box !important;
  padding-bottom: 90px !important;
}

#current-accounts-page::-webkit-scrollbar,
#inventory-page::-webkit-scrollbar,
#crm-receivables-page::-webkit-scrollbar,
#quote-history-page::-webkit-scrollbar,
#finance-page::-webkit-scrollbar {
  width: 8px !important;
  display: block !important;
}

#current-accounts-page::-webkit-scrollbar-track,
#inventory-page::-webkit-scrollbar-track,
#crm-receivables-page::-webkit-scrollbar-track,
#quote-history-page::-webkit-scrollbar-track,
#finance-page::-webkit-scrollbar-track {
  background: rgba(15, 23, 42, 0.6) !important;
}

#current-accounts-page::-webkit-scrollbar-thumb,
#inventory-page::-webkit-scrollbar-thumb,
#crm-receivables-page::-webkit-scrollbar-thumb,
#quote-history-page::-webkit-scrollbar-thumb,
#finance-page::-webkit-scrollbar-thumb {
  background: rgba(56, 189, 248, 0.45) !important;
  border-radius: 999px !important;
}
