/* ============================================
   LOGITERA FORM THEME v2.0
   Modul ve form renk override'lari

   Bu dosya ana CSS dosyalarini BOZMADAN
   tema uyumlu renk atamalarini yapar.

   ONEMLI: Sadece DARK (siyah/koyu gri) arka plan
   renklerini light temaya cevirir.
   RENKLI elementler (badge, buton, accent) DEGISTIRILMEZ.

   Kullanim: body.is-dark ile otomatik degisir
   ============================================ */

/* ============================================
   GLOBAL UTILITIES - LIGHT TEMA
   Tum modullerde kullanilan ortak elementler
   ============================================ */

/* Info Text - Light temada okunabilir mavi renk */
body:not(.is-dark) .info-text {
    color: #0284c7 !important; /* Sky-600 - canli mavi */
}

body:not(.is-dark) .info-text i {
    color: #0284c7 !important;
}

/* RouteOperationDashboard map info text */
body:not(.is-dark) .RouteOperationDashboard_overview-map-info-item .info-text {
    color: #0284c7;
}

/* Diger info-text varyantlari */
body:not(.is-dark) [class*="-info-text"] {
    color: #0284c7;
}

/* ============================================
   RouteOperationDashboard - LIGHT TEMA
   Ana CSS'deki dark tema renklerini override eder
   ============================================ */

/* MainTab - Container */
body:not(.is-dark) .RouteOperationDashboard-body {
    background: var(--logi-theme-bg-body);
}

/* MainTab - Header */
body:not(.is-dark) .RouteOperationDashboard-header,
body:not(.is-dark) .new-header {
    background-color: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard-header h1,
body:not(.is-dark) .new-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .RouteOperationDashboard-header-subtitle,
body:not(.is-dark) .new-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* MainTab - SalesOperationGeneralDefinitions Content */
body:not(.is-dark) .SalesOperationGeneralDefinitions-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #SalesOperationGeneralDefinitions_dynamicPanel {
    background: var(--logi-theme-bg-body);
}

/* =====================================================================
   SOGD Sub-Tabs Light Theme Overrides (RegionList, SalesTypes,
   SalesSegmentList, ProductCategoryList, ProductBrandList,
   SegmentForm, SalesTypeForm, CategoryForm, BrandForm, SubcategoryForm)
   ===================================================================== */

/* Body backgrounds */
body:not(.is-dark) .SalesOperationGeneralDefinitions_RegionList-body,
body:not(.is-dark) .SalesOperationGeneralDefinitions_SalesTypes-body,
body:not(.is-dark) .SalesOperationGeneralDefinitions_SalesSegmentList-body,
body:not(.is-dark) .SalesOperationGeneralDefinitions_ProductCategoryList-body,
body:not(.is-dark) .SalesOperationGeneralDefinitions_ProductBrandList-body,
body:not(.is-dark) .SOGD_SegmentForm-body,
body:not(.is-dark) .SalesOperationGeneralDefinitions_SalesTypeForm-body,
body:not(.is-dark) .SalesOperationGeneralDefinitions_CategoryForm-body,
body:not(.is-dark) .SalesOperationGeneralDefinitions_SubcategoryForm-body {
    background-color: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Container/Card/Header backgrounds (rgba(59,59,65,0.95) pattern) */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-header"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-card"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-group"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-table-container"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-tabs-container"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-search-section"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-filter"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-tree"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-modal-content"],
body:not(.is-dark) [class*="SOGD_"][class*="-stat-card"],
body:not(.is-dark) .SOGD_SegmentForm-header,
body:not(.is-dark) .SOGD_SegmentForm-card,
body:not(.is-dark) .SOGD_SegmentForm-preview,
body:not(.is-dark) .SOGD_SegmentForm-info,
body:not(.is-dark) .SOGD_SegmentForm-loading-content,
body:not(.is-dark) .SOGD_BrandForm-header,
body:not(.is-dark) .SOGD_BrandForm-card,
body:not(.is-dark) .SOGD_BrandForm-preview-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Subcategory items */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-subcategory"] {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Table thead */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-table"] thead {
    background: rgba(121, 123, 242, 0.06);
    border-bottom-color: var(--logi-theme-border);
}

/* Table th */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-table"] th {
    color: var(--logi-theme-text-primary);
}

/* Table tr borders */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-table"] tbody tr {
    border-bottom-color: var(--logi-theme-border);
}

/* Table td text */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-table"] td {
    color: var(--logi-theme-text-secondary);
}

/* Titles and heading text (color: #fff) */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-page-title"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-modal-title"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-tree-name"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-subcategory-name"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-value"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-values"] span,
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-tree-stat-value"],
body:not(.is-dark) .SOGD_SegmentForm-title,
body:not(.is-dark) .SOGD_SegmentForm-card-title,
body:not(.is-dark) .SOGD_SegmentForm-info-title,
body:not(.is-dark) .SOGD_SegmentForm-preview-name,
body:not(.is-dark) .SOGD_BrandForm-title,
body:not(.is-dark) .SOGD_BrandForm-card-title {
    color: var(--logi-theme-text-primary);
}

/* Secondary text (color: #ccc) */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-form-label"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-values"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-pagination-info"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-empty"] h3,
body:not(.is-dark) .SOGD_SegmentForm-label,
body:not(.is-dark) .SOGD_SegmentForm-checkbox-label,
body:not(.is-dark) .SOGD_SegmentForm-info-content,
body:not(.is-dark) .SOGD_BrandForm-label,
body:not(.is-dark) .SOGD_BrandForm-back-btn {
    color: var(--logi-theme-text-secondary);
}

/* Muted text (color: #999) */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-page-subtitle"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-label"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-tree-desc"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-tree-stat-label"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-form-help"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-subcategory-details"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-subcategory-count"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-empty"] p,
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-progress-text"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-breadcrumb"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-modal-close"],
body:not(.is-dark) .SOGD_SegmentForm-help,
body:not(.is-dark) .SOGD_SegmentForm-preview-code,
body:not(.is-dark) .SOGD_SegmentForm-criteria-separator,
body:not(.is-dark) [class*="SOGD_"][class*="-stat-label"] {
    color: var(--logi-theme-text-muted);
}

/* Input/Select/Textarea elements */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-form-input"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-form-select"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-input"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-select"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-search-input"],
body:not(.is-dark) .SOGD_SegmentForm-input,
body:not(.is-dark) .SOGD_SegmentForm-textarea,
body:not(.is-dark) .SOGD_BrandForm-input,
body:not(.is-dark) .SOGD_BrandForm-textarea,
body:not(.is-dark) .SOGD_BrandForm-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Icon option backgrounds (SegmentForm) */
body:not(.is-dark) .SOGD_SegmentForm-icon-option {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Switch inactive state */
body:not(.is-dark) .SOGD_SegmentForm-switch {
    background: var(--logi-theme-border);
}

/* Button secondary */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-button-secondary"],
body:not(.is-dark) .SOGD_SegmentForm-btn-secondary,
body:not(.is-dark) .SOGD_BrandForm-btn-secondary {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Page button inactive */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-page-btn"] {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

/* Tab inactive */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-tab"]:not(.active) {
    color: var(--logi-theme-text-secondary);
}

/* Filter tab inactive */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-filter-tab"]:not(.active) {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

/* Border-bottom and border-top separators */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-modal-header"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-modal-footer"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-pagination"],
body:not(.is-dark) .SOGD_SegmentForm-card-title,
body:not(.is-dark) .SOGD_SegmentForm-buttons,
body:not(.is-dark) .SOGD_BrandForm-card-title,
body:not(.is-dark) .SOGD_BrandForm-buttons {
    border-color: var(--logi-theme-border);
}

/* Progress bar backgrounds */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-progress-bar"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-progress"] {
    background: var(--logi-theme-bg-muted);
}

/* Hierarchy indent line */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-hierarchy-indent"] {
    background: var(--logi-theme-border);
}

/* Action buttons in light theme */
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-action-btn"] {
    color: var(--logi-theme-text-muted);
}

/* Tooltip light theme */
body:not(.is-dark) [class*="SOGD_"][class*="-stat-tooltip"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-tooltip"] {
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) [class*="SOGD_"][class*="-stat-tooltip"]::before,
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-tooltip"]::before {
    background: rgba(255, 255, 255, 0.98);
}

body:not(.is-dark) [class*="SOGD_"][class*="-stat-tooltip"] p,
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-tooltip"] p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) [class*="SOGD_"][class*="-stat-tooltip-header"],
body:not(.is-dark) [class*="SalesOperationGeneralDefinitions_"][class*="-stat-tooltip-header"] {
    color: var(--logi-theme-text-primary);
}

/* SOGD stat card values */
body:not(.is-dark) [class*="SOGD_"][class*="-stat-value"] {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) [class*="SOGD_"][class*="-stat-info-icon"] {
    color: rgba(0, 0, 0, 0.3);
}

/* Color option selected border */
body:not(.is-dark) .SOGD_SegmentForm-color-option.selected {
    border-color: var(--logi-theme-text-primary);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}

/* Delete/Restore modal light overrides */
body:not(.is-dark) .new-delete-modal-content,
body:not(.is-dark) .new-restore-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-delete-modal-header h3,
body:not(.is-dark) .new-restore-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-delete-modal-header,
body:not(.is-dark) .new-delete-modal-footer,
body:not(.is-dark) .new-restore-modal-header,
body:not(.is-dark) .new-restore-modal-footer {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-delete-main-message,
body:not(.is-dark) .new-restore-main-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-delete-item-title,
body:not(.is-dark) .new-restore-item-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-delete-modal-btn.secondary,
body:not(.is-dark) .new-restore-modal-btn.secondary {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-secondary);
}

/* Loading overlay content light */
body:not(.is-dark) .loading-content,
body:not(.is-dark) .progress-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .loading-message,
body:not(.is-dark) .progress-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .loading-progress,
body:not(.is-dark) .progress-bar-container,
body:not(.is-dark) .loading-spinner {
    border-color: var(--logi-theme-border);
}

/* MainTab - Content */
body:not(.is-dark) .RouteOperationDashboard-content {
    border-color: var(--logi-theme-border);
}

/* Overview - Body */
body:not(.is-dark) .RouteOperationDashboard_overview-body {
    background: var(--logi-theme-bg-body);
}

/* Overview - Header */
body:not(.is-dark) .RouteOperationDashboard_overview-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_overview-header-title h2 {
    color: var(--logi-theme-text-primary);
}

/* Overview - Cards (CONTAINER ONLY, not colored parts) */
body:not(.is-dark) .RouteOperationDashboard_overview-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .RouteOperationDashboard_overview-card:hover {
    box-shadow: var(--logi-theme-shadow-color-strong) 0 15px 40px;
}

body:not(.is-dark) .RouteOperationDashboard_overview-card-content h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-card-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-card-footer,
body:not(.is-dark) .RouteOperationDashboard_overview-card-subtext {
    color: var(--logi-theme-text-muted);
}

/* Overview - Tooltip (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_overview-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .RouteOperationDashboard_overview-card:hover .RouteOperationDashboard_overview-tooltip {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .RouteOperationDashboard_overview-tooltip-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_overview-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-tooltip-body p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .RouteOperationDashboard_overview-tooltip-stat {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_overview-tooltip-stat .label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .RouteOperationDashboard_overview-tooltip-footer {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

/* Overview - Chart Cards (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_overview-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .RouteOperationDashboard_overview-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-chart-description {
    color: var(--logi-theme-text-muted);
}

/* Overview - Select & Buttons */
body:not(.is-dark) .RouteOperationDashboard_overview-select {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-toggle-btn {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-toggle-btn:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .RouteOperationDashboard_overview-checkboxes label {
    color: var(--logi-theme-text-secondary);
}

/* Overview - Map Section */
body:not(.is-dark) .RouteOperationDashboard_overview-map-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .RouteOperationDashboard_overview-map-title-text h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-map-title-text p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .RouteOperationDashboard_overview-view-toggle {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .RouteOperationDashboard_overview-view-btn {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .RouteOperationDashboard_overview-view-btn:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .RouteOperationDashboard_overview-map-info-box {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .RouteOperationDashboard_overview-map-info-item .info-label {
    color: var(--logi-theme-text-secondary);
}

/* ===== ROUTE COCKPIT PLACEHOLDER ===== */
body:not(.is-dark) .route-cockpit-placeholder {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .route-cockpit-icon {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .route-cockpit-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .route-cockpit-desc {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .route-cockpit-desc i {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .route-cockpit-subdesc {
    color: var(--logi-theme-text-muted);
}

/* ===== ROUTE MAIN HELP MODAL ===== */
body:not(.is-dark) .routeMainHelp-modal-content {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routeMainHelp-modal-header {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.08));
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeMainHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

/* h2 i rengi KORUNUR (#797bf2) */

body:not(.is-dark) .routeMainHelp-search-container {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeMainHelp-search-box {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeMainHelp-search-box:focus-within {
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routeMainHelp-search-box i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routeMainHelp-search-box input {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeMainHelp-search-box input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routeMainHelp-tabs {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeMainHelp-tab {
    color: var(--logi-theme-text-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeMainHelp-tab:hover {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-primary-border);
    background: var(--logi-theme-primary-light);
}

/* Active tab gradient KORUNUR */

body:not(.is-dark) .routeMainHelp-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeMainHelp-step:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

/* step-number gradient KORUNUR */

body:not(.is-dark) .routeMainHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeMainHelp-step-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .routeMainHelp-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeMainHelp-accordion-item:hover {
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routeMainHelp-accordion-header:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .routeMainHelp-accordion-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeMainHelp-accordion-header .arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routeMainHelp-accordion-body p,
body:not(.is-dark) .routeMainHelp-accordion-body ul {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .routeMainHelp-accordion-body li strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeMainHelp-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* FAQ hover/active sarı renk KORUNUR */

body:not(.is-dark) .routeMainHelp-faq-question:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .routeMainHelp-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeMainHelp-faq-question .arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routeMainHelp-faq-answer-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .routeMainHelp-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Tip card hover yesil renk KORUNUR */

body:not(.is-dark) .routeMainHelp-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeMainHelp-tip-card p {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   GLOBAL .new-tabs - LIGHT TEMA
   customize.css'deki dark tema renklerini override eder
   ============================================ */

/* Tab Container */
body:not(.is-dark) .new-tabs {
    background: var(--logi-theme-bg-muted) !important;
    box-shadow: inset 0 2px 4px var(--logi-theme-shadow-color) !important;
}

/* Tab Item - Base Style */
body:not(.is-dark) .new-tab {
    color: #4b5563 !important;
    background: rgba(99, 102, 241, 0.08) !important;
    border-color: rgba(99, 102, 241, 0.25) !important;
}

body:not(.is-dark) .new-tab:hover {
    background: rgba(99, 102, 241, 0.15) !important;
    border-color: rgba(99, 102, 241, 0.45) !important;
    color: #4338ca !important;
}

body:not(.is-dark) .new-tab.active {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.2) 0%, rgba(121, 123, 242, 0.25) 100%) !important;
    color: #4338ca !important;
    border-color: rgba(99, 102, 241, 0.6) !important;
    font-weight: 600 !important;
}

/* Tab icindeki span ve icon renkleri - Light Tema */
body:not(.is-dark) .new-tab span,
body:not(.is-dark) .new-tab i {
    color: inherit !important;
}

body:not(.is-dark) .new-tab:hover span,
body:not(.is-dark) .new-tab:hover i {
    color: inherit !important;
}

body:not(.is-dark) .new-tab.active span,
body:not(.is-dark) .new-tab.active i {
    color: inherit !important;
}

/* Primary Theme */
body:not(.is-dark) .new-tab[data-theme="primary"] {
    background: rgba(59, 130, 246, 0.08) !important;
    border-color: rgba(59, 130, 246, 0.25) !important;
    color: #2563eb !important;
}

body:not(.is-dark) .new-tab[data-theme="primary"]:hover {
    background: rgba(59, 130, 246, 0.15) !important;
    border-color: rgba(59, 130, 246, 0.4) !important;
    color: #1d4ed8 !important;
}

body:not(.is-dark) .new-tab[data-theme="primary"].active {
    background: linear-gradient(90deg, rgba(59, 130, 246, 0.2), rgba(59, 130, 246, 0.35), rgba(59, 130, 246, 0.2)) !important;
    background-size: 200% 100% !important;
    color: #1d4ed8 !important;
    border-color: rgba(59, 130, 246, 0.7) !important;
}

body:not(.is-dark) .new-tab[data-theme="primary"] span,
body:not(.is-dark) .new-tab[data-theme="primary"] i {
    color: inherit !important;
}

/* Success Theme */
body:not(.is-dark) .new-tab[data-theme="success"] {
    background: rgba(16, 185, 129, 0.08) !important;
    border-color: rgba(16, 185, 129, 0.25) !important;
    color: #059669 !important;
}

body:not(.is-dark) .new-tab[data-theme="success"]:hover {
    background: rgba(16, 185, 129, 0.15) !important;
    border-color: rgba(16, 185, 129, 0.4) !important;
    color: #047857 !important;
}

body:not(.is-dark) .new-tab[data-theme="success"].active {
    background: linear-gradient(90deg, rgba(16, 185, 129, 0.2), rgba(16, 185, 129, 0.35), rgba(16, 185, 129, 0.2)) !important;
    background-size: 200% 100% !important;
    color: #047857 !important;
    border-color: rgba(16, 185, 129, 0.7) !important;
}

body:not(.is-dark) .new-tab[data-theme="success"] span,
body:not(.is-dark) .new-tab[data-theme="success"] i {
    color: inherit !important;
}

/* Warning Theme */
body:not(.is-dark) .new-tab[data-theme="warning"] {
    background: rgba(245, 158, 11, 0.08) !important;
    border-color: rgba(245, 158, 11, 0.25) !important;
    color: #d97706 !important;
}

body:not(.is-dark) .new-tab[data-theme="warning"]:hover {
    background: rgba(245, 158, 11, 0.15) !important;
    border-color: rgba(245, 158, 11, 0.4) !important;
    color: #b45309 !important;
}

body:not(.is-dark) .new-tab[data-theme="warning"].active {
    background: linear-gradient(90deg, rgba(245, 158, 11, 0.2), rgba(245, 158, 11, 0.35), rgba(245, 158, 11, 0.2)) !important;
    background-size: 200% 100% !important;
    color: #b45309 !important;
    border-color: rgba(245, 158, 11, 0.7) !important;
}

body:not(.is-dark) .new-tab[data-theme="warning"] span,
body:not(.is-dark) .new-tab[data-theme="warning"] i {
    color: inherit !important;
}

/* Info Theme (Purple) */
body:not(.is-dark) .new-tab[data-theme="info"] {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.25) !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .new-tab[data-theme="info"]:hover {
    background: rgba(121, 123, 242, 0.15) !important;
    border-color: rgba(121, 123, 242, 0.4) !important;
    color: #4f46e5 !important;
}

body:not(.is-dark) .new-tab[data-theme="info"].active {
    background: linear-gradient(90deg, rgba(121, 123, 242, 0.2), rgba(121, 123, 242, 0.35), rgba(121, 123, 242, 0.2)) !important;
    background-size: 200% 100% !important;
    color: #4f46e5 !important;
    border-color: rgba(121, 123, 242, 0.7) !important;
}

body:not(.is-dark) .new-tab[data-theme="info"] span,
body:not(.is-dark) .new-tab[data-theme="info"] i {
    color: inherit !important;
}

/* Danger Theme */
body:not(.is-dark) .new-tab[data-theme="danger"] {
    background: rgba(239, 68, 68, 0.08) !important;
    border-color: rgba(239, 68, 68, 0.25) !important;
    color: #dc2626 !important;
}

body:not(.is-dark) .new-tab[data-theme="danger"]:hover {
    background: rgba(239, 68, 68, 0.15) !important;
    border-color: rgba(239, 68, 68, 0.4) !important;
    color: #b91c1c !important;
}

body:not(.is-dark) .new-tab[data-theme="danger"].active {
    background: linear-gradient(90deg, rgba(239, 68, 68, 0.2), rgba(239, 68, 68, 0.35), rgba(239, 68, 68, 0.2)) !important;
    background-size: 200% 100% !important;
    color: #b91c1c !important;
    border-color: rgba(239, 68, 68, 0.7) !important;
}

body:not(.is-dark) .new-tab[data-theme="danger"] span,
body:not(.is-dark) .new-tab[data-theme="danger"] i {
    color: inherit !important;
}

/* Orange Theme */
body:not(.is-dark) .new-tab[data-theme="orange"] {
    background: rgba(255, 102, 0, 0.08) !important;
    border-color: rgba(255, 102, 0, 0.25) !important;
    color: #ea580c !important;
}

body:not(.is-dark) .new-tab[data-theme="orange"]:hover {
    background: rgba(255, 102, 0, 0.15) !important;
    border-color: rgba(255, 102, 0, 0.4) !important;
    color: #c2410c !important;
}

body:not(.is-dark) .new-tab[data-theme="orange"].active {
    background: linear-gradient(90deg, rgba(255, 102, 0, 0.2), rgba(255, 102, 0, 0.35), rgba(255, 102, 0, 0.2)) !important;
    background-size: 200% 100% !important;
    color: #c2410c !important;
    border-color: rgba(255, 102, 0, 0.7) !important;
}

body:not(.is-dark) .new-tab[data-theme="orange"] span,
body:not(.is-dark) .new-tab[data-theme="orange"] i {
    color: inherit !important;
}

/* Secondary Tabs - Light Tema */
body:not(.is-dark) .new-tabs.secondary .new-tab {
    background: rgba(0, 0, 0, 0.03) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab:hover {
    background: rgba(0, 0, 0, 0.06) !important;
    border-color: var(--logi-theme-border-strong) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab.active {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-primary) !important;
    color: var(--logi-theme-primary) !important;
}

/* Secondary Tabs - span ve icon renkleri */
body:not(.is-dark) .new-tabs.secondary .new-tab span,
body:not(.is-dark) .new-tabs.secondary .new-tab i {
    color: inherit !important;
}

/* Secondary Theme Variants - Light */
body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="primary"] {
    background: rgba(59, 130, 246, 0.03) !important;
    border-color: rgba(59, 130, 246, 0.15) !important;
    color: #3b82f6 !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="primary"]:hover {
    background: rgba(59, 130, 246, 0.08) !important;
    border-color: rgba(59, 130, 246, 0.3) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="primary"].active {
    background: rgba(59, 130, 246, 0.12) !important;
    border-color: rgba(59, 130, 246, 0.5) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="success"] {
    background: rgba(16, 185, 129, 0.03) !important;
    border-color: rgba(16, 185, 129, 0.15) !important;
    color: #10b981 !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="success"]:hover {
    background: rgba(16, 185, 129, 0.08) !important;
    border-color: rgba(16, 185, 129, 0.3) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="success"].active {
    background: rgba(16, 185, 129, 0.12) !important;
    border-color: rgba(16, 185, 129, 0.5) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="warning"] {
    background: rgba(245, 158, 11, 0.03) !important;
    border-color: rgba(245, 158, 11, 0.15) !important;
    color: #f59e0b !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="warning"]:hover {
    background: rgba(245, 158, 11, 0.08) !important;
    border-color: rgba(245, 158, 11, 0.3) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="warning"].active {
    background: rgba(245, 158, 11, 0.12) !important;
    border-color: rgba(245, 158, 11, 0.5) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="info"] {
    background: rgba(121, 123, 242, 0.03) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
    color: #797bf2 !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="info"]:hover {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="info"].active {
    background: rgba(121, 123, 242, 0.12) !important;
    border-color: rgba(121, 123, 242, 0.5) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="danger"] {
    background: rgba(239, 68, 68, 0.03) !important;
    border-color: rgba(239, 68, 68, 0.15) !important;
    color: #ef4444 !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="danger"]:hover {
    background: rgba(239, 68, 68, 0.08) !important;
    border-color: rgba(239, 68, 68, 0.3) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="danger"].active {
    background: rgba(239, 68, 68, 0.12) !important;
    border-color: rgba(239, 68, 68, 0.5) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="orange"] {
    background: rgba(255, 102, 0, 0.03) !important;
    border-color: rgba(255, 102, 0, 0.15) !important;
    color: #ff6600 !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="orange"]:hover {
    background: rgba(255, 102, 0, 0.08) !important;
    border-color: rgba(255, 102, 0, 0.3) !important;
}

body:not(.is-dark) .new-tabs.secondary .new-tab[data-theme="orange"].active {
    background: rgba(255, 102, 0, 0.12) !important;
    border-color: rgba(255, 102, 0, 0.5) !important;
}

/* ============================================
   ORDERS TAB - LIGHT TEMA
   ============================================ */

/* Orders - Stat Cards (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_orders-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_orders-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_orders-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Orders - Tooltip (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_orders-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .RouteOperationDashboard_orders-stat-card:hover .RouteOperationDashboard_orders-tooltip {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .RouteOperationDashboard_orders-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_orders-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_orders-tooltip-body p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .RouteOperationDashboard_orders-tooltip-footer {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

/* Orders - Controls & Dropdowns (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_orders-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_orders-dropdown-content a {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .RouteOperationDashboard_orders-dropdown-content a:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-primary);
}

/* Orders - Advanced Search */
body:not(.is-dark) .RouteOperationDashboard_orders-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Report Mode Toggle */
body:not(.is-dark) .RouteOperationDashboard_orders-report-mode-toggle {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .report-mode-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .report-mode-label.active {
    color: #797bf2;
}

body:not(.is-dark) .report-mode-switch label {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .report-mode-switch label:hover {
    background: var(--logi-theme-text-muted);
}

body:not(.is-dark) .report-mode-switch input[type="checkbox"]:checked + label:hover {
    background: #6366f1;
}

/* ============================================
   ROUTES TAB - LIGHT TEMA
   ============================================ */

/* Routes - Stat Cards (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_routes-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_routes-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_routes-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Routes - Tooltip (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_routes-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .RouteOperationDashboard_routes-stat-card:hover .RouteOperationDashboard_routes-tooltip {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .RouteOperationDashboard_routes-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_routes-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_routes-tooltip-body p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .RouteOperationDashboard_routes-tooltip-footer {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

/* Routes - Dropdowns (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_routes-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_routes-dropdown-content a {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .RouteOperationDashboard_routes-dropdown-content a:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-primary);
}

/* Routes - Advanced Search */
body:not(.is-dark) .RouteOperationDashboard_routes-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ============================================
   CONTROL CENTER TAB - LIGHT TEMA
   ============================================ */

/* Control Center - Stat Cards (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_controlcenter-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Control Center - Tooltip (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_controlcenter-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-stat-card:hover .RouteOperationDashboard_controlcenter-tooltip {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-tooltip-body p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-tooltip-footer {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

/* Control Center - Grid Section (CONTAINER ONLY) */
body:not(.is-dark) .RouteOperationDashboard_controlcenter-grid-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-grid-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_controlcenter-grid-header h3 i {
    color: var(--logi-theme-primary);
}

/* ============================================
   CUSTOM MULTISELECT - LIGHT TEMA
   ============================================ */

body:not(.is-dark) .custom-multiselect-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .custom-multiselect-placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .custom-multiselect-placeholder.has-selection {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .custom-multiselect-header i {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .custom-multiselect-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .custom-multiselect-search input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .custom-multiselect-search input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .custom-multiselect-action {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .custom-multiselect-action:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .custom-multiselect-option {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .custom-multiselect-option:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .custom-multiselect-option label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .custom-multiselect-option.selected {
    background: var(--logi-theme-primary-light);
}

/* ============================================
   MAP LEGEND - LIGHT TEMA
   ============================================ */

body:not(.is-dark) .map-legend-new {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .map-legend-new .legend-header {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .map-legend-new .legend-header i {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .map-legend-new .legend-labels {
    color: var(--logi-theme-text-muted);
}

/* ============================================
   MAP HELP - LIGHT TEMA
   ============================================ */

body:not(.is-dark) .map-help-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .map-help-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .map-help-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .map-help-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .map-help-tips li {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   GRID HEADERS & TITLES - LIGHT TEMA
   ============================================ */

body:not(.is-dark) .RouteOperationDashboard_orders-grid-header h3,
body:not(.is-dark) .RouteOperationDashboard_routes-grid-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .RouteOperationDashboard_orders-grid-header h3 i,
body:not(.is-dark) .RouteOperationDashboard_routes-grid-header h3 i {
    color: var(--logi-theme-primary);
}

/* ============================================
   BUTTON & ACTION STYLES - LIGHT TEMA
   Renkli butonlar DEGISTIRILMEZ
   ============================================ */

body:not(.is-dark) .new-map-btn-header {
    background: rgba(34, 197, 94, 0.1);
    border-color: rgba(34, 197, 94, 0.3);
}

body:not(.is-dark) .new-map-btn-header:hover {
    background: #22c55e;
    color: white;
}

/* ============================================
   HELP MODALS - LIGHT TEMA

   ONEMLI: Sadece CONTAINER'lar ve TEXT elementleri
   hedeflenir. Renkli badge/numara elementleri
   DEGISTIRILMEZ.
   ============================================ */

/* ---- routeMainHelp-modal ---- */

body:not(.is-dark) .routeMainHelp-tab.active {
    background: linear-gradient(135deg, var(--logi-theme-primary), var(--logi-theme-primary-hover));
    color: white;
    border-color: transparent;
}

body:not(.is-dark) .routeMainHelp-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

/* Step CONTAINER - arka plan */

/* Step TEXT - renkli numara/badge HARIC */

/* Accordion CONTAINER */

body:not(.is-dark) .routeMainHelp-accordion-item.active {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routeMainHelp-accordion-body p,

/* FAQ CONTAINER */

body:not(.is-dark) .routeMainHelp-faq-item.active {
    background: rgba(245, 158, 11, 0.08);
    border-color: rgba(245, 158, 11, 0.3);
}

/* Tip Card CONTAINER */

body:not(.is-dark) .routeMainHelp-tip-card:hover {
    background: rgba(16, 185, 129, 0.05);
    border-color: rgba(16, 185, 129, 0.3);
}

/* ---- routeAnalysis-help-modal ---- */
body:not(.is-dark) .routeAnalysis-help-modal-content {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routeAnalysis-help-modal-header {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.05));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeAnalysis-help-search-container {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-search-box {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-search-box input {
    color: var(--logi-theme-text-primary);
    background: transparent;
}

body:not(.is-dark) .routeAnalysis-help-search-box input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routeAnalysis-help-search-box i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routeAnalysis-help-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-tab {
    color: var(--logi-theme-text-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .routeAnalysis-help-tab.active {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .routeAnalysis-help-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

/* Step CONTAINER */
body:not(.is-dark) .routeAnalysis-help-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-step:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routeAnalysis-help-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeAnalysis-help-step-content p {
    color: var(--logi-theme-text-secondary);
}

/* Accordion CONTAINER */
body:not(.is-dark) .routeAnalysis-help-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-accordion-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeAnalysis-help-accordion-body {
    color: var(--logi-theme-text-secondary);
}

/* FAQ CONTAINER */
body:not(.is-dark) .routeAnalysis-help-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeAnalysis-help-faq-answer-content {
    color: var(--logi-theme-text-secondary);
}

/* Tip Card CONTAINER */
body:not(.is-dark) .routeAnalysis-help-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeAnalysis-help-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeAnalysis-help-tip-card p {
    color: var(--logi-theme-text-secondary);
}

/* ---- routeOverview-help-modal ---- */
body:not(.is-dark) .routeOverview-help-modal-content {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routeOverview-help-modal-header {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.05));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routeOverview-help-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routeOverview-help-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routeOverview-help-tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .routeOverview-help-tab.active {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-primary);
}

/* ---- mainHelp-modal ---- */
body:not(.is-dark) .mainHelp-modal-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .mainHelp-modal-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mainHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mainHelp-search-container {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .mainHelp-search-box {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mainHelp-search-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mainHelp-search-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .mainHelp-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mainHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .mainHelp-tab:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mainHelp-tab.active {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .mainHelp-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

/* Step CONTAINER */
body:not(.is-dark) .mainHelp-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mainHelp-step:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .mainHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mainHelp-step-content p {
    color: var(--logi-theme-text-secondary);
}

/* Accordion CONTAINER */
body:not(.is-dark) .mainHelp-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mainHelp-accordion-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mainHelp-accordion-body {
    color: var(--logi-theme-text-secondary);
}

/* FAQ CONTAINER */
body:not(.is-dark) .mainHelp-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mainHelp-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mainHelp-faq-answer {
    color: var(--logi-theme-text-secondary);
}

/* Tip Card CONTAINER */
body:not(.is-dark) .mainHelp-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mainHelp-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mainHelp-tip-card p {
    color: var(--logi-theme-text-secondary);
}

/* ---- mapOverview-help-modal ---- */
body:not(.is-dark) .mapOverview-help-modal-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .mapOverview-help-modal-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mapOverview-help-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mapOverview-help-search-box {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mapOverview-help-search-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mapOverview-help-search-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .mapOverview-help-search-input:focus {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .mapOverview-help-search-clear {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .mapOverview-help-search-clear:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mapOverview-help-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mapOverview-help-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .mapOverview-help-tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .mapOverview-help-tab.active {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-primary);
}

body:not(.is-dark) .mapOverview-help-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

/* Step CONTAINER */
body:not(.is-dark) .mapOverview-help-step {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .mapOverview-help-step:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .mapOverview-help-step h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mapOverview-help-step p {
    color: var(--logi-theme-text-secondary);
}

/* Accordion CONTAINER */
body:not(.is-dark) .mapOverview-help-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mapOverview-help-accordion-header:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .mapOverview-help-accordion-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mapOverview-help-accordion-arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .mapOverview-help-accordion-content {
    color: var(--logi-theme-text-secondary);
}

/* FAQ CONTAINER */
body:not(.is-dark) .mapOverview-help-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .mapOverview-help-faq-question:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .mapOverview-help-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mapOverview-help-faq-arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .mapOverview-help-faq-answer-content {
    color: var(--logi-theme-text-secondary);
}

/* Tip Card - renkli kalmali, sadece text degisir */
body:not(.is-dark) .mapOverview-help-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mapOverview-help-tip-card p {
    color: var(--logi-theme-text-secondary);
}

/* ---- new-help-modal (customize.css) ---- */
body:not(.is-dark) .new-help-modal-content {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .new-help-modal-header {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.05));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-modal-body {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-modal-body h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-modal-body p,
body:not(.is-dark) .new-help-modal-body li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-modal-footer {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

/* ============================================
   ACTIVE STATE FIX - SPESIFIK ELEMENTLER
   ============================================ */

/* Overview toggle ve view butonlari */
body:not(.is-dark) .RouteOperationDashboard_overview-toggle-btn.active {
    background: var(--logi-theme-primary);
    color: white;
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-view-btn.active {
    background: var(--logi-theme-primary);
    color: white;
}

/* ---- orderAnalysis-help-modal ---- */
body:not(.is-dark) .orderAnalysis-help-modal-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .orderAnalysis-help-modal-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .orderAnalysis-help-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .orderAnalysis-help-search-box {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .orderAnalysis-help-search-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .orderAnalysis-help-search-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .orderAnalysis-help-search-input:focus {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .orderAnalysis-help-search-clear {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .orderAnalysis-help-search-clear:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .orderAnalysis-help-tabs {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .orderAnalysis-help-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .orderAnalysis-help-tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .orderAnalysis-help-tab.active {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-primary);
}

body:not(.is-dark) .orderAnalysis-help-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

/* Step CONTAINER */
body:not(.is-dark) .orderAnalysis-help-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .orderAnalysis-help-step:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .orderAnalysis-help-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .orderAnalysis-help-step-content p {
    color: var(--logi-theme-text-secondary);
}

/* Accordion CONTAINER */
body:not(.is-dark) .orderAnalysis-help-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .orderAnalysis-help-accordion-header:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .orderAnalysis-help-accordion-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .orderAnalysis-help-accordion-arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .orderAnalysis-help-accordion-content {
    color: var(--logi-theme-text-secondary);
}

/* FAQ CONTAINER */
body:not(.is-dark) .orderAnalysis-help-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .orderAnalysis-help-faq-question:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .orderAnalysis-help-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .orderAnalysis-help-faq-arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .orderAnalysis-help-faq-answer-content {
    color: var(--logi-theme-text-secondary);
}

/* Tip Card - renkli kalmali, sadece text degisir */
body:not(.is-dark) .orderAnalysis-help-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .orderAnalysis-help-tip-card p {
    color: var(--logi-theme-text-secondary);
}

/* ordersGridHelp tab active */
body:not(.is-dark) .ordersGridHelp-tab.active {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
}

/* routesGridHelp tab active */
body:not(.is-dark) .routesGridHelp-tab.active {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
}

/* routesGridHelp accordion */
body:not(.is-dark) .routesGridHelp-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routesGridHelp-accordion-item.active {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routesGridHelp-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routesGridHelp-faq-item.active {
    background: rgba(245, 158, 11, 0.08);
    border-color: rgba(245, 158, 11, 0.3);
}

/* controlcenterHelp tab active */
body:not(.is-dark) .controlcenterHelp-tab.active {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
}

/* ============================================
   EKLENEN: DIGER HELP MODAL CONTAINER'LARI
   Sadece koyu arka planli container'lar
   ============================================ */

/* ordersGridHelp */
body:not(.is-dark) .ordersGridHelp-modal-content {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .ordersGridHelp-modal-header {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.05));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ordersGridHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ordersGridHelp-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ordersGridHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ordersGridHelp-tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ordersGridHelp-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .ordersGridHelp-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ordersGridHelp-step:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ordersGridHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ordersGridHelp-step-content p {
    color: var(--logi-theme-text-secondary);
}

/* routesGridHelp */
body:not(.is-dark) .routesGridHelp-modal-content {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routesGridHelp-modal-header {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.05));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routesGridHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routesGridHelp-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routesGridHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routesGridHelp-tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .routesGridHelp-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .routesGridHelp-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routesGridHelp-step:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .routesGridHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routesGridHelp-step-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .routesGridHelp-accordion-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routesGridHelp-accordion-body {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .routesGridHelp-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routesGridHelp-faq-answer {
    color: var(--logi-theme-text-secondary);
}

/* controlcenterHelp */
body:not(.is-dark) .controlcenterHelp-modal-content {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .controlcenterHelp-modal-header {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.05));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .controlcenterHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .controlcenterHelp-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .controlcenterHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .controlcenterHelp-tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .controlcenterHelp-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .controlcenterHelp-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .controlcenterHelp-step:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .controlcenterHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .controlcenterHelp-step-content p {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   GLOBAL FORM ELEMENTS - LIGHT TEMA
   .new-select, .new-date-input, .new-search-input,
   .new-content-card, .new-filter-item, .new-input
   ============================================ */

/* ---- .new-select ---- */
body:not(.is-dark) .new-select {
    background-color: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-select:hover {
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .new-select:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .new-select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* ---- .new-date-input ---- */
body:not(.is-dark) .new-date-input {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-date-input:hover {
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .new-date-input:focus {
    border-color: var(--logi-theme-primary) !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .new-date-input::-webkit-calendar-picker-indicator {
    filter: none !important;
    background-color: var(--logi-theme-primary) !important;
}

/* ---- .new-search-input ---- */
body:not(.is-dark) .new-search-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-search-input:hover {
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .new-search-input:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .new-search-input::placeholder {
    color: var(--logi-theme-text-muted);
}

/* ---- .new-input ---- */
body:not(.is-dark) .new-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-input:hover {
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .new-input:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .new-input::placeholder {
    color: var(--logi-theme-text-muted);
}

/* ---- .new-content-card ---- */
body:not(.is-dark) .new-content-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .new-content-card-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-content-card-title {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-content-card-title i {
    color: var(--logi-theme-text-muted);
}

/* ---- .new-filter-item ---- */
body:not(.is-dark) .new-filter-item label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-filter-label {
    color: var(--logi-theme-text-secondary);
}

/* ---- .new-filter-grid ----
body:not(.is-dark) .new-filter-grid {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
} */

/* ---- .new-month-multi (light) ---- */
body:not(.is-dark) .new-month-trigger {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-month-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .new-month-option {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-month-option:hover {
    background: var(--logi-theme-bg-hover);
}

/* ---- Form Control Override ---- */
body:not(.is-dark) .form-control {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .form-control:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

/* ---- Dropdown Items ---- */
body:not(.is-dark) .new-dropdown-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-dropdown-item:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-primary);
}

/* ---- Stats / Info Cards ---- */
body:not(.is-dark) .new-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-stat-label {
    color: var(--logi-theme-text-muted);
}

/* ---- Button Variants (non-colored) ---- */
body:not(.is-dark) .new-btn-secondary {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-btn-secondary:hover {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border-strong);
}

/* ---- Quick Actions Dropdown (Light Theme) ---- */
body:not(.is-dark) .new-btn-quick-actions-content {
    background-color: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .new-btn-quick-actions-content a,
body:not(.is-dark) .new-btn-quick-actions-content button {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-btn-quick-actions-content a:hover,
body:not(.is-dark) .new-btn-quick-actions-content button:hover {
    background-color: var(--logi-theme-primary-light);
    color: var(--logi-theme-primary);
}

/* ---- DxSelectBox / DxTextBox Override ---- */
body:not(.is-dark) .dx-texteditor-input {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .dx-texteditor {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .dx-dropdowneditor-button {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .dx-list-item {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .dx-list-item:hover {
    background: var(--logi-theme-primary-light) !important;
}

/* ============================================
   OVERVIEW - SIDE PANEL & MAP - LIGHT TEMA
   ============================================ */

/* Side Panel Container */
body:not(.is-dark) .RouteOperationDashboard_overview-side-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .side-panel-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .side-panel-header .region-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .side-panel-close {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .side-panel-close:hover {
    background: rgba(239, 68, 68, 0.1);
    border-color: #ef4444;
    color: #ef4444;
}

/* Order Type Items in Side Panel */
body:not(.is-dark) .order-type-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .order-type-item:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .order-type-item .type-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .order-type-item .type-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .order-type-item .type-unit {
    color: var(--logi-theme-text-muted);
}

/* Order Type Item Tooltip */
body:not(.is-dark) .order-type-item .item-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .order-type-item:hover .item-tooltip {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .item-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .item-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .item-tooltip-body {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .item-tooltip-footer {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

/* Map Wrapper & Container */
body:not(.is-dark) .RouteOperationDashboard_overview-map-wrapper {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .RouteOperationDashboard_overview-map-container {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .RouteOperationDashboard_overview-map-info-divider {
    background: var(--logi-theme-border);
}

/* ============================================
   FLOATING TOOLTIPS - LIGHT TEMA
   Orders, Routes, Control Center
   ============================================ */

/* Orders Floating Tooltip */
body:not(.is-dark) .orders-floating-tooltip {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .orders-floating-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .orders-floating-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .orders-floating-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .orders-floating-tooltip-footer {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

/* Routes Floating Tooltip */
body:not(.is-dark) .routes-floating-tooltip {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routes-floating-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routes-floating-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routes-floating-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .routes-floating-tooltip-footer {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

/* Control Center Floating Tooltip */
body:not(.is-dark) .controlcenter-floating-tooltip {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .controlcenter-floating-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .controlcenter-floating-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .controlcenter-floating-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .controlcenter-floating-tooltip-footer {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

/* ============================================
   GRID BUTTON TOOLTIPS - LIGHT TEMA
   ============================================ */

body:not(.is-dark) #ordersGridBtnTooltip,
body:not(.is-dark) #routesGridBtnTooltip,
body:not(.is-dark) #controlcenterGridBtnTooltip {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* ============================================
   HELP MODAL COMPONENTS - LIGHT TEMA
   Search, Accordion, FAQ, Tip Cards
   ============================================ */

/* Search Container */
body:not(.is-dark) .ordersGridHelp-search-container,
body:not(.is-dark) .routesGridHelp-search-container,
body:not(.is-dark) .controlcenterHelp-search-container {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ordersGridHelp-search-box,
body:not(.is-dark) .routesGridHelp-search-box,
body:not(.is-dark) .controlcenterHelp-search-box {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ordersGridHelp-search-box input,
body:not(.is-dark) .routesGridHelp-search-box input,
body:not(.is-dark) .controlcenterHelp-search-box input {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ordersGridHelp-search-box input::placeholder,
body:not(.is-dark) .routesGridHelp-search-box input::placeholder,
body:not(.is-dark) .controlcenterHelp-search-box input::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Description Box */
body:not(.is-dark) .ordersGridHelp-description-box,
body:not(.is-dark) .routesGridHelp-description-box,
body:not(.is-dark) .controlcenterHelp-description-box {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.03));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .ordersGridHelp-description-box p,
body:not(.is-dark) .routesGridHelp-description-box p,
body:not(.is-dark) .controlcenterHelp-description-box p {
    color: var(--logi-theme-text-primary);
}

/* Accordion Items */
body:not(.is-dark) .ordersGridHelp-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ordersGridHelp-accordion-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ordersGridHelp-accordion-body p,
body:not(.is-dark) .ordersGridHelp-accordion-body li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ordersGridHelp-accordion-body li strong {
    color: var(--logi-theme-text-primary);
}

/* FAQ Items */
body:not(.is-dark) .ordersGridHelp-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ordersGridHelp-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ordersGridHelp-faq-answer {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ordersGridHelp-faq-answer p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .controlcenterHelp-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .controlcenterHelp-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .controlcenterHelp-faq-answer {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .controlcenterHelp-faq-answer p {
    color: var(--logi-theme-text-secondary);
}

/* Tip Cards - SADECE TEXT, renkli icon'lar korunur */
body:not(.is-dark) .ordersGridHelp-tip-card,
body:not(.is-dark) .routesGridHelp-tip-card,
body:not(.is-dark) .controlcenterHelp-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ordersGridHelp-tip-card:hover,
body:not(.is-dark) .routesGridHelp-tip-card:hover,
body:not(.is-dark) .controlcenterHelp-tip-card:hover {
    background: rgba(16, 185, 129, 0.05);
    border-color: rgba(16, 185, 129, 0.3);
}

body:not(.is-dark) .ordersGridHelp-tip-card h4,
body:not(.is-dark) .routesGridHelp-tip-card h4,
body:not(.is-dark) .controlcenterHelp-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ordersGridHelp-tip-card p,
body:not(.is-dark) .ordersGridHelp-tip-content p,
body:not(.is-dark) .routesGridHelp-tip-card p,
body:not(.is-dark) .controlcenterHelp-tip-card p,
body:not(.is-dark) .controlcenterHelp-tip-content p {
    color: var(--logi-theme-text-secondary);
}

/* Feature Cards (Control Center) */
body:not(.is-dark) .controlcenterHelp-feature-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .controlcenterHelp-feature-card:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .controlcenterHelp-feature-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .controlcenterHelp-feature-card p {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   ROUTES TAB - SETTLEMENT FILTER - LIGHT TEMA
   ============================================ */

body:not(.is-dark) .routes-settlement-option {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routes-settlement-option:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routes-settlement-option.selected {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .routes-settlement-option span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routes-settlement-radio {
    border-color: var(--logi-theme-border-strong);
}

/* routesGridHelp Help Modal Components */
body:not(.is-dark) .routesGridHelp-search-container {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routesGridHelp-search-box {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .routesGridHelp-search-box input {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .routesGridHelp-search-box input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .routesGridHelp-description-box {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(99, 102, 241, 0.03));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .routesGridHelp-description-box p {
    color: var(--logi-theme-text-primary);
}

/* ============================================
   CONTROLCENTER TAB - FILTER CONTROLS - LIGHT TEMA
   ============================================ */

body:not(.is-dark) .RouteOperationDashboard_controlcenter-controls .new-filter-item label {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   SHIPMENT QUICK PROCESS - LIGHT TEMA
   ============================================ */

/* Action Bar */
body:not(.is-dark) .ShipmentQuickProcess-action-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Transport Selector */
body:not(.is-dark) .ShipmentQuickProcess-transport-selector {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess-transport-selector-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess-transport-label {
    color: var(--logi-theme-text-muted);
}

/* Transport Tabs */
body:not(.is-dark) .ShipmentQuickProcess-transport-tabs {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .ShipmentQuickProcess-transport-tab {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShipmentQuickProcess-transport-tab:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShipmentQuickProcess-transport-tab-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess-transport-tab-desc {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShipmentQuickProcess-transport-tab:hover .ShipmentQuickProcess-transport-tab-desc {
    color: var(--logi-theme-text-secondary);
}

/* Stat Cards */
body:not(.is-dark) .ShipmentQuickProcess-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShipmentQuickProcess-stat-card h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentQuickProcess-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess-stat-detail {
    color: var(--logi-theme-text-muted);
}

/* Table Wrapper & Grid */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-table-wrapper {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-excel-table thead {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-excel-table th {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-excel-table td {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-excel-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Cell Inputs */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-cell-input,
body:not(.is-dark) .ShipmentQuickProcess_MainTab-cell-select,
body:not(.is-dark) .ShipmentQuickProcess_MainTab-cell-textarea {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-cell-select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* Transport Option */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-transport-option {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-transport-option span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-transport-compact-label {
    color: var(--logi-theme-text-muted);
}

/* Summary Card */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-summary-item label {
    color: var(--logi-theme-text-muted);
}

/* Empty State */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-empty-state i {
    color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-empty-state h3 {
    color: var(--logi-theme-text-secondary);
}

/* Modal */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-modal-content {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-modal-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-modal-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-modal-section-title {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-modal-footer {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Route Info Items */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-info-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-info-item label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-info-item .value {
    color: var(--logi-theme-text-primary);
}

/* Form Groups */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-form-group input,
body:not(.is-dark) .ShipmentQuickProcess_MainTab-form-group select,
body:not(.is-dark) .ShipmentQuickProcess_MainTab-form-group textarea {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-form-group input[readonly] {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-form-group select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* Calculation Grid */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-calculation-grid {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Side Panel */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-side-panel {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-side-panel-header {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-side-panel-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-side-panel-close {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-detail-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-detail-section h4 {
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-detail-row {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-detail-row label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-detail-row .value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-side-panel-footer {
    border-color: var(--logi-theme-border);
}

/* Autocomplete */
body:not(.is-dark) .ShipmentQuickProcess_MainTab-autocomplete-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-autocomplete-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-autocomplete-arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-autocomplete-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 24px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-autocomplete-item {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-autocomplete-item:hover,
body:not(.is-dark) .ShipmentQuickProcess_MainTab-autocomplete-item.highlighted {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentQuickProcess_MainTab-autocomplete-item-empty {
    color: var(--logi-theme-text-muted);
}

/* Header Bar */
body:not(.is-dark) .ShipmentQuickProcess-header-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess-mini-title {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess-transport-segmented {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess-segment {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentQuickProcess-segment:hover:not(.active) {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

/* Secondary Tabs & Settings */
body:not(.is-dark) .ShipmentQuickProcess-settings-btn {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentQuickProcess-settings-btn:hover {
    background: var(--logi-theme-bg-hover);
    color: #797bf2;
}

/* Add Row */
body:not(.is-dark) .ShipmentQuickProcess-add-row-td {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShipmentQuickProcess-add-row-area {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShipmentQuickProcess-add-row-area:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShipmentQuickProcess-add-row-btn {
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .ShipmentQuickProcess-add-row-btn:hover {
    background: var(--logi-theme-primary-light);
}

/* Success/Confirm/Info Modals */
body:not(.is-dark) .shipment-success-modal,
body:not(.is-dark) .shipment-confirm-modal,
body:not(.is-dark) .shipment-info-modal {
    background: linear-gradient(160deg, var(--logi-theme-bg-secondary) 0%, var(--logi-theme-bg-tertiary) 100%);
}

body:not(.is-dark) .shipment-success-modal-title,
body:not(.is-dark) .shipment-confirm-modal-title,
body:not(.is-dark) .shipment-info-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-success-modal-message,
body:not(.is-dark) .shipment-confirm-modal-message,
body:not(.is-dark) .shipment-info-modal-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipment-confirm-modal-btn.cancel {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* ============================================
   OrganizationDashboard - LIGHT TEMA
   Ana CSS'deki dark tema renklerini override eder
   ============================================ */

/* ===== DATE FILTER ===== */
body:not(.is-dark) .org-date-filter-group {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .org-date-filter-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .org-date-filter-btn:hover:not(.active) {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

/* Active state korunur - mavi accent */

/* ===== SECTION TITLE ===== */
body:not(.is-dark) .org-section-title {
    color: var(--logi-theme-text-primary);
}

/* Icon rengi KORUNUR (#797bf2) */

/* ===== STAT CARDS ===== */
body:not(.is-dark) .stock-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .stock-stat-card:hover {
    box-shadow: 0 8px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .stock-stat-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .stock-stat-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .stock-stat-desc {
    color: var(--logi-theme-text-muted);
}

/* Icon renkleri KORUNUR (primary, success, info, purple) */

/* ===== CHART CONTAINERS ===== */
body:not(.is-dark) .chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .chart-container:hover {
    box-shadow: 0 4px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .chart-container h3 {
    color: var(--logi-theme-text-primary);
}

/* h3 i rengi KORUNUR (#797bf2) */

body:not(.is-dark) .chart-empty {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .chart-empty i {
    opacity: 0.4;
}

/* ===== HEATMAP ===== */
body:not(.is-dark) .heatmap-stats {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .heatmap-stat-item strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .hour-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .count-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .heatmap-legend {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .legend-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .heatmap-empty {
    color: var(--logi-theme-text-muted);
}

/* ===== USER TABLE ===== */
body:not(.is-dark) .user-form-matrix-table thead th {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
    border-bottom-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .user-form-matrix-table tbody tr {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .user-form-matrix-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .user-form-matrix-table tbody td {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .user-form-matrix-table tbody td.user-name {
    color: var(--logi-theme-text-primary);
}

/* td b rengi KORUNUR (#10b981 - yesil) */

body:not(.is-dark) .sparkline-empty {
    color: var(--logi-theme-text-muted);
}

/* ===== MODULE ANALYTICS MODAL ===== */
body:not(.is-dark) .ModuleAnalytics-tabs {
    border-bottom-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .ModuleAnalytics-tabs .nav-link {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ModuleAnalytics-tabs .nav-link:hover {
    background: var(--logi-theme-primary-light);
}

/* Active tab rengi KORUNUR (#797bf2) */

body:not(.is-dark) .ModuleAnalytics-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ModuleAnalytics-stat-card:hover {
    box-shadow: 0 8px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ModuleAnalytics-stat-card .stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ModuleAnalytics-stat-card .stat-value {
    color: var(--logi-theme-text-primary);
}

/* stat-icon renkleri KORUNUR */

body:not(.is-dark) .ModuleAnalytics-chart-container,
body:not(.is-dark) .ModuleAnalytics-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ModuleAnalytics-chart-container h4,
body:not(.is-dark) .ModuleAnalytics-table-container h4 {
    color: var(--logi-theme-text-primary);
}

/* h4 i rengi KORUNUR (#797bf2) */

/* ===== HELP MODAL ===== */
body:not(.is-dark) .org-help-modal-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .org-help-modal-header {
    background: linear-gradient(135deg, var(--logi-theme-primary-light), rgba(59, 130, 246, 0.08));
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-header-left h3 {
    color: var(--logi-theme-text-primary);
}

/* Voice button renkleri KORUNUR (yesil accent) */

body:not(.is-dark) .org-help-close-btn {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .org-help-close-btn:hover {
    background: rgba(239, 68, 68, 0.1);
}

/* ===== HELP TABS ===== */
body:not(.is-dark) .org-help-tabs {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .org-help-tab:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

/* Active tab rengi KORUNUR (#797bf2) */

/* ===== HELP SEARCH ===== */
body:not(.is-dark) .org-help-search {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-search i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .org-help-search input {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .org-help-search input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .org-help-search-clear {
    color: var(--logi-theme-text-muted);
}

/* ===== HELP MODAL BODY SCROLLBAR ===== */
body:not(.is-dark) .org-help-modal-body::-webkit-scrollbar-track {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .org-help-modal-body::-webkit-scrollbar-thumb {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-modal-body::-webkit-scrollbar-thumb:hover {
    background: var(--logi-theme-text-muted);
}

/* ===== QUICKSTART TAB ===== */
body:not(.is-dark) .org-help-quickstart h4 {
    color: var(--logi-theme-text-primary);
}

/* h4 i rengi KORUNUR (#10b981) */

body:not(.is-dark) .org-help-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-step:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

/* .org-help-step-number KORUNUR (gradient badge) */

body:not(.is-dark) .org-help-step-content h5 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .org-help-step-content p {
    color: var(--logi-theme-text-secondary);
}

/* Info Box - sol border rengi KORUNUR (#3b82f6) */
body:not(.is-dark) .org-help-info-box {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.08), rgba(59, 130, 246, 0.03));
}

body:not(.is-dark) .org-help-info-box p {
    color: var(--logi-theme-text-secondary);
}

/* ===== FEATURES TAB - ACCORDION ===== */
body:not(.is-dark) .org-help-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-accordion-item:hover {
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .org-help-accordion-header {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .org-help-accordion-header:hover {
    background: var(--logi-theme-primary-light);
}

/* Header i rengi KORUNUR (#797bf2) */

body:not(.is-dark) .org-help-accordion-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .org-help-accordion-content p,
body:not(.is-dark) .org-help-accordion-content ul {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .org-help-accordion-content strong {
    color: var(--logi-theme-text-primary);
}

/* Mini Cards Grid */
body:not(.is-dark) .org-help-mini-card {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

/* Mini card icon renkleri KORUNUR */

body:not(.is-dark) .org-help-mini-card h6 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .org-help-mini-card p {
    color: var(--logi-theme-text-muted);
}

/* Heatmap Legend (Accordion ici) */
body:not(.is-dark) .org-help-legend-item {
    color: var(--logi-theme-text-secondary);
}

/* ===== FAQ TAB ===== */
body:not(.is-dark) .org-help-faq h4 {
    color: var(--logi-theme-text-primary);
}

/* h4 i rengi KORUNUR (#f59e0b) */

body:not(.is-dark) .org-help-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-faq-question:hover {
    background: var(--logi-theme-primary-light);
}

/* Question i rengi KORUNUR (#f59e0b) */

body:not(.is-dark) .org-help-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .org-help-faq-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .org-help-faq-answer p,
body:not(.is-dark) .org-help-faq-answer ul {
    color: var(--logi-theme-text-secondary);
}

/* ===== TIPS TAB ===== */
body:not(.is-dark) .org-help-tips h4 {
    color: var(--logi-theme-text-primary);
}

/* h4 i rengi KORUNUR (#fbbf24) */

body:not(.is-dark) .org-help-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-tip-card:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

/* Tip icon rengi KORUNUR (#797bf2) */

body:not(.is-dark) .org-help-tip-card h5 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .org-help-tip-card li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .org-help-tip-card kbd {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Pro Tip Box - mor accent KORUNUR */
body:not(.is-dark) .org-help-pro-tip {
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.08), rgba(121, 123, 242, 0.05));
}

body:not(.is-dark) .org-help-pro-tip p {
    color: var(--logi-theme-text-secondary);
}

/* ===== HELP FOOTER ===== */
body:not(.is-dark) .org-help-modal-footer {
    background: var(--logi-theme-bg-muted);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .org-help-version {
    color: var(--logi-theme-text-muted);
}

/* Primary/Secondary button renkleri KORUNUR */

body:not(.is-dark) .org-help-btn-secondary {
    background: var(--logi-theme-bg-tertiary);
}

/* ===== HEADER ACTIONS & TOOLTIP ===== */
body:not(.is-dark) .org-tooltip-arrow {
    background: linear-gradient(135deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .org-tooltip-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
    box-shadow: 0 15px 40px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .org-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

/* Tooltip header i renkleri KORUNUR */

body:not(.is-dark) .org-tooltip-content > p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .org-tooltip-info {
    background: rgba(59, 130, 246, 0.08);
}

body:not(.is-dark) .org-tooltip-info span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .org-tooltip-benefits {
    /* Container */
}

body:not(.is-dark) .org-tooltip-benefit {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .org-tooltip-benefit span {
    color: var(--logi-theme-text-secondary);
}

/* Badge renkleri KORUNUR (active=yesil, inactive=mor) */

/* ===== ALARM SYSTEM - SETTINGS MODAL ===== */
body:not(.is-dark) .alarm-setting-item {
    background: var(--logi-theme-bg-tertiary);
}

/* Priority border renkleri KORUNUR */

body:not(.is-dark) .alarm-setting-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .alarm-setting-rule {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .btn-edit-alarm {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .btn-edit-alarm:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .no-alarms {
    color: var(--logi-theme-text-muted);
}

/* Alarm Form */
body:not(.is-dark) .alarm-form {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .alarm-form-row label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .alarm-form-row input,
body:not(.is-dark) .alarm-form-row select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .alarm-form-row input:focus,
body:not(.is-dark) .alarm-form-row select:focus {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .alarm-form-row input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .btn-cancel-alarm {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

/* ===== ALARM LIST PANEL ===== */
body:not(.is-dark) .alarm-item {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .alarm-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .alarm-item.unread {
    background: rgba(59, 130, 246, 0.08);
}

/* Priority border ve icon renkleri KORUNUR */

body:not(.is-dark) .alarm-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .alarm-message {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .alarm-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .alarm-actions-bar {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .alarm-count {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .mark-all-read-btn {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .mark-all-read-btn:hover {
    background: var(--logi-theme-primary-light);
}

/* ============================================
   GeographyAnalytics - LIGHT TEMA
   Cografi Kullanim Analizi popup modal icin
   ============================================ */

/* ===== MODAL CONTAINER ===== */
body:not(.is-dark) .popup-modal-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 20px 60px var(--logi-theme-shadow-color);
}

/* ===== MODAL HEADER ===== */
body:not(.is-dark) .popup-modal-header {
    background: var(--logi-theme-bg-secondary);
    border-bottom-color: var(--logi-theme-border);
}

/* h3 rengi KORUNUR (#797bf2 - mor accent) */

body:not(.is-dark) .popup-modal-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .popup-modal-close:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

/* ===== MODAL BODY ===== */
body:not(.is-dark) .popup-modal-body {
    background-color: var(--logi-theme-bg-card);
}

/* ===== LOADING STATE ===== */
body:not(.is-dark) .popup-loading {
    color: var(--logi-theme-text-muted);
}

/* Spinner border rengi KORUNUR (#797bf2) */

/* ===== TABS ===== */
body:not(.is-dark) .popup-tabs {
    border-bottom-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .popup-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .popup-tab:hover {
    color: var(--logi-theme-primary);
    background: var(--logi-theme-primary-light);
}

/* Active tab rengi KORUNUR (#797bf2) */

/* ===== STAT CARDS ===== */
body:not(.is-dark) .popup-stat-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .popup-stat-card:hover {
    box-shadow: 0 10px 25px var(--logi-theme-shadow-color);
    border-color: var(--logi-theme-primary);
}

/* popup-stat-card::before gradient KORUNUR */
/* popup-stat-icon gradient backgrounds KORUNUR */

body:not(.is-dark) .popup-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .popup-stat-value {
    color: var(--logi-theme-text-primary);
}

/* ===== CHART CONTAINERS ===== */
body:not(.is-dark) .popup-chart-container {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .popup-chart-title {
    color: var(--logi-theme-text-primary);
    border-bottom-color: var(--logi-theme-border);
}

/* popup-chart-title i rengi KORUNUR (#797bf2) */

/* ===== FOOTER ACTIONS ===== */
body:not(.is-dark) .popup-footer-actions {
    border-top-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .popup-btn-secondary {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .popup-btn-secondary:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* popup-btn-primary gradient KORUNUR */

/* ===== EMPTY STATE ===== */
body:not(.is-dark) .popup-no-data {
    color: var(--logi-theme-text-muted);
}

/* ===== HEATMAP TABLE ===== */
body:not(.is-dark) .geography-heatmap-table th,
body:not(.is-dark) .geography-heatmap-table td {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .geography-heatmap-table th {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

/* ===== SCROLLBAR ===== */
body:not(.is-dark) .popup-modal-body::-webkit-scrollbar-track {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .popup-modal-body::-webkit-scrollbar-thumb {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .popup-modal-body::-webkit-scrollbar-thumb:hover {
    background: var(--logi-theme-text-muted);
}

/* ============================================
   USERCARD-FORM - LIGHT TEMA
   Kullanici karti formlari icin override'lar
   ============================================ */

/* Form Container & Header */
body:not(.is-dark) .usercard-form-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-form-header-left h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .usercard-form-header-left p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-form-meta {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .usercard-form-meta-item span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-form-meta-item strong {
    color: var(--logi-theme-text-primary);
}

/* Form Sections */
body:not(.is-dark) .usercard-form-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-form-section-header {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-form-section-title {
    color: var(--logi-theme-text-primary);
}

/* Permission Panel */
body:not(.is-dark) .usercard-permission-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-permission-header {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-permission-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .usercard-permission-search {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-permission-body table tbody tr td {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-permission-body table tbody tr:hover {
    background: var(--logi-theme-bg-hover);
}

body:not(.is-dark) .usercard-permission-body label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-permission-body label:hover {
    color: var(--logi-theme-text-primary);
}

/* Count Badge */
body:not(.is-dark) .usercard-count-badge {
    color: var(--logi-theme-text-muted);
    background: var(--logi-theme-bg-muted);
}

/* Form Footer */
body:not(.is-dark) .usercard-form-footer {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Header Icon Buttons */
body:not(.is-dark) .usercard-header-icon-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-header-icon-btn:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .usercard-header-icon-btn[title]:hover::after {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
    border: 1px solid var(--logi-theme-border);
}

/* Dropdown */
body:not(.is-dark) .usercard-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-dropdown-content a {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-dropdown-content a:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .usercard-dropdown-divider {
    background: var(--logi-theme-border);
}

/* Password Strength */
body:not(.is-dark) .usercard-password-strength-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-password-req {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   DOMESTICORDERCARD - LIGHT TEMA
   Siparis karti formlaeri icin override'lar
   ============================================ */

/* Dropdown Menu */
body:not(.is-dark) .DomesticOrderCard-dropdown-menu {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .DomesticOrderCard-dropdown-menu a {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DomesticOrderCard-dropdown-menu a:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DomesticOrderCard-dropdown-divider {
    background: var(--logi-theme-border);
}

/* Section Container */
body:not(.is-dark) .DomesticOrderCard-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Section Header */
body:not(.is-dark) .DomesticOrderCard-section-header {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DomesticOrderCard-section-header h4 {
    color: var(--logi-theme-text-primary);
}

/* Voice & Help Buttons */
body:not(.is-dark) .DomesticOrderCard-voice-btn,
body:not(.is-dark) .DomesticOrderCard-help-btn {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-tertiary);
}

/* Dashboard Cards */
body:not(.is-dark) .DomesticOrderCard-dashboard-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DomesticOrderCard-dashboard-card:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .DomesticOrderCard-dashboard-card .card-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DomesticOrderCard-dashboard-card .card-value {
    color: var(--logi-theme-text-primary);
}

/* Finance Cards */
body:not(.is-dark) .DomesticOrderCard-finance-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DomesticOrderCard-finance-card:hover {
    background: var(--logi-theme-bg-hover);
}

body:not(.is-dark) .DomesticOrderCard-finance-card .finance-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DomesticOrderCard-finance-card .finance-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DomesticOrderCard-finance-card .finance-detail-btn {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DomesticOrderCard-finance-card .finance-detail-btn:hover {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

/* Form Field Labels */
body:not(.is-dark) .DomesticOrderCard-form-field label {
    color: var(--logi-theme-text-secondary);
}

/* Map Container */
body:not(.is-dark) .DomesticOrderCard-map-container {
    border-color: var(--logi-theme-border);
}

/* Switch Row */
body:not(.is-dark) .DomesticOrderCard-switch-row {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DomesticOrderCard-switch-item label {
    color: var(--logi-theme-text-secondary);
}

/* Form Actions */
body:not(.is-dark) .DomesticOrderCard-form-actions {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Notes Textarea */
body:not(.is-dark) .DomesticOrderCard-notes-textarea {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DomesticOrderCard-notes-textarea:focus {
    border-color: var(--logi-theme-primary);
}

/* ============================================
   DOMESTICORDERCARD HELP MODAL - LIGHT TEMA
   Siparis karti yardim modali icin override'lar
   ============================================ */

/* Help Modal Content */
body:not(.is-dark) .domesticOrderCardHelp-modal-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-primary-border);
}

/* Help Modal Header */
body:not(.is-dark) .domesticOrderCardHelp-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08), rgba(121, 123, 242, 0.02));
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .domesticOrderCardHelp-header-title h3 {
    color: var(--logi-theme-text-primary);
}

/* Help Voice & Close Buttons */
body:not(.is-dark) .domesticOrderCardHelp-voice-btn,
body:not(.is-dark) .domesticOrderCardHelp-close-btn {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-tertiary);
}

/* Help Search Container */
body:not(.is-dark) .domesticOrderCardHelp-search-container {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .domesticOrderCardHelp-search-box > i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .domesticOrderCardHelp-search-box input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .domesticOrderCardHelp-search-box input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .domesticOrderCardHelp-search-box input:focus {
    border-color: var(--logi-theme-primary);
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .domesticOrderCardHelp-search-clear {
    color: var(--logi-theme-text-muted);
}

/* Help Tabs */
body:not(.is-dark) .domesticOrderCardHelp-tabs {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .domesticOrderCardHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .domesticOrderCardHelp-tab:hover {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .domesticOrderCardHelp-tab.active {
    color: var(--logi-theme-primary);
}

/* Help Tab Contents */
body:not(.is-dark) .domesticOrderCardHelp-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

/* Help Description Box */
body:not(.is-dark) .domesticOrderCardHelp-description-box {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .domesticOrderCardHelp-description-box p {
    color: var(--logi-theme-text-secondary);
}

/* Help Steps - CONTAINER ONLY (badge korunur!) */
body:not(.is-dark) .domesticOrderCardHelp-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .domesticOrderCardHelp-step:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

/* Help Step Content - TEXT ONLY */
body:not(.is-dark) .domesticOrderCardHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .domesticOrderCardHelp-step-content p {
    color: var(--logi-theme-text-secondary);
}

/* Help Accordion */
body:not(.is-dark) .domesticOrderCardHelp-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .domesticOrderCardHelp-accordion-item.active {
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .domesticOrderCardHelp-accordion-header:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .domesticOrderCardHelp-accordion-title span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .domesticOrderCardHelp-accordion-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .domesticOrderCardHelp-accordion-content {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .domesticOrderCardHelp-accordion-content p {
    color: var(--logi-theme-text-secondary);
}

/* Help FAQ */
body:not(.is-dark) .domesticOrderCardHelp-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .domesticOrderCardHelp-faq-item.active {
    border-color: rgba(16, 185, 129, 0.3);
}

body:not(.is-dark) .domesticOrderCardHelp-faq-question:hover {
    background: rgba(16, 185, 129, 0.05);
}

body:not(.is-dark) .domesticOrderCardHelp-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .domesticOrderCardHelp-faq-answer {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .domesticOrderCardHelp-faq-answer p {
    color: var(--logi-theme-text-secondary);
}

/* Help Tip Card - TEXT ONLY (gradient korunur!) */
body:not(.is-dark) .domesticOrderCardHelp-tip-card h4 {
    color: #059669; /* Yesil text light temada daha koyu */
}

body:not(.is-dark) .domesticOrderCardHelp-tip-card p {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   SHIPMENT ROADMAP - LIGHT TEMA
   Siparis yol haritasi timeline icin override'lar
   ============================================ */

/* Container */
body:not(.is-dark) .shipment_roadmap-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

/* Timeline Container */
body:not(.is-dark) .shipment_roadmap-timeline-container {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

/* Timeline Title */
body:not(.is-dark) .shipment_roadmap-timeline-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment_roadmap-timeline-title h3 {
    color: var(--logi-theme-text-primary);
}

/* Timeline Item */
body:not(.is-dark) .shipment_roadmap-timeline-item {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .shipment_roadmap-timeline-item:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .shipment_roadmap-timeline-item::before {
    background: var(--logi-theme-bg-tertiary);
}

/* Step Title & Subtitle */
body:not(.is-dark) .shipment_roadmap-step-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment_roadmap-step-subtitle {
    color: var(--logi-theme-text-muted);
}

/* Visit Date - Colors korunur (green/warning colors) */

/* Form Fields */
body:not(.is-dark) .shipment_roadmap-input-field label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment_roadmap-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Spinner */
body:not(.is-dark) .shipment_roadmap-spinner {
    border-color: var(--logi-theme-border);
}

/* Edit Controls */
body:not(.is-dark) .shipment_roadmap-edit-btn {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Info Panel */
body:not(.is-dark) .shipment_roadmap-info-panel {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .shipment_roadmap-info-panel h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment_roadmap-info-panel p {
    color: var(--logi-theme-text-secondary);
}

/* Detail Values */
body:not(.is-dark) .shipment_roadmap-detail-item.depot .shipment_roadmap-detail-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment_roadmap-detail-item.location .shipment_roadmap-detail-value,
body:not(.is-dark) .shipment_roadmap-detail-item.process .shipment_roadmap-detail-value {
    color: var(--logi-theme-text-muted);
}

/* Macro Transfer Step Add/Edit */
body:not(.is-dark) .macro_transfer_step_add_edit-selector {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .macro_transfer_step_add_edit-selector-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .macro_transfer_step_add_edit-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .macro_transfer_step_add_edit-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .macro_transfer_step_add_edit-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .macro_transfer_step_add_edit-description {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .macro_transfer_step_add_edit-info-text {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .macro_transfer_step_add_edit-info-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .macro_transfer_step_add_edit-address-section {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .macro_transfer_step_add_edit-address-title {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .macro_transfer_step_add_edit-address-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .macro_transfer_step_add_edit-contact-text {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   NEW-FORM SECTION - LIGHT TEMA
   Global new-form-* class'lari icin override'lar
   ============================================ */

/* Form Section Container */
body:not(.is-dark) .new-form-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Form Section Header */
body:not(.is-dark) .new-form-section-header {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

/* Form Section Title */
body:not(.is-dark) .new-form-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-form-section-title span {
    color: var(--logi-theme-text-primary);
}

/* ============================================
   BULMA INPUT/TEXTAREA/SELECT - LIGHT TEMA
   Bulma CSS form elementleri icin override'lar
   customize.css !important kullandigi icin burada da kullanilmali
   ============================================ */

/* Bulma Input - Tum varyantlar */
body:not(.is-dark) .input,
body:not(.is-dark) input.input,
body:not(.is-dark) .input.is-primary-focus,
body:not(.is-dark) .input.moneyInput,
body:not(.is-dark) .input.inputmask_slottime,
body:not(.is-dark) .input.inputmask_time,
body:not(.is-dark) .input.inputmask_date,
body:not(.is-dark) .input.inputmask_phone,
body:not(.is-dark) input[type="text"].input,
body:not(.is-dark) input[type="number"].input,
body:not(.is-dark) input[type="email"].input,
body:not(.is-dark) input[type="tel"].input,
body:not(.is-dark) input[type="password"].input {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .input:hover,
body:not(.is-dark) input.input:hover,
body:not(.is-dark) .input.is-primary-focus:hover,
body:not(.is-dark) .input.moneyInput:hover,
body:not(.is-dark) .input.inputmask_slottime:hover {
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .input:focus,
body:not(.is-dark) input.input:focus,
body:not(.is-dark) .input.is-primary-focus:focus,
body:not(.is-dark) .input.moneyInput:focus,
body:not(.is-dark) .input.inputmask_slottime:focus,
body:not(.is-dark) .input.inputmask_time:focus,
body:not(.is-dark) .input.inputmask_date:focus {
    border-color: var(--logi-theme-primary) !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .input::placeholder,
body:not(.is-dark) input.input::placeholder {
    color: var(--logi-theme-text-muted) !important;
}

/* Bulma Textarea */
body:not(.is-dark) .textarea,
body:not(.is-dark) textarea.textarea,
body:not(.is-dark) .textarea.is-primary-focus {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .textarea:hover,
body:not(.is-dark) textarea.textarea:hover {
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .textarea:focus,
body:not(.is-dark) textarea.textarea:focus,
body:not(.is-dark) .textarea.is-primary-focus:focus {
    border-color: var(--logi-theme-primary) !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .textarea::placeholder,
body:not(.is-dark) textarea.textarea::placeholder {
    color: var(--logi-theme-text-muted) !important;
}

/* Bulma Select */
body:not(.is-dark) .select select,
body:not(.is-dark) select.select {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .select select:hover,
body:not(.is-dark) select.select:hover {
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .select select:focus,
body:not(.is-dark) select.select:focus {
    border-color: var(--logi-theme-primary) !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

/* Select Arrow Color */
body:not(.is-dark) .select:not(.is-multiple):not(.is-loading)::after {
    border-color: var(--logi-theme-text-secondary) !important;
}

/* Select Option */
body:not(.is-dark) .select select option {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Form Label */
body:not(.is-dark) .field > label,
body:not(.is-dark) .field .label {
    color: var(--logi-theme-text-secondary) !important;
}

/* Control has-icons */
body:not(.is-dark) .control.has-icons-left .icon,
body:not(.is-dark) .control.has-icons-right .icon {
    color: var(--logi-theme-text-muted) !important;
}

/* Sender/Receiver Input - DomesticOrderCard */
body:not(.is-dark) .sender-input,
body:not(.is-dark) .receiver-input {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .sender-input:focus,
body:not(.is-dark) .receiver-input:focus {
    border-color: var(--logi-theme-primary) !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

/* ============================================
   SELECT2 - LIGHT TEMA (IMPORTANT OVERRIDES)
   customize.css !important kullandigi icin zorunlu
   ============================================ */

/* Select2 Container - Ana stil */
body:not(.is-dark) .select2-container--default .select2-selection--single {
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: none !important;
}

body:not(.is-dark) .select2-container--default .select2-selection--single:hover {
    border-color: var(--logi-theme-border-strong) !important;
}

/* Select2 Focus State */
body:not(.is-dark) .select2-container--default.select2-container--open .select2-selection--single,
body:not(.is-dark) .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: var(--logi-theme-primary) !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

/* Select2 Rendered Text */
body:not(.is-dark) .select2-container--default .select2-selection--single .select2-selection__rendered,
body:not(.is-dark) .select2-container--default .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

/* Select2 Placeholder */
body:not(.is-dark) .select2-container--default .select2-selection--single .select2-selection__placeholder,
body:not(.is-dark) .select2-container--default .select2-selection__placeholder {
    color: var(--logi-theme-text-muted) !important;
}

/* Select2 Arrow */
body:not(.is-dark) .select2-container--default .select2-selection--single .select2-selection__arrow b,
body:not(.is-dark) .select2-container--default .select2-selection__arrow b {
    border-color: var(--logi-theme-text-secondary) transparent transparent transparent !important;
}

body:not(.is-dark) .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--logi-theme-text-secondary) transparent !important;
}

/* Select2 Dropdown */
body:not(.is-dark) .select2-dropdown {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Select2 Search Field */
body:not(.is-dark) .select2-container--default .select2-search--dropdown .select2-search__field,
body:not(.is-dark) .select2-search--dropdown .select2-search__field {
    background: var(--logi-theme-bg-tertiary) !important;
    background-color: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Select2 Results */
body:not(.is-dark) .select2-container--default .select2-results__option,
body:not(.is-dark) .select2-results__option {
    color: var(--logi-theme-text-primary) !important;
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .select2-container--default .select2-results__option--highlighted[aria-selected],
body:not(.is-dark) .select2-results__option--highlighted[aria-selected] {
    background: var(--logi-theme-primary-light) !important;
    color: var(--logi-theme-primary) !important;
}

body:not(.is-dark) .select2-container--default .select2-results__option[aria-selected="true"],
body:not(.is-dark) .select2-results__option[aria-selected="true"] {
    background: var(--logi-theme-bg-muted) !important;
}

/* Select2 Message (minimum karakter uyarisi) */
body:not(.is-dark) .select2-container--default .select2-results__message,
body:not(.is-dark) .select2-results__message {
    color: var(--logi-theme-text-muted) !important;
}

/* Cari Search Wrapper - Ozel Select2 */
body:not(.is-dark) .cari-search-wrapper .select2-container .select2-selection--single,
body:not(.is-dark) .cari-search-wrapper .select2-selection--single {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .cari-search-wrapper .select2-container .select2-selection__rendered,
body:not(.is-dark) .cari-search-wrapper .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .cari-search-wrapper .select2-selection__placeholder {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .cari-search-wrapper .select2-container--open .select2-selection--single {
    border-color: var(--logi-theme-primary) !important;
}

/* New Filter Grid - Select2 */
body:not(.is-dark) .new-filter-grid .cari-search-wrapper .select2-selection--single {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ============================================
   .new-panel - LIGHT TEMA
   ============================================ */
body:not(.is-dark) .new-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 15px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .new-panel.show {
    background: var(--logi-theme-bg-card);
}

/* ============================================
   .new-search - LIGHT TEMA
   ============================================ */
body:not(.is-dark) .new-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-search:hover {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-search:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .new-search::placeholder {
    color: var(--logi-theme-text-muted);
}

/* ============================================
   .new-panel-search - LIGHT TEMA
   ============================================ */
body:not(.is-dark) .new-panel-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-panel-search:hover {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-panel-search:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .new-panel-search::placeholder {
    color: var(--logi-theme-text-muted);
}

/* ============================================
   .new-help-modal - LIGHT TEMA
   Help/Info Modal Stilleri
   ============================================ */

/* Header icon rengi korunuyor (#3b82f6) */

body:not(.is-dark) .new-help-modal-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .new-help-modal-close:hover {
    color: var(--logi-theme-text-primary);
    background: rgba(239, 68, 68, 0.1);
}

/* Help Section */
body:not(.is-dark) .new-help-section {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-section:hover {
    border-color: rgba(59, 130, 246, 0.3);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .new-help-section-header {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .new-help-section-header span {
    color: var(--logi-theme-text-primary);
}

/* Section icon rengi korunuyor (#3b82f6) */

/* Section Content - ÖNEMLİ: Metin renkleri */
body:not(.is-dark) .new-help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-section-content li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-section-content strong {
    color: var(--logi-theme-text-primary);
}

/* Help Note - Bilgi kutusu */
body:not(.is-dark) .new-help-note {
    background: rgba(59, 130, 246, 0.08);
    border-left-color: #3b82f6;
}

body:not(.is-dark) .new-help-note span {
    color: var(--logi-theme-text-secondary);
}

/* Note icon rengi korunuyor (#3b82f6) */

/* Help Tip - İpucu kutusu */
body:not(.is-dark) .new-help-tip {
    background: rgba(245, 158, 11, 0.08);
    border-left-color: #f59e0b;
}

body:not(.is-dark) .new-help-tip span {
    color: var(--logi-theme-text-secondary);
}

/* Tip icon rengi korunuyor (#f59e0b) */

/* Help Modal Footer */

/* Primary button rengi korunuyor (#3b82f6) */

/* ============================================
   FUEL SUBTABS LIGHT THEME
   ============================================ */

/* Fuel Subtabs Container */
body:not(.is-dark) .new-subtabs-fuel-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Fuel Subtab Style */
body:not(.is-dark) .new-subtab-fuel-style {
    color: var(--logi-theme-text-muted);
    border-right-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-subtab-fuel-style:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-subtab-fuel-style.active {
    background: var(--logi-theme-bg-body);
    /* color (#ff6600) korunuyor */
}

/* ============================================
   MERT KONT MODULLERI - LIGHT TEMA
   Tarih: 2025-12-18
   ============================================ */

/* ---- AccountCardManagement/AccountCardManagement ---- */

/* Body */
body:not(.is-dark) .AccountCardManagement-body {
    background: var(--logi-theme-bg-secondary);
}

/* Header */
body:not(.is-dark) .AccountCardManagement-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountCardManagement-header h1 {
    background: linear-gradient(135deg, #374151, #797bf2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

body:not(.is-dark) .AccountCardManagement-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Tabs */
body:not(.is-dark) .AccountCardManagement-tab {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountCardManagement-tab:hover {
    border-color: #797bf2;
}

body:not(.is-dark) .AccountCardManagement-tab.active {
    background: #797bf2 !important;
    color: #ffffff;
    border-color: #797bf2;
}

/* Content Container */
body:not(.is-dark) .AccountCardManagement-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountCardManagement-iframe {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) #AccountCardManagement_dynamicPanel {
    background: var(--logi-theme-bg-secondary);
}

/* Help Button */
body:not(.is-dark) .AccountCardManagement-help-btn-header {
    background: rgba(59, 130, 246, 0.1);
    border-color: rgba(59, 130, 246, 0.3);
}

/* Help Modal */
body:not(.is-dark) .AccountCardManagement_help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountCardManagement_help-modal-header {
    border-color: var(--logi-theme-border);
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .AccountCardManagement_help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountCardManagement_help-modal-close {
    color: #6b7280;
}

body:not(.is-dark) .AccountCardManagement_help-modal-close:hover {
    color: #374151;
    background: rgba(239, 68, 68, 0.1);
}

body:not(.is-dark) .AccountCardManagement_help-section {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountCardManagement_help-section:hover {
    border-color: rgba(59, 130, 246, 0.3);
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .AccountCardManagement_help-section-header {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-primary);
    border-color: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .AccountCardManagement_help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountCardManagement_help-modal-footer {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-secondary);
}

/* ---- AccountCardManagement/analysis ---- */

/* Body & Container */
body:not(.is-dark) .AccountCardManagement_analysis-body {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* Cards */
body:not(.is-dark) .AccountCardManagement_analysis-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .AccountCardManagement_analysis-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .AccountCardManagement_analysis-card h3 {
    color: var(--logi-theme-text-secondary);
}

/* Stat Cards */
body:not(.is-dark) .AccountCardManagement_analysis-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountCardManagement_analysis-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* Balance Cards */
body:not(.is-dark) .AccountCardManagement_analysis-balance-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountCardManagement_analysis-balance-label {
    color: var(--logi-theme-text-secondary);
}

/* Analysis Table */
body:not(.is-dark) .AccountCardManagement_analysis-analysis-table th {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountCardManagement_analysis-analysis-table td {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountCardManagement_analysis-analysis-table tr:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* ---- AccountCardManagement/dashboard ---- */

/* Body */
body:not(.is-dark) .AccountCardManagement_dashboard-body {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-secondary);
}

/* Cards */
body:not(.is-dark) .AccountCardManagement_dashboard-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .AccountCardManagement_dashboard-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .AccountCardManagement_dashboard-card h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountCardManagement_dashboard-card-value {
    color: var(--logi-theme-text-primary);
}

/* ---- AccountCardManagement/form ---- */

/* Form Wrapper */
body:not(.is-dark) .ACM_form-wrapper {
    border-color: var(--logi-theme-border);
}

/* Header */
body:not(.is-dark) .ACM_form-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ACM_form-back-btn {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ACM_form-back-btn:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ACM_form-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ACM_form-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Tabs */
body:not(.is-dark) .ACM_form-tab {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ACM_form-tab:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ACM_form-tab.active {
    background: #797bf2;
    color: #ffffff;
    border-color: #797bf2;
}

/* Section Titles */
body:not(.is-dark) .ACM_form-section-title {
    color: #797bf2;
}

/* Labels */
body:not(.is-dark) .ACM_form-group label {
    color: var(--logi-theme-text-secondary);
}

/* Inputs */
body:not(.is-dark) .ACM_form-group input,
body:not(.is-dark) .ACM_form-group select,
body:not(.is-dark) .ACM_form-group textarea {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ACM_form-group input::placeholder,
body:not(.is-dark) .ACM_form-group textarea::placeholder {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ACM_form-group input:hover,
body:not(.is-dark) .ACM_form-group select:hover,
body:not(.is-dark) .ACM_form-group textarea:hover {
    border-color: rgba(121, 123, 242, 0.3);
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .ACM_form-group input:focus,
body:not(.is-dark) .ACM_form-group select:focus,
body:not(.is-dark) .ACM_form-group textarea:focus {
    border-color: #797bf2;
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ACM_form-group select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* Actions */
body:not(.is-dark) .ACM_form-actions {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ACM_form-btn.secondary {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ACM_form-btn.secondary:hover {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* Toggle */
body:not(.is-dark) .ACM_toggle-inner {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ACM_toggle-text {
    color: var(--logi-theme-text-secondary);
}

/* Logo Upload */
body:not(.is-dark) .ACM_logo-preview {
    background: var(--logi-theme-bg-secondary);
    border-color: rgba(121, 123, 242, 0.2);
    color: var(--logi-theme-text-secondary);
}

/* Balance Cards */
body:not(.is-dark) .ACM_balance-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ACM_balance-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ACM_balance-value {
    color: var(--logi-theme-text-primary);
}

/* ---- AccountCardManagement/list ---- */

/* Body & Container */
body:not(.is-dark) .AccountCardManagement_list-body {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* Controls */
body:not(.is-dark) .AccountCardManagement_list-date,
body:not(.is-dark) .AccountCardManagement_list-search,
body:not(.is-dark) .AccountCardManagement_list-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountCardManagement_list-date::-webkit-calendar-picker-indicator {
    filter: none;
}

/* Advanced Search Panel */
body:not(.is-dark) .AccountCardManagement_list-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountCardManagement_list-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountCardManagement_list-form-group input,
body:not(.is-dark) .AccountCardManagement_list-form-group select {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Info Text */
body:not(.is-dark) .AccountCardManagement_list-info {
    color: var(--logi-theme-text-secondary);
}

/* Loading Overlay */
body:not(.is-dark) .AccountCardManagement_list-loading-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Delete Modal - Light Theme */
body:not(.is-dark) .logitera-delete-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .logitera-delete-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .logitera-delete-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .logitera-delete-main-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .logitera-delete-item-list {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .logitera-delete-items-list li {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .logitera-delete-modal-footer {
    border-color: var(--logi-theme-border);
}

/* Restore Modal - Light Theme */
body:not(.is-dark) .logitera-restore-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .logitera-restore-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .logitera-restore-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .logitera-restore-main-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .logitera-restore-item-info {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .logitera-restore-item-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .logitera-restore-modal-footer {
    border-color: var(--logi-theme-border);
}

/* Loading Overlay - Light Theme */
body:not(.is-dark) .logitera-loading-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .logitera-loading-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .logitera-loading-progress {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .logitera-loading-stats span {
    color: var(--logi-theme-text-secondary);
}

/* Deleted Row - Light Theme */
body:not(.is-dark) .deleted-account-card-row {
    background: rgba(239, 68, 68, 0.08) !important;
}

body:not(.is-dark) .deleted-account-card-row:hover {
    background: rgba(239, 68, 68, 0.12) !important;
}

/* ---- ProductAndProductBarcode/ProductAndProductBarcode ---- */
/* Header/content artık new-header + var(--logi-theme-*) kullanıyor — ek override gerekmez */

/* Help Modal */
body:not(.is-dark) .ProductAndProductBarcode_help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ProductAndProductBarcode_help-modal-header {
    border-color: var(--logi-theme-border);
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .ProductAndProductBarcode_help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ProductAndProductBarcode_help-modal-close {
    color: #6b7280;
}

body:not(.is-dark) .ProductAndProductBarcode_help-modal-close:hover {
    color: #374151;
    background: rgba(239, 68, 68, 0.1);
}

body:not(.is-dark) .ProductAndProductBarcode_help-section {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ProductAndProductBarcode_help-section:hover {
    border-color: rgba(59, 130, 246, 0.3);
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ProductAndProductBarcode_help-section-header {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-primary);
    border-color: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .ProductAndProductBarcode_help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ProductAndProductBarcode_help-modal-footer {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-secondary);
}

/* Deleted Row Styles - Light Theme */
body:not(.is-dark) .deleted-product-row {
    background: rgba(239, 68, 68, 0.08) !important;
}

body:not(.is-dark) .deleted-product-row td {
    color: #9ca3af !important;
}

body:not(.is-dark) .deleted-product-row:hover {
    background: rgba(239, 68, 68, 0.12) !important;
}

body:not(.is-dark) .deleted-barcode-row {
    background: rgba(239, 68, 68, 0.08) !important;
}

body:not(.is-dark) .deleted-barcode-row td {
    color: #9ca3af !important;
}

body:not(.is-dark) .deleted-barcode-row:hover {
    background: rgba(239, 68, 68, 0.12) !important;
}

/* Deleted Card Styles - Light Theme */
body:not(.is-dark) .deleted-product-card {
    background: rgba(239, 68, 68, 0.08) !important;
}

body:not(.is-dark) .deleted-product-card:hover {
    background: rgba(239, 68, 68, 0.12) !important;
}

body:not(.is-dark) .deleted-barcode-card {
    background: rgba(239, 68, 68, 0.08) !important;
}

body:not(.is-dark) .deleted-barcode-card:hover {
    background: rgba(239, 68, 68, 0.12) !important;
}

/* ---- ProductAndProductBarcode/ProductAndProductBarcodeDashboard ---- */
/* Modul CSS var(--logi-theme-*) kullanıyor — tüm override'lar kaldırıldı */

/* ---- VehicleManagement/shipping_alarms ---- */

/* Body & Container */
body:not(.is-dark) .VehicleManagement_shipping_alarms-body {
    background-color: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_page-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Summary Cards */
body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_summary-card:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_card-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_card-label {
    color: var(--logi-theme-text-secondary);
}

/* Filter Section */
body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_filter-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_select {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_filter-btn {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_filter-btn:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* Alarms Container */
body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarms-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarms-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarms-title {
    color: var(--logi-theme-text-primary);
}

/* Alarm Items */
body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarm-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarm-item:hover {
    background: rgba(121, 123, 242, 0.03);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarm-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarm-desc {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarm-meta {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarm-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_alarm-action {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

/* Empty State */
body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_empty-state {
    color: var(--logi-theme-text-secondary);
}

/* Table View */
body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_table-view {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_table thead {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_table th {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_table tbody tr {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_table tbody tr:hover {
    background: rgba(121, 123, 242, 0.03);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_table td {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleManagement_shipping_alarms-body .vehicles_trailers_definition_ai_action-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

/* ---- VehicleManagement/shipping_drivers ---- */

/* Body & Container */
body:not(.is-dark) .VehicleManagement_shipping_drivers-body {
    background-color: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_page-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Search Section */
body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_search-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_input {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Filter Labels */
body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_drivers-filter-label {
    color: var(--logi-theme-text-secondary);
}

/* Select */
body:not(.is-dark) .VehicleManagement_shipping_drivers-body .tab_VehicleManagement_shipping_drivers_select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Grid Container */
body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_grid-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Loading */
body:not(.is-dark) .VehicleManagement_shipping_drivers-body .vehicles_trailers_definition_ai_loading {
    color: var(--logi-theme-text-secondary);
}

/* Delete Modal Light Theme */
body:not(.is-dark) .shipping_drivers_delete-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipping_drivers_delete-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipping_drivers_delete-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipping_drivers_delete-modal-close {
    background: rgba(107, 114, 128, 0.1);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipping_drivers_delete-modal-footer {
    border-color: var(--logi-theme-border);
}

/* Restore Modal Light Theme */
body:not(.is-dark) .shipping_drivers_restore-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipping_drivers_restore-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipping_drivers_restore-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipping_drivers_restore-modal-close {
    background: rgba(107, 114, 128, 0.1);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipping_drivers_restore-modal-footer {
    border-color: var(--logi-theme-border);
}

/* Restore Item Card Light Theme */
body:not(.is-dark) .restore-item-card {
    background: rgba(16, 185, 129, 0.05);
}

body:not(.is-dark) .restore-item-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .restore-item-meta span {
    color: var(--logi-theme-text-secondary);
}

/* Deleted Row Light Theme */
body:not(.is-dark) .deleted-driver-row {
    background: rgba(239, 68, 68, 0.03) !important;
}

body:not(.is-dark) .deleted-driver-row td {
    color: #9ca3af !important;
}

body:not(.is-dark) .deleted-driver-row:hover {
    background: rgba(239, 68, 68, 0.06) !important;
}

/* Theme-Aware Grid Cell Classes */
.grid-cell-primary {
    color: #fff;
    font-weight: 600;
}

.grid-cell-secondary {
    color: #ccc;
}

.grid-cell-badge {
    background: #797bf2;
    color: #fff;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 0.7rem;
    font-weight: 600;
}

/* Light Theme for Grid Cell Classes */
body:not(.is-dark) .grid-cell-primary {
    color: #374151 !important;
}

body:not(.is-dark) .grid-cell-secondary {
    color: #6b7280 !important;
}

body:not(.is-dark) .grid-cell-badge {
    background: #797bf2;
    color: #fff;
}

/* ---- VehicleManagement/shipping_home ---- */

/* Body */
body:not(.is-dark) .VehicleManagement_shipping_home-body {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* Tabs */
body:not(.is-dark) .VehicleManagement_shipping_home-tab {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleManagement_shipping_home-tab:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .VehicleManagement_shipping_home-tab.active {
    background: #797bf2;
    color: #fff;
    border-color: #797bf2;
}

/* Content */
body:not(.is-dark) .VehicleManagement_shipping_home-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_home-iframe {
    background: var(--logi-theme-bg-secondary);
}

/* ---- VehicleManagement/shipping_overview ---- */

/* Body & Container */
body:not(.is-dark) .VehicleManagement_shipping_overview-body {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* Page Header */
body:not(.is-dark) .VehicleManagement_shipping_overview-page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-page-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Summary Cards */
body:not(.is-dark) .VehicleManagement_shipping_overview-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-summary-card:hover {
    box-shadow: 0 5px 20px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-card-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-card-label {
    color: var(--logi-theme-text-secondary);
}

/* Section Title */
body:not(.is-dark) .VehicleManagement_shipping_overview-section-title {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

/* Status Cards */
body:not(.is-dark) .VehicleManagement_shipping_overview-status-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-status-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-status-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-status-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-status-value {
    color: var(--logi-theme-text-primary);
}

/* Chart Container */
body:not(.is-dark) .VehicleManagement_shipping_overview-chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-chart-title {
    color: var(--logi-theme-text-primary);
}

/* Table */
body:not(.is-dark) .VehicleManagement_shipping_overview-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-table th,
body:not(.is-dark) .VehicleManagement_shipping_overview-table td {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-table th {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-table tr:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* Alarm List */
body:not(.is-dark) .VehicleManagement_shipping_overview-alarm-item {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-alarm-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-alarm-desc {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleManagement_shipping_overview-alarm-date {
    color: var(--logi-theme-text-muted);
}

/* Maintenance Grid Empty State */
.shipping-overview-empty-state {
    text-align: center;
    padding: 40px;
    background: rgba(59, 59, 65, 0.95);
    border-radius: 12px;
    border: 1px solid #3b3b41;
    color: #aaa;
}

.shipping-overview-empty-state.success {
    color: #4caf50;
}

.shipping-overview-empty-state i {
    font-size: 2rem;
    margin-bottom: 10px;
    display: block;
}

/* Light Theme for Empty State */
body:not(.is-dark) .shipping-overview-empty-state {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipping-overview-empty-state.success {
    color: #059669;
}

/* Maintenance Grid Cell Colors for Light Theme */
body:not(.is-dark) #shipping_overview_maintenance_grid .dx-datagrid-rowsview .dx-row td {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) #shipping_overview_maintenance_grid .dx-datagrid-headers .dx-header-row td {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #shipping_overview_maintenance_grid .dx-datagrid-rowsview .dx-row td div {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) #shipping_overview_maintenance_grid .dx-datagrid-rowsview .dx-row td div[style*="font-weight: 600"],
body:not(.is-dark) #shipping_overview_maintenance_grid .dx-datagrid-rowsview .dx-row td div[style*="font-weight:600"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ---- VehicleManagement/shipping_trailers ---- */

/* Body & Container */
body:not(.is-dark) .VehicleManagement_shipping_trailers-body {
    background-color: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_page-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Search Section */
body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_search-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_input {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Filter Labels */
body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_filter-label {
    color: var(--logi-theme-text-secondary);
}

/* Advanced Panel */
body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_advanced-panel {
    border-color: var(--logi-theme-border);
}

/* Table Container */
body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

/* Delete Modal Light Theme */
body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_delete-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_delete-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_delete-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_delete-modal-close {
    background: rgba(107, 114, 128, 0.1);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .delete-main-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_delete-modal-footer {
    border-color: var(--logi-theme-border);
}

/* Restore Modal Light Theme */
body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_restore-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_restore-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_restore-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_restore-modal-close {
    background: rgba(107, 114, 128, 0.1);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .restore-main-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_trailers_restore-modal-footer {
    border-color: var(--logi-theme-border);
}

/* Deleted Row Light Theme */
body:not(.is-dark) .deleted-vehicle-row {
    background: rgba(239, 68, 68, 0.03) !important;
}

body:not(.is-dark) .deleted-vehicle-row td {
    color: #9ca3af !important;
}

body:not(.is-dark) .deleted-vehicle-row:hover {
    background: rgba(239, 68, 68, 0.06) !important;
}

/* Theme-Aware Grid Cell Classes */
.grid-cell-primary {
    color: #fff;
    font-weight: 600;
}

.grid-cell-secondary {
    color: #ccc;
}

.grid-cell-badge {
    background: #797bf2;
    color: #fff;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 0.7rem;
    font-weight: 600;
}

/* Light Theme for Grid Cell Classes */

/* ---- VehicleManagement/shipping_vehicles ---- */

/* Body & Container */
body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-body {
    background-color: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-page-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Controls */
body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-search::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Table Container */
body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-table thead {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-table th {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-table th:hover {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-table tbody tr {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-table td {
    color: var(--logi-theme-text-secondary);
}

/* Action Buttons */
body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-action-btn {
    color: var(--logi-theme-text-secondary);
}

/* Pagination */
body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-pagination {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-pagination-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-page-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-page-btn:hover {
    background: rgba(121, 123, 242, 0.1);
}

/* Filter Labels */
body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-filter-label {
    color: var(--logi-theme-text-secondary);
}

/* Loading */
body:not(.is-dark) .tab_VehicleManagement_shipping_vehicles-loading {
    color: var(--logi-theme-text-secondary);
}

/* Vehicle Drivers Management Popup - Light Theme */
body:not(.is-dark) .vehicle-drivers-management-popup {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .vehicle-drivers-management-popup-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .vehicle-drivers-management-close-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .vehicle-drivers-management-vehicle-section {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.05), rgba(99, 102, 241, 0.02));
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .vehicle-drivers-management-vehicle-select {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .vehicle-drivers-management-drivers-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .vehicle-drivers-management-search-box {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .vehicle-drivers-management-search-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .vehicle-drivers-management-driver-card {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .vehicle-drivers-management-driver-card:hover {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .vehicle-drivers-management-checkbox {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .vehicle-drivers-management-driver-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .vehicle-drivers-management-driver-details {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .vehicle-drivers-management-loading,
body:not(.is-dark) .vehicle-drivers-management-empty {
    color: var(--logi-theme-text-secondary);
}

/* Deleted Row Light Theme */

/* Theme-Aware Grid Cell Classes */
.grid-cell-primary {
    color: #fff;
    font-weight: 600;
}

.grid-cell-secondary {
    color: #ccc;
}

.grid-cell-badge {
    background: #797bf2;
    color: #fff;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 0.7rem;
    font-weight: 600;
}

/* Light Theme for Grid Cell Classes */

/* ---- shippingcustomermanagement/definitions ---- */
/* Body/container transparent — background override gerekmez */

/* Advanced Filter Panel */
body:not(.is-dark) .shippingcustomermanagement_definitions-advanced-filter {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-form-group input {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Stats Cards */
body:not(.is-dark) .stat-card {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .stat-value {
    color: var(--logi-theme-text-primary);
}

/* Table Container */
body:not(.is-dark) .shippingcustomermanagement_definitions-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

/* Data Table */
body:not(.is-dark) .shippingcustomermanagement_definitions-data-table thead {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-data-table td {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-data-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* Badges - Light Theme */
body:not(.is-dark) .shippingcustomermanagement_definitions-badge-success {
    background: rgba(16, 185, 129, 0.1);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-badge-warning {
    background: rgba(245, 158, 11, 0.1);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-badge-danger {
    background: rgba(239, 68, 68, 0.1);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-badge-info {
    background: rgba(59, 130, 246, 0.1);
}

/* Modal */
body:not(.is-dark) .shippingcustomermanagement_definitions-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-modal-close {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-modal-footer {
    border-color: var(--logi-theme-border);
}

/* Info Text */
body:not(.is-dark) .shippingcustomermanagement_definitions-info-text {
    color: var(--logi-theme-text-secondary);
}

/* Mini Card View */
body:not(.is-dark) .shipping-customer-mini-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipping-customer-mini-card:hover {
    border-color: rgba(121, 123, 242, 0.3);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .shipping-customer-mini-card.is-blocked {
    background: rgba(239, 68, 68, 0.03);
}

body:not(.is-dark) .customer-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-type {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer-details small {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipping-customer-mini-card .card-footer {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipping-customer-mini-card .card-footer-item {
    color: var(--logi-theme-text-secondary);
}

/* Deleted Customer Card - Light Theme */
body:not(.is-dark) .shipping-customer-mini-card.deleted-customer-card {
    background: rgba(239, 68, 68, 0.05) !important;
}

body:not(.is-dark) .shipping-customer-mini-card.deleted-customer-card .card-content {
    background: rgba(239, 68, 68, 0.03) !important;
}

body:not(.is-dark) .shipping-customer-mini-card.deleted-customer-card .card-footer {
    background: rgba(239, 68, 68, 0.05) !important;
}

/* Legacy Card View */
body:not(.is-dark) .card-container .card {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .card-container .card-content {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .card-container .card-footer {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .card-container .title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .card-container .subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .card-container .content p {
    color: var(--logi-theme-text-secondary);
}

/* Customer Form Styles - Light Theme */
body:not(.is-dark) .customer_ai_description_header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer_ai_description_header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer_ai_description_header-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer_ai_description_header-info {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer_ai_description_info-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer_ai_description_info-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer_ai_description_breadcrumb span {
    color: var(--logi-theme-text-secondary);
}

/* Tab Navigation - Light Theme */
body:not(.is-dark) .customer_ai_description_tabs {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer_ai_description_tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer_ai_description_tab:hover {
    color: var(--logi-theme-text-primary);
}

/* Form Content Area - Light Theme */
body:not(.is-dark) .customer_ai_description_content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

/* Form Fields - Light Theme */
body:not(.is-dark) .form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .form-group input,
body:not(.is-dark) .form-group textarea {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Checkbox - Light Theme */
body:not(.is-dark) .form-check label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .form-check label::before {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .form-check input[type="checkbox"]:checked + label {
    color: var(--logi-theme-text-primary);
}

/* Section Dividers - Light Theme */
body:not(.is-dark) .section-divider {
    background: rgba(121, 123, 242, 0.08);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .section-divider h4 {
    color: var(--logi-theme-text-primary);
}

/* Action Buttons - Light Theme */
body:not(.is-dark) .customer_ai_description_actions {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer_ai_description_btn-secondary {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* ---- shippingcustomermanagement/overview ---- */
/* Body transparent — background override gerekmez */

/* Modul CSS artık var(--logi-theme-*) kullanıyor — stat-box, card override'ları kaldırıldı */

body:not(.is-dark) .shippingcustomermanagement_overview-card-title {
    color: var(--logi-theme-text-primary);
}

/* Activity Type Cards */
body:not(.is-dark) .shippingcustomermanagement_overview-activity-type-card {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(121, 123, 242, 0.03) 100%);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .shippingcustomermanagement_overview-activity-type-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shippingcustomermanagement_overview-activity-type-label {
    color: var(--logi-theme-text-secondary);
}

/* Tables */
body:not(.is-dark) .shippingcustomermanagement_overview-custom-table th {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-primary);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .shippingcustomermanagement_overview-custom-table td {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shippingcustomermanagement_overview-custom-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* Badges - Light theme */
body:not(.is-dark) .shippingcustomermanagement_overview-badge-success {
    background: rgba(16, 185, 129, 0.1);
}

body:not(.is-dark) .shippingcustomermanagement_overview-badge-warning {
    background: rgba(245, 158, 11, 0.1);
}

body:not(.is-dark) .shippingcustomermanagement_overview-badge-danger {
    background: rgba(239, 68, 68, 0.1);
}

body:not(.is-dark) .shippingcustomermanagement_overview-badge-info {
    background: rgba(59, 130, 246, 0.1);
}

/* List Items */
body:not(.is-dark) .shippingcustomermanagement_overview-list-item {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shippingcustomermanagement_overview-list-item:hover {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .shippingcustomermanagement_overview-list-item-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shippingcustomermanagement_overview-list-item-meta {
    color: var(--logi-theme-text-secondary);
}

/* Blacklist Items */
body:not(.is-dark) .shippingcustomermanagement_overview-blacklist-item {
    background: rgba(239, 68, 68, 0.05);
    border-color: rgba(239, 68, 68, 0.15);
}

body:not(.is-dark) .shippingcustomermanagement_overview-blacklist-item:hover {
    background: rgba(239, 68, 68, 0.08);
}

/* Progress Bars */
body:not(.is-dark) .shippingcustomermanagement_overview-progress-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shippingcustomermanagement_overview-progress-bar {
    background: var(--logi-theme-border);
}

/* ---- shippingcustomermanagement/shippingcustomermanagement ---- */

/* Body — transparent, background override gerekmez */

/* View Toggle Buttons */
body:not(.is-dark) .new-view-toggle-btn {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-view-toggle-btn:hover {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-view-toggle-btn.active {
    background: #797bf2;
    color: #ffffff;
    border-color: #797bf2;
}

/* List Header */
body:not(.is-dark) .shippingcustomermanagement_definitions-list-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shippingcustomermanagement_definitions-list-title {
    color: var(--logi-theme-text-secondary) !important;
}

/* Header */
body:not(.is-dark) .shippingcustomermanagement-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shippingcustomermanagement-header h1 {
    background: linear-gradient(135deg, #374151, #797bf2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

body:not(.is-dark) .shippingcustomermanagement-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* User Info Panel */
body:not(.is-dark) .shippingcustomermanagement-user-info {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .shippingcustomermanagement-user-name {
    color: var(--logi-theme-text-primary);
}

/* Tabs */
body:not(.is-dark) .shippingcustomermanagement-tab {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shippingcustomermanagement-tab:hover {
    border-color: #797bf2;
}

body:not(.is-dark) .shippingcustomermanagement-tab.active {
    background: #797bf2;
    color: #ffffff;
    border-color: #797bf2;
}

/* Content/panel — transparent, background override gerekmez */

/* Help Modal */
body:not(.is-dark) .ShippingCustomerManagement_help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagement_help-modal-header {
    border-color: var(--logi-theme-border);
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .ShippingCustomerManagement_help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagement_help-modal-close {
    color: #6b7280;
}

body:not(.is-dark) .ShippingCustomerManagement_help-modal-close:hover {
    color: #374151;
    background: rgba(239, 68, 68, 0.1);
}

body:not(.is-dark) .ShippingCustomerManagement_help-section {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagement_help-section:hover {
    border-color: rgba(59, 130, 246, 0.3);
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingCustomerManagement_help-section-header {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-primary);
    border-color: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .ShippingCustomerManagement_help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagement_help-section-content li strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagement_help-modal-footer {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-secondary);
}

/* ============================================

/* ============================================
   ADDITIONAL LIGHT THEME - REMAINING MODULES
   ============================================ */

/* ---- FleetStockDashboard/FleetStockDashboard ---- */

/* ========================================================================
 * LIGHT THEME SUPPORT
 * ======================================================================== */

/* Info Sections - Light Theme */
body:not(.is-dark) .fleet-stock-info-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

    body:not(.is-dark) .fleet-stock-info-section:hover {
        border-color: #d1d5db;
    }

/* Status Info Sections - Light Theme */
body:not(.is-dark) .fleet-stock-info-section.status-success {
    background: #f0fdf4;
    border-left-color: #10b981;
}

body:not(.is-dark) .fleet-stock-info-section.status-warning {
    background: #fffbeb;
    border-left-color: #f59e0b;
}

body:not(.is-dark) .fleet-stock-info-section.status-danger {
    background: #fef2f2;
    border-left-color: #ef4444;
}

body:not(.is-dark) .fleet-stock-info-section strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fleet-stock-info-section small {
    color: var(--logi-theme-text-secondary);
}

/* Loading & Empty States - Light Theme */
body:not(.is-dark) .fleet-stock-loading {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .fleet-stock-empty-state {
    color: var(--logi-theme-text-secondary);
}

    body:not(.is-dark) .fleet-stock-empty-state i {
        color: #d1d5db;
    }

    body:not(.is-dark) .fleet-stock-empty-state h3 {
        color: var(--logi-theme-text-primary);
    }

/* DevExtreme Grid - Light Theme */
body:not(.is-dark) .dx-datagrid {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .dx-datagrid .dx-row {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .dx-datagrid .dx-row td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .dx-datagrid .dx-row:hover {
    background: #f9fafb !important;
}

body:not(.is-dark) .dx-datagrid-headers {
    background: #f3f4f6 !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .dx-datagrid-headers .dx-header-row td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .dx-datagrid-filter-row td {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .dx-datagrid .dx-texteditor-input {
    color: var(--logi-theme-text-primary) !important;
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .dx-datagrid .dx-placeholder {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .dx-datagrid-pager {
    background: var(--logi-theme-bg-card) !important;
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .dx-datagrid-pager .dx-page,
body:not(.is-dark) .dx-datagrid-pager .dx-info {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .dx-datagrid .dx-row-alt {
    background: var(--logi-theme-bg-muted) !important;
}

body:not(.is-dark) .dx-datagrid .dx-selection td {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .dx-datagrid .dx-group-row td {
    color: var(--logi-theme-text-primary) !important;
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .dx-datagrid-total-footer {
    background: var(--logi-theme-bg-tertiary) !important;
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .dx-datagrid-summary-item {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .dx-datagrid .dx-header-filter,
body:not(.is-dark) .dx-datagrid .dx-sort {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .dx-datagrid .dx-toolbar {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .dx-datagrid-search-panel {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .dx-datagrid-search-panel .dx-texteditor-input {
    color: var(--logi-theme-text-primary) !important;
}

/* Warehouse Cards - Light Theme */
body:not(.is-dark) .warehouse-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

    body:not(.is-dark) .warehouse-card:hover {
        border-color: #3b82f6;
        box-shadow: 0 8px 24px rgba(59, 130, 246, 0.15);
    }

    body:not(.is-dark) .warehouse-card .stok_dashboard-card-header h3 {
        color: var(--logi-theme-text-primary);
    }

    body:not(.is-dark) .warehouse-card .stok_dashboard-card-header p {
        color: var(--logi-theme-text-secondary);
    }

/* Panel - Light Theme */

body:not(.is-dark) .new-panel-header {
    background: #f9fafb;
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-panel-title {
    color: #797bf2;
}

body:not(.is-dark) .new-panel-body {
    color: var(--logi-theme-text-primary);
}

/* Category Card Modern - Light Theme */
body:not(.is-dark) .category-card-modern {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

    body:not(.is-dark) .category-card-modern:hover {
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
    }

/* Category KPI Items - Light Theme */
body:not(.is-dark) .category-kpi-row {
    background: #e5e7eb;
}

body:not(.is-dark) .category-kpi-item {
    background: #f9fafb;
}

    body:not(.is-dark) .category-kpi-item:hover {
        background: #f3f4f6;
    }

body:not(.is-dark) .category-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .category-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .category-kpi-unit {
    color: var(--logi-theme-text-secondary);
}

/* Warehouse Detail List - Light Theme */
body:not(.is-dark) .warehouse-detail-list {
    background: #f3f4f6;
}

body:not(.is-dark) .warehouse-detail-item {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

    body:not(.is-dark) .warehouse-detail-item:hover {
        background: #f9fafb;
    }

body:not(.is-dark) .warehouse-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .warehouse-code {
    color: var(--logi-theme-text-secondary);
    background: rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .warehouse-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .warehouse-stat-value {
    color: var(--logi-theme-text-primary);
}

/* Category Chart Tabs - Light Theme */
body:not(.is-dark) .category-chart-tabs-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .category-chart-tabs {
    background: #f9fafb;
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .category-chart-tab {
    color: var(--logi-theme-text-secondary);
    border-right-color: var(--logi-theme-border);
}

    body:not(.is-dark) .category-chart-tab:hover {
        background: rgba(121, 123, 242, 0.05);
        color: var(--logi-theme-text-primary);
    }

    body:not(.is-dark) .category-chart-tab.active {
        color: var(--logi-theme-text-primary);
        background: rgba(121, 123, 242, 0.08);
    }

/* Category Chart Item - Light Theme */
body:not(.is-dark) .category-chart-item {
    background: #f9fafb;
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .category-chart-title {
    color: var(--logi-theme-text-primary);
}

/* Warehouse List Empty - Light Theme */
body:not(.is-dark) .warehouse-list-empty {
    color: var(--logi-theme-text-secondary);
}

    body:not(.is-dark) .warehouse-list-empty i {
        opacity: 0.4;
    }

/* Critical Items Status Labels - Light Theme adjustments */
body:not(.is-dark) .critical-items-quantity-highlight {
    color: #6366f1;
}

/* ---- GeneralStockDetailReport/GeneralStockDetailReport ---- */

/* ==================== LIGHT THEME ==================== */

/* Stat Cards */
body:not(.is-dark) .GeneralStockDetailReport-stat-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .GeneralStockDetailReport-stat-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .GeneralStockDetailReport-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .GeneralStockDetailReport-stat-label {
    color: #6b7280 !important;
}

/* Advanced Search Panel */
body:not(.is-dark) .GeneralStockDetailReport-advanced-search {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Select Searchbox */
body:not(.is-dark) .GeneralStockDetailReport-advanced-search .select-searchbox {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .GeneralStockDetailReport-advanced-search .select-searchbox option {
    background: #fff !important;
    color: #1f2937 !important;
}

/* ---- LotStocks/Analysis ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Controls */
body:not(.is-dark) .LotStocks_Analysis-controls .new-select,
body:not(.is-dark) .LotStocks_Analysis-controls .new-date-input {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

/* Metric Cards */
body:not(.is-dark) .LotStocks_Analysis-metric-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .LotStocks_Analysis-metric-card:hover {
    box-shadow: 0 8px 24px rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .LotStocks_Analysis-metric-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .LotStocks_Analysis-metric-label {
    color: #6b7280 !important;
}

/* Gauges */
body:not(.is-dark) .LotStocks_Analysis-gauge-container {
    background: #fff !important;
}

body:not(.is-dark) .LotStocks_Analysis-gauge-value {
    color: #797bf2 !important;
}

body:not(.is-dark) .LotStocks_Analysis-gauge-label {
    color: #6b7280 !important;
}

/* Insight Cards */
body:not(.is-dark) .LotStocks_Analysis-insight-card,
body:not(.is-dark) .LotStocks_Analysis-forecast-card {
    background: rgba(249, 250, 251, 0.8) !important;
    border: 1px solid #e5e7eb !important;
}

body:not(.is-dark) .LotStocks_Analysis-insight-card span,
body:not(.is-dark) .LotStocks_Analysis-forecast-card span {
    color: #374151 !important;
}

/* Tables */
body:not(.is-dark) .LotStocks_Analysis-table-container {
    background: #fff !important;
}

body:not(.is-dark) .LotStocks_Analysis-table thead {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .LotStocks_Analysis-table th {
    color: #1f2937 !important;
}

body:not(.is-dark) .LotStocks_Analysis-table td {
    color: #374151 !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .LotStocks_Analysis-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Heatmap Container */
body:not(.is-dark) .LotStocks_Analysis-heatmap-container {
    background: #fff !important;
}

/* Chart Container */
body:not(.is-dark) .LotStocks_Analysis-chart-container {
    background: #fff !important;
}

/* Modal Chart */
body:not(.is-dark) .LotStocks_Analysis-modal-chart-container {
    background: #fff !important;
}

/* Info */
body:not(.is-dark) .LotStocks_Analysis-info {
    background: rgba(249, 250, 251, 0.8) !important;
    color: #6b7280 !important;
}

/* Summary Grid Container */
body:not(.is-dark) .LotStocks_Analysis-summary-grid-container {
    background: #fff !important;
}

/* ---- LotStocks/Dashboard ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Stat Cards */
body:not(.is-dark) .LotStocks_Dashboard-stat-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .LotStocks_Dashboard-stat-card:hover {
    box-shadow: 0 8px 24px rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .LotStocks_Dashboard-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .LotStocks_Dashboard-stat-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .LotStocks_Dashboard-stat-percentage {
    color: #797bf2 !important;
}

/* Info Icon */
body:not(.is-dark) .LotStocks_Dashboard-stat-info-icon {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .LotStocks_Dashboard-stat-info-icon:hover {
    background: rgba(121, 123, 242, 0.2) !important;
}

/* Controls */
body:not(.is-dark) .LotStocks_Dashboard-controls .new-select,
body:not(.is-dark) .LotStocks_Dashboard-controls .new-date-input {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

/* Advanced Filters */
body:not(.is-dark) .LotStocks_Dashboard-advanced-filters {
    background: rgba(249, 250, 251, 0.8) !important;
    border: 1px solid #e5e7eb !important;
}

/* Chart Container */
body:not(.is-dark) .LotStocks_Dashboard-chart-container {
    background: #fff !important;
}

/* Calendar Container */
body:not(.is-dark) .LotStocks_Dashboard-calendar-container {
    background: #fff !important;
}

/* Info */
body:not(.is-dark) .LotStocks_Dashboard-info {
    background: rgba(249, 250, 251, 0.8) !important;
    color: #6b7280 !important;
}

/* ---- LotStocks/List ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Controls */
body:not(.is-dark) .LotStocks_List-controls .new-select,
body:not(.is-dark) .LotStocks_List-controls .new-search-input {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

/* Category Filter Info */
body:not(.is-dark) .LotStocks_List-category-filter-info {
    background: rgba(121, 123, 242, 0.08) !important;
    border-left-color: #797bf2 !important;
}

body:not(.is-dark) .LotStocks_List-category-filter-content {
    color: #374151 !important;
}

body:not(.is-dark) .LotStocks_List-clear-filter-btn {
    background: rgba(0, 0, 0, 0.05) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #374151 !important;
}

body:not(.is-dark) .LotStocks_List-clear-filter-btn:hover {
    background: rgba(0, 0, 0, 0.1) !important;
}

/* Pagination */
body:not(.is-dark) .LotStocks_List-page-btn {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #374151 !important;
}

body:not(.is-dark) .LotStocks_List-page-btn:hover:not(:disabled) {
    background: rgba(121, 123, 242, 0.1) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .LotStocks_List-page-number {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #374151 !important;
}

body:not(.is-dark) .LotStocks_List-page-number:hover {
    background: rgba(121, 123, 242, 0.1) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .LotStocks_List-page-number.active {
    background: #797bf2 !important;
    border-color: #797bf2 !important;
    color: #fff !important;
}

/* Empty State */
body:not(.is-dark) .LotStocks_List-empty-state {
    color: #6b7280 !important;
}

body:not(.is-dark) .LotStocks_List-empty-state h3 {
    color: #1f2937 !important;
}

/* Loading */
body:not(.is-dark) .LotStocks_List-loading {
    color: #797bf2 !important;
}

/* Modal */
body:not(.is-dark) .LotStocks_List-modal-header-section {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .LotStocks_List-modal-basic-info h4 {
    color: #797bf2 !important;
}

body:not(.is-dark) .LotStocks_List-modal-basic-info p {
    color: #6b7280 !important;
}

/* Modal Stats */
body:not(.is-dark) .LotStocks_List-modal-stat-item {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .LotStocks_List-modal-stat-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .LotStocks_List-modal-stat-value {
    color: #1f2937 !important;
}

/* Progress Section */
body:not(.is-dark) .LotStocks_List-modal-progress-header {
    color: #6b7280 !important;
}

body:not(.is-dark) .LotStocks_List-modal-progress-bar {
    background: rgba(229, 231, 235, 0.5) !important;
}

/* Info */
body:not(.is-dark) .LotStocks_List-info {
    background: rgba(249, 250, 251, 0.8) !important;
    color: #6b7280 !important;
}

/* ---- LotStocks/LotStocks ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

body:not(.is-dark) .LotStocks-body {
    background: #f8f9fa !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .LotStocks-content {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .LotStocks-loading {
    color: #797bf2 !important;
}

/* ---- PackageNoStocks/Analysis ---- */

/* ==================== LIGHT THEME ==================== */

/* Metric Cards */
body:not(.is-dark) .PackageNoStocks_Analysis-metric-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PackageNoStocks_Analysis-metric-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .PackageNoStocks_Analysis-metric-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .PackageNoStocks_Analysis-metric-label {
    color: #6b7280 !important;
}

/* Tables */
body:not(.is-dark) .PackageNoStocks_Analysis-table thead {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .PackageNoStocks_Analysis-table th {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .PackageNoStocks_Analysis-table td {
    color: #374151 !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .PackageNoStocks_Analysis-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Info Section */
body:not(.is-dark) .PackageNoStocks_Analysis-info {
    color: #6b7280 !important;
}

/* ---- PackageNoStocks/Dashboard ---- */

/* ==================== LIGHT THEME ==================== */

/* Stat Cards */
body:not(.is-dark) .PackageNoStocks_Dashboard-stat-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PackageNoStocks_Dashboard-stat-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .PackageNoStocks_Dashboard-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .PackageNoStocks_Dashboard-stat-label {
    color: #6b7280 !important;
}

/* Advanced Filters */
body:not(.is-dark) .PackageNoStocks_Dashboard-advanced-filters {
    background: rgba(249, 250, 251, 0.8) !important;
    border-top-color: #e5e7eb !important;
}

body:not(.is-dark) .PackageNoStocks_Dashboard-filter-actions {
    border-top-color: #e5e7eb !important;
}

/* Info Section */
body:not(.is-dark) .PackageNoStocks_Dashboard-info {
    color: #6b7280 !important;
}

/* ---- PackageNoStocks/List ---- */

/* ==================== LIGHT THEME ==================== */

/* Package Cards */
body:not(.is-dark) .PackageNoStocks_List-package-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PackageNoStocks_List-package-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .PackageNoStocks_List-package-card-header {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .PackageNoStocks_List-package-no {
    color: #1f2937 !important;
}

body:not(.is-dark) .PackageNoStocks_List-package-name {
    color: #6b7280 !important;
}

/* Package Stats */
body:not(.is-dark) .PackageNoStocks_List-package-stat-item {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .PackageNoStocks_List-package-stat-label {
    color: #6b7280 !important;
}

/* Progress Bars */
body:not(.is-dark) .PackageNoStocks_List-progress-bar {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .PackageNoStocks_List-progress-label {
    color: #6b7280 !important;
}

/* Category Filter Info */
body:not(.is-dark) .PackageNoStocks_List-category-filter-info {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .PackageNoStocks_List-category-filter-content {
    color: #797bf2 !important;
}

/* Empty State */
body:not(.is-dark) .PackageNoStocks_List-empty-state {
    color: #6b7280 !important;
}

body:not(.is-dark) .PackageNoStocks_List-empty-state h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .PackageNoStocks_List-empty-state p {
    color: #6b7280 !important;
}

/* Info Section */
body:not(.is-dark) .PackageNoStocks_List-info {
    color: #6b7280 !important;
}

/* Modal */
body:not(.is-dark) .PackageNoStocks_List-modal-header-section {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .PackageNoStocks_List-modal-basic-info h4 {
    color: #1f2937 !important;
}

body:not(.is-dark) .PackageNoStocks_List-modal-basic-info p {
    color: #6b7280 !important;
}

body:not(.is-dark) .PackageNoStocks_List-modal-stat-item {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .PackageNoStocks_List-modal-stat-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .PackageNoStocks_List-modal-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .PackageNoStocks_List-modal-progress-bar {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .PackageNoStocks_List-modal-progress-header {
    color: #6b7280 !important;
}

/* ---- PackageNoStocks/PackageNoStocks ---- */

/* ==================== LIGHT THEME ==================== */

/* Content Container */
body:not(.is-dark) .PackageNoStocks-content {
    border-color: #e5e7eb !important;
    background: #fff !important;
}

/* Help Modal */

body:not(.is-dark) .new-help-modal-body::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .new-help-section-content ul li {
    color: #6b7280 !important;
}

/* ---- ProductStocks/Analysis ---- */

/* ==================== LIGHT THEME ==================== */

/* Metric Cards */
body:not(.is-dark) .ProductStocks_Analysis-metric-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ProductStocks_Analysis-metric-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .ProductStocks_Analysis-metric-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .ProductStocks_Analysis-metric-label {
    color: #6b7280 !important;
}

/* Gauge Info */
body:not(.is-dark) .ProductStocks_Analysis-gauge-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .ProductStocks_Analysis-gauge-label {
    color: #6b7280 !important;
}

/* Tables */
body:not(.is-dark) .ProductStocks_Analysis-table thead {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .ProductStocks_Analysis-table th {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ProductStocks_Analysis-table td {
    color: #374151 !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ProductStocks_Analysis-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Info Section */
body:not(.is-dark) .ProductStocks_Analysis-info {
    color: #6b7280 !important;
}

/* Trend Insights */
body:not(.is-dark) .ProductStocks_Analysis-insight-card,
body:not(.is-dark) .ProductStocks_Analysis-forecast-card {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ProductStocks_Analysis-insight-card strong,
body:not(.is-dark) .ProductStocks_Analysis-forecast-card strong {
    color: #6b7280 !important;
}

body:not(.is-dark) .ProductStocks_Analysis-insight-card span,
body:not(.is-dark) .ProductStocks_Analysis-forecast-card span {
    color: #1f2937 !important;
}

/* Button Small */
body:not(.is-dark) .new-btn-small {
    background: rgba(249, 250, 251, 0.8) !important;
    color: #6b7280 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .new-btn-small:hover {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #797bf2 !important;
}

/* ---- ProductStocks/Dashboard ---- */

/* ==================== LIGHT THEME ==================== */

/* Date Filter Group */
body:not(.is-dark) .stock-date-filter-group {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .stock-date-filter-btn {
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-date-filter-btn:hover:not(.active) {
    background: rgba(59, 130, 246, 0.1) !important;
    color: #3b82f6 !important;
}

/* Stat Cards */
body:not(.is-dark) .ProductStocks_Dashboard-stat-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ProductStocks_Dashboard-stat-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .ProductStocks_Dashboard-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .ProductStocks_Dashboard-stat-label {
    color: #6b7280 !important;
}

/* Advanced Filters */
body:not(.is-dark) .ProductStocks_Dashboard-advanced-filters {
    background: rgba(249, 250, 251, 0.8) !important;
    border-top-color: #e5e7eb !important;
}

body:not(.is-dark) .ProductStocks_Dashboard-filter-actions {
    border-top-color: #e5e7eb !important;
}

/* Info Section */
body:not(.is-dark) .ProductStocks_Dashboard-info {
    color: #6b7280 !important;
}

/* Modals */
body:not(.is-dark) .new-stat-info-modal-content {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .new-stat-info-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(121, 123, 242, 0.05) 100%) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .new-stat-info-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .new-stat-info-modal-close {
    background: rgba(0, 0, 0, 0.05) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .new-stat-info-modal-body {
    color: #374151 !important;
}

body:not(.is-dark) .new-stat-info-modal-body::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .new-help-section p,
body:not(.is-dark) .new-help-section ul li {
    color: #6b7280 !important;
}

body:not(.is-dark) .new-stat-info-modal-footer {
    background: rgba(249, 250, 251, 0.8) !important;
    border-top-color: #e5e7eb !important;
}

/* Dashboard Hero */
body:not(.is-dark) .dashboard-hero {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(249, 250, 251, 0.5) 100%) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .dashboard-hero-text h1 {
    color: #1f2937 !important;
}

body:not(.is-dark) .dashboard-hero-subtitle {
    color: #6b7280 !important;
}

body:not(.is-dark) .dashboard-section-title {
    color: #1f2937 !important;
}

/* Dashboard Stat Cards */
body:not(.is-dark) .dashboard-stat-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .dashboard-stat-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .dashboard-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .dashboard-stat-label {
    color: #6b7280 !important;
}

/* Dashboard Feature Cards */
body:not(.is-dark) .dashboard-feature-card {
    background: rgba(255, 255, 255, 0.8) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .dashboard-feature-card:hover {
    background: #fff !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .dashboard-feature-content h4 {
    color: #1f2937 !important;
}

body:not(.is-dark) .dashboard-feature-content p {
    color: #6b7280 !important;
}

/* Most Visited Cards */
body:not(.is-dark) .dashboard-most-visited-card {
    background: rgba(255, 255, 255, 0.8) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .dashboard-most-visited-card:hover {
    background: #fff !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .dashboard-most-visited-content h5 {
    color: #1f2937 !important;
}

body:not(.is-dark) .dashboard-most-visited-meta {
    color: #6b7280 !important;
}

body:not(.is-dark) .dashboard-most-visited-arrow {
    color: rgba(0, 0, 0, 0.2) !important;
}

/* Chart Container */

/* Heatmap */

/* User Form Matrix Table */
body:not(.is-dark) .user-form-matrix-table {
    background: rgba(255, 255, 255, 0.8) !important;
}

/* Help Modal */
body:not(.is-dark) .stock-help-modal-content {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .stock-help-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(59, 130, 246, 0.05) 100%) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .stock-help-header-left h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .stock-help-modal-close {
    background: rgba(0, 0, 0, 0.05) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-help-tabs {
    background: rgba(249, 250, 251, 0.5) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .stock-help-tab {
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-help-tab:hover {
    color: #374151 !important;
}

body:not(.is-dark) .stock-help-intro {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(59, 130, 246, 0.03) 100%) !important;
    border-color: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .stock-help-intro-text h4 {
    color: #1f2937 !important;
}

body:not(.is-dark) .stock-help-intro-text p {
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-help-step {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(0, 0, 0, 0.05) !important;
}

body:not(.is-dark) .stock-help-step:hover {
    background: #fff !important;
}

body:not(.is-dark) .stock-help-step-content h5 {
    color: #1f2937 !important;
}

body:not(.is-dark) .stock-help-step-content p {
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-help-accordion-header {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .stock-help-accordion-header:hover {
    background: #f3f4f6 !important;
}

body:not(.is-dark) .stock-help-accordion-title span {
    color: #1f2937 !important;
}

body:not(.is-dark) .stock-help-accordion-arrow {
    color: #9ca3af !important;
}

body:not(.is-dark) .stock-help-accordion-content p {
    background: rgba(249, 250, 251, 0.5) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-help-faq-question {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .stock-help-faq-question span {
    color: #1f2937 !important;
}

body:not(.is-dark) .stock-help-faq-question i {
    color: #9ca3af !important;
}

body:not(.is-dark) .stock-help-faq-answer p {
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-help-tip-card {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(0, 0, 0, 0.05) !important;
}

body:not(.is-dark) .stock-help-tip-card:hover {
    background: #fff !important;
}

body:not(.is-dark) .stock-help-tip-card h5 {
    color: #1f2937 !important;
}

body:not(.is-dark) .stock-help-tip-card p {
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-help-modal-footer {
    background: rgba(249, 250, 251, 0.5) !important;
    border-top-color: #e5e7eb !important;
}

body:not(.is-dark) .stock-help-version {
    color: #9ca3af !important;
}

body:not(.is-dark) .stock-help-btn-secondary {
    border-color: #d1d5db !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-help-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.05) !important;
    color: #374151 !important;
}

/* Tooltip */
body:not(.is-dark) .stock-home-tooltip {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .stock-tooltip-arrow {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .stock-tooltip-header {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .stock-tooltip-header span {
    color: #1f2937 !important;
}

body:not(.is-dark) .stock-tooltip-content p {
    color: #6b7280 !important;
}

body:not(.is-dark) .stock-tooltip-info {
    background: rgba(59, 130, 246, 0.08) !important;
}

body:not(.is-dark) .stock-tooltip-info span {
    color: #3b82f6 !important;
}

body:not(.is-dark) .stock-tooltip-benefit {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .stock-tooltip-benefit span {
    color: #374151 !important;
}

/* ---- ProductStocks/List ---- */

/* ==================== LIGHT THEME ==================== */

/* View Toggle */
body:not(.is-dark) .new-view-toggle {
    background: rgba(255, 255, 255, 0.95) !important;
    border: 1px solid #e5e7eb !important;
}

body:not(.is-dark) .new-view-btn {
    color: #6b7280 !important;
}

body:not(.is-dark) .new-view-btn:hover {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #797bf2 !important;
}

body:not(.is-dark) .new-view-btn.active {
    background: #797bf2 !important;
    color: white !important;
}

/* Product Cards */
body:not(.is-dark) .ProductStocks_List-product-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ProductStocks_List-product-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .ProductStocks_List-product-card-header {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ProductStocks_List-product-no {
    color: #1f2937 !important;
}

body:not(.is-dark) .ProductStocks_List-product-name {
    color: #6b7280 !important;
}

/* Product Stats */
body:not(.is-dark) .ProductStocks_List-product-stat-item {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .ProductStocks_List-product-stat-label {
    color: #6b7280 !important;
}

/* Progress Bars */
body:not(.is-dark) .ProductStocks_List-progress-bar {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .ProductStocks_List-progress-label {
    color: #6b7280 !important;
}

/* Category Filter Info */
body:not(.is-dark) .ProductStocks_List-category-filter-info {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .ProductStocks_List-category-filter-content {
    color: #797bf2 !important;
}

/* Empty State */
body:not(.is-dark) .ProductStocks_List-empty-state {
    color: #6b7280 !important;
}

body:not(.is-dark) .ProductStocks_List-empty-state h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .ProductStocks_List-empty-state p {
    color: #6b7280 !important;
}

/* Info Section */
body:not(.is-dark) .ProductStocks_List-info {
    color: #6b7280 !important;
}

/* Modal */
body:not(.is-dark) .ProductStocks_List-modal-header-section {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ProductStocks_List-modal-basic-info h4 {
    color: #1f2937 !important;
}

body:not(.is-dark) .ProductStocks_List-modal-basic-info p {
    color: #6b7280 !important;
}

body:not(.is-dark) .ProductStocks_List-modal-stat-item {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .ProductStocks_List-modal-stat-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .ProductStocks_List-modal-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .ProductStocks_List-modal-progress-bar {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .ProductStocks_List-modal-progress-header {
    color: #6b7280 !important;
}

/* ---- ProductStocks/ProductStocks ---- */

/* ==================== LIGHT THEME ==================== */

body:not(.is-dark) .ProductStocks-content {
    border-color: #e5e7eb !important;
    background: #fff !important;
}

/* ---- PurchaseOrderAnalytics/Dashboard ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Container & Main Layout */
body:not(.is-dark) .StockMovementAnalytics-container {
    background: #f8f9fa !important;
    color: #1f2937 !important;
}

/* Header */
body:not(.is-dark) .StockMovementAnalytics-header {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .StockMovementAnalytics-title h2 {
    color: #1f2937 !important;
    text-shadow: none !important;
}

/* Controls */
body:not(.is-dark) .StockMovementAnalytics-controls {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .StockMovementAnalytics-controls .new-date-input {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .StockMovementAnalytics-controls .new-select {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .StockMovementAnalytics-controls .new-btn {
    background: rgba(121, 123, 242, 0.1) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
    color: #797bf2 !important;
}

body:not(.is-dark) .StockMovementAnalytics-controls .new-btn:hover {
    background: rgba(121, 123, 242, 0.2) !important;
}

/* Advanced Filters Panel */
body:not(.is-dark) .StockMovementAnalytics-advanced-panel {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .filter-field label {
    color: #6b7280 !important;
}

body:not(.is-dark) .filter-field .new-select {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

/* Navigation Tabs */
body:not(.is-dark) .StockMovementAnalytics-navigation {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .StockMovementAnalytics-nav-item {
    background: rgba(249, 250, 251, 0.8) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .StockMovementAnalytics-nav-item:hover {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #797bf2 !important;
}

body:not(.is-dark) .StockMovementAnalytics-nav-item.active {
    background: linear-gradient(135deg, #797bf2 0%, #6366f1 100%) !important;
    color: #fff !important;
}

/* Analytics Grid */
body:not(.is-dark) .analytics-grid {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* KPI Cards */
body:not(.is-dark) .kpi-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .kpi-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .kpi-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .kpi-value {
    color: #1f2937 !important;
    text-shadow: none !important;
}

/* Chart Containers */

body:not(.is-dark) .chart-header {
    border-bottom-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .chart-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .chart-info {
    color: #6b7280 !important;
}

/* Summary Container */
body:not(.is-dark) .summary-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .weekly-item {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .weekly-item:hover {
    background: #fff !important;
}

body:not(.is-dark) .weekly-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .weekly-value {
    color: #1f2937 !important;
    text-shadow: none !important;
}

/* Top Cards Container */
body:not(.is-dark) .top-cards-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Table Container */
body:not(.is-dark) .table-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .analytics-table thead {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .analytics-table th {
    border-bottom-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .analytics-table td {
    color: #374151 !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .analytics-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .top-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

/* Leaderboard */
body:not(.is-dark) .leaderboard-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .staff-leaderboard-item {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .staff-leaderboard-item:hover {
    background: #fff !important;
}

body:not(.is-dark) .staff-name {
    color: #1f2937 !important;
}

body:not(.is-dark) .staff-meta {
    color: #6b7280 !important;
}

body:not(.is-dark) .metric-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .metric-value {
    color: #1f2937 !important;
}

/* Heatmap */
body:not(.is-dark) .heatmap-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .heatmap-table th {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .day-label {
    background: rgba(249, 250, 251, 0.8) !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .heatmap-cell {
    border-color: rgba(121, 123, 242, 0.15) !important;
}

/* Peak Times */
body:not(.is-dark) .peak-times-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .peak-time-item {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .peak-time-item:hover {
    background: #fff !important;
}

body:not(.is-dark) .peak-hour {
    color: #1f2937 !important;
}

body:not(.is-dark) .peak-count {
    color: #6b7280 !important;
}

/* Metrics Container */
body:not(.is-dark) .metrics-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .metric-card {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .metric-card:hover {
    background: #fff !important;
}

body:not(.is-dark) .metric-card .metric-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .metric-card .metric-value {
    color: #1f2937 !important;
    text-shadow: none !important;
}

/* Loading Overlay */
body:not(.is-dark) .analytics-loading {
    background: rgba(255, 255, 255, 0.9) !important;
}

body:not(.is-dark) .loading-spinner {
    background: #fff !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .loading-spinner p {
    color: #6b7280 !important;
}

/* Modals */

body:not(.is-dark) .new-help-section p,
body:not(.is-dark) .new-help-section li {
    color: #374151 !important;
}

/* Last Operation Widget */
body:not(.is-dark) .last-operation-widget {
    background: rgba(59, 130, 246, 0.08) !important;
}

body:not(.is-dark) .last-operation-widget .widget-row {
    color: #374151 !important;
}

/* Empty Chart Message */
body:not(.is-dark) .empty-chart-message {
    color: #6b7280 !important;
}

body:not(.is-dark) .empty-chart-message p {
    color: #374151 !important;
}

body:not(.is-dark) .empty-chart-message small {
    color: #6b7280 !important;
}

/* Last Operation KPI */
body:not(.is-dark) .last-op-row {
    color: #374151 !important;
}

/* Analytics Empty & Error States */
body:not(.is-dark) .analytics-empty {
    color: #6b7280 !important;
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .analytics-empty p {
    color: #374151 !important;
}

body:not(.is-dark) .analytics-error {
    background: rgba(239, 68, 68, 0.05) !important;
}

/* ---- PurchaseOrderAnalytics/PurchaseOrderReport ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Body & Container */
body:not(.is-dark) .PurchaseOrderReport-body {
    background: #f8f9fa !important;
    color: #1f2937 !important;
}

/* Date Inputs */
body:not(.is-dark) .PurchaseOrderReport-date {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseOrderReport-date::-webkit-calendar-picker-indicator {
    filter: none !important;
}

/* Search Input */
body:not(.is-dark) .PurchaseOrderReport-search {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseOrderReport-search::placeholder {
    color: #9ca3af !important;
}

/* Select Dropdown */
body:not(.is-dark) .PurchaseOrderReport-select {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

/* Advanced Search Panel */
body:not(.is-dark) .PurchaseOrderReport-advanced-search {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

/* Content Container */
body:not(.is-dark) .PurchaseOrderReport-content {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

/* Dashboard Controls */
body:not(.is-dark) .PurchaseOrderReport_Dashboard-advanced-search {
    background: #fff !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Empty State */
body:not(.is-dark) .PurchaseOrderReport_Dashboard-empty-state {
    color: #6b7280 !important;
}

body:not(.is-dark) .empty-state-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .empty-state-message {
    color: #6b7280 !important;
}

/* Error State */
body:not(.is-dark) .PurchaseOrderReport_Dashboard-error-state {
    color: #6b7280 !important;
}

body:not(.is-dark) .error-state-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .error-state-message {
    color: #6b7280 !important;
}

/* Skeleton Loading */
body:not(.is-dark) .skeleton-card,
body:not(.is-dark) .skeleton-chart {
    background: linear-gradient(
        90deg,
        rgba(229, 231, 235, 0.4) 0%,
        rgba(229, 231, 235, 0.6) 50%,
        rgba(229, 231, 235, 0.4) 100%
    ) !important;
}

/* ---- PurchaseStockEntry/PurchaseStockEntry ---- */

/* ==================== LIGHT THEME ==================== */
body:not(.is-dark) .PurchaseStockEntry-header {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry-header h1 {
    background: linear-gradient(135deg, #1f2937, #797bf2) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

body:not(.is-dark) .PurchaseStockEntry-header-subtitle {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry-content {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
}

/* ==================================================================================== */
/* LIGHT THEME SUPPORT */
/* ==================================================================================== */

/* Filter Container */
body:not(.is-dark) .PurchaseStockEntry_analysis-filter-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-filter-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-advanced-filters {
    border-top-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-filter-actions {
    border-top-color: #e5e7eb !important;
}

/* Inputs, Selects, Multiselect */
body:not(.is-dark) .PurchaseStockEntry_analysis-input,
body:not(.is-dark) .PurchaseStockEntry_analysis-select,
body:not(.is-dark) .PurchaseStockEntry_analysis-multiselect,
body:not(.is-dark) .PurchaseStockEntry_analysis-status-select {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-date-input {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
    color-scheme: light !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-date-input::-webkit-calendar-picker-indicator {
    filter: none !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-multiselect i {
    color: #6b7280 !important;
}

/* Dropdown Content */
body:not(.is-dark) .PurchaseStockEntry_analysis-dropdown-content {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-dropdown-search {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-dropdown-content::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-checkbox-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-checkbox-custom {
    background: #fff !important;
    border-color: #d1d5db !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-checkbox-label {
    color: #374151 !important;
}

/* Summary/Stats Cards */
body:not(.is-dark) .PurchaseStockEntry_analysis-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-card h3 {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-card-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-card-subtitle {
    color: #6b7280 !important;
}

/* Currency Toggle */
body:not(.is-dark) .PurchaseStockEntry_analysis-currency-toggle {
    background: #f3f4f6 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-currency-btn {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-currency-btn:hover:not(.active) {
    color: #1f2937 !important;
}

/* Progress Bar */
body:not(.is-dark) .PurchaseStockEntry_analysis-progress-container {
    background: #e5e7eb !important;
}

/* Chart Cards */
body:not(.is-dark) .PurchaseStockEntry_analysis-chart-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-chart-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-chart-description {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-currency-select {
    background: rgba(121, 123, 242, 0.08) !important;
    color: #1f2937 !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-currency-select option {
    background: #fff !important;
    color: #1f2937 !important;
}

/* Table Section */
body:not(.is-dark) .PurchaseStockEntry_analysis-table-section {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-table-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-table th {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-table td {
    border-bottom-color: #e5e7eb !important;
    color: #374151 !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Footer Info */
body:not(.is-dark) .PurchaseStockEntry_analysis-footer-info {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: #e5e7eb !important;
    color: #6b7280 !important;
}

/* Loading Overlay */
body:not(.is-dark) .PurchaseStockEntry_analysis-loading-content {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

/* Export Button */
body:not(.is-dark) .PurchaseStockEntry_analysis-export-btn {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .PurchaseStockEntry_analysis-export-btn:hover {
    background: #797bf2 !important;
    color: #fff !important;

/* ---- PurchaseStockEntry/overview ---- */
}

/* ==================== LIGHT THEME ==================== */

/* Stats Cards */
body:not(.is-dark) .PurchaseStockEntry_overview-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-card h3 {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-card-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-card-trend {
    color: #6b7280 !important;
}

/* Chart Cards */
body:not(.is-dark) .PurchaseStockEntry_overview-chart-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-chart-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-chart-description {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-currency-select {
    background: rgba(121, 123, 242, 0.08) !important;
    color: #1f2937 !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-currency-select:hover {
    background: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-currency-select option {
    background: #fff !important;
    color: #1f2937 !important;
}

/* Table Section */
body:not(.is-dark) .PurchaseStockEntry_overview-table-section {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-table-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-table th {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-table td {
    border-bottom-color: #e5e7eb !important;
    color: #374151 !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Refresh Button */
body:not(.is-dark) .PurchaseStockEntry_overview-refresh-btn {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-refresh-btn:hover {
    background: #797bf2 !important;
    color: #fff !important;
}

/* Stat Cards (Compact KPI) */
body:not(.is-dark) .PurchaseStockEntry_overview-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-card:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Stat Card Tooltip */
body:not(.is-dark) .PurchaseStockEntry_overview-stat-tooltip {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-tooltip::before {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-tooltip::after {
    border-bottom-color: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-tooltip-header {
    background: var(--logi-theme-bg-muted) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-tooltip-header span {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-tooltip-body p {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-stat-tooltip-footer {
    background: var(--logi-theme-bg-muted) !important;
    border-top-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

/* Chart Period Options */
body:not(.is-dark) .PurchaseStockEntry_overview-chart-options {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-chart-option {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-chart-option:hover {
    color: var(--logi-theme-text-primary) !important;
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .PurchaseStockEntry_overview-chart-option.active {
    background: #797bf2 !important;
    color: #fff !important;
}

/* ---- PurchaseStockEntry/purchase ---- */

/* ==================================================================================== */
/* LIGHT THEME SUPPORT */
/* ==================================================================================== */

/* Controls - Date Inputs, Search, Select */
body:not(.is-dark) .PurchaseStockEntry_purchase-date-input {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
    color-scheme: light !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-date-input::-webkit-calendar-picker-indicator {
    filter: none !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-search {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-select,
body:not(.is-dark) .PurchaseStockEntry_purchase-status-select {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

/* Advanced Search Panel */
body:not(.is-dark) .PurchaseStockEntry_purchase-advanced-search {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-form-group label {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-form-group input,
body:not(.is-dark) .PurchaseStockEntry_purchase-form-group select {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

/* Table Container */
body:not(.is-dark) .PurchaseStockEntry_purchase-table-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table thead {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table td {
    border-bottom-color: #e5e7eb !important;
    color: #374151 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table-title {
    color: #1f2937 !important;
}

/* Stats Cards */
body:not(.is-dark) .PurchaseStockEntry_purchase-stat-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-stat-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-stat-label {
    color: #6b7280 !important;
}

/* Progress Bar */
body:not(.is-dark) .PurchaseStockEntry_purchase-progress-container {
    background: #e5e7eb !important;
}

/* Info Text */
body:not(.is-dark) .PurchaseStockEntry_purchase-info {
    color: #6b7280 !important;
}

/* Loading Overlay */
body:not(.is-dark) .PurchaseStockEntry_purchase-loading-content {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

/* Modals - Light Theme */
body:not(.is-dark) .new-stat-info-modal-content {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .new-stat-info-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(99, 102, 241, 0.08) 100%) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .new-stat-info-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .new-stat-info-modal-body {
    color: #374151 !important;
}

body:not(.is-dark) .new-stat-info-modal-body::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .new-stat-info-modal-intro {
    color: #6b7280 !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .new-help-section h4 {
    color: #1f2937 !important;
}

body:not(.is-dark) .new-help-section-content {
    color: #6b7280 !important;
}

body:not(.is-dark) .new-stat-info-modal-footer {
    background: rgba(249, 250, 251, 0.8) !important;
    border-top-color: #e5e7eb !important;
}

/* Global Stats Modal */
body:not(.is-dark) .PurchaseStockEntry_purchase-global-stats-modal-content {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%) !important;
    color: #374151 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-global-stats-info-content p {
    color: #374151 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-global-stats-note {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Multiselect Dropdown */
body:not(.is-dark) .PurchaseStockEntry_purchase-multiselect {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-multiselect i {
    color: #6b7280 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-dropdown-content {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-dropdown-content::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-checkbox-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-checkbox-custom {
    background: #fff !important;
    border-color: #d1d5db !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-checkbox-label {
    color: #374151 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-checkbox-item:hover .PurchaseStockEntry_purchase-checkbox-label {
    color: #1f2937 !important;
}

/* Category Filter Info */
body:not(.is-dark) .PurchaseStockEntry_purchase-category-filter-info {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-clear-filter-btn {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Filter Info Note */
body:not(.is-dark) .PurchaseStockEntry_purchase-filter-info-note {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Empty State */
body:not(.is-dark) .PurchaseStockEntry_purchase-empty-state {
    color: #6b7280 !important;
}

/* Card Info Modal */
body:not(.is-dark) .PurchaseStockEntry_purchase-card-info-modal-content {
    background: #fff !important;
    color: #374151 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-card-info-content {
    color: #374151 !important;
}

/* ---- SalesOrderManagement/Dashboard ---- */
}

/* ==================== LIGHT THEME ==================== */

/* Summary Cards — migrated to var(--logi-theme-*) in Dashboard.css */

/* Chart Container */
body:not(.is-dark) .SalesOrderManagement_Dashboard-chart-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-chart-header {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-chart-title {
    color: #1f2937 !important;
}

/* Warehouse Cards */
body:not(.is-dark) .SalesOrderManagement_Dashboard-warehouse-card {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-warehouse-card:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-warehouse-name {
    color: #6b7280 !important;
}

/* Payment List */
body:not(.is-dark) .SalesOrderManagement_Dashboard-payment-item {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-payment-item:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-payment-type {
    color: #6b7280 !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-payment-amount {
    color: #1f2937 !important;
}

/* Progress Bar */
/* progress-bar — migrated to var(--logi-theme-bg-secondary) in Dashboard.css */

/* Table Container */
body:not(.is-dark) .SalesOrderManagement_Dashboard-table-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Mini Stats */
body:not(.is-dark) .SalesOrderManagement_Dashboard-mini-stat {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-mini-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-mini-stat-label {
    color: #6b7280 !important;
}

/* Table */
body:not(.is-dark) .SalesOrderManagement_Dashboard-table th {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-table td {
    color: #374151 !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Loading */
body:not(.is-dark) .SalesOrderManagement_Dashboard-loading {
    color: #6b7280 !important;

/* ---- SalesOrderManagement/Orders ---- */
}

/* ==================================================================================== */
/* LIGHT THEME SUPPORT */
/* ==================================================================================== */

/* Stats Cards */
body:not(.is-dark) .SalesOrderManagement_Orders-stat-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-stat-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-stat-card.clickable:hover {
    background: rgba(249, 250, 251, 0.95) !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-stat-label {
    color: #6b7280 !important;
}

/* Date Input and Search */
body:not(.is-dark) .SalesOrderManagement_Orders-date-input {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
    color-scheme: light !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-date-input::-webkit-calendar-picker-indicator {
    filter: none !important;
    background-color: #797bf2 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-search {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-search::placeholder {
    color: #9ca3af !important;
}

/* Advanced Filters */
body:not(.is-dark) .SalesOrderManagement_Orders-advanced-filters {
    background: rgba(249, 250, 251, 0.5) !important;
    border-top-color: #e5e7eb !important;
}

/* Multiselect Dropdown */
body:not(.is-dark) .SalesOrderManagement_Orders-multiselect {
    background: #fff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-multiselect i {
    color: #6b7280 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-dropdown-content {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-dropdown-content::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-checkbox-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-checkbox-custom {
    background: #fff !important;
    border-color: #d1d5db !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-checkbox-label {
    color: #374151 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-checkbox-item:hover .SalesOrderManagement_Orders-checkbox-label {
    color: #1f2937 !important;
}

/* Filter Actions */
body:not(.is-dark) .SalesOrderManagement_Orders-filter-actions {
    border-top-color: #e5e7eb !important;
}

/* Table */
body:not(.is-dark) .SalesOrderManagement_Orders-table thead {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-table td {
    border-bottom-color: #e5e7eb !important;
    color: #374151 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-table-title {
    color: #1f2937 !important;
}

/* Category Filter Info */
body:not(.is-dark) .SalesOrderManagement_Orders-category-filter-info {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-clear-filter-btn {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Filter Info Note */
body:not(.is-dark) .SalesOrderManagement_Orders-filter-info-note {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Empty State */
body:not(.is-dark) .SalesOrderManagement_Orders-empty-state {
    color: #6b7280 !important;
}

/* Info */
body:not(.is-dark) .SalesOrderManagement_Orders-info {
    color: #6b7280 !important;
}

/* Modals - Light Theme */

body:not(.is-dark) .new-help-section p,

/* Card Info Modal */
body:not(.is-dark) .SalesOrderManagement_Orders-card-info-modal-content {
    background: #fff !important;
    color: #374151 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-card-info-content {
    color: #374151 !important;
}

/* Stats Modal */
body:not(.is-dark) .SalesOrderManagement_Orders-stats-modal-content {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-stats-modal h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-stats-info-content {
    color: #374151 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-stats-info-content strong {
    color: #1f2937 !important;
}

/* Global Stats Modal */
body:not(.is-dark) .SalesOrderManagement_Orders-global-stats-modal-content {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%) !important;
    color: #374151 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-global-stats-info-content p {
    color: #374151 !important;
}

body:not(.is-dark) .SalesOrderManagement_Orders-global-stats-note {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;

/* ---- SalesOrderManagement/SalesOrderManagement ---- */
}

/* ==================== LIGHT THEME ==================== */
body:not(.is-dark) .SalesOrderManagement-header {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .SalesOrderManagement-header h1 {
    background: linear-gradient(135deg, #1f2937, #797bf2) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

body:not(.is-dark) .SalesOrderManagement-header-subtitle {
    color: #6b7280 !important;
}

body:not(.is-dark) .SalesOrderManagement-tab {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: #e5e7eb !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .SalesOrderManagement-tab:hover {
    border-color: #797bf2 !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .SalesOrderManagement-tab.active {
    background: #797bf2 !important;
    color: #fff !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .SalesOrderManagement-content {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); !important;

/* ---- ShelfStocks/Analysis ---- */

/* ==================== LIGHT THEME ==================== */

/* Metric Cards */
body:not(.is-dark) .ShelfStocks_Analysis-metric-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-metric-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-metric-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-metric-label {
    color: #6b7280 !important;
}

/* Gauge Info */
body:not(.is-dark) .ShelfStocks_Analysis-gauge-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-gauge-label {
    color: #6b7280 !important;
}

/* Chart Container */
body:not(.is-dark) .ShelfStocks_Analysis-chart-container {
    background: #fff !important;
}

/* Table */
body:not(.is-dark) .ShelfStocks_Analysis-table thead {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-table th {
    color: #374151 !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-table tbody tr {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-table td {
    color: #374151 !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-table td:first-child {
    color: #797bf2 !important;
}

/* Info */
body:not(.is-dark) .ShelfStocks_Analysis-info {
    color: #6b7280 !important;
}

/* Empty State & Loading */
body:not(.is-dark) .ShelfStocks_Analysis-empty-state {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelfStocks_Analysis-empty-state h3 {
    color: #1f2937 !important;
}

/* ---- ShelfStocks/Dashboard ---- */

/* ==================== LIGHT THEME ==================== */

/* Stat Cards */
body:not(.is-dark) .ShelfStocks_Dashboard-stat-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ShelfStocks_Dashboard-stat-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .ShelfStocks_Dashboard-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelfStocks_Dashboard-stat-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelfStocks_Dashboard-stat-percentage {
    color: #797bf2 !important;
}

/* Advanced Filters */
body:not(.is-dark) .ShelfStocks_Dashboard-advanced-filters {
    background: rgba(249, 250, 251, 0.8) !important;
    border-top-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelfStocks_Dashboard-filter-actions {
    border-top-color: #e5e7eb !important;
}

/* Chart Container */
body:not(.is-dark) .ShelfStocks_Dashboard-chart-container {
    background: #fff !important;
}

/* Info */
body:not(.is-dark) .ShelfStocks_Dashboard-info {
    color: #6b7280 !important;
}

/* Stat Info Modal */
body:not(.is-dark) .new-stat-info-modal-content {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .new-stat-info-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(99, 102, 241, 0.05) 100%) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .new-stat-info-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .new-stat-info-modal-close {
    background: rgba(0, 0, 0, 0.05) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .new-stat-info-modal-body {
    color: #374151 !important;
}

body:not(.is-dark) .new-stat-info-modal-body::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .new-help-section {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .new-help-section:hover {
    background: rgba(249, 250, 251, 1) !important;
}

body:not(.is-dark) .new-help-section h4 {
    color: #797bf2 !important;
}

body:not(.is-dark) .new-help-section p,
body:not(.is-dark) .new-help-section ul li {
    color: #6b7280 !important;
}

body:not(.is-dark) .new-help-tip {
    background: rgba(16, 185, 129, 0.08) !important;
}

body:not(.is-dark) .new-help-tip div {
    color: #374151 !important;
}

body:not(.is-dark) .new-help-note {
    background: rgba(245, 158, 11, 0.08) !important;
}

body:not(.is-dark) .new-help-note div {
    color: #374151 !important;
}

body:not(.is-dark) .new-stat-info-modal-footer {
    background: rgba(249, 250, 251, 0.8) !important;
    border-top-color: #e5e7eb !important;
}

/* ---- ShelfStocks/List ---- */

/* ==================== LIGHT THEME ==================== */

/* Shelf Cards */
body:not(.is-dark) .ShelfStocks_List-shelf-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-card-header {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-qr {
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-code {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-warehouse {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-stat-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-stat-value {
    color: #1f2937 !important;
}

/* Progress Section */
body:not(.is-dark) .ShelfStocks_List-shelf-progress-section {
    border-top-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-progress-header span:first-child {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelfStocks_List-shelf-progress-bar {
    background: #e5e7eb !important;
}

/* Category Filter Info */
body:not(.is-dark) .ShelfStocks_List-category-filter-info {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .ShelfStocks_List-clear-filter-btn {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Empty State & Loading */
body:not(.is-dark) .ShelfStocks_List-empty-state {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelfStocks_List-empty-state h3 {
    color: #1f2937 !important;
}

/* Info */
body:not(.is-dark) .ShelfStocks_List-info {
    color: #6b7280 !important;
}

/* Modal Styles */
body:not(.is-dark) .ShelfStocks_List-modal-header-section {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelfStocks_List-modal-qr {
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .ShelfStocks_List-modal-basic-info h4 {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelfStocks_List-modal-basic-info p {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelfStocks_List-modal-stat-item {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelfStocks_List-modal-stat-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelfStocks_List-modal-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelfStocks_List-modal-progress-header span:first-child {
    color: #374151 !important;
}

body:not(.is-dark) .ShelfStocks_List-modal-progress-bar {
    background: #e5e7eb !important;
}

/* ---- ShelfStocks/ShelfStocks ---- */

/* ==================== LIGHT THEME ==================== */

/* Content Container */
body:not(.is-dark) .ShelfStocks-content {
    border-color: #e5e7eb !important;
    background: #fff !important;
}

/* Help Modal */
body:not(.is-dark) .new-help-modal-content {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .new-help-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(99, 102, 241, 0.05) 100%) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .new-help-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .new-help-modal-close {
    background: rgba(0, 0, 0, 0.05) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .new-help-modal-body {
    color: #374151 !important;
}

body:not(.is-dark) .new-help-modal-body::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .new-help-section {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .new-help-section:hover {
    background: rgba(249, 250, 251, 1) !important;
}

body:not(.is-dark) .new-help-section-content ul li {
    color: #6b7280 !important;
}

body:not(.is-dark) .new-help-modal-footer {
    background: rgba(249, 250, 251, 0.8) !important;
    border-top-color: #e5e7eb !important;
}

/* Period Filter Buttons */
body:not(.is-dark) .period-filter-btn {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .period-filter-btn:hover {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #797bf2 !important;
}

body:not(.is-dark) .period-filter-label {
    color: #6b7280 !important;
}

/* ---- ShelvesManagement/ShelvesManagement ---- */
}

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* View Toggle Buttons */

/* Content Area */
body:not(.is-dark) .ShelvesManagement-content {
    border-color: #e5e7eb !important;
    background: #fff !important;

/* ---- ShelvesManagement/listing ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Modern Card */
body:not(.is-dark) .modern-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .modern-card:hover {
    border-color: #797bf2 !important;
    box-shadow: 0 8px 24px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .modern-card.selected {
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 2px rgba(121, 123, 242, 0.2), 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .modern-card-checkbox {
    background: #f9fafb !important;
}

body:not(.is-dark) .modern-card-qr-center {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .modern-card-header {
    border-bottom-color: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .shelf-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .location-badge {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .info-box {
    background: rgba(121, 123, 242, 0.03) !important;
    border-color: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .info-box:hover {
    background: rgba(121, 123, 242, 0.06) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .info-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .info-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .modern-card-footer {
    background: rgba(0, 0, 0, 0.03) !important;
    border-top-color: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .btn-edit {
    background: #f9fafb !important;
}

body:not(.is-dark) .btn-qr {
    background: #f9fafb !important;
}

body:not(.is-dark) .btn-delete {
    background: #f9fafb !important;
}

body:not(.is-dark) .btn-restore {
    background: #f9fafb !important;
}

/* Deleted Shelf */
body:not(.is-dark) .modern-card.deleted-shelf {
    background: rgba(249, 250, 251, 0.9) !important;
}

/* Pagination */
body:not(.is-dark) .ShelvesManagement_listing-pagination .page-info {
    background: #f3f4f6 !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_listing-pagination .pagination-button {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #374151 !important;
}

body:not(.is-dark) .ShelvesManagement_listing-pagination .pagination-button:hover {
    background: rgba(121, 123, 242, 0.1) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .ShelvesManagement_listing-pagination .pagination-button.active {
    background: #797bf2 !important;
    color: #fff !important;
}

/* Print Modal */
body:not(.is-dark) .ShelvesManagement_print-modal-content {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_print-modal-header {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_print-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_print-modal-close {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_print-modal-close:hover {
    color: #1f2937 !important;
    background: rgba(0, 0, 0, 0.05) !important;
}

body:not(.is-dark) .ShelvesManagement_print-settings h4,
body:not(.is-dark) .ShelvesManagement_print-preview h4 {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_print-setting-item label {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_print-setting-item select {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_print-toggle input[type="checkbox"] {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_print-toggle label {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_print-fields {
    background: #f9fafb !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_preview-container {
    background: #f9fafb !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_print-modal-footer {
    border-top-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_print-btn.secondary {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* Help Modal */
body:not(.is-dark) .ShelvesManagement_help-modal-content {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_help-modal-header {
    background: rgba(121, 123, 242, 0.05) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_help-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_help-modal-close {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_help-section {
    background: #f9fafb !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_help-section:hover {
    background: #f3f4f6 !important;
}

body:not(.is-dark) .ShelvesManagement_help-section-header {
    background: rgba(121, 123, 242, 0.08) !important;
    border-bottom-color: rgba(121, 123, 242, 0.1) !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_help-section-content {
    color: #374151 !important;
}

body:not(.is-dark) .ShelvesManagement_help-section-content strong {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_help-modal-footer {
    border-top-color: #e5e7eb !important;
    background: #f9fafb !important;
}

/* Delete Modal */
body:not(.is-dark) .ShelvesManagement_delete-modal-content {
    background: #fff !important;
}

body:not(.is-dark) .ShelvesManagement_delete-modal-header {
    background: rgba(239, 68, 68, 0.05) !important;
}

body:not(.is-dark) .ShelvesManagement_delete-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_delete-modal-close {
    color: #6b7280 !important;
}

body:not(.is-dark) .delete-main-message {
    color: #374151 !important;
}

body:not(.is-dark) .delete-shelf-list {
    background: #f9fafb !important;
    border-color: rgba(239, 68, 68, 0.15) !important;
}

body:not(.is-dark) .delete-shelf-item {
    color: #374151 !important;
}

body:not(.is-dark) .delete-shelf-more {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_delete-modal-footer {
    background: #f9fafb !important;
}

body:not(.is-dark) .ShelvesManagement_delete-btn.secondary {
    background: #f3f4f6 !important;
    border-color: #e5e7eb !important;
    color: #374151 !important;
}

body:not(.is-dark) .ShelvesManagement_delete-btn.secondary:hover {
    background: #e5e7eb !important;
    color: #1f2937 !important;
}

/* Restore Modal */
body:not(.is-dark) .ShelvesManagement_restore-modal-content {
    background: #fff !important;
}

body:not(.is-dark) .ShelvesManagement_restore-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_restore-modal-close {
    background: rgba(0, 0, 0, 0.05) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .restore-main-message {
    color: #374151 !important;
}

body:not(.is-dark) .restore-shelf-info {
    background: #f9fafb !important;
}

body:not(.is-dark) .restore-shelf-item {
    background: rgba(16, 185, 129, 0.05) !important;
}

body:not(.is-dark) .restore-shelf-name {
    color: #1f2937 !important;
}

body:not(.is-dark) .restore-shelf-meta span {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_restore-modal-footer {
    background: #f9fafb !important;
}

body:not(.is-dark) .ShelvesManagement_restore-btn.secondary {
    background: #f3f4f6 !important;
    border-color: #e5e7eb !important;
    color: #374151 !important;
}

/* Progress Modal */
body:not(.is-dark) .new-progress-modal-content {
    background: #fff !important;
}

body:not(.is-dark) .new-progress-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(121, 123, 242, 0.02) 100%) !important;
}

body:not(.is-dark) .new-progress-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .new-progress-stat {
    background: #f9fafb !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .new-progress-stat-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .new-progress-stat-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .new-progress-bar-container {
    background: #e5e7eb !important;
}

/* ---- ShelvesManagement/order_picking ---- */

}

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Table Container */
body:not(.is-dark) .ShelvesManagement_order_picking-table-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Table */
body:not(.is-dark) .ShelvesManagement_order_picking-table thead {
    background: rgba(121, 123, 242, 0.08) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_order_picking-table th {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_order_picking-table tbody tr {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .ShelvesManagement_order_picking-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .ShelvesManagement_order_picking-table tbody tr.ShelvesManagement_order_picking-completed {
    background: rgba(16, 185, 129, 0.05) !important;
}

body:not(.is-dark) .ShelvesManagement_order_picking-table td {
    color: #374151 !important;
}

/* Order Number */
body:not(.is-dark) .ShelvesManagement_order_picking-order-number {
    color: #6366f1 !important;
}

/* Shelf Code */
body:not(.is-dark) .ShelvesManagement_order_picking-shelf-code {
    color: #1f2937 !important;
    background: rgba(121, 123, 242, 0.1) !important;
}

/* Quantity */
body:not(.is-dark) .ShelvesManagement_order_picking-quantity {
    color: #d97706 !important;
}

/* Priority */
body:not(.is-dark) .ShelvesManagement_order_picking-priority {
    background: rgba(121, 123, 242, 0.1) !important;
}

/* Action Buttons */
body:not(.is-dark) .ShelvesManagement_order_picking-action-btn {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_order_picking-action-btn:hover {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #6366f1 !important;
}

/* Empty State */
body:not(.is-dark) .ShelvesManagement_order_picking-empty {
    color: #6b7280 !important;

/* ---- ShelvesManagement/overview ---- */
/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* KPI Cards */
body:not(.is-dark) .ShelvesManagement_overview-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ShelvesManagement_overview-card:hover {
    box-shadow: 0 8px 24px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .ShelvesManagement_overview-card-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_overview-card-value {
    color: #1f2937 !important;
}

/* Chart Cards */
body:not(.is-dark) .ShelvesManagement_overview-chart-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ShelvesManagement_overview-chart-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .ShelvesManagement_overview-chart-subtitle {
    color: #6b7280 !important;
}

body:not(.is-dark) .ShelvesManagement_overview-chart-container {
    background: #f9fafb !important;
}

/* Activity Cards */
body:not(.is-dark) .ShelvesManagement_overview-activity-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Active User */
body:not(.is-dark) .ShelvesManagement_overview-active-user {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .active-user-name {
    color: #1f2937 !important;
}

body:not(.is-dark) .active-user-count {
    color: #6b7280 !important;
}

/* Timeline */
body:not(.is-dark) .ShelvesManagement_overview-timeline::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.05) !important;
}

body:not(.is-dark) .timeline-item {
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .timeline-time {
    color: #6b7280 !important;
}

body:not(.is-dark) .timeline-text {
    color: #374151 !important;
}

body:not(.is-dark) .timeline-text strong {
    color: #1f2937 !important;
}

body:not(.is-dark) .timeline-action {
    color: #6b7280 !important;
}

/* Capacity Cards */
body:not(.is-dark) .ShelvesManagement_overview-capacity-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ShelvesManagement_overview-capacity-card:hover {
    box-shadow: 0 8px 24px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .capacity-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .capacity-value {
    color: #1f2937 !important;
}

body:not(.is-dark) .capacity-unit {
    color: #6b7280 !important;
}

/* ---- StockMovementAnalytics/Dashboard ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Container */
body:not(.is-dark) .StockMovementAnalytics-container {
    background: #f8f9fa !important;
    color: #1f2937 !important;
}

/* Header */
body:not(.is-dark) .StockMovementAnalytics-header {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .StockMovementAnalytics-title h2 {
    color: #1f2937 !important;
}

/* Controls */
body:not(.is-dark) .StockMovementAnalytics-controls {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .StockMovementAnalytics-controls .new-date-input,
body:not(.is-dark) .StockMovementAnalytics-controls .new-select {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .StockMovementAnalytics-controls .new-btn {
    background: rgba(121, 123, 242, 0.1) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
    color: #797bf2 !important;
}

/* Advanced Filters Panel */
body:not(.is-dark) .StockMovementAnalytics-advanced-panel {
    background: rgba(249, 250, 251, 0.95) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .filter-field label {
    color: #6b7280 !important;
}

body:not(.is-dark) .filter-field .new-select,
body:not(.is-dark) .filter-field .select-searchbox-autocomplete {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

/* Navigation Tabs */
body:not(.is-dark) .StockMovementAnalytics-navigation {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .StockMovementAnalytics-navigation::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .StockMovementAnalytics-nav-item {
    background: rgba(249, 250, 251, 0.8) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .StockMovementAnalytics-nav-item:hover {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #797bf2 !important;
}

/* KPI Cards */
body:not(.is-dark) .kpi-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .kpi-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .kpi-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .kpi-value {
    color: #1f2937 !important;
}

/* Chart Containers */
body:not(.is-dark) .chart-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .chart-header {
    border-bottom-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .chart-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .chart-info {
    color: #6b7280 !important;
}

/* Summary Container */
body:not(.is-dark) .summary-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .weekly-item {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .weekly-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .weekly-value {
    color: #1f2937 !important;
}

/* Top Cards Container */
body:not(.is-dark) .top-cards-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Table Container */
body:not(.is-dark) .table-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .table-container::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .analytics-table thead {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .analytics-table th {
    border-bottom-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .analytics-table td {
    color: #374151 !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .analytics-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Leaderboard Container */
body:not(.is-dark) .leaderboard-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .staff-leaderboard-item {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .staff-name {
    color: #1f2937 !important;
}

body:not(.is-dark) .staff-meta {
    color: #6b7280 !important;
}

body:not(.is-dark) .metric-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .metric-value {
    color: #1f2937 !important;
}

/* Heatmap Container */
body:not(.is-dark) .heatmap-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .heatmap-table th {
    background: rgba(249, 250, 251, 0.8) !important;
}

body:not(.is-dark) .day-label {
    background: rgba(249, 250, 251, 0.8) !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .heatmap-cell2 {
    border-color: #e5e7eb !important;
}

/* Peak Times Container */
body:not(.is-dark) .peak-times-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .peak-time-item {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .peak-hour {
    color: #1f2937 !important;
}

body:not(.is-dark) .peak-count {
    color: #6b7280 !important;
}

/* Metrics Container */
body:not(.is-dark) .metrics-container {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .metric-card {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .metric-card .metric-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .metric-card .metric-value {
    color: #1f2937 !important;
}

/* Loading Overlay */
body:not(.is-dark) .analytics-loading {
    background: rgba(255, 255, 255, 0.9) !important;
}

body:not(.is-dark) .loading-spinner {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .loading-spinner p {
    color: #6b7280 !important;
}

/* Info Modals */
body:not(.is-dark) .new-stat-info-modal-content {
    background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .new-stat-info-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(99, 102, 241, 0.05) 100%) !important;
    border-bottom-color: #e5e7eb !important;
}

body:not(.is-dark) .new-stat-info-modal-header h3 {
    color: #1f2937 !important;
}

body:not(.is-dark) .new-stat-info-modal-close {
    background: rgba(0, 0, 0, 0.05) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #6b7280 !important;
}

body:not(.is-dark) .new-stat-info-modal-body {
    color: #374151 !important;
}

body:not(.is-dark) .new-stat-info-modal-body::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5) !important;
}

body:not(.is-dark) .new-help-section {
    background: rgba(249, 250, 251, 0.8) !important;
    border-color: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .new-help-section p,
body:not(.is-dark) .new-help-section li {
    color: #6b7280 !important;
}

body:not(.is-dark) .new-stat-info-modal-footer {
    background: rgba(249, 250, 251, 0.8) !important;
    border-top-color: #e5e7eb !important;
}

/* Last Operation Widget */
body:not(.is-dark) .last-operation-widget .widget-row {
    color: #374151 !important;
}

/* Empty Chart Message */
body:not(.is-dark) .empty-chart-message p {
    color: #374151 !important;
}

body:not(.is-dark) .empty-chart-message small {
    color: #6b7280 !important;
}

/* Last Operation KPI */
body:not(.is-dark) .last-op-row {
    color: #374151 !important;
}

/* Analytics Empty/Error States */
body:not(.is-dark) .analytics-empty {
    color: #6b7280 !important;
    background: rgba(249, 250, 251, 0.5) !important;
    border-color: #e5e7eb !important;
}

body:not(.is-dark) .analytics-empty p {
    color: #374151 !important;
}

body:not(.is-dark) .analytics-error {
    background: rgba(254, 242, 242, 0.5) !important;
}

/* ---- StockMovementAnalytics/StockMovementReport ---- */

/* ==================================================================================== */
/* LIGHT THEME                                                                          */
/* ==================================================================================== */

/* Body Container */
body:not(.is-dark) .StockMovementReport-body {
    background: #f8f9fa !important;
    color: #1f2937 !important;
}

/* Date & Search Inputs */
body:not(.is-dark) .StockMovementReport-date,
body:not(.is-dark) .StockMovementReport-search,
body:not(.is-dark) .StockMovementReport-select {
    background: #fff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

body:not(.is-dark) .StockMovementReport-search::placeholder {
    color: #9ca3af !important;
}

body:not(.is-dark) .StockMovementReport-date::-webkit-calendar-picker-indicator {
    filter: none !important;
}

/* Advanced Search Panel */
body:not(.is-dark) .StockMovementReport-advanced-search {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

/* Content Container */
body:not(.is-dark) .StockMovementReport-content {
    background: #fff !important;
    border-color: #e5e7eb !important;
}

/* Dashboard Controls */
body:not(.is-dark) .StockMovementReport_Dashboard-advanced-search {
    background: #fff !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Empty State */
body:not(.is-dark) .StockMovementReport_Dashboard-empty-state .empty-state-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .StockMovementReport_Dashboard-empty-state .empty-state-message {
    color: #6b7280 !important;
}

/* Error State */
body:not(.is-dark) .StockMovementReport_Dashboard-error-state .error-state-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .StockMovementReport_Dashboard-error-state .error-state-message {
    color: #6b7280 !important;
}

/* Skeleton Loading */
body:not(.is-dark) .skeleton-card,
body:not(.is-dark) .skeleton-chart {
    background: linear-gradient(
        90deg,
        rgba(229, 231, 235, 0.4) 0%,
        rgba(229, 231, 235, 0.6) 50%,
        rgba(229, 231, 235, 0.4) 100%
    ) !important;
}

/* ---- VehicleMaintenancePeriods/list ---- */

/* =================== LIGHT THEME SUPPORT =================== */

/* Body & Container */
body:not(.is-dark) .VehicleMaintenancePeriods_list-body {
    background: #f8f9fa;
    color: #1f2937;
}

/* Search & Select Inputs */
body:not(.is-dark) .VehicleMaintenancePeriods_list-search {
    border-color: #e5e7eb;
    background: #fff;
    color: #1f2937;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-search:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-search::placeholder {
    color: #9ca3af;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-select {
    border-color: #e5e7eb;
    background: #fff;
    color: #1f2937;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-select:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

/* Form Groups */
body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group label {
    color: #6b7280;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group input,
body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group select {
    border-color: #e5e7eb;
    background: #fff;
    color: #1f2937;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group input:focus,
body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group select:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

/* Table Container */
body:not(.is-dark) .VehicleMaintenancePeriods_list-table-container {
    background: #fff;
    border-color: #e5e7eb;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

/* Table */
body:not(.is-dark) .VehicleMaintenancePeriods_list-table thead {
    border-bottom-color: #e5e7eb;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-table th {
    color: #797bf2;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-table th:hover {
    color: #1f2937;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-table td {
    border-bottom-color: #f3f4f6;
    color: #374151;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-table tr:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* Info Text */
body:not(.is-dark) .VehicleMaintenancePeriods_list-info {
    color: #6b7280;
}

/* Toggle Button */
body:not(.is-dark) .VehicleMaintenancePeriods_list-toggle-btn {
    background: rgba(121, 123, 242, 0.1);
    color: #797bf2;
    border-color: #797bf2;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-toggle-btn:hover {
    background: #797bf2;
    color: #fff;
}

/* Loading Overlay */
body:not(.is-dark) .VehicleMaintenancePeriods_list-loading-content {
    background: #fff;
    border-color: #e5e7eb;
}

body:not(.is-dark) .logitera-loading-content {
    background: #fff;
    border-color: #e5e7eb;
    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .logitera-loading-text {
    color: #1f2937;
}

body:not(.is-dark) .logitera-loading-progress {
    background: rgba(229, 231, 235, 0.5);
}

body:not(.is-dark) .logitera-loading-stats span {
    color: #6b7280;
}

/* Delete Modal */
body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-modal-content {
    background: #fff;
    border-color: #e5e7eb;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-modal-header {
    border-bottom-color: #f3f4f6;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-modal-header h3 {
    color: #1f2937;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-modal-close {
    background: #f3f4f6;
    color: #6b7280;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-modal-close:hover {
    background: rgba(239, 68, 68, 0.1);
    color: #ef4444;
}

body:not(.is-dark) .delete-main-message {
    color: #374151;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-warning {
    background: rgba(245, 158, 11, 0.08);
    border-color: rgba(245, 158, 11, 0.2);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-modal-footer {
    border-top-color: #f3f4f6;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-btn.secondary {
    background: #f3f4f6;
    color: #6b7280;
    border-color: #e5e7eb;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_delete-btn.secondary:hover {
    background: #e5e7eb;
    color: #1f2937;
}

/* Restore Modal */
body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-content {
    background: #fff;
    border-color: #e5e7eb;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-header {
    border-bottom-color: #f3f4f6;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-header h3 {
    color: #1f2937;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-close {
    background: #f3f4f6;
    color: #6b7280;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-close:hover {
    background: rgba(16, 185, 129, 0.1);
    color: #10b981;
}

body:not(.is-dark) .restore-main-message {
    color: #374151;
}

body:not(.is-dark) .restore-item-card {
    background: rgba(16, 185, 129, 0.05);
}

body:not(.is-dark) .restore-item-name {
    color: #1f2937;
}

body:not(.is-dark) .restore-item-meta span {
    color: #6b7280;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-info {
    background: rgba(16, 185, 129, 0.05);
    border-color: rgba(16, 185, 129, 0.2);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-info span {
    color: #059669;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-footer {
    border-top-color: #f3f4f6;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-btn.secondary {
    background: #f3f4f6;
    color: #6b7280;
    border-color: #e5e7eb;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-btn.secondary:hover {
    background: #e5e7eb;
    color: #1f2937;
}

/* Deleted Row in Light Theme */
body:not(.is-dark) .deleted-item-row {
    background: rgba(239, 68, 68, 0.03) !important;
}

body:not(.is-dark) .deleted-item-row td {
    color: #9ca3af !important;
}

body:not(.is-dark) .deleted-item-row:hover {
    background: rgba(239, 68, 68, 0.06) !important;
}

/* ---- fleet-management/TireLastStatusReport ---- */

/* ==========================================
   LIGHT THEME SUPPORT
   ========================================== */

/* Loading Overlay - Light Theme */
body:not(.is-dark) .tire_last_status_report-loading-overlay {
    background: rgba(255, 255, 255, 0.9);
}

body:not(.is-dark) .tire_last_status_report-loading-spinner {
    border-color: #e5e7eb;
    border-top-color: #797bf2;
}

/* Card Component - Light Theme */
body:not(.is-dark) .tire_last_status_report-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

    body:not(.is-dark) .tire_last_status_report-card:hover {
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    }

    body:not(.is-dark) .tire_last_status_report-card h3 {
        color: var(--logi-theme-text-primary);
    }

/* KPI Cards - Light Theme */
body:not(.is-dark) .tire_last_status_report-kpi-card {
    background: var(--logi-theme-bg-card);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .tire_last_status_report-kpi-gradient-1 {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.12), rgba(121, 123, 242, 0.06));
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .tire_last_status_report-kpi-gradient-2 {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.12), rgba(34, 197, 94, 0.06));
    border-color: rgba(34, 197, 94, 0.3);
}

body:not(.is-dark) .tire_last_status_report-kpi-gradient-3 {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.12), rgba(245, 158, 11, 0.06));
    border-color: rgba(245, 158, 11, 0.3);
}

body:not(.is-dark) .tire_last_status_report-kpi-gradient-4 {
    background: linear-gradient(135deg, rgba(244, 63, 94, 0.12), rgba(244, 63, 94, 0.06));
    border-color: rgba(244, 63, 94, 0.3);
}

body:not(.is-dark) .tire_last_status_report-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tire_last_status_report-kpi-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tire_last_status_report-kpi-sublabel {
    color: var(--logi-theme-text-secondary);
}

/* Header - Light Theme */
body:not(.is-dark) .tire_last_status_report-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Input/Select - Light Theme */
body:not(.is-dark) .tire_last_status_report-input,
body:not(.is-dark) .tire_last_status_report-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

    body:not(.is-dark) .tire_last_status_report-input:focus,
    body:not(.is-dark) .tire_last_status_report-select:focus {
        border-color: #797bf2;
        box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
    }

/* Button Secondary - Light Theme */
body:not(.is-dark) .tire_last_status_report-btn-secondary {
    background: transparent;
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

    body:not(.is-dark) .tire_last_status_report-btn-secondary:hover {
        border-color: #797bf2;
        color: #797bf2;
        background: rgba(121, 123, 242, 0.08);
    }

/* Tabs - Light Theme */
body:not(.is-dark) .tire_last_status_report-tabs {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .tire_last_status_report-tab {
    color: var(--logi-theme-text-secondary);
}

    body:not(.is-dark) .tire_last_status_report-tab:hover {
        color: var(--logi-theme-text-primary);
    }

/* Status Cards - Light Theme */
body:not(.is-dark) .tire_last_status_report-status-card {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .tire_last_status_report-status-new {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.15), rgba(34, 197, 94, 0.08));
}

body:not(.is-dark) .tire_last_status_report-status-good {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(59, 130, 246, 0.08));
}

body:not(.is-dark) .tire_last_status_report-status-medium {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(245, 158, 11, 0.08));
}

body:not(.is-dark) .tire_last_status_report-status-replace {
    background: linear-gradient(135deg, rgba(244, 63, 94, 0.15), rgba(244, 63, 94, 0.08));
}

/* Table - Light Theme */
body:not(.is-dark) .tire_last_status_report-table th {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

    body:not(.is-dark) .tire_last_status_report-table th:hover {
        color: #797bf2;
    }

body:not(.is-dark) .tire_last_status_report-table td {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tire_last_status_report-table tr:hover {
    background: rgba(121, 123, 242, 0.04);
}

/* Modal - Light Theme */
body:not(.is-dark) .tire_last_status_report-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tire_last_status_report-close-modal {
    color: var(--logi-theme-text-secondary);
}

    body:not(.is-dark) .tire_last_status_report-close-modal:hover {
        color: var(--logi-theme-text-primary);
    }

/* Help Modal - Light Theme */
body:not(.is-dark) .tire-report-help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tire-report-help-modal-header {
    background: #f9fafb;
    border-bottom-color: var(--logi-theme-border);
}

    body:not(.is-dark) .tire-report-help-modal-header h3 {
        color: var(--logi-theme-text-primary);
    }

body:not(.is-dark) .tire-report-help-modal-body {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tire-report-help-modal-body::-webkit-scrollbar-track {
    background: rgba(229, 231, 235, 0.5);
}

body:not(.is-dark) .tire-report-help-section {
    background: rgba(249, 250, 251, 0.8);
}

    body:not(.is-dark) .tire-report-help-section p,
    body:not(.is-dark) .tire-report-help-section ul li {
        color: var(--logi-theme-text-secondary);
    }

    body:not(.is-dark) .tire-report-help-section strong {
        color: var(--logi-theme-text-primary);
    }

/* Icon Buttons - Light Theme */
body:not(.is-dark) .tire-report-icon-btn {
    background: rgba(121, 123, 242, 0.08);
    border-color: rgba(121, 123, 242, 0.2);
}

    body:not(.is-dark) .tire-report-icon-btn:hover {
        background: rgba(121, 123, 242, 0.15);
        border-color: #797bf2;
    }

/* ---- maintenance-interval-styles/maintenance-interval-styles ---- */
}

/* =================== LIGHT THEME SUPPORT =================== */

/* Header */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-header {
    background: #fff;
    border-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-title {
    color: #1f2937;
}

/* Filters */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-filters {
    background: #fff;
    border-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-filter-advanced {
    border-top-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-filter-label {
    color: #6b7280;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-form-input,
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-form-select {
    background: #fff;
    border-color: #e5e7eb;
    color: #1f2937;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-form-input:focus,
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-form-select:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

/* Dropdown */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-dropdown-selected {
    background: #fff;
    border-color: #e5e7eb;
    color: #1f2937;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-dropdown-menu {
    background: #fff;
    border-color: #e5e7eb;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-section-title {
    color: #6b7280;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-dropdown-option {
    background: rgba(121, 123, 242, 0.05);
    color: #374151;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-dropdown-option:hover {
    background: rgba(121, 123, 242, 0.1);
    color: #1f2937;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-date-input {
    background: #fff;
    border-color: #e5e7eb;
    color: #1f2937;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-custom-date-section {
    border-top-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-range-label {
    color: #6b7280;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-range-input {
    background: #fff;
    border-color: #e5e7eb;
    color: #1f2937;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-btn-secondary {
    background: #f3f4f6;
    border-color: #e5e7eb;
    color: #6b7280;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-btn-secondary:hover {
    background: #e5e7eb;
    color: #1f2937;
}

/* KPI Stats Cards */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-stat-card {
    background: #fff;
    border-color: #e5e7eb;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-stat-title {
    color: #6b7280;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-stat-value {
    color: #1f2937;
}

/* Chart Cards */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-chart-card {
    background: #fff;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-chart-title {
    color: #1f2937;
}

/* Table */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-table-section {
    background: #fff;
    border-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-table-header {
    color: #1f2937;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-table th {
    background: rgba(121, 123, 242, 0.05);
    border-bottom-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-table td {
    border-bottom-color: #f3f4f6;
    color: #374151;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.03);
}

/* Modal */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-modal-content {
    background: linear-gradient(135deg, #fff, #f9fafb);
    border-color: #e5e7eb;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-modal-header {
    background: rgba(249, 250, 251, 0.5);
    border-bottom-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-modal-title {
    color: #1f2937;
}

/* Tabs */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-tabs {
    background: rgba(243, 244, 246, 0.5);
    border-color: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-tab {
    color: #6b7280;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-tab:hover {
    background: rgba(121, 123, 242, 0.05);
    color: #1f2937;
}

/* Form Section */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-form-section {
    background: rgba(249, 250, 251, 0.5);
    border-color: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-section-header {
    border-bottom-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-section-header h3 {
    color: #1f2937;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-form-label {
    color: #6b7280;
}

/* Plate Suggestions */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-plate-suggestions {
    background: #fff;
    border-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-plate-suggestion {
    border-bottom-color: #f3f4f6;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-plate-suggestion:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* Vehicle Selection Grid */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-vehicles-grid {
    background: rgba(249, 250, 251, 0.5);
    border-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-vehicle-card {
    background: linear-gradient(135deg, #fff, #f9fafb);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-vehicle-card:hover {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.05), rgba(16, 185, 129, 0.03));
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-vehicle-plate {
    color: #1f2937;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-vehicle-details {
    color: #6b7280;
}

/* Product Section */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-product-section {
    background: rgba(249, 250, 251, 0.5);
    border-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-product-header {
    border-bottom-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-product-header span {
    color: #6b7280;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-product-item {
    background: linear-gradient(135deg, #fff, #f9fafb);
    border-color: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-product-item:hover {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.03), #fff);
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-product-suggestions {
    background: #fff;
    border-color: #e5e7eb;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-product-suggestion {
    border-bottom-color: #f3f4f6;
}

body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-product-suggestion:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* Modal Footer */
body:not(.is-dark) .vehicle_periodic-maintenance_dashboard-modal-footer {
    background: rgba(249, 250, 251, 0.5);
    border-top-color: #e5e7eb;
}

/* ============================================
   LIGHT THEME SUPPORT
   ============================================ */

/* View Toggle Buttons */

body:not(.is-dark) .new-view-toggle-btn.active:hover {
    background: #374151;
    border-color: #374151;
}

/* Info Bar - "X raf var" */
body:not(.is-dark) .shelf-cards-info-bar {
    background: rgba(121, 123, 242, 0.08);
    border-color: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .shelf-cards-count {
    color: #374151;
}

/* Modern Shelf Cards */
body:not(.is-dark) .shelf-modern-card {
    background: #fff !important;
    border-color: #e5e7eb !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .shelf-modern-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .shelf-modern-card::before {
    background: radial-gradient(circle, rgba(121, 123, 242, 0.05) 0%, transparent 70%) !important;
}

body:not(.is-dark) .shelf-modern-card-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.06), rgba(99, 102, 241, 0.02)) !important;
    border-bottom-color: #f3f4f6 !important;
}

body:not(.is-dark) .shelf-modern-avatar {
    background: #f9fafb !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .shelf-modern-status {
    background: #f3f4f6 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .shelf-modern-title {
    color: #797bf2 !important;
}

body:not(.is-dark) .shelf-modern-subtitle {
    color: #6b7280 !important;
}

body:not(.is-dark) .shelf-modern-divider {
    background: linear-gradient(90deg, transparent, #e5e7eb, transparent) !important;
}

body:not(.is-dark) .shelf-modern-info-row {
    color: #374151 !important;
}

body:not(.is-dark) .shelf-modern-info-row .shelf-info-label {
    color: #6b7280 !important;
}

body:not(.is-dark) .shelf-modern-info-row .shelf-info-value {
    color: #1f2937 !important;
}

/* Deleted Shelf Card - Light Theme */
body:not(.is-dark) .deleted-shelf-card {
    background: rgba(239, 68, 68, 0.03) !important;
}

body:not(.is-dark) .deleted-shelf-card:hover {
    background: rgba(239, 68, 68, 0.05) !important;
}

/* ==================================================================== */
/* LOJITERA-BOX-PALLET-CONTAINER-NUMBER-LIST - LIGHT THEME OVERRIDES    */
/* ==================================================================== */

/* ===== ANA MODUL (Main Tab) ===== */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), #797bf2);
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-dynamic-panel {
    background: var(--logi-theme-bg-tertiary);
}

/* ===== LIST TAB ===== */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-body {
    background-color: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-page-subtitle {
    color: var(--logi-theme-text-muted);
}

/* List - Stat Cards */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* List - Cards */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card:hover {
    box-shadow: 0 10px 30px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-code {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-info-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-info-value {
    color: var(--logi-theme-text-secondary);
}

/* List - QR Section */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-qr-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-qr-text {
    color: var(--logi-theme-text-muted);
}

/* List - Card Actions */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-actions {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-btn:hover {
    background: var(--logi-theme-primary-light);
    color: #797bf2;
    border-color: #797bf2;
}

/* List - Table */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-table thead {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-table th {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-table th:hover {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-table th i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-table tbody tr {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-table td {
    color: var(--logi-theme-text-secondary);
}

/* List - Action Buttons */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-action-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-action-btn:hover {
    background: var(--logi-theme-primary-light);
    color: #797bf2;
}

/* List - Pagination */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-pagination {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-pagination-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-page-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-page-btn:hover {
    background: var(--logi-theme-primary-light);
    border-color: #797bf2;
    color: #797bf2;
}

/* List - Loading & Empty */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-loading,
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-empty {
    color: var(--logi-theme-text-muted);
}

/* List - Modal */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-modal-overlay {
    background: rgba(0, 0, 0, 0.5);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-modal {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-modal-body {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-stat-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-stat-number {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-section-header {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-layout-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-layout-card:hover {
    border-color: #797bf2;
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-layout-card.lojitera-box-pallet-container-number-list-list-active {
    background: var(--logi-theme-primary-light);
    border-color: #797bf2;
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-layout-info strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-layout-info span {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-btn-secondary {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-btn-secondary:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* List - Settings Panel */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-settings-panel {
    border-right-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-input-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-size-input {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-size-input:focus {
    border-color: #797bf2;
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-preset-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-preset-btn:hover {
    background: var(--logi-theme-primary-light);
    border-color: #797bf2;
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-print-preview {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-preview-info {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-preview-item strong {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-size-info {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-size-item {
    color: var(--logi-theme-text-secondary);
}

/* List - Custom Size & Paper Format */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-custom-size {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-format-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-format-card:hover {
    border-color: #797bf2;
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-format-option input:checked + .lojitera-box-pallet-container-number-list-list-format-card {
    border-color: #797bf2;
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-format-card span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-paper-info {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-info-item strong {
    color: var(--logi-theme-text-primary);
}

/* List - Deleted Cards */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-deleted {
    background: rgba(239, 68, 68, 0.05) !important;
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-deleted:hover {
    background: rgba(239, 68, 68, 0.08) !important;
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-deleted .lojitera-box-pallet-container-number-list-list-card-title {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-list-card-deleted .lojitera-box-pallet-container-number-list-list-card-code {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== OVERVIEW TAB ===== */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-body {
    background-color: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-page-subtitle {
    color: var(--logi-theme-text-muted);
}

/* Overview - Summary Cards */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-summary-card:hover {
    box-shadow: 0 10px 30px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-card-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-card-value {
    color: var(--logi-theme-text-primary);
}

/* Overview - Chart Cards */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-chart-subtitle {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-chart-container {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-integration-pending {
    color: var(--logi-theme-text-muted);
}

/* Overview - Movements Section */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-movements-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-section-title {
    color: var(--logi-theme-text-primary);
}

/* Overview - Table */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-table thead {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-table th {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-table tbody tr {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-table td {
    color: var(--logi-theme-text-secondary);
}

/* Overview - Type Badge */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-type-badge {
    background: var(--logi-theme-bg-tertiary);
}

/* Overview - Loading Placeholder */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-overview-loading-placeholder {
    background: linear-gradient(90deg, #e5e7eb 25%, #f3f4f6 50%, #e5e7eb 75%);
}

/* ===== ANALYSIS TAB ===== */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-body {
    background-color: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-page-subtitle {
    color: var(--logi-theme-text-muted);
}

/* Analysis - Period Selector */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-period-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-period-btn:hover {
    background: var(--logi-theme-primary-light);
    border-color: #797bf2;
    color: #797bf2;
}

/* Analysis - KPI Cards */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-kpi-card:hover {
    box-shadow: 0 10px 30px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-kpi-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-kpi-subtext {
    color: var(--logi-theme-text-muted);
}

/* Analysis - Progress Bar */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-progress-bar {
    background: var(--logi-theme-bg-tertiary);
}

/* Analysis - Chart Cards */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-chart-subtitle {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-chart-option {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

/* Analysis - Detail Section */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-detail-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-detail-title {
    color: var(--logi-theme-text-primary);
}

/* Analysis - Table */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-table thead {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-table th {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-table tbody tr {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-table td {
    color: var(--logi-theme-text-secondary);
}

/* Analysis - Efficiency Grid */
body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-efficiency-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .lojitera-box-pallet-container-number-list-analysis-efficiency-label {
    color: var(--logi-theme-text-secondary);
}

/* ==================================================================== */
/* END LOJITERA-BOX-PALLET-CONTAINER-NUMBER-LIST - LIGHT THEME OVERRIDES */
/* ==================================================================== */

/* ==================================================================== */
/* DIRECTSALESPRICES - LIGHT THEME OVERRIDES                            */
/* ==================================================================== */

/* ===== MAIN MODULE ===== */
body:not(.is-dark) .DirectSalesPrices-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .direct-sales-prices-ai-container {
    background: var(--logi-theme-bg-body);
}

/* Form Controls */
body:not(.is-dark) .DirectSalesPrices-body .form-control {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DirectSalesPrices-body .form-control:focus {
    background: var(--logi-theme-bg-card);
    border-color: #797bf2;
}

body:not(.is-dark) .DirectSalesPrices-body .form-control option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* Secondary Buttons */
body:not(.is-dark) .DirectSalesPrices-body .new-btn-secondary {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DirectSalesPrices-body .new-btn-secondary:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* DevExtreme Grid Container */
body:not(.is-dark) .DirectSalesPrices-body .dx-grid-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ===== OVERVIEW TAB ===== */
body:not(.is-dark) .DirectSalesPrices_Overview-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Stat Cards */
body:not(.is-dark) .direct-sales-prices-ai-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .direct-sales-prices-ai-stat-card:hover {
    box-shadow: 0 8px 24px var(--logi-theme-shadow-color);
    border-color: #797bf2;
}

body:not(.is-dark) .direct-sales-prices-ai-stat-card h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .direct-sales-prices-ai-stat-value {
    color: var(--logi-theme-text-primary);
}

/* Chart Cards */
body:not(.is-dark) .direct-sales-prices-ai-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .direct-sales-prices-ai-card-header {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .direct-sales-prices-ai-card-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .direct-sales-prices-ai-card-body {
    background: var(--logi-theme-bg-card);
}

/* Tables */
body:not(.is-dark) .direct-sales-prices-ai-table thead tr {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .direct-sales-prices-ai-table th {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .direct-sales-prices-ai-table td {
    color: var(--logi-theme-text-secondary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .direct-sales-prices-ai-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

/* ===== SINGLEFORM TAB ===== */
body:not(.is-dark) .DirectSalesPrices_SingleForm-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Form Container */
body:not(.is-dark) .direct-sales-prices-ai-form-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Form Header */
body:not(.is-dark) .direct-sales-prices-ai-form-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .direct-sales-prices-ai-form-header h2 {
    color: var(--logi-theme-text-primary);
}

/* Form Sections */
body:not(.is-dark) .direct-sales-prices-ai-form-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .direct-sales-prices-ai-form-section h3 {
    color: var(--logi-theme-text-primary);
}

/* Form Groups */
body:not(.is-dark) .direct-sales-prices-ai-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .direct-sales-prices-ai-form-group .form-text {
    color: var(--logi-theme-text-muted);
}

/* Toggle Switch */
body:not(.is-dark) .direct-sales-prices-ai-toggle-slider {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .direct-sales-prices-ai-toggle-slider::before {
    background: var(--logi-theme-text-muted);
}

body:not(.is-dark) .direct-sales-prices-ai-toggle-text {
    color: var(--logi-theme-text-primary);
}

/* Form Actions */
body:not(.is-dark) .direct-sales-prices-ai-form-actions {
    border-top-color: var(--logi-theme-border);
}

/* Multi-select */
body:not(.is-dark) .DirectSalesPrices-body select[multiple] option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DirectSalesPrices-body select[multiple] option:checked {
    background: #797bf2;
    color: #fff;
}

/* ===== DEFINITION TAB ===== */
body:not(.is-dark) .DirectSalesPrices_Definition-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #DirectSalesPrices_Definition_form_auditInfo {
    background: var(--logi-theme-bg-tertiary) !important;
}

/* ===== ANALYSIS TAB ===== */
body:not(.is-dark) .DirectSalesPrices_Analysis-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Analysis - Filter Controls */
body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-controls {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-filter-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-filter-group .form-control {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-filter-group .form-control:focus {
    border-color: #797bf2;
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-filter-group .form-control option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* Analysis - Cards */
body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-card:hover {
    box-shadow: 0 8px 24px var(--logi-theme-shadow-color);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-card-header {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-card-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .direct-sales-prices-ai-card-body {
    background: var(--logi-theme-bg-card);
}

/* Analysis - Buttons */
body:not(.is-dark) .DirectSalesPrices_Analysis-body .new-btn-secondary {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DirectSalesPrices_Analysis-body .new-btn-secondary:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* ==================================================================== */
/* END DIRECTSALESPRICES - LIGHT THEME OVERRIDES                        */
/* ==================================================================== */

/* ==================================================================== */
/* HOTSALEIDENTIFICATION - LIGHT THEME OVERRIDES                        */
/* ==================================================================== */

/* ===== MAIN MODULE ===== */
body:not(.is-dark) .HotSaleIdentification-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .hot-sale-identification-ai-container {
    background: var(--logi-theme-bg-body);
}

/* Header */
body:not(.is-dark) .hot-sale-identification-ai-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), #797bf2);
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .hot-sale-identification-ai-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Tabs */
body:not(.is-dark) .hot-sale-identification-ai-tab {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .hot-sale-identification-ai-tab:hover {
    border-color: #797bf2;
}

body:not(.is-dark) .hot-sale-identification-ai-tab.active {
    background: #797bf2;
    color: #fff;
}

/* Content */
body:not(.is-dark) .hot-sale-identification-ai-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Actions */
body:not(.is-dark) .hot-sale-identification-ai-actions {
    border-top-color: var(--logi-theme-border);
}

/* ===== OVERVIEW TAB ===== */
body:not(.is-dark) .HotSaleIdentification_Overview-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Stat Cards */
body:not(.is-dark) .hot-sale-identification-ai-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-stat-card:hover {
    box-shadow: 0 15px 40px var(--logi-theme-shadow-color);
    border-color: #797bf2;
}

body:not(.is-dark) .hot-sale-identification-ai-stat-card h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .hot-sale-identification-ai-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .hot-sale-identification-ai-stat-detail {
    color: var(--logi-theme-text-muted);
}

/* Info Icon & Tooltip */
body:not(.is-dark) .hot-sale-identification-ai-info-icon-btn {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .hot-sale-identification-ai-info-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: #797bf2;
}

body:not(.is-dark) .hot-sale-identification-ai-info-tooltip p {
    color: var(--logi-theme-text-secondary);
}

/* Cards */
body:not(.is-dark) .hot-sale-identification-ai-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-card h3 {
    color: var(--logi-theme-text-secondary);
}

/* Lists */
body:not(.is-dark) .hot-sale-identification-ai-list-item {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-list-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .hot-sale-identification-ai-list-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .hot-sale-identification-ai-list-value {
    color: var(--logi-theme-text-primary);
}

/* Info Box */
body:not(.is-dark) .hot-sale-identification-ai-info-box {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-secondary);
}

/* Progress */
body:not(.is-dark) .hot-sale-identification-ai-progress-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .hot-sale-identification-ai-progress {
    background: var(--logi-theme-bg-tertiary);
}

/* ===== SINGLEFORM TAB ===== */
body:not(.is-dark) .hot-sale-identification-ai-singleform-container {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .hot-sale-identification-ai-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .hot-sale-identification-ai-header-info {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-info-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .hot-sale-identification-ai-info-value {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .hot-sale-identification-ai-breadcrumb span {
    color: var(--logi-theme-text-muted);
}

/* Form Sections */
body:not(.is-dark) .hot-sale-identification-ai-section-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-section-title {
    color: var(--logi-theme-text-primary);
}

/* Form Groups */
body:not(.is-dark) .hot-sale-identification-ai-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .hot-sale-identification-ai-input,
body:not(.is-dark) .hot-sale-identification-ai-select,
body:not(.is-dark) .hot-sale-identification-ai-textarea {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .hot-sale-identification-ai-input:focus,
body:not(.is-dark) .hot-sale-identification-ai-select:focus,
body:not(.is-dark) .hot-sale-identification-ai-textarea:focus {
    border-color: #797bf2;
}

body:not(.is-dark) .hot-sale-identification-ai-help-text {
    color: var(--logi-theme-text-muted);
}

/* Buttons */
body:not(.is-dark) .hot-sale-identification-ai-btn.secondary {
    color: var(--logi-theme-text-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-btn.secondary:hover {
    border-color: #797bf2;
    color: #797bf2;
}

/* ===== DEFINITION TAB ===== */
body:not(.is-dark) .HotSaleIdentification_Definition-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Controls */
body:not(.is-dark) .hot-sale-identification-ai-controls {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .hot-sale-identification-ai-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .hot-sale-identification-ai-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Advanced Search */
body:not(.is-dark) .hot-sale-identification-ai-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-form-group input,
body:not(.is-dark) .hot-sale-identification-ai-form-group select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Table Container */
body:not(.is-dark) .hot-sale-identification-ai-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-table thead {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-table th {
    color: #797bf2;
}

body:not(.is-dark) .hot-sale-identification-ai-table th:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .hot-sale-identification-ai-table td {
    color: var(--logi-theme-text-secondary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .hot-sale-identification-ai-table tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Info */
body:not(.is-dark) .hot-sale-identification-ai-info {
    color: var(--logi-theme-text-muted);
}

/* Toggle Button */
body:not(.is-dark) .hot-sale-identification-ai-toggle-btn {
    background: var(--logi-theme-primary-light);
}

/* ==================================================================== */
/* END HOTSALEIDENTIFICATION - LIGHT THEME OVERRIDES                    */
/* ==================================================================== */

/* ==================================================================== */
/* SALESREPRESENTATIVEMANAGEMENT - LIGHT THEME OVERRIDES                */
/* ==================================================================== */

/* ===== MAIN MODULE (SalesRepresentativeManagement.css) ===== */

body:not(.is-dark) .SalesRepresentativeManagement-body {
    background: var(--logi-theme-bg-body);
}

/* Header */
body:not(.is-dark) .sales-representative-management-header-2 {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-header-2 h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), #797bf2);
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .sales-representative-management-header-subtitle,
body:not(.is-dark) .sales-representative-management-header-subtitle-2 {
    color: var(--logi-theme-text-secondary);
}

/* Tabs */
body:not(.is-dark) .sales-representative-management-tab {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .sales-representative-management-tab:hover {
    box-shadow: var(--logi-theme-shadow-color);
}

body:not(.is-dark) .sales-representative-management-tab.active {
    background: #797bf2;
    color: #fff;
}

/* Content Container */
body:not(.is-dark) .sales-representative-management-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ===== DASHBOARD TAB (SalesRepresentativeManagementDashboard.css) ===== */

body:not(.is-dark) .SalesRepresentativeManagementDashboard-body {
    background: var(--logi-theme-bg-body);
}

/* Dashboard Header */
body:not(.is-dark) .sales-representative-management-dashboard-title {
    color: var(--logi-theme-text-primary);
}

/* Filter Select */
body:not(.is-dark) .sales-representative-management-dashboard-filter-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Stat Cards */
body:not(.is-dark) .sales-representative-management-dashboard-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color);
}

body:not(.is-dark) .sales-representative-management-dashboard-stat-card:hover {
    box-shadow: 0 15px 40px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .sales-representative-management-dashboard-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .sales-representative-management-dashboard-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-dashboard-stat-change.neutral {
    color: var(--logi-theme-text-muted);
}

/* Chart Cards */
body:not(.is-dark) .sales-representative-management-dashboard-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color);
}

body:not(.is-dark) .sales-representative-management-dashboard-chart-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-dashboard-chart-header h3 {
    color: var(--logi-theme-text-primary);
}

/* Table Cards */
body:not(.is-dark) .sales-representative-management-dashboard-table-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color);
}

body:not(.is-dark) .sales-representative-management-dashboard-table-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-dashboard-table-header h3 {
    color: var(--logi-theme-text-primary);
}

/* Search Input */
body:not(.is-dark) .sales-representative-management-dashboard-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Table */
body:not(.is-dark) .sales-representative-management-dashboard-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-dashboard-table tbody td {
    color: var(--logi-theme-text-primary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-dashboard-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Action Buttons */
body:not(.is-dark) .sales-representative-management-dashboard-action-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

/* Info Cards */
body:not(.is-dark) .sales-representative-management-dashboard-info-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-dashboard-info-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-dashboard-info-item {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-dashboard-info-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .sales-representative-management-dashboard-info-name {
    color: var(--logi-theme-text-secondary);
}

/* Loading/Error States */
body:not(.is-dark) .sales-representative-management-dashboard-loading {
    color: var(--logi-theme-text-muted);
}

/* ===== MANAGEMENT TAB (SalesRepresentativeManagementManagement.css) ===== */

body:not(.is-dark) .SalesRepresentativeManagementManagement-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .sales-representative-management-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-subtitle {
    color: var(--logi-theme-text-muted);
}

/* Panels */
body:not(.is-dark) .sales-representative-management-left-panel,
body:not(.is-dark) .sales-representative-management-right-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-panel-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-panel-title {
    color: var(--logi-theme-text-primary);
}

/* Rep Cards */
body:not(.is-dark) .sales-representative-management-rep-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-rep-card.active {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .sales-representative-management-rep-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-rep-region {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .sales-representative-management-progress-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .sales-representative-management-progress-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-progress-bar {
    background: var(--logi-theme-border);
}

/* Rep Filter */
body:not(.is-dark) .sales-representative-management-rep-filter {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-rep-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Customer Cards */
body:not(.is-dark) .sales-representative-management-customer-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-customer-card.selected {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .sales-representative-management-customer-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-customer-info {
    color: var(--logi-theme-text-muted);
}

/* Advanced Filters */
body:not(.is-dark) .sales-representative-management-advanced-filters {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-filter-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .sales-representative-management-filter-select,
body:not(.is-dark) .sales-representative-management-filter-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Filter Toggle */
body:not(.is-dark) .sales-representative-management-filter-toggle {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-filter-toggle-text {
    color: var(--logi-theme-text-primary);
}

/* Empty State */
body:not(.is-dark) .sales-representative-management-empty-state {
    color: var(--logi-theme-text-muted);
}

/* Modal */
body:not(.is-dark) .sales-representative-management-modal-container {
    background: linear-gradient(145deg, var(--logi-theme-bg-card), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-modal-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-modal-close {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .sales-representative-management-modal-body {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .sales-representative-management-rep-details {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-rep-detail-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .sales-representative-management-rep-detail-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-customer-table {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-customer-table th {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-customer-table td {
    color: var(--logi-theme-text-secondary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .sales-representative-management-customer-table tr:hover td {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .sales-representative-management-no-customers {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .sales-representative-management-no-customers h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .sales-representative-management-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-top-color: var(--logi-theme-border);
}

/* ===== MAP CUSTOMER TAB (SalesRepresentativeManagementMapCustomer.css) ===== */

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-body {
    background: var(--logi-theme-bg-body);
}

/* Header */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-management-header {
    background: var(--logi-theme-bg-card);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-management-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-stat-value {
    color: #797bf2;
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Filters Card */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-filters-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Left Panel */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-left-panel {
    background: var(--logi-theme-bg-card);
    border-right-color: var(--logi-theme-border);
}

/* Rep Selector */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-rep-selector {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-rep-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Panel Sections */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-panel-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-panel-title {
    color: var(--logi-theme-text-primary);
}

/* Customer Cards */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-customer-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-customer-card.selected {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-customer-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-customer-info {
    color: var(--logi-theme-text-muted);
}

/* Rep Stats Card */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-rep-stats-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-rep-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-rep-region {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-progress-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-progress-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-progress-bar {
    background: var(--logi-theme-border);
}

/* Map Controls */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-control-group {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-control-btn {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

/* Map Info */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-map-info {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-info-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-info-content {
    color: var(--logi-theme-text-muted);
}

/* Empty State */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-empty-state {
    color: var(--logi-theme-text-muted);
}

/* Area Selection Modal */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-selection-modal-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-stats {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-assignment-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-assignment-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-rep-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-customer-item {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-customer-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-customer-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-area-customer-details {
    color: var(--logi-theme-text-muted);
}

/* Filters Container */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-filters-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-filter-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* View Filter */
body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-view-filter {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-view-filter-buttons {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-view-filter-btn {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .SalesRepresentativeManagementMapCustomer-view-filter-btn:hover {
    color: var(--logi-theme-text-primary);
}

/* ==================================================================== */
/* END SALESREPRESENTATIVEMANAGEMENT - LIGHT THEME OVERRIDES            */
/* ==================================================================== */

/* ==================================================================== */
/* CUSTOMERADDRESSDETAILLIST - LIGHT THEME OVERRIDES                    */
/* ==================================================================== */

/* ===== DASHBOARD TAB ===== */
body:not(.is-dark) .CustomerAddressDetailList_adrescard_dashboard-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CustomerAddressDetailList_adrescard_dashboard-page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CustomerAddressDetailList_adrescard_dashboard-page-subtitle {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CustomerAddressDetailList_adrescard_dashboard-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .CustomerAddressDetailList_adrescard_dashboard-card h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CustomerAddressDetailList_adrescard_dashboard-card-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CustomerAddressDetailList_adrescard_dashboard-card-trend {
    color: #10b981;
}

/* ===== ANALYSIS TAB ===== */
body:not(.is-dark) .customer-address-detail-management-analysis-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-page-subtitle {
    color: var(--logi-theme-text-muted);
}

/* Summary Cards */
body:not(.is-dark) .customer-address-detail-management-analysis-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-summary-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-summary-label {
    color: var(--logi-theme-text-secondary);
}

/* Chart Cards */
body:not(.is-dark) .customer-address-detail-management-analysis-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-chart-btn {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Detail Table */
body:not(.is-dark) .customer-address-detail-management-analysis-detail-table {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-table-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-table-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-table th {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-table td {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-table tbody tr {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Type Visualization */
body:not(.is-dark) .customer-address-detail-management-analysis-type-visualization {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-viz-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-viz-btn {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-type-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-type-percentage {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-type-bar {
    background: var(--logi-theme-border);
}

/* Metric Cards */
body:not(.is-dark) .customer-address-detail-management-analysis-metric-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-analysis-metric-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-metric-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer-address-detail-management-analysis-metric-progress {
    background: var(--logi-theme-border);
}

/* ===== LIST TAB ===== */
body:not(.is-dark) .customer-address-detail-management-list-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CustomerAddressDetailManagementList-list-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList-list-title {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .customer-address-detail-management-list-page-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-list-page-subtitle {
    color: var(--logi-theme-text-muted);
}

/* Grid Section */
body:not(.is-dark) .customer-address-detail-management-list-grid-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Search Section */
body:not(.is-dark) .customer-address-detail-management-list-search-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-list-body .new-date-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer-address-detail-management-list-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-list-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .customer-address-detail-management-list-date-input {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary) !important;
    color-scheme: light;
}

body:not(.is-dark) .customer-address-detail-management-list-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-list-filter-label {
    color: var(--logi-theme-text-secondary);
}

/* Table Container */
body:not(.is-dark) .customer-address-detail-management-list-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-list-table thead {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-list-table th {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer-address-detail-management-list-table tbody tr {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-list-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .customer-address-detail-management-list-table td {
    color: var(--logi-theme-text-secondary);
}

/* Pagination */
body:not(.is-dark) .customer-address-detail-management-list-pagination {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer-address-detail-management-list-pagination-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer-address-detail-management-list-page-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer-address-detail-management-list-page-btn:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-primary);
}

/* Action Buttons */
body:not(.is-dark) .customer-address-detail-management-list-action-btn {
    color: var(--logi-theme-text-secondary);
}

/* Delete Modal */
body:not(.is-dark) .CustomerAddressDetailManagementList_delete-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_delete-modal-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_delete-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_delete-modal-close {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .delete-main-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_delete-modal-footer {
    border-top-color: var(--logi-theme-border);
}

/* Restore Modal */
body:not(.is-dark) .CustomerAddressDetailManagementList_restore-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_restore-modal-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_restore-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_restore-modal-close {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .restore-main-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .restore-item-card {
    background: rgba(16, 185, 129, 0.05);
}

body:not(.is-dark) .restore-item-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .restore-item-meta span {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_restore-modal-footer {
    border-top-color: var(--logi-theme-border);
}

/* Help Modal */
body:not(.is-dark) .CustomerAddressDetailManagementList_help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_help-modal-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_help-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_help-section-header {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-card);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CustomerAddressDetailManagementList_help-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-top-color: var(--logi-theme-border);
}

/* ==================================================================== */
/* END CUSTOMERADDRESSDETAILLIST - LIGHT THEME OVERRIDES                */
/* ==================================================================== */

/* ==================================================================== */
/* WAREHOUSEFIXEDEXPENSES - LIGHT THEME OVERRIDES                       */
/* ==================================================================== */

/* ===== MAIN MODULE ===== */
body:not(.is-dark) .WarehouseFixedExpenses-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .WarehouseFixedExpenses-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .WarehouseFixedExpenses-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), #797bf2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

body:not(.is-dark) .WarehouseFixedExpenses-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .WarehouseFixedExpenses-user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WarehouseFixedExpenses-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #WarehouseFixedExpenses_dynamicPanel {
    background: var(--logi-theme-bg-body);
}

/* ===== OVERVIEW TAB ===== */
body:not(.is-dark) .WarehouseFixedExpenses_overview-body {
    background: var(--logi-theme-bg-body);
}

/* Global Filtreler */
body:not(.is-dark) .WFE_overview-filter-group label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .WFE_overview-filter-select {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

/* Stat Kartlari */
body:not(.is-dark) .WarehouseFixedExpenses_overview-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 15px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-stat-card:hover {
    box-shadow: 0 8px 25px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-stat-card h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-stat-detail {
    color: var(--logi-theme-text-muted);
}

/* Chart Kartlari */
body:not(.is-dark) .WarehouseFixedExpenses_overview-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 15px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-chart-card h3 {
    color: var(--logi-theme-text-primary);
}

/* Son Islemler Tablosu */
body:not(.is-dark) .WarehouseFixedExpenses_overview-table-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 15px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-table-card h3 {
    color: var(--logi-theme-text-primary);
}

/* ===== OPERATIONS TAB ===== */
body:not(.is-dark) .WarehouseFixedExpenses_operations-body {
    background: var(--logi-theme-bg-body);
}

/* Filtre Bari */
body:not(.is-dark) .WFE_ops-filter-item label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .WFE_ops-filter-select {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WFE_ops-filter-search {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

/* Ay Secici */
body:not(.is-dark) .WFE_ops-month-trigger {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WFE_ops-month-popup {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .WFE_ops-month-checkbox {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .WFE_ops-month-checkbox:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .WFE_ops-month-checkbox:has(input:checked) {
    background: rgba(121, 123, 242, 0.12);
    color: #797bf2;
    border-color: rgba(121, 123, 242, 0.3);
}

/* View Header */
body:not(.is-dark) .WFE_ops-view-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .WFE_ops-view-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WFE_ops-view-header .WFE_ops-view-badge {
    background: rgba(121, 123, 242, 0.1);
    color: #6366f1;
}

/* Info Text */
body:not(.is-dark) .WarehouseFixedExpenses_operations-info {
    color: var(--logi-theme-text-muted);
}

/* ===== FORM TAB ===== */
body:not(.is-dark) .WarehouseFixedExpenses_form-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-header-subtitle {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-breadcrumb span {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-section-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-input,
body:not(.is-dark) .WarehouseFixedExpenses_form-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-radio label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-table thead {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-table th {
    color: #797bf2;
}

body:not(.is-dark) .WarehouseFixedExpenses_form-table td {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .WarehouseFixedExpenses_form-table-input,
body:not(.is-dark) .WarehouseFixedExpenses_form-table-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ===== DEVEXTREME GRID LIGHT THEME FIX ===== */
body:not(.is-dark) .WarehouseFixedExpenses_overview-body .dx-datagrid,
body:not(.is-dark) .WarehouseFixedExpenses_operations-body .dx-datagrid {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-body .dx-datagrid-headers,
body:not(.is-dark) .WarehouseFixedExpenses_operations-body .dx-datagrid-headers {
    background: var(--logi-theme-bg-tertiary);
    color: #797bf2;
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-body .dx-datagrid-rowsview .dx-row,
body:not(.is-dark) .WarehouseFixedExpenses_operations-body .dx-datagrid-rowsview .dx-row {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-body .dx-datagrid-rowsview .dx-row td,
body:not(.is-dark) .WarehouseFixedExpenses_operations-body .dx-datagrid-rowsview .dx-row td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-body .dx-datagrid-rowsview .dx-row:hover,
body:not(.is-dark) .WarehouseFixedExpenses_operations-body .dx-datagrid-rowsview .dx-row:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .WarehouseFixedExpenses_overview-body .dx-header-row td,
body:not(.is-dark) .WarehouseFixedExpenses_operations-body .dx-header-row td {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-tertiary);
}

/* Operations Grid Container - ID-specific DxGrid overrides */
body:not(.is-dark) #WFE_ops_gridContainer .dx-datagrid {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #WFE_ops_gridContainer .dx-datagrid-headers {
    background: var(--logi-theme-bg-tertiary);
    color: #797bf2;
}

body:not(.is-dark) #WFE_ops_gridContainer .dx-datagrid-rowsview .dx-row td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #WFE_ops_gridContainer .dx-datagrid-rowsview .dx-row:hover {
    background: var(--logi-theme-primary-light);
}

/* ==================================================================== */
/* END WAREHOUSEFIXEDEXPENSES - LIGHT THEME OVERRIDES                   */
/* ==================================================================== */

/* ==================================================================== */
/* SHELVESMANAGEMENT - LIGHT THEME OVERRIDES                             */
/* ==================================================================== */

/* ===== MAIN CONTAINER ===== */
body:not(.is-dark) .ShelvesManagement-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ShelvesManagement-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #ShelvesManagement_dynamicPanel {
    background: var(--logi-theme-bg-body);
}

/* ===== VIEW TOGGLE BUTTONS ===== */
body:not(.is-dark) .new-view-toggle-btn {
    background: rgba(0, 0, 0, 0.05);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-view-toggle-btn:hover {
    background: rgba(0, 0, 0, 0.08);
    color: var(--logi-theme-text-primary);
    border-color: #797bf2;
}

body:not(.is-dark) .new-view-toggle-btn.active {
    background: #797bf2;
    color: #fff;
    border-color: #797bf2;
}

/* ===== OVERVIEW TAB ===== */
body:not(.is-dark) .ShelvesManagement_overview-body {
    background: var(--logi-theme-bg-body);
}

/* KPI Cards */
body:not(.is-dark) .ShelvesManagement_overview-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .ShelvesManagement_overview-card-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelvesManagement_overview-card-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_overview-card-change {
    color: var(--logi-theme-text-secondary);
}

/* Chart Cards */
body:not(.is-dark) .ShelvesManagement_overview-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .ShelvesManagement_overview-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_overview-chart-subtitle {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelvesManagement_overview-chart-container {
    background: var(--logi-theme-bg-tertiary);
}

/* Activity Card */
body:not(.is-dark) .ShelvesManagement_overview-activity-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .ShelvesManagement_overview-active-user {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .active-user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .active-user-count {
    color: var(--logi-theme-text-secondary);
}

/* Timeline */
body:not(.is-dark) .timeline-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .timeline-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .timeline-text {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .timeline-text strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .timeline-action {
    color: var(--logi-theme-text-muted);
}

/* Capacity Cards */
body:not(.is-dark) .ShelvesManagement_overview-capacity-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .capacity-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .capacity-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .capacity-unit {
    color: var(--logi-theme-text-secondary);
}

/* ===== LISTING TAB ===== */
body:not(.is-dark) .ShelvesManagement_listing-body {
    background: var(--logi-theme-bg-body);
}

/* Modern Card */
body:not(.is-dark) .modern-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .modern-card:hover {
    border-color: #797bf2;
}

body:not(.is-dark) .modern-card.selected {
    border-color: #797bf2;
    box-shadow: 0 0 0 2px rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .modern-card-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shelf-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .location-badge {
    background: var(--logi-theme-primary-light);
    color: #797bf2;
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .modern-card-qr-center {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .modern-card-body {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .info-box {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .info-box:hover {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .info-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .info-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .modern-card-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .action-btn {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .btn-edit {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .btn-qr {
    background: var(--logi-theme-bg-card);
    border-color: rgba(16, 185, 129, 0.3);
}

body:not(.is-dark) .btn-delete {
    background: var(--logi-theme-bg-card);
    border-color: rgba(239, 68, 68, 0.3);
}

body:not(.is-dark) .btn-restore {
    background: var(--logi-theme-bg-card);
    border-color: rgba(16, 185, 129, 0.4);
}

/* Deleted Shelf Styles */
body:not(.is-dark) .modern-card.deleted-shelf {
    background: rgba(239, 68, 68, 0.05);
}

/* Pagination */
body:not(.is-dark) .ShelvesManagement_listing-pagination .page-info {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShelvesManagement_listing-pagination .pagination-button {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_listing-pagination .pagination-button:hover {
    background: var(--logi-theme-primary-light);
    border-color: #797bf2;
}

body:not(.is-dark) .ShelvesManagement_listing-pagination .pagination-button.active {
    background: #797bf2;
    color: #fff;
}

/* Print Modal */
body:not(.is-dark) .ShelvesManagement_print-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_print-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_print-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_print-modal-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelvesManagement_print-settings h4,
body:not(.is-dark) .ShelvesManagement_print-preview h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_print-setting-item label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShelvesManagement_print-setting-item select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_print-toggle label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShelvesManagement_print-toggle input[type="checkbox"] {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_print-fields {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_preview-container {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_print-modal-footer {
    border-color: var(--logi-theme-border);
}

/* Help Modal */
body:not(.is-dark) .ShelvesManagement_help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_help-modal-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_help-modal-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelvesManagement_help-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_help-section-header {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.2);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShelvesManagement_help-section-content strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_help-note {
    background: rgba(59, 130, 246, 0.08);
}

body:not(.is-dark) .ShelvesManagement_help-note span {
    color: #1d4ed8;
}

body:not(.is-dark) .ShelvesManagement_help-tip {
    background: rgba(245, 158, 11, 0.08);
}

body:not(.is-dark) .ShelvesManagement_help-tip span {
    color: #b45309;
}

body:not(.is-dark) .ShelvesManagement_help-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Delete Modal */
body:not(.is-dark) .ShelvesManagement_delete-modal-content {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShelvesManagement_delete-modal-header {
    background: rgba(239, 68, 68, 0.05);
}

body:not(.is-dark) .ShelvesManagement_delete-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_delete-modal-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .delete-main-message {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .delete-shelf-list {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .delete-shelf-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .delete-shelf-more {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelvesManagement_delete-warning span {
    color: #b91c1c;
}

body:not(.is-dark) .ShelvesManagement_delete-modal-footer {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShelvesManagement_delete-btn.secondary {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Restore Modal */
body:not(.is-dark) .ShelvesManagement_restore-modal-content {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShelvesManagement_restore-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_restore-modal-close {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .restore-main-message {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .restore-shelf-info {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .restore-shelf-item {
    background: rgba(16, 185, 129, 0.05);
}

body:not(.is-dark) .restore-shelf-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .restore-shelf-meta span {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelvesManagement_restore-info span {
    color: #047857;
}

body:not(.is-dark) .ShelvesManagement_restore-modal-footer {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShelvesManagement_restore-btn.secondary {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Progress Modal */
body:not(.is-dark) .new-progress-modal-content {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .new-progress-modal-header {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .new-progress-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-progress-stat {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-progress-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .new-progress-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-progress-bar-container {
    background: var(--logi-theme-bg-tertiary);
}

/* ===== ORDER PICKING TAB ===== */
body:not(.is-dark) .ShelvesManagement_order_picking-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ShelvesManagement_order_picking-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_order_picking-table thead {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_order_picking-table th {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelvesManagement_order_picking-table tbody tr {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelvesManagement_order_picking-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShelvesManagement_order_picking-table td {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShelvesManagement_order_picking-order-number {
    color: #797bf2;
}

body:not(.is-dark) .ShelvesManagement_order_picking-shelf-code {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShelvesManagement_order_picking-priority {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShelvesManagement_order_picking-action-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShelvesManagement_order_picking-action-btn:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShelvesManagement_order_picking-empty {
    color: var(--logi-theme-text-muted);
}

/* ==================================================================== */
/* END SHELVESMANAGEMENT - LIGHT THEME OVERRIDES                         */
/* ==================================================================== */

/* ==================================================================== */
/* SHELFSTOCKS - LIGHT THEME OVERRIDES                                   */
/* ==================================================================== */

/* ===== MAIN CONTAINER ===== */
body:not(.is-dark) .ShelfStocks-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ShelfStocks-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ===== HELP MODAL ===== */
body:not(.is-dark) .new-help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-modal-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-modal-close {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .new-help-modal-body {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-section:hover {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .new-help-section-header {
    color: #797bf2;
}

body:not(.is-dark) .new-help-section-content ul li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* ===== PERIOD FILTER BUTTONS ===== */
body:not(.is-dark) .period-filter-container {
    background: transparent;
}

body:not(.is-dark) .period-filter-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .period-filter-btn:hover {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.5);
    color: #797bf2;
}

body:not(.is-dark) .period-filter-btn.active {
    background: #797bf2;
    border-color: #797bf2;
    color: #fff;
}

body:not(.is-dark) .period-filter-label {
    color: var(--logi-theme-text-muted);
}

/* ===== DASHBOARD TAB ===== */
body:not(.is-dark) .ShelfStocks_Dashboard-body {
    background: var(--logi-theme-bg-body);
}

/* Stat Cards */
body:not(.is-dark) .ShelfStocks_Dashboard-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .ShelfStocks_Dashboard-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_Dashboard-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelfStocks_Dashboard-stat-percentage {
    color: #797bf2;
}

/* Advanced Filters */
body:not(.is-dark) .ShelfStocks_Dashboard-advanced-filters {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelfStocks_Dashboard-filter-actions {
    border-color: var(--logi-theme-border);
}

/* Info Section */
body:not(.is-dark) .ShelfStocks_Dashboard-info {
    color: var(--logi-theme-text-muted);
}

/* Stat Info Modal */
body:not(.is-dark) .new-stat-info-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-stat-info-modal-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-stat-info-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-stat-info-modal-close {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .new-stat-info-modal-body {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-stat-info-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-tip {
    background: rgba(16, 185, 129, 0.08);
}

body:not(.is-dark) .new-help-tip div {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-note {
    background: rgba(245, 158, 11, 0.08);
}

body:not(.is-dark) .new-help-note div {
    color: var(--logi-theme-text-secondary);
}

/* ===== LIST TAB ===== */
body:not(.is-dark) .ShelfStocks_List-body {
    background: var(--logi-theme-bg-body);
}

/* Shelf Cards */
body:not(.is-dark) .ShelfStocks_List-shelf-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .ShelfStocks_List-shelf-card:hover {
    border-color: #797bf2;
}

body:not(.is-dark) .ShelfStocks_List-shelf-card-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelfStocks_List-shelf-qr {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelfStocks_List-shelf-code {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_List-shelf-warehouse {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelfStocks_List-shelf-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelfStocks_List-shelf-stat-value {
    color: var(--logi-theme-text-primary);
}

/* Progress Section */
body:not(.is-dark) .ShelfStocks_List-shelf-progress-section {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelfStocks_List-shelf-progress-header span:first-child {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelfStocks_List-shelf-progress-bar {
    background: var(--logi-theme-bg-tertiary);
}

/* Category Filter Info */
body:not(.is-dark) .ShelfStocks_List-category-filter-info {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .ShelfStocks_List-category-filter-content {
    color: #797bf2;
}

body:not(.is-dark) .ShelfStocks_List-clear-filter-btn {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.3);
}

/* Empty State & Loading */
body:not(.is-dark) .ShelfStocks_List-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelfStocks_List-empty-state h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_List-loading {
    color: #797bf2;
}

body:not(.is-dark) .ShelfStocks_List-info {
    color: var(--logi-theme-text-muted);
}

/* Modal Styles */
body:not(.is-dark) .ShelfStocks_List-modal-header-section {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelfStocks_List-modal-qr {
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .ShelfStocks_List-modal-basic-info h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_List-modal-basic-info p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelfStocks_List-modal-stat-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelfStocks_List-modal-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelfStocks_List-modal-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_List-modal-progress-header span:first-child {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShelfStocks_List-modal-progress-bar {
    background: var(--logi-theme-bg-tertiary);
}

/* ===== ANALYSIS TAB ===== */
body:not(.is-dark) .ShelfStocks_Analysis-body {
    background: var(--logi-theme-bg-body);
}

/* Metric Cards */
body:not(.is-dark) .ShelfStocks_Analysis-metric-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .ShelfStocks_Analysis-metric-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_Analysis-metric-label {
    color: var(--logi-theme-text-muted);
}

/* Gauge Info */
body:not(.is-dark) .ShelfStocks_Analysis-gauge-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_Analysis-gauge-label {
    color: var(--logi-theme-text-muted);
}

/* Table */
body:not(.is-dark) .ShelfStocks_Analysis-table thead {
    background: var(--logi-theme-bg-tertiary);
    border-color: #797bf2;
}

body:not(.is-dark) .ShelfStocks_Analysis-table th {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShelfStocks_Analysis-table tbody tr {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShelfStocks_Analysis-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShelfStocks_Analysis-table td {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_Analysis-table td:first-child {
    color: #797bf2;
}

body:not(.is-dark) .ShelfStocks_Analysis-table td.highlight {
    color: #10b981;
}

/* Info */
body:not(.is-dark) .ShelfStocks_Analysis-info {
    color: var(--logi-theme-text-muted);
}

/* Empty State & Loading */
body:not(.is-dark) .ShelfStocks_Analysis-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShelfStocks_Analysis-empty-state h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShelfStocks_Analysis-loading {
    color: #797bf2;
}

/* ==================================================================== */
/* END SHELFSTOCKS - LIGHT THEME OVERRIDES                               */
/* ==================================================================== */

/* ==================================================================== */
/* STOCKMOVEMENTREPORT - LIGHT THEME OVERRIDES                           */
/* ==================================================================== */

/* ===== MAIN BODY ===== */
body:not(.is-dark) .StockMovementReport-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* ===== CONTROLS ===== */
body:not(.is-dark) .StockMovementReport-date,
body:not(.is-dark) .StockMovementReport-search,
body:not(.is-dark) .StockMovementReport-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .StockMovementReport-date::-webkit-calendar-picker-indicator {
    filter: none;
}

body:not(.is-dark) .StockMovementReport-search::placeholder {
    color: var(--logi-theme-text-muted);
}

/* ===== ADVANCED SEARCH ===== */
body:not(.is-dark) .StockMovementReport-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ===== CONTENT ===== */
body:not(.is-dark) .StockMovementReport-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ===== DASHBOARD SPECIFIC ===== */
body:not(.is-dark) .StockMovementReport_Dashboard-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ===== EMPTY STATE ===== */
body:not(.is-dark) .StockMovementReport_Dashboard-empty-state {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .empty-state-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .empty-state-message {
    color: var(--logi-theme-text-muted);
}

/* ===== ERROR STATE ===== */
body:not(.is-dark) .StockMovementReport_Dashboard-error-state {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .error-state-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .error-state-message {
    color: var(--logi-theme-text-muted);
}

/* ===== SKELETON LOADING ===== */
body:not(.is-dark) .skeleton-card,
body:not(.is-dark) .skeleton-chart {
    background: linear-gradient(
        90deg,
        rgba(229, 231, 235, 0.4) 0%,
        rgba(229, 231, 235, 0.6) 50%,
        rgba(229, 231, 235, 0.4) 100%
    );
}

/* ===== ANALYTICS CONTAINER ===== */
body:not(.is-dark) .StockMovementAnalytics-container {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* ===== HEADER ===== */
body:not(.is-dark) .StockMovementAnalytics-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .StockMovementAnalytics-title h2 {
    color: var(--logi-theme-text-primary);
}

/* ===== CONTROLS ===== */
body:not(.is-dark) .StockMovementAnalytics-controls {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .StockMovementAnalytics-controls .new-date-input,
body:not(.is-dark) .StockMovementAnalytics-controls .new-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .StockMovementAnalytics-controls .new-btn {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.3);
    color: #797bf2;
}

/* ===== ADVANCED FILTERS PANEL ===== */
body:not(.is-dark) .StockMovementAnalytics-advanced-panel {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .filter-field label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .filter-field .new-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ===== NAVIGATION TABS ===== */
body:not(.is-dark) .StockMovementAnalytics-navigation {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .StockMovementAnalytics-nav-item {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .StockMovementAnalytics-nav-item:hover {
    background: var(--logi-theme-primary-light);
    color: #797bf2;
}

/* ===== KPI CARDS ===== */
body:not(.is-dark) .kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .kpi-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .kpi-value {
    color: var(--logi-theme-text-primary);
}

/* ===== CHART CONTAINERS ===== */
body:not(.is-dark) .chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .chart-header {
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .chart-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .chart-info {
    color: var(--logi-theme-text-muted);
}

/* ===== SUMMARY CONTAINER ===== */
body:not(.is-dark) .summary-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .weekly-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .weekly-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .weekly-value {
    color: var(--logi-theme-text-primary);
}

/* ===== TOP CARDS CONTAINER ===== */
body:not(.is-dark) .top-cards-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

/* ===== TABLE CONTAINER ===== */
body:not(.is-dark) .table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .analytics-table thead {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .analytics-table th {
    color: #797bf2;
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .analytics-table td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .analytics-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

/* ===== LEADERBOARD CONTAINER ===== */
body:not(.is-dark) .leaderboard-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .staff-leaderboard-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .staff-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .staff-meta {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .metric-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .metric-value {
    color: var(--logi-theme-text-primary);
}

/* ===== HEATMAP CONTAINER ===== */
body:not(.is-dark) .heatmap-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .heatmap-table th {
    background: var(--logi-theme-bg-tertiary);
    color: #797bf2;
}

body:not(.is-dark) .day-label {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .heatmap-cell2 {
    border-color: var(--logi-theme-border);
}

/* ===== PEAK TIMES CONTAINER ===== */
body:not(.is-dark) .peak-times-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .peak-time-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .peak-hour {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .peak-count {
    color: var(--logi-theme-text-muted);
}

/* ===== METRICS CONTAINER ===== */
body:not(.is-dark) .metrics-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .metric-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .metric-card .metric-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .metric-card .metric-value {
    color: var(--logi-theme-text-primary);
}

/* ===== LOADING OVERLAY ===== */
body:not(.is-dark) .loading-spinner {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .loading-spinner p {
    color: var(--logi-theme-text-secondary);
}

/* ===== INFO MODALS ===== */
body:not(.is-dark) .new-stat-info-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .new-stat-info-modal-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-stat-info-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-stat-info-modal-close {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .new-stat-info-modal-body {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-stat-info-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* ===== LAST OPERATION KPI ===== */
body:not(.is-dark) .last-op-row {
    color: var(--logi-theme-text-secondary);
}

/* ===== ANALYTICS EMPTY/ERROR STATES ===== */
body:not(.is-dark) .analytics-empty {
    color: var(--logi-theme-text-muted);
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .analytics-empty p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .analytics-error {
    color: #dc2626;
    background: rgba(239, 68, 68, 0.05);
    border-color: rgba(239, 68, 68, 0.2);
}

/* ===== EMPTY CHART MESSAGE ===== */
body:not(.is-dark) .empty-chart-message {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .empty-chart-message p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .empty-chart-message small {
    color: var(--logi-theme-text-muted);
}

/* ===== LAST OPERATION WIDGET ===== */
body:not(.is-dark) .last-operation-widget {
    background: rgba(59, 130, 246, 0.05);
}

body:not(.is-dark) .last-operation-widget .widget-row {
    color: var(--logi-theme-text-secondary);
}

/* ==================================================================== */
/* END STOCKMOVEMENTREPORT - LIGHT THEME OVERRIDES                       */
/* ==================================================================== */

/* ==================================================================== */
/* TireManagementStockReports (TireLastStatusReport) - LIGHT THEME       */
/* ==================================================================== */

/* Container Body */
body:not(.is-dark) .tire_last_status_report-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .tire_last_status_report-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tire_last_status_report-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Card Component */
body:not(.is-dark) .tire_last_status_report-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .tire_last_status_report-card:hover {
    box-shadow: 0 15px 40px var(--logi-theme-shadow-color-strong);
}

/* KPI Cards - Gradient renkleri KORUNUYOR, sadece shadow ve text */
body:not(.is-dark) .tire_last_status_report-kpi-card {
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

/* KPI Gradient kartları - renkler aynen korunuyor */
body:not(.is-dark) .tire_last_status_report-kpi-gradient-1 {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.15), rgba(121, 123, 242, 0.08));
    border: 1px solid rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .tire_last_status_report-kpi-gradient-2 {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.15), rgba(34, 197, 94, 0.08));
    border: 1px solid rgba(34, 197, 94, 0.3);
}

body:not(.is-dark) .tire_last_status_report-kpi-gradient-3 {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(245, 158, 11, 0.08));
    border: 1px solid rgba(245, 158, 11, 0.3);
}

body:not(.is-dark) .tire_last_status_report-kpi-gradient-4 {
    background: linear-gradient(135deg, rgba(244, 63, 94, 0.15), rgba(244, 63, 94, 0.08));
    border: 1px solid rgba(244, 63, 94, 0.3);
}

body:not(.is-dark) .tire_last_status_report-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tire_last_status_report-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tire_last_status_report-kpi-sublabel {
    color: var(--logi-theme-text-muted);
}

/* Input/Select */
body:not(.is-dark) .tire_last_status_report-input,
body:not(.is-dark) .tire_last_status_report-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tire_last_status_report-input:focus,
body:not(.is-dark) .tire_last_status_report-select:focus {
    border-color: #797bf2;
}

/* Button Secondary */
body:not(.is-dark) .tire_last_status_report-btn-secondary {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tire_last_status_report-btn-secondary:hover {
    border-color: #797bf2;
    color: #797bf2;
}

/* Tabs */
body:not(.is-dark) .tire_last_status_report-tabs {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .tire_last_status_report-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .tire_last_status_report-tab:hover {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tire_last_status_report-tab.tire_last_status_report-active {
    color: #797bf2;
    border-bottom-color: #797bf2;
}

/* Status Cards - Gradient renkleri KORUNUYOR */
body:not(.is-dark) .tire_last_status_report-status-new {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.2), rgba(34, 197, 94, 0.1));
    border: 1px solid rgba(34, 197, 94, 0.4);
}

body:not(.is-dark) .tire_last_status_report-status-good {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(59, 130, 246, 0.1));
    border: 1px solid rgba(59, 130, 246, 0.4);
}

body:not(.is-dark) .tire_last_status_report-status-medium {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.2), rgba(245, 158, 11, 0.1));
    border: 1px solid rgba(245, 158, 11, 0.4);
}

body:not(.is-dark) .tire_last_status_report-status-replace {
    background: linear-gradient(135deg, rgba(244, 63, 94, 0.2), rgba(244, 63, 94, 0.1));
    border: 1px solid rgba(244, 63, 94, 0.4);
}

/* Table */
body:not(.is-dark) .tire_last_status_report-table th {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tire_last_status_report-table td {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tire_last_status_report-table tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Modal */
body:not(.is-dark) .tire_last_status_report-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tire_last_status_report-close-modal {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .tire_last_status_report-close-modal:hover {
    color: var(--logi-theme-text-primary);
}

/* Loading Overlay */
body:not(.is-dark) .tire_last_status_report-loading-overlay {
    background: rgba(255, 255, 255, 0.9);
}

body:not(.is-dark) .tire_last_status_report-loading-spinner {
    border-color: var(--logi-theme-border);
    border-top-color: #797bf2;
}

/* Help Modal */
body:not(.is-dark) .tire-report-help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .tire-report-help-modal-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .tire-report-help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .tire-report-help-modal-body {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .tire-report-help-modal-body::-webkit-scrollbar-track {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .tire-report-help-section {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .tire-report-help-section p,
body:not(.is-dark) .tire-report-help-section ul li {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .tire-report-help-section strong {
    color: var(--logi-theme-text-primary);
}

/* Icon Buttons */
body:not(.is-dark) .tire-report-icon-btn {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .tire-report-icon-btn:hover {
    background: rgba(121, 123, 242, 0.15);
}

/* ==================================================================== */
/* END TireManagementStockReports - LIGHT THEME OVERRIDES               */
/* ==================================================================== */

/* ==================================================================== */
/* PurchasingManagementDashboard (PurchaseDashboard) - LIGHT THEME       */
/* ==================================================================== */

/* Container */
body:not(.is-dark) .purchase_dashboard-container {
    background: var(--logi-theme-bg-body);
}

/* Header */
body:not(.is-dark) .purchase_dashboard-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .purchase_dashboard-header h1 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-header p {
    color: var(--logi-theme-text-secondary);
}

/* Filters */
body:not(.is-dark) .purchase_dashboard-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .purchase_dashboard-filter-group label {
    color: var(--logi-theme-text-secondary);
}

/* Inputs and Selects */
body:not(.is-dark) .purchase_dashboard-input,
body:not(.is-dark) .purchase_dashboard-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-input:focus,
body:not(.is-dark) .purchase_dashboard-select:focus {
    border-color: #797bf2;
}

/* Date Picker */
body:not(.is-dark) .purchase_dashboard-selected-display {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-date-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-arrow {
    border-top-color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .purchase_dashboard-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .purchase_dashboard-dropdown-section {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .purchase_dashboard-section-title {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .purchase_dashboard-option-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .purchase_dashboard-option-btn:hover {
    background: rgba(121, 123, 242, 0.1);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-date-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-number-input,
body:not(.is-dark) .purchase_dashboard-period-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-date-result-inline {
    color: var(--logi-theme-text-primary);
}

/* Category Dropdown */
body:not(.is-dark) .purchase_dashboard-category-selected {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-category-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .purchase_dashboard-category-item {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .purchase_dashboard-category-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .purchase_dashboard-category-item span {
    color: var(--logi-theme-text-primary);
}

/* Supplier Dropdown */
body:not(.is-dark) .purchase_dashboard-supplier-selected {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-supplier-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .purchase_dashboard-supplier-search {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .purchase_dashboard-supplier-search i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .purchase_dashboard-supplier-search-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-supplier-search-input::placeholder {
    color: var(--logi-theme-text-muted);
}

/* KPI Cards */
body:not(.is-dark) .purchase_dashboard-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .purchase_dashboard-card:hover {
    box-shadow: 0 15px 40px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .purchase_dashboard-card h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .purchase_dashboard-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-change {
    color: var(--logi-theme-text-muted);
}

/* Renkli status ikonları KORUNUYOR */
body:not(.is-dark) .purchase_dashboard-positive {
    color: #10b981;
}

body:not(.is-dark) .purchase_dashboard-negative {
    color: #ef4444;
}

/* Chart Containers */
body:not(.is-dark) .purchase_dashboard-chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .purchase_dashboard-chart-container h3 {
    color: var(--logi-theme-text-primary);
}

/* Table Container */
body:not(.is-dark) .purchase_dashboard-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .purchase_dashboard-table-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .purchase_dashboard-table-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-table th {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-secondary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .purchase_dashboard-table td {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .purchase_dashboard-table tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Badge'ler - Renkler KORUNUYOR */
body:not(.is-dark) .purchase_dashboard-badge-fuel {
    background: rgba(245, 158, 11, 0.15);
    color: #d97706;
}

body:not(.is-dark) .purchase_dashboard-badge-parts {
    background: rgba(16, 185, 129, 0.15);
    color: #059669;
}

body:not(.is-dark) .purchase_dashboard-badge-tire {
    background: rgba(139, 92, 246, 0.15);
    color: #7c3aed;
}

body:not(.is-dark) .purchase_dashboard-badge-other {
    background: rgba(107, 114, 128, 0.15);
    color: #4b5563;
}

/* Status Badge'leri - Renkler KORUNUYOR */
body:not(.is-dark) .purchase_dashboard-status-pending {
    background: rgba(251, 191, 36, 0.15);
    color: #d97706;
}

body:not(.is-dark) .purchase_dashboard-status-approved {
    background: rgba(34, 197, 94, 0.15);
    color: #16a34a;
}

body:not(.is-dark) .purchase_dashboard-status-delivered {
    background: rgba(59, 130, 246, 0.15);
    color: #2563eb;
}

/* ==================================================================== */
/* END PurchasingManagementDashboard - LIGHT THEME OVERRIDES            */
/* ==================================================================== */

/* ==================================================================== */
/* VehicleMaintenancePeriods - LIGHT THEME                               */
/* ==================================================================== */

/* Body Container */
body:not(.is-dark) .VehicleMaintenancePeriods_list-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Controls */
body:not(.is-dark) .VehicleMaintenancePeriods_list-controls {
    background: transparent;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-search:focus {
    border-color: #797bf2;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-select:focus {
    border-color: #797bf2;
}

/* Form Groups */
body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group input,
body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group input:focus,
body:not(.is-dark) .VehicleMaintenancePeriods_list-form-group select:focus {
    border-color: #797bf2;
}

/* Table Container */
body:not(.is-dark) .VehicleMaintenancePeriods_list-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

/* Table */
body:not(.is-dark) .VehicleMaintenancePeriods_list-table thead {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-table th {
    color: #797bf2;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-table th:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-table td {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-table tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Info Text */
body:not(.is-dark) .VehicleMaintenancePeriods_list-info {
    color: var(--logi-theme-text-muted);
}

/* Toggle Button */
body:not(.is-dark) .VehicleMaintenancePeriods_list-toggle-btn {
    background: rgba(121, 123, 242, 0.1);
}

/* Loading Overlay */
body:not(.is-dark) .VehicleMaintenancePeriods_list-loading-overlay {
    background: rgba(255, 255, 255, 0.9);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-loading-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Logitera Loading Pattern */
body:not(.is-dark) .logitera-loading-overlay {
    background: rgba(255, 255, 255, 0.95);
}

body:not(.is-dark) .logitera-loading-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 25px 80px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .logitera-loading-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .logitera-loading-progress {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .logitera-loading-stats span {
    color: var(--logi-theme-text-secondary);
}

/* Status Badge'leri - Renkler KORUNUYOR */
body:not(.is-dark) .VehicleMaintenancePeriods_list-status-overdue {
    background: rgba(239, 68, 68, 0.12);
    color: #dc2626;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-status-upcoming {
    background: rgba(245, 158, 11, 0.12);
    color: #d97706;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-status-current {
    background: rgba(16, 185, 129, 0.12);
    color: #059669;
}

/* Badge'ler - Renkler KORUNUYOR */
body:not(.is-dark) .VehicleMaintenancePeriods_list-badge.VehicleMaintenancePeriods_list-active {
    background: rgba(16, 185, 129, 0.12);
    color: #059669;
    border-color: #059669;
}

body:not(.is-dark) .VehicleMaintenancePeriods_list-badge.VehicleMaintenancePeriods_list-inactive {
    background: rgba(239, 68, 68, 0.12);
    color: #dc2626;
    border-color: #dc2626;
}

/* Restore Modal */
body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleMaintenancePeriods_list_restore-modal-close {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .restore-main-message {
    color: var(--logi-theme-text-secondary);
}

/* ==================================================================== */
/* END VehicleMaintenancePeriods - LIGHT THEME OVERRIDES                */
/* ==================================================================== */

/* ==================================================================== */
/* ShippingCustomerManagementPanel - LIGHT THEME (ALL TABS)              */
/* ==================================================================== */

/* ===== MAIN TAB ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-header-title h1 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-user-role {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-notification-icon {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-tabs {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-tab:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-iframe {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ShippingCustomerManagementPanel-content {
    background: var(--logi-theme-bg-body);
}

/* ===== DASHBOARD TAB ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-body {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-container {
    background: var(--logi-theme-bg-body);
}

/* KPI Cards - Base styling, colors preserved */
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-card:hover {
    box-shadow: 0 8px 30px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-subtitle {
    color: var(--logi-theme-text-muted);
}

/* KPI Cards - Gradient colors PRESERVED */
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-card.primary {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(121, 123, 242, 0.03) 100%);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-card.success {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(16, 185, 129, 0.03) 100%);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-card.warning {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, rgba(245, 158, 11, 0.03) 100%);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-kpi-card.danger {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(239, 68, 68, 0.03) 100%);
}

/* Charts Grid */
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-chart-title {
    color: var(--logi-theme-text-primary);
}

/* ===== SHIPMENTS TAB ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-body {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat:hover {
    box-shadow: 0 8px 30px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* Shipments Table */
body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-table th {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-table td {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-table tr:hover {
    background: var(--logi-theme-primary-light);
}

/* ===== DOCUMENTS TAB ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_documents-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-body {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-stat {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-stat:hover {
    box-shadow: 0 8px 30px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* Documents Table */
body:not(.is-dark) .ShippingCustomerManagementPanel_documents-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-table th {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

/* ===== ACCOUNTING TAB ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_accounting-body {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer_account-controls {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .customer_account-stat {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .customer_account-stat:hover {
    box-shadow: 0 8px 30px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .customer_account-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer_account-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* Accounting Table */
body:not(.is-dark) .customer_account-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer_account-table th {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .customer_account-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer_account-table tr:hover {
    background: var(--logi-theme-primary-light);
}

/* ===== DOCUMENT DETAIL TAB ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_documentDetail-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documentDetail-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documentDetail-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documentDetail-info-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documentDetail-info-value {
    color: var(--logi-theme-text-primary);
}

/* ===== CUSTOMER SHIPMENT FORM ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_customerShipmentForm-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_customerShipmentForm-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_customerShipmentForm-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_customerShipmentForm-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_customerShipmentForm-input,
body:not(.is-dark) .ShippingCustomerManagementPanel_customerShipmentForm-select,
body:not(.is-dark) .ShippingCustomerManagementPanel_customerShipmentForm-textarea {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ===== DASHBOARD - DIKKAT GEREKTIREN & FINANSAL ÖZET ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-list-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-list-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-list-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-order-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-order-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-order-id {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-order-status {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-order-action {
    background: rgba(121, 123, 242, 0.1);
    color: #797bf2;
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-order-action:hover {
    background: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-balance-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-balance-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-balance-label i {
    color: var(--logi-theme-text-secondary);
}

/* Finansal Özet - Değer renkleri korunuyor */
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-balance-value.positive {
    color: #10b981 !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-balance-value.negative {
    color: #ef4444 !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-balance-value.warning {
    color: #f59e0b !important;
}

/* Dashboard - Bugünün Teslimatları */
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-delivery-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-delivery-id {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-delivery-info,
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-delivery-time,
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-delivery-courier {
    color: var(--logi-theme-text-secondary);
}

/* ===== SHIPMENTS - STATUS CARDS ===== */
/* Status kartları renkli kalacak, sadece background ve border değişecek */
body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat.all {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(121, 123, 242, 0.05) 100%);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat.waiting {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, rgba(245, 158, 11, 0.05) 100%);
    border-color: rgba(245, 158, 11, 0.3);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat.progress2 {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.05) 100%);
    border-color: rgba(59, 130, 246, 0.3);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat.delivered {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(16, 185, 129, 0.05) 100%);
    border-color: rgba(16, 185, 129, 0.3);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-stat.damaged {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(239, 68, 68, 0.05) 100%);
    border-color: rgba(239, 68, 68, 0.3);
}

/* Shipments Tab navigation */
body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tabs-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tab.active {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tab:hover {
    background: var(--logi-theme-primary-light);
}

/* Shipments Controls */
body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-controls {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-search-box input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-date-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ===== ACCOUNTING - CHART CARDS & TAB CONTENT ===== */
body:not(.is-dark) .customer_account-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .customer_account-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer_account-chart-title i {
    color: #797bf2;
}

body:not(.is-dark) .customer_account-tab-content {
    background: var(--logi-theme-bg-body);
}

/* Accounting Input/Select */
body:not(.is-dark) .customer_account-input,
body:not(.is-dark) .customer_account-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .customer_account-input::placeholder {
    color: var(--logi-theme-text-secondary);
}

/* Accounting Advanced Search Panel */
body:not(.is-dark) #CustomerAccount_detailedSearchPanel {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #CustomerAccount_detailedSearchPanel label {
    color: var(--logi-theme-text-secondary);
}

/* ===== DOCUMENTS ENHANCED - KPI & CHART CARDS ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-chart-title i {
    color: #797bf2;
}

/* Documents Category Cards */
body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-category-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-category-card:hover {
    box-shadow: 0 8px 24px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-category-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents_enhanced-category-label {
    color: var(--logi-theme-text-secondary);
}

/* Documents Tab navigation */
body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tabs-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tab.active {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

/* Documents Controls */
body:not(.is-dark) .ShippingCustomerManagementPanel_documents-controls {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-search-box input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #Documents_Enhanced_advancedPanel {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #Documents_Enhanced_advancedPanel label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) #Documents_Enhanced_advancedPanel input,
body:not(.is-dark) #Documents_Enhanced_advancedPanel select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Main Tabs styling */
body:not(.is-dark) #Documents_Enhanced_mainTab1,
body:not(.is-dark) #Documents_Enhanced_mainTab2 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) #Documents_Enhanced_mainTab1.active,
body:not(.is-dark) #Documents_Enhanced_mainTab2.active {
    color: var(--logi-theme-text-primary);
}

/* ===== SHIPMENTS - TAB NAVIGATION (Bekleyen, Devam Eden, Teslim Edildi, Hasarlı) ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tabs {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tab:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tab.active {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
    border-bottom-color: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tab-badge {
    background: rgba(121, 123, 242, 0.15);
    color: #797bf2;
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-tab.active .ShippingCustomerManagementPanel_shipments-tab-badge {
    background: #797bf2;
    color: #fff;
    border-color: #797bf2;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_shipments-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

/* ===== DOCUMENTS - TAB NAVIGATION (Tümü, Faturalar, İrsaliyeler, Sözleşmeler, Diğer) ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tabs {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tab:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tab.active {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
    border-bottom-color: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tab i {
    color: #797bf2;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tab-badge {
    background: rgba(121, 123, 242, 0.15);
    color: #797bf2;
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-tab.active .ShippingCustomerManagementPanel_documents-tab-badge {
    background: #797bf2;
    color: #fff;
    border-color: #797bf2;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

/* Documents Filters */
body:not(.is-dark) .ShippingCustomerManagementPanel_documents-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-date-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_documents-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ===== DASHBOARD - CHART CARD TITLES ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-card-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-card-title i {
    color: #797bf2;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-card-action {
    color: #797bf2;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_dashboard-card-action:hover {
    color: var(--logi-theme-text-primary);
}

/* ===== REPORTS TAB (Placeholder for future) ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_reports-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_reports-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_reports-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_reports-description {
    color: var(--logi-theme-text-secondary);
}

/* ===== SETTINGS TAB (Placeholder for future) ===== */
body:not(.is-dark) .ShippingCustomerManagementPanel_settings-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_settings-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_settings-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_settings-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_settings-input,
body:not(.is-dark) .ShippingCustomerManagementPanel_settings-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ===== DOCUMENTS ENHANCED - FILTERS SECTION ===== */
body:not(.is-dark) .documents-enhanced-filters-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .documents-enhanced-filters-container {
    background: transparent;
}

body:not(.is-dark) .documents-enhanced-filters-date {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .documents-enhanced-filters-date:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .documents-enhanced-filters-date::-webkit-calendar-picker-indicator {
    filter: none;
}

body:not(.is-dark) .documents-enhanced-filters-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .documents-enhanced-filters-search::placeholder {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .documents-enhanced-filters-search:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .documents-enhanced-filters-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .documents-enhanced-filters-select:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .documents-enhanced-filters-select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .documents-enhanced-filters-advanced-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .documents-enhanced-filters-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .documents-enhanced-filters-form-group input,
body:not(.is-dark) .documents-enhanced-filters-form-group select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .documents-enhanced-filters-form-group input::placeholder {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .documents-enhanced-filters-form-group input:focus,
body:not(.is-dark) .documents-enhanced-filters-form-group select:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

/* ===== MAIN TAB - NEW-HELP SECTIONS (Raporlar & Ayarlar Welcome Content) ===== */
body:not(.is-dark) .new-help-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-section-header {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-section-header i {
    color: #797bf2;
}

body:not(.is-dark) .new-help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-section-content li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-section-content li strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-note {
    background: rgba(59, 130, 246, 0.1);
    border-color: rgba(59, 130, 246, 0.3);
    color: #3b82f6;
}

body:not(.is-dark) .new-help-tip {
    background: rgba(245, 158, 11, 0.1);
    border-color: rgba(245, 158, 11, 0.3);
    color: #f59e0b;
}

body:not(.is-dark) .new-help-warning {
    background: rgba(239, 68, 68, 0.1);
    border-color: rgba(239, 68, 68, 0.3);
    color: #ef4444;
}

/* Welcome Cards (Raporlar & Ayarlar panellerinde) */
body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab-welcome-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab-welcome-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab-welcome-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab-welcome-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab-welcome-content li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab-welcome-content li strong {
    color: var(--logi-theme-text-primary);
}

/* ==================================================================== */
/* END ShippingCustomerManagementPanel - LIGHT THEME OVERRIDES          */
/* ==================================================================== */

/* ==================================================================== */
/* RouteOptimizationDemo - LIGHT THEME OVERRIDES                         */
/* ==================================================================== */

/* ===== MAIN BODY ===== */
body:not(.is-dark) .rod-body {
    background: var(--logi-theme-bg-body);
}

/* ===== SCENARIO SELECTOR ===== */
body:not(.is-dark) .rod-scenario-btn {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
    box-shadow: 0 4px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .rod-scenario-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: #797bf2;
}

body:not(.is-dark) .rod-scenario-btn.active {
    background: var(--logi-theme-bg-tertiary);
    border-color: #797bf2;
}

body:not(.is-dark) .rod-scenario-arrow {
    color: var(--logi-theme-text-secondary);
}

/* ===== ACTION BUTTONS ===== */
body:not(.is-dark) .rod-action-btn {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
    box-shadow: 0 4px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .rod-action-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: #797bf2;
}

body:not(.is-dark) .rod-action-btn span:not(.rod-action-badge) {
    color: var(--logi-theme-text-primary);
}

/* ===== SCENARIO DROPDOWN ===== */
body:not(.is-dark) .rod-scenario-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 24px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .rod-scenario-dropdown-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-scenario-dropdown-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-scenario-dropdown-close {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-scenario-dropdown-close:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .rod-scenario-dropdown-body {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .rod-scenario-create-btn {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.3);
    color: #797bf2;
}

body:not(.is-dark) .rod-scenario-create-btn:hover {
    background: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .rod-scenario-create-btn i {
    color: #797bf2;
}

body:not(.is-dark) .rod-scenario-loading {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-scenario-loading i {
    color: #797bf2;
}

body:not(.is-dark) .rod-scenario-loading span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-scenario-empty {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-scenario-empty i {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-scenario-empty p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-scenario-list {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .rod-scenario-item-icon {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .rod-scenario-item-icon i {
    color: #797bf2;
}

body:not(.is-dark) .rod-scenario-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-scenario-item:hover {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .rod-scenario-item.selected {
    background: var(--logi-theme-primary-light);
    border-color: #797bf2;
}

body:not(.is-dark) .rod-scenario-item-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-scenario-item-meta {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-scenario-item-arrow {
    color: var(--logi-theme-text-secondary);
}

/* ===== MAP CONTROLS ===== */
body:not(.is-dark) .rod-map-btn {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
    box-shadow: 0 4px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .rod-map-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: #797bf2;
}

body:not(.is-dark) .rod-map-info {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

/* ===== CONTEXT MENU ===== */
body:not(.is-dark) .rod-context-menu {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 24px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .rod-context-menu-item {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-context-menu-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .rod-context-menu-item i {
    color: var(--logi-theme-text-secondary);
}

/* ===== SIDEBAR ===== */
body:not(.is-dark) .rod-sidebar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 4px 0 24px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .rod-sidebar-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-sidebar-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-sidebar-title i {
    color: #797bf2;
}

body:not(.is-dark) .rod-sidebar-close {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-sidebar-close:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .rod-sidebar-content {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .rod-sidebar-loading,
body:not(.is-dark) .rod-sidebar-empty {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-sidebar-overlay {
    background: rgba(0, 0, 0, 0.3);
}

/* ===== SIDEBAR TOOLBAR ===== */
body:not(.is-dark) .rod-sidebar-toolbar {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-search-box {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-search-box input {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-search-box input::placeholder {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-icon-btn {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-icon-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: #797bf2;
}

/* ===== DROPDOWN MENU ===== */
body:not(.is-dark) .rod-dropdown-menu {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 24px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .rod-dropdown-item {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-dropdown-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .rod-dropdown-item i {
    color: var(--logi-theme-text-secondary);
}

/* ===== ORDER / ROUTE STATS GRID ===== */
body:not(.is-dark) .rod-order-stats-grid,
body:not(.is-dark) .rod-route-stats-grid {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-order-stat,
body:not(.is-dark) .rod-route-stat {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-order-stat-value,
body:not(.is-dark) .rod-route-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-order-stat-label,
body:not(.is-dark) .rod-route-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* ===== FILTERS ===== */
body:not(.is-dark) .rod-order-filters,
body:not(.is-dark) .rod-route-filters {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-filter-toggle-btn {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-filter-toggle-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: #797bf2;
}

body:not(.is-dark) .rod-detailed-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-filter-multiselect .rod-filter-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-filter-multiselect .rod-filter-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-filter-multiselect .rod-filter-search input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-filter-checkbox {
    color: var(--logi-theme-text-primary);
}

/* ===== ORDER / ROUTE CARDS ===== */
body:not(.is-dark) .rod-order-card,
body:not(.is-dark) .rod-route-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-order-card:hover,
body:not(.is-dark) .rod-route-card:hover {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .rod-order-card.selected,
body:not(.is-dark) .rod-route-card.selected {
    border-color: #797bf2;
    background: var(--logi-theme-primary-light);
}

/* ===== VEHICLE CARD ===== */
body:not(.is-dark) .rod-vehicle-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-vehicle-card:hover {
    background: var(--logi-theme-primary-light);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .rod-vehicle-card.selected {
    border-color: #797bf2;
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .rod-vehicle-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-vehicle-meta {
    color: var(--logi-theme-text-secondary);
}

/* ===== ROUTE DETAIL ===== */
body:not(.is-dark) .rod-route-detail {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .rod-route-detail-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-route-detail-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-back-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-back-btn:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .rod-route-detail-stats {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .rod-route-detail-stat {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-route-detail-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-route-detail-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-route-detail-capacity {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-route-detail-cap-row {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .cap-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .cap-value {
    color: var(--logi-theme-text-primary);
}

/* ===== SETTINGS SIDEBAR ===== */
body:not(.is-dark) .rod-settings-content {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .rod-settings-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-settings-section-header {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-settings-section-header i {
    color: #797bf2;
}

body:not(.is-dark) .rod-settings-hint {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-settings-field label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-settings-toggle .rod-toggle-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-settings-rule-desc {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-form-control {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-form-control:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

/* ===== SCENARIO INFO SIDEBAR ===== */
body:not(.is-dark) .rod-scenario-info-content {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .rod-sci-hero {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(121, 123, 242, 0.05) 100%);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .rod-sci-hero-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-sci-meta-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-sci-ring-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-sci-ring-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-sci-ring-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-sci-quick-stats {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-sci-qs-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-sci-qs-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-sci-quick-stat-divider {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .rod-sci-settings-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-sci-settings-header {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-sci-settings-count {
    background: rgba(121, 123, 242, 0.15);
    color: #797bf2;
}

/* ===== STOP DETAIL SIDEBAR ===== */
body:not(.is-dark) .rod-stop-detail-content {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .rod-stop-detail-location-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-stop-detail-location-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-stop-detail-location-coords {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-stop-detail-distance-row {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-stop-detail-distance-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-stop-detail-distance-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-stop-detail-stats {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-stop-detail-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-stop-detail-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-stop-detail-section-title {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-stop-detail-orders-list {
    background: var(--logi-theme-bg-card);
}

/* ===== MODALS ===== */
body:not(.is-dark) .rod-modal-overlay {
    background: rgba(0, 0, 0, 0.5);
}

body:not(.is-dark) .rod-modal {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 16px 48px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .rod-modal-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-modal-close {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-modal-close:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .rod-modal-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .rod-modal-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-modal-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-modal-section-title i {
    color: #797bf2;
}

body:not(.is-dark) .rod-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-form-hint {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .rod-modal-footer {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .rod-btn-secondary {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .rod-btn-secondary:hover {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ===== REPORTS SIDEBAR ===== */
body:not(.is-dark) .rod-reports-content {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .rod-reports-loading {
    color: var(--logi-theme-text-secondary);
}

/* ===== FLOATING TOOLTIP ===== */
body:not(.is-dark) .rod-floating-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .rod-floating-tooltip-content span {
    color: var(--logi-theme-text-primary);
}

/* ==================================================================== */
/* END RouteOptimizationDemo - LIGHT THEME OVERRIDES                     */
/* ==================================================================== */

/* ==================================================================== */
/* ShipmentReports (tab_ShipmentReports_MainTab) - LIGHT THEME OVERRIDES */
/* ==================================================================== */

/* ===== MAIN TAB NAVIGATION ===== */
body:not(.is-dark) .SR-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR-container {
    background: transparent;
}

body:not(.is-dark) .SR-tabs {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR-tab {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .SR-tab:hover {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR-tab.active {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR-tab-badge {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .SR-content {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .SR-loading {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR-loading span {
    color: var(--logi-theme-text-secondary);
}

/* ===== DASHBOARD TAB (SR_dashboard) ===== */
body:not(.is-dark) .SR_dashboard-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR_dashboard-container {
    background: transparent;
}

body:not(.is-dark) .SR_dashboard-header {
    background: transparent;
}

body:not(.is-dark) .SR_dashboard-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR_dashboard-title i {
    color: #797bf2;
}

body:not(.is-dark) .SR_dashboard-controls {
    background: transparent;
}

body:not(.is-dark) .SR_dashboard_filter-container {
    background: transparent;
}

body:not(.is-dark) .SR_dashboard_filter-container .dx-texteditor {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .SR_dashboard_filter-container .dx-texteditor-input {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .SR_dashboard_filter-container .dx-dropdowneditor-icon {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .SR_dashboard_date-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Dashboard KPI Grid */
body:not(.is-dark) .SR_dashboard_kpi-grid {
    background: transparent;
}

body:not(.is-dark) .SR_dashboard_kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR_dashboard_kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .SR_dashboard_kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR_dashboard_kpi-change {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .SR_dashboard_kpi-progress {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .SR_dashboard_progress {
    background: var(--logi-theme-bg-tertiary);
}

/* Dashboard Chart Cards */
body:not(.is-dark) .SR_dashboard_chart-grid {
    background: transparent;
}

body:not(.is-dark) .SR_dashboard_chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 2px 8px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .SR_dashboard_chart-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR_dashboard_chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR_dashboard_chart-container {
    background: transparent;
}

/* Dashboard Table Card */
body:not(.is-dark) .SR_dashboard_table-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR_dashboard_table thead {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR_dashboard_table th {
    color: #797bf2;
}

body:not(.is-dark) .SR_dashboard_table td {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR_dashboard_table tr:hover {
    background: rgba(121, 123, 242, 0.08);
}

/* Dashboard Loading */
body:not(.is-dark) .SR_dashboard_loading-overlay {
    background: rgba(255, 255, 255, 0.9);
}

body:not(.is-dark) .SR_dashboard_loading-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR_dashboard_loading-text {
    color: var(--logi-theme-text-primary);
}

/* Dashboard Numeric Totals */
body:not(.is-dark) .SR_dashboard_numeric-totals {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* Dashboard DevExtreme Grid */
body:not(.is-dark) .SR_dashboard-dx-grid .dx-datagrid {
    background: transparent;
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SR_dashboard-dx-grid .dx-datagrid-headers {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR_dashboard-dx-grid .dx-datagrid-headers .dx-header-row {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .SR_dashboard-dx-grid .dx-datagrid-rowsview .dx-row {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SR_dashboard-dx-grid .dx-datagrid-rowsview .dx-row.dx-row-alt {
    background: var(--logi-theme-bg-tertiary);
}

/* ===== DELIVERY PERFORMANCE TAB ===== */
body:not(.is-dark) .ShipmentReports_deliveryPerformance-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-container {
    background: transparent;
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-filter-container,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-filter-container-simple {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-simple-label,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-simple-date,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-simple-input,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-date-input,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-input,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-simple-date:focus,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-simple-input:focus,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-date-input:focus,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-input:focus,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-select:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-advanced-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-advanced-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-advanced-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-kpi-tabs-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-tab-navigation {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-kpi-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-kpi-value small {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-kpi-details,
body:not(.is-dark) .ShipmentReports_deliveryPerformance-kpi-sub {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-data-view-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-table-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-table-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_deliveryPerformance-record-count {
    color: var(--logi-theme-text-secondary);
    background: var(--logi-theme-bg-tertiary);
}

/* ===== VEHICLE EFFICIENCY TAB ===== */
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-container {
    background: transparent;
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-filter-container,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-filter-container-simple {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-simple-label,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-simple-date,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-simple-input,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-date-input,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-input,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-simple-date:focus,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-simple-input:focus,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-date-input:focus,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-input:focus,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-select:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-kpi-tabs-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-tab-navigation {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-kpi-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-kpi-value small {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-kpi-details,
body:not(.is-dark) .ShipmentReports_vehicleEfficiency-kpi-sub {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-data-view-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-table-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-table-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_vehicleEfficiency-record-count {
    color: var(--logi-theme-text-secondary);
    background: var(--logi-theme-bg-tertiary);
}

/* ===== ROUTE ANALYSIS TAB ===== */
body:not(.is-dark) .ShipmentReports_routeAnalysis-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-container {
    background: transparent;
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-filter-container-simple {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-simple-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-simple-date,
body:not(.is-dark) .ShipmentReports_routeAnalysis-simple-input,
body:not(.is-dark) .ShipmentReports_routeAnalysis-compact-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-simple-date:focus,
body:not(.is-dark) .ShipmentReports_routeAnalysis-simple-input:focus,
body:not(.is-dark) .ShipmentReports_routeAnalysis-compact-input:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-advanced-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-advanced-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-advanced-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-section-header {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-kpi-tabs-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-tab-navigation {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-kpi-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-kpi-value small {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-kpi-details,
body:not(.is-dark) .ShipmentReports_routeAnalysis-kpi-sub {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-data-view-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-chart-description {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-table-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-table-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-record-count {
    color: var(--logi-theme-text-secondary);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-grid-summary {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-summary-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-summary-card .summary-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-summary-card .summary-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-multiselect {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-search-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-checkbox-item label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-modern-checkbox {
    border-color: transparent;
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-modern-checkbox:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-checkbox-checkmark {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-checkbox-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-switch-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-switch-slider {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-chart-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-chart-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-chart-modal-body {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-chart-modal-body li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-advanced-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_routeAnalysis-advanced-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ===== ORDER ANALYSIS TAB ===== */
body:not(.is-dark) .ShipmentReports_orderAnalysis-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-container {
    background: transparent;
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-filter-container,
body:not(.is-dark) .ShipmentReports_orderAnalysis-filter-container-simple {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-simple-label,
body:not(.is-dark) .ShipmentReports_orderAnalysis-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-simple-date,
body:not(.is-dark) .ShipmentReports_orderAnalysis-simple-input,
body:not(.is-dark) .ShipmentReports_orderAnalysis-date-input,
body:not(.is-dark) .ShipmentReports_orderAnalysis-input,
body:not(.is-dark) .ShipmentReports_orderAnalysis-select,
body:not(.is-dark) .ShipmentReports_orderAnalysis-compact-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-simple-date:focus,
body:not(.is-dark) .ShipmentReports_orderAnalysis-simple-input:focus,
body:not(.is-dark) .ShipmentReports_orderAnalysis-date-input:focus,
body:not(.is-dark) .ShipmentReports_orderAnalysis-input:focus,
body:not(.is-dark) .ShipmentReports_orderAnalysis-select:focus,
body:not(.is-dark) .ShipmentReports_orderAnalysis-compact-input:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-multiselect {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-checkbox-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-advanced-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-form-group input,
body:not(.is-dark) .ShipmentReports_orderAnalysis-form-group select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-kpi-tabs-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-tab-navigation {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-kpi-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-kpi-value small {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-kpi-details,
body:not(.is-dark) .ShipmentReports_orderAnalysis-kpi-sub {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-data-view-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-charts-container {
    background: transparent;
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-chart-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-chart-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-chart-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-main-chart-card-full {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-main-chart-card-full .ShipmentReports_orderAnalysis-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-main-chart-card-full .ShipmentReports_orderAnalysis-chart-filters {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-table thead {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-table td {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-table-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-table-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-record-count {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-loading-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-compact-checkbox {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_orderAnalysis-compact-checkbox span {
    color: var(--logi-theme-text-primary);
}

/* ===== CUSTOMER ANALYSIS TAB ===== */
body:not(.is-dark) .ShipmentReports_customerAnalysis-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-container {
    background: transparent;
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-filter-container,
body:not(.is-dark) .ShipmentReports_customerAnalysis-filter-container-simple {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-simple-label,
body:not(.is-dark) .ShipmentReports_customerAnalysis-filter-label,
body:not(.is-dark) .ShipmentReports_customerAnalysis-group-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-simple-date,
body:not(.is-dark) .ShipmentReports_customerAnalysis-simple-input,
body:not(.is-dark) .ShipmentReports_customerAnalysis-date-input,
body:not(.is-dark) .ShipmentReports_customerAnalysis-input,
body:not(.is-dark) .ShipmentReports_customerAnalysis-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-simple-date:focus,
body:not(.is-dark) .ShipmentReports_customerAnalysis-simple-input:focus,
body:not(.is-dark) .ShipmentReports_customerAnalysis-date-input:focus,
body:not(.is-dark) .ShipmentReports_customerAnalysis-input:focus,
body:not(.is-dark) .ShipmentReports_customerAnalysis-select:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-multiselect {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-checkbox-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-advanced-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-advanced-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-advanced-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-modern-checkbox:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-checkbox-checkmark {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-checkbox-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-form-group input,
body:not(.is-dark) .ShipmentReports_customerAnalysis-form-group select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-kpi-tabs-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-tab-navigation {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-kpi-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-kpi-value small {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-kpi-details,
body:not(.is-dark) .ShipmentReports_customerAnalysis-kpi-sub {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-data-view-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-charts-container {
    background: transparent;
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-chart-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-chart-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-chart-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-main-chart-card-full {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-main-chart-card-full .ShipmentReports_customerAnalysis-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-main-chart-card-full .ShipmentReports_customerAnalysis-chart-filters {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-table thead {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-table td {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-table-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-table-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-record-count {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentReports_customerAnalysis-loading-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* DevExtreme Grid Overrides for Customer Analysis */
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid {
    background: transparent;
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-headers {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-header-row td {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row.dx-row-alt {
    background: var(--logi-theme-bg-tertiary);
}

/* Hover states - CRITICAL for light theme */
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row:hover,
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row.dx-state-hover,
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-rowsview .dx-row:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row:hover td,
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row.dx-state-hover td,
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-rowsview .dx-row:hover td {
    background: transparent !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Selection state */
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row.dx-selection,
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-rowsview .dx-row.dx-selection {
    background: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row.dx-selection td {
    background: transparent !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Focus state */
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row.dx-row-focused,
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-rowsview .dx-row.dx-row-focused {
    background: rgba(121, 123, 242, 0.12) !important;
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-row.dx-row-focused td {
    background: transparent !important;
}

/* Data cells */
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-rowsview td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

/* Row lines */
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-rowsview .dx-row {
    border-color: var(--logi-theme-border) !important;
}

/* Override any inline dark styles */
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-content .dx-row[style*="background"] {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-content .dx-row[style*="background"]:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-pager {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-page-sizes,
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-info,
body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-pages {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-datagrid-filter-row {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-editor-cell .dx-texteditor-input {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-toolbar {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-group-panel {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) #ShipmentReports_customerAnalysis_dxGrid .dx-group-panel-item {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ==================================================================== */
/* END ShipmentReports (tab_ShipmentReports_MainTab) - LIGHT THEME      */
/* ==================================================================== */

/* ==================================================================== */
/* ShippingProfitLostModule - LIGHT THEME OVERRIDES                      */
/* ==================================================================== */

/* ===== MAIN MODULE (ShippingProfitLostModule-*) ===== */
body:not(.is-dark) .ShippingProfitLostModule-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingProfitLostModule-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule-tabs {
    background: var(--logi-theme-bg-tertiary);
    box-shadow: inset 0 2px 4px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingProfitLostModule-tab {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule-tab:hover {
    border-color: #3498db;
    color: var(--logi-theme-text-primary);
    box-shadow: 0 5px 15px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingProfitLostModule-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) #ShippingProfitLostModule_dynamicPanel {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule-loading-text {
    color: var(--logi-theme-text-secondary);
}

/* ===== DASHBOARD TAB (ShippingProfitLostModule_dashboard-*) ===== */
body:not(.is-dark) .ShippingProfitLostModule_dashboard-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-controls {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-btn {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-toggle-btn {
    background: rgba(52, 152, 219, 0.1);
    border-color: #3498db;
    color: #3498db;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-toggle-btn:hover {
    background: #3498db;
    color: #fff;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-advanced-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-filter-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-form-group select,
body:not(.is-dark) .ShippingProfitLostModule_dashboard-form-group input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-form-group select:focus,
body:not(.is-dark) .ShippingProfitLostModule_dashboard-form-group input:focus {
    border-color: #3498db;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-filter-actions {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-stats-grid,
body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-stat-header {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-stat-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-stat-change {
    color: var(--logi-theme-text-secondary);
}

/* Dashboard Info Cards - Rotalar, Aktif Araç, Bugünkü Teslimat, Verimlilik */
body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-icon {
    background: rgba(52, 152, 219, 0.1);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-icon.routes {
    background: rgba(52, 152, 219, 0.1);
    color: #3498db;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-icon.vehicles {
    background: rgba(243, 156, 18, 0.1);
    color: #f39c12;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-icon.deliveries {
    background: rgba(0, 168, 107, 0.1);
    color: #00a86b;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-icon.efficiency {
    background: rgba(231, 76, 60, 0.1);
    color: #e74c3c;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-content h4 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-info-content p {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-charts-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-period-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-tabs {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-tab {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-tab:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-tab.active {
    background: #797bf2;
    color: #fff;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-container {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_dashboard-chart-container canvas {
    background: transparent !important;
}

/* ===== GENERAL REPORT TAB (ShippingProfitLostModule_GeneralReport-*) ===== */
body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-controls {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-btn {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-toggle-btn {
    background: rgba(52, 152, 219, 0.1);
    border-color: #3498db;
    color: #3498db;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-toggle-btn:hover {
    background: #3498db;
    color: #fff;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-advanced-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-filter-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-form-group select,
body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-form-group input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-multi-select-display {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-multi-select-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-multi-select-option {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-multi-select-option:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-filter-actions {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-summary-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-summary-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-summary-value {
    color: var(--logi-theme-text-primary);
}

/* GeneralReport Tabs - Sefer Bazlı, Kalem Bazlı */
body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-tabs {
    background: transparent;
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-tab {
    background: transparent;
    color: var(--logi-theme-text-secondary);
    border: none;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-tab:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-tab.active {
    background: transparent;
    color: #3498db;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-tab.active::after {
    background: #3498db;
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-table-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-page-size-selector label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-page-size-selector select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-table {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-table thead {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-table th {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-table tr:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-pagination {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-pagination-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_GeneralReport-pagination-controls button {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ===== ROUTE ANALYSIS TAB (ShippingProfitLostModule_route_analysis-*) ===== */
body:not(.is-dark) .ShippingProfitLostModule_route_analysis-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-container {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-header-content {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-header-actions {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-btn {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-btn.secondary {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-btn.filter {
    background: #f39c12;
    color: #fff;
}

/* Route Analysis Filter Panel */
body:not(.is-dark) .ShippingProfitLostModule_route_analysis-filter-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-filter-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-filter-item label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-filter-item select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-filter-actions {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-kpi-section {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-kpi-header h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-kpi-route {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-kpi-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-kpi-meta {
    color: var(--logi-theme-text-secondary);
}

/* Route Analysis Map Section */
body:not(.is-dark) .ShippingProfitLostModule_route_analysis-map-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-section-header {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-map {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-map-legend {
    background: transparent;
}

body:not(.is-dark) .legend-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-charts-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-chart-container canvas {
    background: transparent !important;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-chart-header {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-chart-header h3 {
    color: var(--logi-theme-text-primary);
}

/* Route Analysis Table - Güzergah Detayları */
body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-section-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table-actions {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table-wrapper {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table thead {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table thead th.sortable:hover {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table th {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-table tr:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-action-btn {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-action-btn:hover {
    background: var(--logi-theme-bg-card);
}

/* Route Analysis Modal */
body:not(.is-dark) .ShippingProfitLostModule_route_analysis-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-modal-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-modal-close {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-modal-body {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-comparison-table {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-comparison-table th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-comparison-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_route_analysis-comparison-table .metric-name {
    color: var(--logi-theme-text-secondary);
}

/* ===== VEHICLE PERFORMANCE TAB (ShippingProfitLostModule_vehicle_performance-*) ===== */
body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-container {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-controls {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-btn {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-btn-toggle {
    background: rgba(52, 152, 219, 0.1);
    border-color: #3498db;
    color: #3498db;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-btn-toggle:hover {
    background: #3498db;
    color: #fff;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-advanced-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-filter-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-filter-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-filter-group select,
body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-filter-group input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-filter-actions {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-multi-select-display {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-multi-select-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-multi-select-option {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-multi-select-option:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-multi-select-option label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-kpi-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-kpi-icon {
    opacity: 0.5;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-kpi-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-kpi-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-kpi-trend {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-summary-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-summary-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-summary-grid h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-summary-table {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-summary-table th {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-summary-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-chart-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Vehicle Performance Bar Chart */
body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-bar-chart {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-bar-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-bar-value {
    color: #fff;
}

/* Vehicle Performance Donut Chart - Maliyet Dağılımı */
body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-donut-chart {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-donut-container {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-donut-center {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-donut-total {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-donut-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-chart-legend {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-chart-legend span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-legend-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-chart-placeholder {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-table-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-table-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-search-box {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-data-table {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-data-table thead {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-data-table th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-data-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-data-table tr:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .ShippingProfitLostModule_vehicle_performance-plate-link {
    color: #3498db;
}

/* ===== COST BREAKDOWN TAB (ShippingProfitLostModule_cost_breakdown-*) ===== */
body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-container {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-controls {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-btn {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-btn-toggle {
    background: rgba(52, 152, 219, 0.1);
    border-color: #3498db;
    color: #3498db;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-btn-toggle:hover {
    background: #3498db;
    color: #fff;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-advanced-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-filter-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-filter-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-filter-group input,
body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-filter-group select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-filter-actions {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-multi-select-display {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-multi-select-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-multi-select-option {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-multi-select-option:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-multi-select-option label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-form-description {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-tab-nav {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-tab-btn {
    background: transparent;
    color: var(--logi-theme-text-secondary);
    border: none;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-tab-btn:hover {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-tab-btn.active {
    background: #3498db;
    color: #fff;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-tab-content {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-kpi-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-kpi-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-kpi-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-chart-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-section-title {
    color: var(--logi-theme-text-primary);
}

/* Cost Breakdown Chart Container - Canvas transparent */
body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-chart-container {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-chart-container canvas {
    background: transparent !important;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-period-selector {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-period-btn {
    background: transparent;
    color: var(--logi-theme-text-secondary);
    border: none;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-period-btn:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-period-btn.active {
    background: #3498db;
    color: #fff;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-view-toggle {
    background: transparent;
    border: none;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-view-tab {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border: none;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-view-tab:hover {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-view-tab.active {
    background: #3498db;
    color: #fff;
}

/* Cost Breakdown Comparison Grid */
body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-comparison-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-breakdown-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-section-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-cost-item {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-cost-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-cost-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-cost-percentage {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-progress-bar {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-charts-grid {
    background: transparent;
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-month-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-table-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-search-box {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-data-table {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-data-table thead {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-data-table th {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-data-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-data-table tr:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .ShippingProfitLostModule_cost_breakdown-btn {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* END ShippingProfitLostModule - LIGHT THEME OVERRIDES                  */
/* ==================================================================== */

/* CurrentAccountsTransaction — light theme overrides kaldırıldı.
   Modül CSS'leri artık var(--logi-theme-*) kullanıyor, ayrı override gerekmez. */

/* ==================================================================== */
/* LOJITERAREGULARROUTE - LIGHT THEME OVERRIDES                          */
/* ==================================================================== */

/* ===== MAIN BODY ===== */
body:not(.is-dark) .LojiteraRegularRoute-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .LojiteraRegularRoute-content {
    border-color: var(--logi-theme-border);
}

/* ===== OVERVIEW TAB ===== */

/* Stat Cards */
body:not(.is-dark) .regularroute-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-stat-card:hover {
    box-shadow: var(--logi-theme-shadow);
}

body:not(.is-dark) .regularroute-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .regularroute-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* Recent Section */
body:not(.is-dark) .regularroute-recent-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-recent-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-recent-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .regularroute-recent-item {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .regularroute-recent-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .regularroute-recent-item-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .regularroute-recent-item-meta {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .regularroute-recent-item-action {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .regularroute-empty-state {
    color: var(--logi-theme-text-muted);
}

/* Analysis Section */
body:not(.is-dark) .regularroute-analysis-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-analysis-header h4 {
    color: var(--logi-theme-text-primary);
}

/* Chart Card */
body:not(.is-dark) .regularroute-chart-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-chart-card h5 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .regularroute-chart-empty {
    color: var(--logi-theme-text-muted);
}

/* DevExtreme Chart Overrides for Light Theme */
body:not(.is-dark) .regularroute-chart-card .dxc-title text {
    fill: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .regularroute-chart-card .dxc-legend text {
    fill: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .regularroute-chart-card .dxc-labels text {
    fill: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .regularroute-chart-card .dxc-axis-title text {
    fill: var(--logi-theme-text-secondary) !important;
}

/* ===== DEFINITIONS TAB ===== */

/* Definitions Header */
body:not(.is-dark) .regularroute-definitions-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-definitions-header-left h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .regularroute-definitions-header-left p {
    color: var(--logi-theme-text-secondary);
}

/* Controls */
body:not(.is-dark) .regularroute-controls {
    background: var(--logi-theme-bg-muted);
}

/* Advanced Search */
body:not(.is-dark) .regularroute-advanced-search {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .regularroute-advanced-item .new-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .regularroute-advanced-actions {
    border-top-color: var(--logi-theme-border);
}

/* Grid Container */
body:not(.is-dark) .regularroute-grid-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-grid-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-grid-title {
    color: var(--logi-theme-text-primary);
}

/* ===== FORM TAB ===== */

/* Form Header */
body:not(.is-dark) .regularroute-form-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-form-header-left h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .regularroute-form-header-left p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .regularroute-form-meta {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .regularroute-form-meta-item span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .regularroute-form-meta-item strong {
    color: var(--logi-theme-text-primary);
}

/* Form Section */
body:not(.is-dark) .regularroute-form-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-form-section-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-form-section-title {
    color: var(--logi-theme-text-primary);
}

/* Form Fields */
body:not(.is-dark) .regularroute-field .new-label,
body:not(.is-dark) .regularroute-field-full .new-label,
body:not(.is-dark) .regularroute-field-half .new-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .regularroute-field .new-input,
body:not(.is-dark) .regularroute-field-full .new-input,
body:not(.is-dark) .regularroute-field-half .new-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .regularroute-field .new-input:read-only {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

/* Points Section */
body:not(.is-dark) .regularroute-points-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-points-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .regularroute-points-header-left h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .regularroute-points-header-left p {
    color: var(--logi-theme-text-muted);
}

/* Form Footer */
body:not(.is-dark) .regularroute-form-footer {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Nav Info */
body:not(.is-dark) .regularroute-nav-info {
    color: var(--logi-theme-text-secondary);
}

/* ==================================================================== */
/* END LOJITERAREGULARROUTE - LIGHT THEME OVERRIDES                      */
/* ==================================================================== */

/* ==================================================================== */
/* SHIPMENTWAREHOUSE MODULE - LIGHT THEME OVERRIDES                       */
/* ==================================================================== */

/* ====================== MAIN TAB (ShipmentWarehouse.css) ====================== */

/* Main Body & Container */
body:not(.is-dark) .ShipmentWarehouse-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse-container {
    background: transparent;
}

/* Header */
body:not(.is-dark) .ShipmentWarehouse-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse-header h1 {
    color: var(--logi-theme-text-primary);
    background: linear-gradient(135deg, var(--logi-theme-text-primary) 0%, #797bf2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

body:not(.is-dark) .ShipmentWarehouse-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Stats Widget */
body:not(.is-dark) .ShipmentWarehouse-stats-widget {
    background: transparent;
}

body:not(.is-dark) .ShipmentWarehouse-stat-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-header-stats .new-stat-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-header-stats .new-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-header-stats .new-stat-value {
    color: var(--logi-theme-text-primary);
}

/* Filters */
body:not(.is-dark) .ShipmentWarehouse-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse-input,
body:not(.is-dark) .ShipmentWarehouse-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse-date-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse-date-btn:hover {
    background: rgba(121, 123, 242, 0.15);
    border-color: #797bf2;
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse-date-btn.active {
    background: #797bf2;
    color: #fff;
}

/* Tabs */
body:not(.is-dark) .ShipmentWarehouse-tabs {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse-tab:hover {
    background: rgba(121, 123, 242, 0.1);
    color: #797bf2;
}

body:not(.is-dark) .ShipmentWarehouse-tab.active {
    background: #797bf2;
    color: #fff;
}

/* New Tab Design */
body:not(.is-dark) .new-tabs {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-tab {
    color: var(--logi-theme-text-secondary);
    background: transparent;
}

body:not(.is-dark) .new-tab:hover {
    background: rgba(121, 123, 242, 0.1);
    color: #797bf2;
}

body:not(.is-dark) .new-tab.active {
    background: #797bf2;
    color: #fff;
}

/* Content Area */
body:not(.is-dark) .ShipmentWarehouse-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

/* Loading */
body:not(.is-dark) .ShipmentWarehouse-loading p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse-spinner {
    border-color: var(--logi-theme-border);
    border-top-color: #797bf2;
}

/* Help Modal */
body:not(.is-dark) .new-help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-modal-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-modal-body {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-section-header {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-section-content li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-section-content strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-tip,
body:not(.is-dark) .new-help-note {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.3);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Background Animation - Hide in Light Mode */
body:not(.is-dark) .ShipmentWarehouse-bg-animation {
    display: none;
}

/* ====================== BRANCH DEPOT MANAGEMENT ====================== */

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-title {
    color: #797bf2;
}

/* Stats Cards */
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-stat-value {
    color: #797bf2;
}

/* Chart Cards */
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-chart-title {
    color: #797bf2;
}

/* Filter Section */
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-filter-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Search Wrapper & Select2 */
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-search-wrapper .select2-container .select2-selection--single {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-search-wrapper .select2-container .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

/* Controls Panel */
body:not(.is-dark) .new-controls {
    background: transparent;
}

body:not(.is-dark) .new-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-select {
    background-color: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Panel */
body:not(.is-dark) .new-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ====================== CUTOFF DASHBOARD ====================== */

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-header h1 {
    color: #797bf2;
}

/* Stats Cards */
body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* Chart Cards */
body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-chart-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-chart-title {
    color: var(--logi-theme-text-primary);
}

/* Table Container */
body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-table th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-table td {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_cutoff_dashboard-table tr:hover td {
    background: var(--logi-theme-bg-tertiary);
}

/* ====================== HINTERLAND MANAGEMENT ====================== */

body:not(.is-dark) .ShipmentWarehouse_hinterland_management-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Stats Cards */
body:not(.is-dark) .ShipmentWarehouse_hinterland_management-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_hinterland_management-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse_hinterland_management-stat-value {
    color: #797bf2;
    text-shadow: none;
}

/* Filter Section */
body:not(.is-dark) .ShipmentWarehouse_hinterland_management-filter-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_hinterland_management-filter-title {
    color: #797bf2;
}

/* Search Wrapper & Select2 */
body:not(.is-dark) .ShipmentWarehouse_hinterland_management-search-wrapper .select2-container .select2-selection--single {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ShipmentWarehouse_hinterland_management-search-wrapper .select2-container .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

/* Map Container */
body:not(.is-dark) .ShipmentWarehouse_hinterland_management-map-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Table */
body:not(.is-dark) .ShipmentWarehouse_hinterland_management-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_hinterland_management-table th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_hinterland_management-table td {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* ====================== TRANSFER CENTER MATCHING ====================== */

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Stats Cards */
body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-stat-value {
    color: #797bf2;
    text-shadow: none;
}

/* Visual Section */
body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-visual-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-visual-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-visual-title {
    color: var(--logi-theme-text-primary);
}

/* Map Container */
body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-map-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Table */
body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-table th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-table td {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Panel Header */
body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-panel-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Matching List */
body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-matching-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-matching-item:hover {
    background: rgba(121, 123, 242, 0.1);
}

/* Transfer Center Cards - Aktarma Merkezi Görünümü */
body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-visual-grid {
    background: transparent;
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-center-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-center-card:hover {
    border-color: #797bf2;
    box-shadow: 0 4px 12px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-center-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-center-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-center-badge {
    background: rgba(121, 123, 242, 0.1);
    color: #797bf2;
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-branch-list {
    background: transparent;
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-branch-item {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-branch-item i {
    color: #10b981;
}

/* Filter Section */
body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-filter-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-filter-title {
    color: #797bf2;
}

body:not(.is-dark) .ShipmentWarehouse_transfer_center_matching-label {
    color: var(--logi-theme-text-secondary);
}

/* ====================== BRANCH DEPOT TABLE ====================== */

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-table th {
    background: var(--logi-theme-bg-tertiary);
    color: #797bf2;
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-table td {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-table tr:hover {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-table tr:hover td {
    background: rgba(121, 123, 242, 0.05);
}

/* Form Elements */
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-input,
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Modal */
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-modal-title {
    color: #797bf2;
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-close-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-close-btn:hover {
    color: var(--logi-theme-text-primary);
}

/* Action Buttons */
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-action-btn {
    color: #797bf2;
    border-color: #797bf2;
    background: transparent;
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-action-btn:hover {
    background: #797bf2;
    color: #fff;
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-btn-secondary {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-btn-secondary:hover {
    background: var(--logi-theme-bg-muted);
}

/* ====================== COMMON ELEMENTS ====================== */

/* Help Button */
body:not(.is-dark) .new-help-btn-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-btn-header:hover {
    background: rgba(121, 123, 242, 0.1);
    border-color: #797bf2;
    color: #797bf2;
}

/* Voice Button */
body:not(.is-dark) .new-voice-btn-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-voice-btn-header:hover {
    background: rgba(16, 185, 129, 0.1);
    border-color: #10b981;
    color: #10b981;
}

body:not(.is-dark) .new-animated-line h1 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-btn-primary {
    background: #797bf2;
    color: #fff;
}

/* DevExtreme Grids in ShipmentWarehouse */
body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-dx-grid .dx-datagrid {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-dx-grid .dx-datagrid-headers {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-dx-grid .dx-header-row > td {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-dx-grid .dx-data-row > td {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-dx-grid .dx-data-row:hover > td {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-dx-grid .dx-datagrid-rowsview {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ShipmentWarehouse_branch_depot_management-dx-grid .dx-pager {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* ==================================================================== */
/* END SHIPMENTWAREHOUSE MODULE - LIGHT THEME OVERRIDES                   */
/* ==================================================================== */

/* GeneralCashReports — light theme overrides kaldırıldı. Modül CSS'leri artık var(--logi-theme-*) kullanıyor. */

/* ==================================================================== */
/* FILEMANAGEMENT MODULE - LIGHT THEME OVERRIDES                          */
/* ==================================================================== */

/* ====================== DATE FILTER (PILL BUTTONS) ====================== */

body:not(.is-dark) .file-date-filter-group {
    background: rgba(255, 255, 255, 0.95);
    border-color: rgba(121, 123, 242, 0.2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .file-date-filter-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-date-filter-btn:hover:not(.active) {
    color: var(--logi-theme-text-primary);
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .file-date-filter-btn.active {
    background: rgba(121, 123, 242, 0.2);
    color: #797bf2;
}

/* ====================== STAT CARDS ====================== */

body:not(.is-dark) .file-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .file-stat-card:hover {
    box-shadow: 0 12px 40px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .file-stat-card::before {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.05) 0%, rgba(155, 157, 245, 0.05) 100%);
}

body:not(.is-dark) .file-stat-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-stat-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-stat-desc {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-stat-card.active {
    border-color: rgba(121, 123, 242, 0.4);
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(155, 157, 245, 0.08) 100%);
}

/* ====================== GLOBAL DATE FILTER SECTION ====================== */

body:not(.is-dark) .global-date-filter-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .filter-tab {
    border-color: rgba(121, 123, 242, 0.2);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .filter-tab:hover {
    border-color: rgba(121, 123, 242, 0.4);
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .filter-tab.active {
    border-color: #797bf2;
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.15) 0%, rgba(155, 157, 245, 0.15) 100%);
    color: #797bf2;
}

body:not(.is-dark) .date-range-display {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

/* ====================== ACTIVITY TAGS ====================== */

body:not(.is-dark) .activity-tags {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .activity-tags .tag.is-dark {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

/* ====================== CHART CONTAINERS ====================== */

body:not(.is-dark) .chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);;
}

body:not(.is-dark) .chart-container:hover {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .chart-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .chart-container h3 {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .chart-empty {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .chart-empty i {
    color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .chart-empty p {
    color: var(--logi-theme-text-secondary);
}

/* ====================== HEATMAP ====================== */

body:not(.is-dark) .heatmap-stats {
    background: transparent;
}

body:not(.is-dark) .heatmap-stat-item {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .heatmap-stat-item strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .heatmap-cell {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .hour-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .count-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .heatmap-legend {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .legend-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .legend-color {
    border-color: rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .heatmap-empty {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .heatmap-empty i {
    color: rgba(121, 123, 242, 0.3);
}

/* ====================== USER-FORM MATRIX TABLE ====================== */

body:not(.is-dark) .user-form-matrix-table th {
    background: rgba(121, 123, 242, 0.15);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .user-form-matrix-table td.user-name {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .user-form-matrix-table td.matrix-cell {
    color: var(--logi-theme-text-primary);
}

/* ====================== QUICK ACCESS LINKS ====================== */

body:not(.is-dark) .file-quick-link {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .file-quick-link:hover {
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
    border-color: #797bf2;
}

body:not(.is-dark) .file-link-icon-wrapper {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .file-quick-link:hover .file-link-icon-wrapper {
    background: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .file-link-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-link-desc {
    color: var(--logi-theme-text-secondary);
}

/* ====================== HEADER ACTIONS ====================== */

body:not(.is-dark) .file-dashboard-action-divider {
    background: rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .file-home-badge.inactive {
    background: rgba(156, 163, 175, 0.1);
    color: #6b7280;
    border-color: rgba(156, 163, 175, 0.2);
}

body:not(.is-dark) .file-home-badge.inactive:hover {
    background: rgba(156, 163, 175, 0.15);
    color: #4b5563;
}

/* ====================== HOME TOOLTIP ====================== */

body:not(.is-dark) .file-home-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.3);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .file-tooltip-arrow {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .file-tooltip-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-tooltip-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-tooltip-info {
    background: rgba(59, 130, 246, 0.08);
}

body:not(.is-dark) .file-tooltip-info span {
    color: #3b82f6;
}

body:not(.is-dark) .file-tooltip-benefits {
    background: transparent;
}

body:not(.is-dark) .file-tooltip-benefit {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .file-tooltip-benefit span {
    color: var(--logi-theme-text-primary);
}

/* ====================== HELP MODAL ====================== */

body:not(.is-dark) .file-help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.2);
    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.2);
}

body:not(.is-dark) .file-help-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1), rgba(59, 130, 246, 0.05));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-help-header-left h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-help-tabs {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-help-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-help-tab:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-help-tab.active {
    color: #797bf2;
}

body:not(.is-dark) .file-help-modal-body {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .file-help-modal-body::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .file-help-modal-body::-webkit-scrollbar-thumb {
    background: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .file-help-intro {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08), rgba(59, 130, 246, 0.04));
    border-color: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .file-help-intro-text h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-help-intro-text p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-help-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-help-step:hover {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .file-help-step-content h5 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-help-step-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-help-accordion-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-help-accordion-item:hover {
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .file-help-accordion-header {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .file-help-accordion-header:hover {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .file-help-accordion-title span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-help-accordion-arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-help-accordion-content p {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-help-faq-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-help-faq-question {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .file-help-faq-item:hover .file-help-faq-question {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .file-help-faq-question span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-help-faq-question i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-help-faq-answer p {
    background: rgba(16, 185, 129, 0.05);
    color: var(--logi-theme-text-secondary);
    border-color: rgba(16, 185, 129, 0.1);
}

body:not(.is-dark) .file-help-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-help-tip-card:hover {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .file-help-tip-icon {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .file-help-tip-card h5 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-help-tip-card p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-help-modal-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-help-version {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-help-btn-secondary {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-help-btn-secondary:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-help-modal-close {
    background: rgba(0, 0, 0, 0.05);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-help-modal-close:hover {
    background: rgba(239, 68, 68, 0.1);
    color: #ef4444;
}

/* ==================================================================== */
/* END FILEMANAGEMENT MODULE - LIGHT THEME OVERRIDES                      */
/* ==================================================================== */

/* AccountManagement cari_home — light theme overrides kaldırıldı. Modül CSS'leri artık var(--logi-theme-*) kullanıyor. */

/* AccountManagement cari_overview — light theme overrides kaldırıldı. */

/* AccountManagement cari_cards — light theme overrides kaldırıldı. */

/* AccountManagement cari_transactions — light theme overrides kaldırıldı. */

/* AccountManagement cari_analysis — light theme overrides kaldırıldı. */

/* AccountManagement cari_detail — light theme overrides kaldırıldı. */

/* AccountManagement cari_debt_receivable — light theme overrides kaldırıldı. */

/* AccountManagement cari_reconciliation — light theme overrides kaldırıldı. */

/* AccountManagement cari_invoice_detail — light theme overrides kaldırıldı. */

/* AccountManagement cari DevExtreme grid overrides — light theme overrides kaldırıldı. */

/* ==================================================================== */
/* END ACCOUNTMANAGEMENT (CARI) MODULE - LIGHT THEME OVERRIDES            */
/* ==================================================================== */

/* ==================================================================== */
/* ACCOUNTGENERALDEFINITIONS MODULE - LIGHT THEME OVERRIDES             */
/* ==================================================================== */

/* =================== MAIN TAB =================== */

/* Main Body */
body:not(.is-dark) .AccountGeneralDefinitions-body {
    background: var(--logi-theme-bg-body);
}

/* Header (eski stil) */
body:not(.is-dark) .AccountGeneralDefinitions-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions-header h1 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Tab Sistemi (eski stil) */
body:not(.is-dark) .AccountGeneralDefinitions-tab {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions-tab:hover {
    background: var(--logi-theme-primary-light);
}

/* Content Container */
body:not(.is-dark) .AccountGeneralDefinitions-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* Loading */
body:not(.is-dark) .AccountGeneralDefinitions-loading-text {
    color: var(--logi-theme-text-secondary);
}

/* Welcome Section */
body:not(.is-dark) .AccountGeneralDefinitions-welcome h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions-welcome p {
    color: var(--logi-theme-text-secondary);
}

/* Help Modal (eski AccountGeneralDefinitions_ prefix) */
body:not(.is-dark) .AccountGeneralDefinitions_help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_help-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_help-modal-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .AccountGeneralDefinitions_help-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_help-section-header {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_help-section-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_help-section-content strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_help-modal-footer {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-muted);
}

/* =================== SERVICE ITEMS TAB =================== */

/* Search Input */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-search::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Select */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Summary Cards */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-card-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-card-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-card-description {
    color: var(--logi-theme-text-muted);
}

/* Table Container */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* Grid Header */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-grid-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table-title {
    color: var(--logi-theme-text-primary);
}

/* Search Box Icon */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-search-box i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-search-box input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Button */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Table Wrapper */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table-wrapper {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Table Header */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table thead {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table th {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Table Cells */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Table Actions */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table-action {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-table-action:hover {
    color: var(--logi-theme-text-primary);
}

/* Status Select */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-status-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-status-select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* Active Filter */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-active-filter {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

/* Empty State */
body:not(.is-dark) .AccountGeneralDefinitions_serviceItems-empty-state {
    color: var(--logi-theme-text-muted);
}

/* =================== CASH BANK TAB =================== */

/* Search Input */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-search::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Select */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Summary Cards */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-card-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-card-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-card-description {
    color: var(--logi-theme-text-muted);
}

/* Table Container & Grid Container */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table-container,
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-grid-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* Grid Header */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-grid-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table-title {
    color: var(--logi-theme-text-primary);
}

/* Search Box */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-search-box i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-search-box input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Button */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Table Wrapper */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table-wrapper {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Table Header */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table thead {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table th {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Table Cells */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Table Actions */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table-action {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .AccountGeneralDefinitions_cashBank-table-action:hover {
    color: var(--logi-theme-text-primary);
}

/* Active Filter */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-active-filter {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

/* Status Select */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-status-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Empty State */
body:not(.is-dark) .AccountGeneralDefinitions_cashBank-empty-state {
    color: var(--logi-theme-text-muted);
}

/* =================== COST CENTERS TAB =================== */

/* Search Input */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-search {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-search::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Select */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Summary Cards */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-card-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-card-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-card-description {
    color: var(--logi-theme-text-muted);
}

/* Table Container & Grid Container */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table-container,
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-grid-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* Grid Header */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-grid-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table-title {
    color: var(--logi-theme-text-primary);
}

/* Search Box */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-search-box i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-search-box input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Button */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Table Wrapper */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table-wrapper {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Table Header */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table thead {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table th {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

/* Table Cells */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table td {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Table Actions */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table-action {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-table-action:hover {
    color: var(--logi-theme-text-primary);
}

/* Active Filter */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-active-filter {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

/* Status Select */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-status-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Cost Center Code */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-code {
    color: #797bf2;
}

/* Pagination */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-page-info {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenters-page-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Empty State */
body:not(.is-dark) .AccountGeneralDefinitions_costCenters-empty-state {
    color: var(--logi-theme-text-muted);
}

/* =================== SERVICE ITEM FORM =================== */

/* Header */
body:not(.is-dark) .service_form_ai-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .service_form_ai-back-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .service_form_ai-title {
    color: var(--logi-theme-text-primary);
}

/* Form Container */
body:not(.is-dark) .service_form_ai-form-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* Section Header */
body:not(.is-dark) .service_form_ai-section-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .service_form_ai-section-title {
    color: var(--logi-theme-text-primary);
}

/* Type Button */
body:not(.is-dark) .service_form_ai-type-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .service_form_ai-type-btn span {
    color: var(--logi-theme-text-muted);
}

/* Form Groups */
body:not(.is-dark) .service_form_ai-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .service_form_ai-form-group input,
body:not(.is-dark) .service_form_ai-form-group select,
body:not(.is-dark) .service_form_ai-form-group textarea {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .service_form_ai-form-group input::placeholder,
body:not(.is-dark) .service_form_ai-form-group textarea::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Info Box */
body:not(.is-dark) .service_form_ai-info-box p {
    color: var(--logi-theme-text-primary);
}

/* Category Chip */
body:not(.is-dark) .service_form_ai-category-chip {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .service_form_ai-category-chip:hover {
    color: var(--logi-theme-text-primary);
}

/* Form Actions */
body:not(.is-dark) .service_form_ai-form-actions {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .service_form_ai-btn.secondary {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* =================== CASH BANK FORM =================== */

/* Header */
body:not(.is-dark) .account_form_ai-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .account_form_ai-back-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .account_form_ai-title {
    color: var(--logi-theme-text-primary);
}

/* Form Container */
body:not(.is-dark) .account_form_ai-form-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* Section Header */
body:not(.is-dark) .account_form_ai-section-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .account_form_ai-section-title {
    color: var(--logi-theme-text-primary);
}

/* Type Button */
body:not(.is-dark) .account_form_ai-type-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .account_form_ai-type-btn span {
    color: var(--logi-theme-text-muted);
}

/* Form Groups */
body:not(.is-dark) .account_form_ai-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .account_form_ai-form-group input,
body:not(.is-dark) .account_form_ai-form-group select,
body:not(.is-dark) .account_form_ai-form-group textarea {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .account_form_ai-form-group input::placeholder,
body:not(.is-dark) .account_form_ai-form-group textarea::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Info Box */
body:not(.is-dark) .account_form_ai-info-box p {
    color: var(--logi-theme-text-primary);
}

/* Form Actions */
body:not(.is-dark) .account_form_ai-form-actions {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .account_form_ai-btn.secondary {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* =================== COST CENTER FORM =================== */

/* Header */
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-back-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-back-btn:hover {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-title {
    color: var(--logi-theme-text-primary);
}

/* Form Content */
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* Section Title */
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-section-title {
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

/* Form Fields */
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-field label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-field input,
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-field select,
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-field textarea {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-field input::placeholder,
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-field textarea::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Radio Group */
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-radio .radio-icon {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-radio span:not(.radio-icon) {
    color: var(--logi-theme-text-primary);
}

/* Hint Text */
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-hint {
    color: var(--logi-theme-text-muted);
}

/* Form Actions */
body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-actions {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-btn.cancel {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .AccountGeneralDefinitions_costCenterForm-btn.cancel:hover {
    background: var(--logi-theme-bg-secondary);
}

/* ==================================================================== */
/* END ACCOUNTGENERALDEFINITIONS MODULE - LIGHT THEME OVERRIDES         */
/* ==================================================================== */

/* ==================================================================== */
/* COMMUNICATION MODULE - LIGHT THEME OVERRIDES                         */
/* Modal Mesajlaşma Sistemi                                             */
/* ==================================================================== */

/* =================== MODAL CONTAINER =================== */

body:not(.is-dark) .Communication_MainTab-modal-overlay {
    background: rgba(0, 0, 0, 0.5);
}

body:not(.is-dark) .Communication_MainTab-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

/* =================== MODAL HEADER =================== */

body:not(.is-dark) .Communication_MainTab-modal-header {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, rgba(165, 180, 252, 0.05) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-header-left h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-header-btn,
body:not(.is-dark) .Communication_MainTab-close-btn {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-header-btn:hover {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-close-btn:hover {
    background: rgba(239, 68, 68, 0.1);
    color: #ef4444;
}

/* =================== SIDEBAR =================== */

body:not(.is-dark) .Communication_MainTab-sidebar {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

/* Search */
body:not(.is-dark) .Communication_MainTab-search {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-search i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-search input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-search input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-search input:focus {
    border-color: #6366f1;
    background: rgba(99, 102, 241, 0.05);
}

/* Tabs */
body:not(.is-dark) .Communication_MainTab-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-tab:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* Conversation List */
body:not(.is-dark) .Communication_MainTab-conversation-list::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .Communication_MainTab-conversation-list::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-no-conversations {
    color: var(--logi-theme-text-muted);
}

/* Conversation Item */
body:not(.is-dark) .Communication_MainTab-conversation-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .Communication_MainTab-conversation-item.active {
    background: rgba(99, 102, 241, 0.1);
}

body:not(.is-dark) .Communication_MainTab-conversation-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-conversation-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-preview-text {
    color: var(--logi-theme-text-secondary);
}

/* Archive Section */
body:not(.is-dark) .Communication_MainTab-archive-section {
    background: rgba(99, 102, 241, 0.03);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-archive-section:hover {
    background: rgba(99, 102, 241, 0.06);
}

body:not(.is-dark) .Communication_MainTab-archive-header {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, rgba(99, 102, 241, 0.03) 100%);
    border-color: rgba(99, 102, 241, 0.15);
    color: var(--logi-theme-text-primary);
}

/* Online Indicator Border */
body:not(.is-dark) .Communication_MainTab-online-indicator {
    border-color: var(--logi-theme-bg-card);
}

/* =================== MAIN CHAT AREA =================== */

body:not(.is-dark) .Communication_MainTab-main {
    background: var(--logi-theme-bg-card);
}

/* Empty State */
body:not(.is-dark) .Communication_MainTab-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-empty-state h3 {
    color: var(--logi-theme-text-primary);
}

/* Chat View Header */
body:not(.is-dark) .Communication_MainTab-view-header {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-view-info h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-view-status {
    color: var(--logi-theme-text-secondary);
}

/* =================== MESSAGES CONTAINER =================== */

body:not(.is-dark) .Communication_MainTab-messages {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .Communication_MainTab-messages::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
}

body:not(.is-dark) .Communication_MainTab-messages::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .Communication_MainTab-messages::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-no-messages {
    color: var(--logi-theme-text-muted);
}

/* Date Separator */
body:not(.is-dark) .Communication_MainTab-date-separator span {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

/* Message Bubbles */
body:not(.is-dark) .Communication_MainTab-message-sender {
    color: #6366f1;
}

body:not(.is-dark) .Communication_MainTab-message-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-message.received .Communication_MainTab-message-bubble {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* Message Status */
body:not(.is-dark) .Communication_MainTab-message-status {
    color: var(--logi-theme-text-muted);
}

/* Message File */
body:not(.is-dark) .Communication_MainTab-message-file {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-file-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-file-size {
    color: var(--logi-theme-text-secondary);
}

/* System Message */
body:not(.is-dark) .Communication_MainTab-system-message {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

/* Typing Indicator */
body:not(.is-dark) .Communication_MainTab-typing-dots {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .Communication_MainTab-typing-dots span {
    background: var(--logi-theme-text-muted);
}

/* =================== INPUT CONTAINER =================== */

body:not(.is-dark) .Communication_MainTab-input-container {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

/* Emoji Picker */
body:not(.is-dark) .Communication_MainTab-emoji-picker {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-emoji-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-emoji-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-emoji-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-emoji-close:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-emoji-grid::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
}

body:not(.is-dark) .Communication_MainTab-emoji-grid::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .Communication_MainTab-emoji-item:hover {
    background: rgba(99, 102, 241, 0.1);
}

/* Reply Preview */
body:not(.is-dark) .Communication_MainTab-reply-preview {
    background: rgba(99, 102, 241, 0.08);
}

body:not(.is-dark) .Communication_MainTab-reply-text {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-reply-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-reply-close:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* Input Wrapper */
body:not(.is-dark) .Communication_MainTab-input-btn {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-input-btn:hover {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-input-field textarea {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-input-field textarea::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-input-field textarea:focus {
    border-color: #6366f1;
    background: rgba(99, 102, 241, 0.05);
}

/* =================== NEW CONVERSATION MODAL =================== */

body:not(.is-dark) .Communication_MainTab-new-conversation-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-new-conversation-header {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, rgba(165, 180, 252, 0.05) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-new-conversation-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-new-conversation-tabs {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-new-conversation-tabs .Communication_MainTab-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-new-conversation-tabs .Communication_MainTab-tab:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-user-list-hint,
body:not(.is-dark) .Communication_MainTab-no-users {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-user-group-header {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-user-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .Communication_MainTab-user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-user-title {
    color: var(--logi-theme-text-secondary);
}

/* Group Name Input */
body:not(.is-dark) .Communication_MainTab-group-name {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-group-name input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-group-name input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-group-name input:focus {
    border-color: #6366f1;
    background: rgba(99, 102, 241, 0.05);
}

/* Selected Users */
body:not(.is-dark) .Communication_MainTab-selected-users {
    background: rgba(99, 102, 241, 0.03);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-selected-users-header {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-selected-user-chip {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-selected-user-chip button {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-selected-user-chip button:hover {
    color: var(--logi-theme-text-primary);
}

/* User Item Selectable */
body:not(.is-dark) .Communication_MainTab-user-item-selectable:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .Communication_MainTab-user-item-selectable.selected {
    background: rgba(99, 102, 241, 0.08);
}

/* Group Actions */
body:not(.is-dark) .Communication_MainTab-group-actions {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-create-group-btn:disabled {
    background: var(--logi-theme-bg-tertiary);
}

/* User Email */
body:not(.is-dark) .Communication_MainTab-user-email {
    color: var(--logi-theme-text-muted);
}

/* =================== CONTEXT MENU =================== */

body:not(.is-dark) .Communication_MainTab-context-menu {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .Communication_MainTab-context-menu-item {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-context-menu-item:hover {
    background: rgba(99, 102, 241, 0.08);
}

body:not(.is-dark) .Communication_MainTab-context-menu-item i {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-context-menu-item:hover i {
    color: #6366f1;
}

/* =================== DELETE OPTIONS POPUP =================== */

body:not(.is-dark) .Communication_MainTab-delete-options-popup {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-delete-option {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-delete-option:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .Communication_MainTab-delete-option i {
    color: var(--logi-theme-text-secondary);
}

/* =================== INFO MODAL =================== */

body:not(.is-dark) .Communication_MainTab-info-modal {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-info-modal-content {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .Communication_MainTab-info-message-preview {
    background: rgba(99, 102, 241, 0.05);
    border-color: rgba(99, 102, 241, 0.15);
}

body:not(.is-dark) .Communication_MainTab-info-message-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-info-message-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-info-read-section {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-info-section-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-info-reader-item {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-info-reader-item:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .Communication_MainTab-info-reader-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-info-reader-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-info-no-readers {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-info-direct-status {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-info-status-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-info-status-time,
body:not(.is-dark) .Communication_MainTab-info-status-desc {
    color: var(--logi-theme-text-muted);
}

/* =================== BULK ACTIONS =================== */

body:not(.is-dark) .Communication_MainTab-bulk-actions {
    background: rgba(99, 102, 241, 0.05);
    border-color: rgba(99, 102, 241, 0.15);
}

body:not(.is-dark) .Communication_MainTab-bulk-btn {
    background: rgba(99, 102, 241, 0.1);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-bulk-btn:hover:not(:disabled) {
    background: rgba(99, 102, 241, 0.15);
}

/* =================== MESSAGE REACTIONS =================== */

body:not(.is-dark) .Communication_MainTab-reaction {
    background: rgba(99, 102, 241, 0.08);
    border-color: rgba(99, 102, 241, 0.2);
}

body:not(.is-dark) .Communication_MainTab-reaction:hover {
    background: rgba(99, 102, 241, 0.12);
}

body:not(.is-dark) .Communication_MainTab-reaction.user-reacted {
    background: rgba(99, 102, 241, 0.15);
    border-color: rgba(99, 102, 241, 0.3);
}

body:not(.is-dark) .Communication_MainTab-reaction-tooltip {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Message Wrapper Selection */
body:not(.is-dark) .Communication_MainTab-message-wrapper.Communication_MainTab-message-selected {
    background: rgba(99, 102, 241, 0.08);
}

/* =================== EDIT MODE =================== */

body:not(.is-dark) .Communication_MainTab-message-bubble.Communication_MainTab-editing {
    background: rgba(99, 102, 241, 0.08) !important;
    border-color: rgba(99, 102, 241, 0.2);
}

body:not(.is-dark) .Communication_MainTab-edit-textarea {
    background: var(--logi-theme-bg-tertiary);
    border-color: rgba(99, 102, 241, 0.3);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-edit-textarea:focus {
    border-color: #6366f1;
    background: rgba(99, 102, 241, 0.05);
}

body:not(.is-dark) .Communication_MainTab-edit-textarea::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-edit-textarea::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .Communication_MainTab-edit-btn-cancel {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-edit-btn-cancel:hover {
    background: var(--logi-theme-bg-secondary);
    color: var(--logi-theme-text-primary);
}

/* =================== ADD MEMBER MODAL =================== */

body:not(.is-dark) .Communication_MainTab-add-member-content {
    background: var(--logi-theme-bg-card);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-add-member-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-add-member-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-add-member-user:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .Communication_MainTab-add-member-user.disabled {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .Communication_MainTab-add-member-user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-add-member-user-title {
    color: var(--logi-theme-text-secondary);
}

/* =================== SEARCH CONTAINER =================== */

body:not(.is-dark) .Communication_MainTab-search-container input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-search-container input:focus {
    border-color: #6366f1;
}

body:not(.is-dark) .Communication_MainTab-search-go-btn,
body:not(.is-dark) .Communication_MainTab-search-close-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-search-go-btn:hover {
    background: rgba(99, 102, 241, 0.1);
    color: #6366f1;
}

body:not(.is-dark) .Communication_MainTab-search-close-btn:hover {
    background: rgba(239, 68, 68, 0.1);
    color: #ef4444;
}

/* =================== SWAL POPUP =================== */

body:not(.is-dark) .Communication_MainTab-swal-popup {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .Communication_MainTab-swal-popup .swal2-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .Communication_MainTab-swal-popup .swal2-input {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .Communication_MainTab-swal-popup .swal2-cancel {
    background: var(--logi-theme-bg-tertiary) !important;
}

/* =================== REACTION PICKER =================== */

body:not(.is-dark) .Communication_MainTab-reaction-picker {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-reaction-picker-btn:hover {
    background: rgba(99, 102, 241, 0.15);
}

/* =================== REPLY REFERENCE =================== */

body:not(.is-dark) .Communication_MainTab-reply-reference {
    background: rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .Communication_MainTab-reply-reference:hover {
    background: rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .Communication_MainTab-reply-reference-text {
    color: var(--logi-theme-text-secondary);
}

/* =================== HOVER PREVIEW =================== */

body:not(.is-dark) .Communication_MainTab-hover-preview {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-header {
    background: rgba(99, 102, 241, 0.05);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-header span:first-child {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-loading,
body:not(.is-dark) .Communication_MainTab-hover-preview-empty {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-item:hover {
    background: rgba(99, 102, 241, 0.05);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-item.unread {
    background: rgba(99, 102, 241, 0.03);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-item.unread .Communication_MainTab-hover-preview-message {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-hover-preview-time {
    color: var(--logi-theme-text-muted);
}

/* =================== MENTION POPUP =================== */

body:not(.is-dark) .Communication_MainTab-mention-popup {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .Communication_MainTab-mention-header {
    background: rgba(99, 102, 241, 0.05);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .Communication_MainTab-mention-list::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
}

body:not(.is-dark) .Communication_MainTab-mention-list::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .Communication_MainTab-mention-item:hover,
body:not(.is-dark) .Communication_MainTab-mention-item.selected {
    background: rgba(99, 102, 241, 0.08);
}

body:not(.is-dark) .Communication_MainTab-mention-item.selected {
    background: rgba(99, 102, 241, 0.12);
}

body:not(.is-dark) .Communication_MainTab-mention-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .Communication_MainTab-mention-title {
    color: var(--logi-theme-text-muted);
}

/* Mention Link in Messages */
body:not(.is-dark) .Communication_MainTab-mention-link {
    background: rgba(99, 102, 241, 0.1);
}

body:not(.is-dark) .Communication_MainTab-mention-link:hover {
    background: rgba(99, 102, 241, 0.2);
}

/* ==================================================================== */
/* END COMMUNICATION MODULE - LIGHT THEME OVERRIDES                     */
/* ==================================================================== */

/* ==================================================================== */
/* FILE MANAGEMENT MODULE - LIGHT THEME OVERRIDES                       */
/* Tum file-management alt modulleri icin kapsamli tema desteği         */
/* Tabs: overview, search, uploads, mobile, customers, modules, stats   */
/* ==================================================================== */

/* ============================================
   1. MAIN FILE MANAGEMENT - Ana Modul CSS
   file_management.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file_management-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .file_management-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .file_management-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management-stat-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Filters */
body:not(.is-dark) .file_management-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management-date-btn {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management-date-btn:hover {
    background: rgba(121, 123, 242, 0.15);
    color: var(--logi-theme-text-primary);
}

/* Input/Select */
body:not(.is-dark) .file_management-input,
body:not(.is-dark) .file_management-select {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management-input:focus,
body:not(.is-dark) .file_management-select:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

/* Select2 Styling */
body:not(.is-dark) .select2-container--file-management .select2-selection--single,
body:not(.is-dark) .select2-container--file-management .select2-selection--multiple {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .select2-container--file-management .select2-selection__rendered {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .select2-container--file-management .select2-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .select2-container--file-management .select2-search__field {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .select2-container--file-management .select2-results__option {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .select2-container--file-management .select2-results__option--selected {
    background: rgba(121, 123, 242, 0.1);
}

/* Tabs */
body:not(.is-dark) .file_management-tabs {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management-tab:hover {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-primary);
}

/* Content */
body:not(.is-dark) .file_management-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management-spinner {
    border-color: var(--logi-theme-border);
}

/* ============================================
   2. FILE MANAGEMENT OVERVIEW - Genel Bakis
   file_management_overview.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file_management_overview-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Filter Bar */
body:not(.is-dark) .file_management_overview-filter-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_overview-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_overview-select,
body:not(.is-dark) .file_management_overview-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_overview-select:focus,
body:not(.is-dark) .file_management_overview-input:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

/* Summary Cards */
body:not(.is-dark) .file_management_overview-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_overview-summary-card:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file_management_overview-card-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_overview-card-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_overview-card-unit {
    color: var(--logi-theme-text-muted);
}

/* Chart Container */
body:not(.is-dark) .file_management_overview-chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_overview-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_overview-chart-btn {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-primary);
}

/* Table Container */
body:not(.is-dark) .file_management_overview-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_overview-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_overview-table tbody td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_overview-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.06);
}

body:not(.is-dark) .file_management_overview-search input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_overview-search i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_overview-pagination button {
    color: var(--logi-theme-primary);
    border-color: var(--logi-theme-border);
}

/* ============================================
   3. FILE MANAGEMENT SEARCH - Dosya Arama
   file_management_search.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file_management_search-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .file_management_search-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management_search-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .file_management_search-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Search Bar */
body:not(.is-dark) .file_management_search-search-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-search-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_search-search-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_search-search-input:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .file_management_search-search-icon {
    color: var(--logi-theme-text-muted);
}

/* Filters */
body:not(.is-dark) .file_management_search-filters {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-select,
body:not(.is-dark) .file_management_search-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_search-filter-chip {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-filter-chip:hover,
body:not(.is-dark) .file_management_search-filter-chip.active {
    background: rgba(121, 123, 242, 0.15);
    border-color: var(--logi-theme-primary);
}

/* Results Section */
body:not(.is-dark) .file_management_search-results-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-results-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-results-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_search-results-count {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-view-btn {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-view-btn:hover,
body:not(.is-dark) .file_management_search-view-btn.active {
    background: var(--logi-theme-primary);
    color: #fff;
}

/* File Cards */
body:not(.is-dark) .file_management_search-file-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-file-card:hover {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .file_management_search-file-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_search-file-meta {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-file-date {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_search-file-action {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-file-action:hover {
    background: rgba(121, 123, 242, 0.15);
    color: var(--logi-theme-primary);
}

/* Table */
body:not(.is-dark) .file_management_search-table {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .file_management_search-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-table tbody td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-table tbody tr {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .file_management_search-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.06);
}

/* Pagination */
body:not(.is-dark) .file_management_search-pagination button {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-pagination button:hover {
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .file_management_search-pagination button.active {
    background: var(--logi-theme-primary);
    color: #fff;
}

/* ============================================
   4. FILE MANAGEMENT UPLOADS - Dosya Yuklemeleri
   file_management_uploads.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file-management-uploads-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .file-management-uploads-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file-management-uploads-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .file-management-uploads-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Filter Bar */
body:not(.is-dark) .file-management-uploads-filter-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-uploads-select,
body:not(.is-dark) .file-management-uploads-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Stat Cards */
body:not(.is-dark) .file-management-uploads-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-stat-card:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file-management-uploads-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-uploads-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-uploads-stat-trend {
    color: var(--logi-theme-text-muted);
}

/* Chart Container */
body:not(.is-dark) .file-management-uploads-chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-uploads-chart-header {
    border-color: var(--logi-theme-border);
}

/* Table */
body:not(.is-dark) .file-management-uploads-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-table tbody td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-table tbody tr {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .file-management-uploads-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.06);
}

body:not(.is-dark) .file-management-uploads-file-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-uploads-file-path {
    color: var(--logi-theme-text-muted);
}

/* Search Input */
body:not(.is-dark) .file-management-uploads-search input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-uploads-search i {
    color: var(--logi-theme-text-muted);
}

/* Pagination */
body:not(.is-dark) .file-management-uploads-pagination button {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-uploads-pagination button.active {
    background: var(--logi-theme-primary);
    border-color: var(--logi-theme-primary);
    color: #fff;
}

/* ============================================
   5. FILE MANAGEMENT MOBILE - Mobil Dosyalar
   file_management_mobile.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file_management_mobile-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .file_management_mobile-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management_mobile-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .file_management_mobile-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Mobile Stats */
body:not(.is-dark) .file_management_mobile-stats-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-mobile-stat {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-mobile-stat:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file_management_mobile-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_mobile-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_mobile-stat-trend {
    color: var(--logi-theme-text-muted);
}

/* Filter Bar */
body:not(.is-dark) .file_management_mobile-filter-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_mobile-select,
body:not(.is-dark) .file_management_mobile-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Device Cards */
body:not(.is-dark) .file_management_mobile-devices-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_mobile-device-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-device-card:hover {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .file_management_mobile-device-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_mobile-device-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_mobile-device-meta {
    color: var(--logi-theme-text-muted);
}

/* Gallery Container */
body:not(.is-dark) .file_management_mobile-gallery-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-gallery-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-gallery-item:hover {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file_management_mobile-gallery-info {
    color: var(--logi-theme-text-secondary);
}

/* Table */
body:not(.is-dark) .file_management_mobile-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-table tbody td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.06);
}

/* Timeline */
body:not(.is-dark) .file_management_mobile-timeline-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-timeline-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_mobile-timeline-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_mobile-timeline-desc {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_mobile-timeline-time {
    color: var(--logi-theme-text-muted);
}

/* ============================================
   6. FILE MANAGEMENT CUSTOMERS - Musteri Analizi
   file_management_customers.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file_management_customers-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .file_management_customers-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management_customers-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .file_management_customers-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Filter Bar */
body:not(.is-dark) .file_management_customers-filter-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_customers-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_customers-select,
body:not(.is-dark) .file_management_customers-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Stat Cards */
body:not(.is-dark) .file_management_customers-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_customers-stat-card:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file_management_customers-stat-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_customers-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_customers-stat-trend {
    color: var(--logi-theme-text-muted);
}

/* Chart Container */
body:not(.is-dark) .file_management_customers-chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_customers-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_customers-chart-header {
    border-color: var(--logi-theme-border);
}

/* Customer Cards */
body:not(.is-dark) .file_management_customers-customer-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_customers-customer-card:hover {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .file_management_customers-customer-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_customers-customer-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_customers-customer-meta {
    color: var(--logi-theme-text-muted);
}

/* Table */
body:not(.is-dark) .file_management_customers-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_customers-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_customers-table tbody td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_customers-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.06);
}

/* Search */
body:not(.is-dark) .file_management_customers-search input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ============================================
   7. FILE MANAGEMENT MODULES - Modul Raporlari
   file_management_modules.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file-management-modules-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .file-management-modules-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file-management-modules-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .file-management-modules-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Filter Bar */
body:not(.is-dark) .file-management-modules-filter-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-modules-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-modules-select,
body:not(.is-dark) .file-management-modules-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Stat Cards */
body:not(.is-dark) .file-management-modules-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-modules-stat-card:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file-management-modules-stat-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-modules-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-modules-stat-trend {
    color: var(--logi-theme-text-muted);
}

/* Chart Card */
body:not(.is-dark) .file-management-modules-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-modules-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-modules-chart-header {
    border-color: var(--logi-theme-border);
}

/* Module Cards */
body:not(.is-dark) .file-management-modules-module-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-modules-module-card:hover {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .file-management-modules-module-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-modules-module-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-modules-module-meta {
    color: var(--logi-theme-text-muted);
}

/* Table Card */
body:not(.is-dark) .file-management-modules-table-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-modules-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-modules-table tbody td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-modules-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.06);
}

/* ============================================
   8. FILE MANAGEMENT STATISTICS - Istatistikler
   file_management_statistics.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file-management-statistics-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .file-management-statistics-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file-management-statistics-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .file-management-statistics-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Filter Bar */
body:not(.is-dark) .file-management-statistics-filter-bar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-statistics-select,
body:not(.is-dark) .file-management-statistics-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-statistics-date-btn {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-statistics-date-btn:hover {
    background: rgba(121, 123, 242, 0.15);
}

/* KPI Cards */
body:not(.is-dark) .file-management-statistics-kpi-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-kpi-card:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file-management-statistics-kpi-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-statistics-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-statistics-kpi-trend {
    color: var(--logi-theme-text-muted);
}

/* Chart Card */
body:not(.is-dark) .file-management-statistics-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-statistics-chart-header {
    border-color: var(--logi-theme-border);
}

/* Stats Table Card */
body:not(.is-dark) .file-management-statistics-stats-table-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-table tbody td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.06);
}

/* Performance Card */
body:not(.is-dark) .file-management-statistics-performance-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-performance-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-statistics-performance-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-performance-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-statistics-performance-value {
    color: var(--logi-theme-text-primary);
}

/* Progress Bar Background */
body:not(.is-dark) .file-management-statistics-progress-bar {
    background: var(--logi-theme-bg-tertiary);
}

/* ============================================
   9. FILE MANAGEMENT DETAIL - Detay Gorunumu
   file_management_detail.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file_management_detail-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Breadcrumb */
body:not(.is-dark) .file_management_detail-breadcrumb {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_detail-breadcrumb a {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_detail-breadcrumb a:hover {
    color: var(--logi-theme-primary);
}

/* Header */
body:not(.is-dark) .file_management_detail-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management_detail-file-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_detail-meta-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_detail-btn-secondary {
    background: transparent;
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_detail-btn-secondary:hover {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-text-primary);
}

/* Detail Card */
body:not(.is-dark) .file_management_detail-detail-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file_management_detail-detail-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_detail-detail-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_detail-info-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_detail-info-value {
    color: var(--logi-theme-text-primary);
}

/* Preview Container */
body:not(.is-dark) .file_management_detail-preview-container {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .file_management_detail-preview-placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_detail-preview-placeholder p {
    color: var(--logi-theme-text-muted);
}

/* Timeline */
body:not(.is-dark) .file_management_detail-timeline-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_detail-timeline-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_detail-timeline-desc {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_detail-timeline-time {
    color: var(--logi-theme-text-muted);
}

/* Modal */
body:not(.is-dark) .file_management_detail-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_detail-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_detail-modal-close {
    background: rgba(0, 0, 0, 0.05);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_detail-share-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_detail-share-input {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_detail-share-option {
    background: rgba(121, 123, 242, 0.05);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_detail-share-option span {
    color: var(--logi-theme-text-secondary);
}

/* Tags */
body:not(.is-dark) .file_management_detail-tag {
    background: rgba(121, 123, 242, 0.1);
    color: var(--logi-theme-text-primary);
}

/* Related Files */
body:not(.is-dark) .file_management_detail-related-item {
    background: rgba(121, 123, 242, 0.03);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_detail-related-item:hover {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file_management_detail-related-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_detail-related-size {
    color: var(--logi-theme-text-muted);
}

/* Permissions */
body:not(.is-dark) .file_management_detail-permission-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_detail-permission-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_detail-permission-email {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_detail-permission-level {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .file_management_detail-spinner {
    border-color: var(--logi-theme-border);
}

/* ============================================
   10. FILE MANAGEMENT EXPORT - Disari Aktarma
   file_management_export.css icin override'lar
   ============================================ */

/* Container Body */
body:not(.is-dark) .file-management-export-container-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .file-management-export-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .file-management-export-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .file-management-export-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Export Cards */
body:not(.is-dark) .file-management-export-export-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-export-export-card:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file-management-export-export-card.selected {
    border-color: var(--logi-theme-primary);
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .file-management-export-export-icon {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .file-management-export-export-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-export-export-description {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-export-export-features li {
    color: var(--logi-theme-text-muted);
}

/* Settings Panel */
body:not(.is-dark) .file-management-export-settings-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-export-settings-header {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-export-setting-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-export-input,
body:not(.is-dark) .file-management-export-select {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-export-checkbox-item {
    background: rgba(121, 123, 242, 0.03);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-export-checkbox-item:hover {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file-management-export-checkbox-item label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-export-date-separator {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-management-export-actions {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-export-btn-secondary {
    background: transparent;
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-export-btn-secondary:hover {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-text-primary);
}

/* Progress Section */
body:not(.is-dark) .file-management-export-progress-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-export-progress-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-export-progress-bar {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .file-management-export-progress-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-export-progress-details {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-export-progress-stat-label {
    color: var(--logi-theme-text-muted);
}

/* History Section */
body:not(.is-dark) .file-management-export-history-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-export-history-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-export-history-item {
    background: rgba(121, 123, 242, 0.03);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-export-history-item:hover {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file-management-export-history-icon {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .file-management-export-history-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-export-history-date {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-management-export-history-size {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-export-history-download {
    background: transparent;
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-export-spinner {
    border-color: var(--logi-theme-border);
}

/* ============================================
   11. FILE MANAGEMENT VIEW MODAL - Dosya Goruntuleme
   modal_file_management_view_file.css icin override'lar
   ============================================ */

/* Modal Container */
body:not(.is-dark) .file-management-view-modal-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}

/* Modal Header */
body:not(.is-dark) .file-management-view-modal-header {
    background: rgba(121, 123, 242, 0.05);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-view-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-view-modal-close {
    background: rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.1);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-view-modal-close:hover {
    background: rgba(239, 68, 68, 0.1);
    border-color: rgba(239, 68, 68, 0.3);
}

/* Preview Container */
body:not(.is-dark) .file-management-view-preview-container {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-view-preview-placeholder {
    background: rgba(121, 123, 242, 0.02);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-management-view-preview-placeholder p:first-of-type {
    color: var(--logi-theme-text-primary);
}

/* File Details */
body:not(.is-dark) .file-management-view-details {
    background: rgba(121, 123, 242, 0.03);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-view-detail-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-management-view-detail-value {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.1);
    color: var(--logi-theme-text-primary);
}

/* Loading */
body:not(.is-dark) .file-management-view-loading-spinner {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-view-loading-text {
    color: var(--logi-theme-text-secondary);
}

/* ============================================
   12. FILE MANAGEMENT SEARCH - Card/Grid View
   Kart gorunumu icin eksik override'lar
   ============================================ */

/* Grid View Container */
body:not(.is-dark) .file_management_search-grid-view {
    background: transparent;
}

/* File Card - Main */
body:not(.is-dark) .file_management_search-file-card {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-file-card:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(121, 123, 242, 0.5);
}

/* Card Header */
body:not(.is-dark) .file_management_search-card-header {
    background: transparent;
}

/* Card Info */
body:not(.is-dark) .file_management_search-card-info {
    background: transparent;
}

body:not(.is-dark) .file_management_search-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file_management_search-card-subtitle {
    color: var(--logi-theme-text-muted);
}

/* Card Stats Grid */
body:not(.is-dark) .file_management_search-card-stats {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-card-stat {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .file_management_search-card-stat:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .file_management_search-card-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_search-card-stat-value {
    color: var(--logi-theme-text-primary);
}

/* Card Actions */
body:not(.is-dark) .file_management_search-card-actions {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_search-card-actions .file_management_search-action-btn {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-card-actions .file_management_search-action-btn:hover {
    background: var(--logi-theme-primary);
    color: #fff;
}

/* Sort Label */
body:not(.is-dark) .file_management_search-sort-label {
    color: var(--logi-theme-text-muted);
}

/* File Info Cell */
body:not(.is-dark) .file_management_search-file-path {
    color: var(--logi-theme-text-muted);
}

/* Page Info */
body:not(.is-dark) .file_management_search-page-info {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_search-page-btn {
    background: rgba(121, 123, 242, 0.05);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

/* No Results */
body:not(.is-dark) .file_management_search-no-results {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file_management_search-no-results h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file_management_search-no-results i {
    color: var(--logi-theme-border);
}

/* ============================================
   13. FILE MANAGEMENT UPLOADS - Eksik Elementler
   Section titles, time selector, photo gallery
   ============================================ */

/* Header Title */
body:not(.is-dark) .file-management-uploads-header-title h1 {
    color: var(--logi-theme-text-primary);
}

/* Section Title */
body:not(.is-dark) .file-management-uploads-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-uploads-section-header {
    border-color: var(--logi-theme-border);
}

/* Time Selector */
body:not(.is-dark) .file-management-uploads-time-selector {
    background: var(--logi-theme-bg-body);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-time-option {
    color: var(--logi-theme-text-secondary);
    background: transparent;
}

body:not(.is-dark) .file-management-uploads-time-option:hover {
    background: rgba(121, 123, 242, 0.08);
    color: var(--logi-theme-text-primary);
}

/* Filter Chips */
body:not(.is-dark) .file-management-uploads-chip {
    background: rgba(121, 123, 242, 0.05);
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .file-management-uploads-chip:hover,
body:not(.is-dark) .file-management-uploads-chip.active {
    background: var(--logi-theme-primary);
    color: #fff;
}

/* Chart Wrapper */
body:not(.is-dark) .file-management-uploads-chart-wrapper {
    background: transparent;
}

/* Photo Gallery */
body:not(.is-dark) .file-management-uploads-photo-gallery {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-photo-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-uploads-photo-item:hover {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .file-management-uploads-photo-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .file-management-uploads-photo-info {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .file-management-uploads-photo-meta {
    color: var(--logi-theme-text-muted);
}

/* ============================================
   14. FILE MANAGEMENT CUSTOMERS - Eksik Elementler
   Header title, fullscreen button
   ============================================ */

/* Header Title */
body:not(.is-dark) .file_management_customers-header-title h1 {
    color: var(--logi-theme-text-primary);
}

/* Fullscreen Styles */
body:not(.is-dark) :fullscreen {
    background: var(--logi-theme-bg-body);
}

/* Buttons */
body:not(.is-dark) .file_management_customers-btn {
    color: #fff;
}

body:not(.is-dark) .file_management_customers-btn-secondary {
    background: transparent;
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .file_management_customers-btn-secondary:hover {
    background: var(--logi-theme-primary);
    color: #fff;
}

/* Advanced Toggle */
body:not(.is-dark) .file_management_customers-advanced-toggle {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file_management_customers-advanced-content {
    border-color: var(--logi-theme-border);
}

/* ============================================
   15. FILE MANAGEMENT MODULES - Eksik Elementler
   Chart titles, stat values, button colors
   ============================================ */

/* Header Title */
body:not(.is-dark) .file-management-modules-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

/* Stat Label */
body:not(.is-dark) .file-management-modules-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* Chart Title */
body:not(.is-dark) .file-management-modules-chart-title {
    color: var(--logi-theme-text-primary);
}

/* Chart Button */
body:not(.is-dark) .file-management-modules-chart-btn {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-modules-chart-btn:hover,
body:not(.is-dark) .file-management-modules-chart-btn.active {
    background: var(--logi-theme-primary);
    color: #fff;
}

/* Secondary Button */
body:not(.is-dark) .file-management-modules-btn-secondary {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-primary);
}

/* ============================================
   16. FILE MANAGEMENT STATISTICS - Eksik Elementler
   Table tabs, legend, performance metrics, dx-grid
   ============================================ */

/* Header Title */
body:not(.is-dark) .file-management-statistics-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), var(--logi-theme-primary));
    -webkit-background-clip: text;
    background-clip: text;
}

/* KPI Content */
body:not(.is-dark) .file-management-statistics-kpi-content {
    color: var(--logi-theme-text-primary);
}

/* Table Tabs */
body:not(.is-dark) .file-management-statistics-table-tabs {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .file-management-statistics-table-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-statistics-table-tab:hover {
    color: var(--logi-theme-text-primary);
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .file-management-statistics-table-tab.active {
    color: var(--logi-theme-primary);
    border-bottom-color: var(--logi-theme-primary);
}

/* Legend */
body:not(.is-dark) .file-management-statistics-chart-legend {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-statistics-legend-item {
    color: var(--logi-theme-text-secondary);
}

/* Performance Title */
body:not(.is-dark) .file-management-statistics-performance-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .file-management-statistics-performance-value {
    color: var(--logi-theme-text-primary);
}

/* Secondary Button */
body:not(.is-dark) .file-management-statistics-btn-secondary {
    background: rgba(121, 123, 242, 0.08);
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-primary);
}

/* DevExtreme Grid Light Theme Overrides */
body:not(.is-dark) .file-management-statistics-table-wrapper .dx-datagrid {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-datagrid-headers {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-datagrid-header-panel {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-datagrid-content td {
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-datagrid-content th {
    color: var(--logi-theme-text-primary) !important;
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-row {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-row:hover {
    background: rgba(121, 123, 242, 0.06) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-row-alt {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-datagrid-pager {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-pages .dx-page {
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-texteditor {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-texteditor-input {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-widget {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-icon {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .file-management-statistics-table-wrapper .dx-button {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: var(--logi-theme-primary) !important;
    color: var(--logi-theme-primary) !important;
}

/* ==================================================================== */
/* END FILE MANAGEMENT MODULE - LIGHT THEME OVERRIDES                   */
/* ==================================================================== */

/* ==================================================================== */
/* USERCARD MODULE - LIGHT THEME OVERRIDES                              */
/* Kullanıcı Yönetimi Modülü                                            */
/* ==================================================================== */

/* =================== MAIN TAB =================== */

body:not(.is-dark) .UserCard-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .UserCard-content {
    border-color: var(--logi-theme-border);
}

/* =================== OVERVIEW TAB =================== */

/* Stat Cards */
body:not(.is-dark) .UserCard_overview-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .UserCard_overview-stat-card:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .UserCard_overview-stat-card h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .UserCard_overview-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .UserCard_overview-stat-detail {
    color: var(--logi-theme-text-muted);
}

/* Chart Cards */
body:not(.is-dark) .UserCard_overview-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

body:not(.is-dark) .UserCard_overview-chart-card h3 {
    color: var(--logi-theme-text-primary);
}

/* Table */
body:not(.is-dark) .UserCard_overview-table th {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .UserCard_overview-table td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .UserCard_overview-table tr:hover {
    background: var(--logi-theme-primary-light);
}

/* =================== OPERATIONS TAB =================== */

/* Card View */
body:not(.is-dark) .UserCard_operations-user-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .UserCard_operations-user-card:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .UserCard_operations-user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .UserCard_operations-user-info {
    color: var(--logi-theme-text-muted);
}

/* Dropdown */
body:not(.is-dark) .UserCard_operations-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .UserCard_operations-dropdown-content a {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .UserCard_operations-dropdown-content a:hover {
    background: var(--logi-theme-bg-tertiary);
}

/* =================== USERCARD FORM =================== */

/* Form Header */
body:not(.is-dark) .usercard-form-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-form-header-left h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .usercard-form-header-left p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-form-meta-item {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .usercard-form-meta-item span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-form-meta-item strong {
    color: var(--logi-theme-text-primary);
}

/* Form Sections */
body:not(.is-dark) .usercard-form-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-form-section-header {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-form-section-title {
    color: var(--logi-theme-text-primary);
}

/* Permission Panel */
body:not(.is-dark) .usercard-permission-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-permission-header {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-permission-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .usercard-permission-search {
    border-color: var(--logi-theme-border);
}

/* Permission Body */
body:not(.is-dark) .usercard-permission-body table tbody tr:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .usercard-permission-body table tbody tr td {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .usercard-permission-body table tbody tr[data-parent-id]:not([data-parent-id=""]) {
    background: rgba(121, 123, 242, 0.03);
}

body:not(.is-dark) .usercard-permission-body table tbody tr[data-parent-id]:not([data-parent-id=""]):hover {
    background: rgba(121, 123, 242, 0.06);
}

body:not(.is-dark) .usercard-permission-body label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-permission-body label:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .usercard-count-badge {
    background: rgba(107, 114, 128, 0.15);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .usercard-permission-badge {
    background: rgba(107, 114, 128, 0.1);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .usercard-permission-badge:hover {
    background: rgba(107, 114, 128, 0.2);
    color: var(--logi-theme-text-secondary);
}

/* Form Footer */
body:not(.is-dark) .usercard-form-footer {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Header Icon Buttons */
body:not(.is-dark) .usercard-header-icon-btn {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-header-icon-btn:hover {
    background: rgba(121, 123, 242, 0.1);
}

/* Dropdown */
body:not(.is-dark) .usercard-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .usercard-dropdown-content a {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .usercard-dropdown-content a:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .usercard-dropdown-divider {
    background: var(--logi-theme-border);
}

/* Password Strength */
body:not(.is-dark) .usercard-password-strength-bar {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .usercard-password-strength-text {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .usercard-password-req {
    color: var(--logi-theme-text-secondary);
}

/* Menu Expand Icon */
body:not(.is-dark) .usercard-menu-expand-icon {
    color: var(--logi-theme-text-muted);
}

/* ==================================================================== */
/* END USERCARD MODULE - LIGHT THEME OVERRIDES                          */
/* ==================================================================== */

/* ==================================================================== */
/* REMINDERS MODULE - LIGHT THEME OVERRIDES                              */
/* Hatırlatmalar Modülü                                                  */
/* ==================================================================== */

/* =================== MODAL BACKDROP & CONTAINER =================== */

body:not(.is-dark) .reminders_operation-backdrop {
    background: rgba(0, 0, 0, 0.4);
}

body:not(.is-dark) .modal-reminder-card {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.98) 100%);
    border-color: var(--logi-theme-border);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

/* =================== MODAL HEADER =================== */

body:not(.is-dark) .modal-reminder-card-head {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(91, 91, 214, 0.05) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .modal-reminder-card-head h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .reminders_operation-modal-title {
    color: var(--logi-theme-text-primary);
}

/* =================== CLOSE & HELP BUTTONS =================== */

body:not(.is-dark) .reminders_operation-close,
body:not(.is-dark) .reminders_operation-help {
    background: rgba(0, 0, 0, 0.05);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_operation-close:hover {
    background: rgba(239, 68, 68, 0.1);
    color: #ef4444;
}

body:not(.is-dark) .reminders_operation-help:hover {
    background: rgba(121, 123, 242, 0.1);
    color: var(--logi-theme-primary);
}

/* =================== MODAL BODY =================== */

body:not(.is-dark) .modal-reminder-card-body {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);
}

/* =================== TABS =================== */

body:not(.is-dark) .reminders_operation-tabs {
    background: rgba(0, 0, 0, 0.03);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_operation-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .reminders_operation-tab:hover {
    color: var(--logi-theme-text-secondary);
    background: rgba(0, 0, 0, 0.04);
}

body:not(.is-dark) .reminders_operation-tab.active {
    color: var(--logi-theme-text-primary);
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.12) 0%, rgba(99, 102, 241, 0.08) 100%);
    border-color: rgba(121, 123, 242, 0.2);
}

/* =================== FORM ELEMENTS =================== */

body:not(.is-dark) .reminders_operation-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_operation-input,
body:not(.is-dark) .reminders_operation-select,
body:not(.is-dark) .reminders_operation-textarea {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .reminders_operation-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .reminders_operation-input:focus,
body:not(.is-dark) .reminders_operation-select:focus,
body:not(.is-dark) .reminders_operation-textarea:focus {
    border-color: var(--logi-theme-primary);
    background: rgba(121, 123, 242, 0.03);
}

body:not(.is-dark) .reminders_operation-select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* =================== MODULE LIST (Checkboxes) =================== */

body:not(.is-dark) .reminders_operation-module-item {
    background: rgba(0, 0, 0, 0.02);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_operation-module-item:hover {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .reminders_operation-module-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .reminders_operation-module-text {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_operation-module-checkbox {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .reminders_operation-module-checkbox:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: rgba(121, 123, 242, 0.5);
}

/* =================== CHECKBOX CONTAINERS =================== */

body:not(.is-dark) .reminders_operation-checkbox-container,
body:not(.is-dark) .reminders_operation-checkbox-container-inline {
    background: rgba(0, 0, 0, 0.02);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_operation-checkbox-container:hover,
body:not(.is-dark) .reminders_operation-checkbox-container-inline:hover {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .reminders_operation-checkbox-label,
body:not(.is-dark) .reminders_operation-checkbox-label-inline {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_operation-checkbox-input {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .reminders_operation-checkbox-input:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: rgba(121, 123, 242, 0.5);
}

/* =================== RADIO/OPTION LABELS =================== */

body:not(.is-dark) .reminders_operation-option-label {
    background: rgba(0, 0, 0, 0.02);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_operation-option-label:hover {
    border-color: rgba(0, 0, 0, 0.15);
    background: rgba(0, 0, 0, 0.04);
}

body:not(.is-dark) .reminders_operation-radio:checked + .reminders_operation-option-label,
body:not(.is-dark) .reminders_operation-checkbox:checked + .reminders_operation-option-label {
    border-color: var(--logi-theme-primary);
    background: rgba(121, 123, 242, 0.1);
    color: var(--logi-theme-primary);
}

/* =================== BUTTONS =================== */

body:not(.is-dark) .reminders_operation-btn-secondary {
    background: rgba(0, 0, 0, 0.04);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_operation-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.08);
    color: var(--logi-theme-text-primary);
}

/* =================== LIST ITEMS =================== */

body:not(.is-dark) .reminders_operation-item {
    background: rgba(0, 0, 0, 0.02);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_operation-item:hover {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .reminders_operation-datetime {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_operation-countdown {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_operation-text {
    color: var(--logi-theme-text-primary);
}

/* =================== ACTION BUTTONS =================== */

body:not(.is-dark) .reminders_operation-action.edit {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.3);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .reminders_operation-action.edit:hover {
    background: rgba(121, 123, 242, 0.2);
    border-color: rgba(121, 123, 242, 0.5);
}

/* =================== EMPTY STATE =================== */

body:not(.is-dark) .reminders_operation-empty {
    color: var(--logi-theme-text-muted);
}

/* =================== USER DROPDOWN =================== */

body:not(.is-dark) .reminders_user-dropdown-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_user-dropdown-input:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .reminders_user-dropdown-input.active {
    border-color: var(--logi-theme-primary);
    background: rgba(121, 123, 242, 0.03);
}

body:not(.is-dark) .reminders_user-dropdown-icon {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_user-placeholder {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .reminders_user-dropdown-menu {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.2);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .reminders_user-search-container {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .reminders_user-search-input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .reminders_user-search-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .reminders_user-search-input:focus {
    border-color: rgba(121, 123, 242, 0.4);
    background: rgba(121, 123, 242, 0.03);
}

body:not(.is-dark) .reminders_user-dropdown-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_user-dropdown-item:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .reminders_user-dropdown-item input[type="checkbox"] {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .reminders_user-dropdown-item input[type="checkbox"]:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: rgba(121, 123, 242, 0.5);
}

body:not(.is-dark) .reminders_user-dropdown-item-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .reminders_user-chip {
    background: rgba(121, 123, 242, 0.1);
    color: var(--logi-theme-primary) !important;
}

body:not(.is-dark) .reminders_user-chip:hover {
    background: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .reminders_user-chip-remove {
    color: var(--logi-theme-primary);
}

/* =================== CALENDAR VIEW =================== */

body:not(.is-dark) .reminders_calendar-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.05) 0%, rgba(91, 91, 214, 0.03) 100%);
    border-color: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .reminders_stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_stat-value {
    color: var(--logi-theme-text-primary);
    background: rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .reminders_stat-value:hover {
    background: rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .reminders_stat-separator {
    background: linear-gradient(to bottom,
        rgba(121, 123, 242, 0) 0%,
        rgba(121, 123, 242, 0.2) 50%,
        rgba(121, 123, 242, 0) 100%);
}

body:not(.is-dark) .reminders_calendar-nav-btn {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .reminders_calendar-nav-btn:hover {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .reminders_calendar-dropdown {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .reminders_calendar-dropdown:hover {
    background: rgba(121, 123, 242, 0.08);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .reminders_calendar-dropdown:focus {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .reminders_calendar-dropdown option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .reminders_calendar-day-number {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_calendar-day.other-month .reminders_calendar-day-number {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .reminders_calendar-day::before {
    background: rgba(0, 0, 0, 0.03);
}

body:not(.is-dark) .reminders_calendar-day:not(.has-reminders)::before {
    background: rgba(0, 0, 0, 0.02);
}

body:not(.is-dark) .reminders_calendar-day:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .reminders_calendar-day.has-reminders:hover {
    background: rgba(121, 123, 242, 0.12);
    box-shadow: 0 4px 15px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .reminders_calendar-day:hover .reminders_calendar-day-number {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .reminders_calendar-day.today .reminders_calendar-day-number {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .reminders_calendar-day.past-day .reminders_calendar-day-number {
    color: var(--logi-theme-text-muted);
}

/* =================== CALENDAR TOOLTIP =================== */

body:not(.is-dark) .reminders_calendar-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.3);
    color: var(--logi-theme-text-primary);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(121, 123, 242, 0.2);
}

/* =================== DAY DETAIL VIEW =================== */

body:not(.is-dark) .reminders_day-detail-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.06) 0%, rgba(91, 91, 214, 0.03) 100%);
    border-color: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .reminders_day-detail-back {
    background: rgba(0, 0, 0, 0.04);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .reminders_day-detail-back:hover {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .reminders_day-detail-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .reminders_hour-group {
    background: rgba(0, 0, 0, 0.02);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_hour-group:hover {
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .reminders_hour-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.06) 0%, rgba(91, 91, 214, 0.03) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_hour-item {
    background: rgba(0, 0, 0, 0.02);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_hour-item:hover {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .reminders_hour-item-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .reminders_hour-item-type {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_day-detail-empty {
    color: var(--logi-theme-text-muted);
}

/* =================== TODAY TOOLTIP =================== */

body:not(.is-dark) .reminders_today-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: rgba(121, 123, 242, 0.35);
    color: var(--logi-theme-text-primary);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .reminders_today-tooltip:hover {
    border-color: rgba(121, 123, 242, 0.55);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .reminders_today-tooltip-arrow {
    border-bottom-color: var(--logi-theme-bg-card);
}

body:not(.is-dark) .reminders_today-tooltip-close {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_today-tooltip-close:hover {
    color: var(--logi-theme-primary);
}

/* =================== INPUT OVERRIDES =================== */

body:not(.is-dark) #modal_Reminders .new-input,
body:not(.is-dark) #modal_Reminders .new-select,
body:not(.is-dark) #modal_Reminders .new-date-input,
body:not(.is-dark) #modal_Reminders input[type="date"],
body:not(.is-dark) #modal_Reminders input[type="time"],
body:not(.is-dark) #modal_Reminders input[type="text"],
body:not(.is-dark) #modal_Reminders textarea,
body:not(.is-dark) #modal_Reminders select {
    color: var(--logi-theme-text-secondary) !important;
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #modal_Reminders .new-input::placeholder,
body:not(.is-dark) #modal_Reminders textarea::placeholder {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) #modal_Reminders .new-select option,
body:not(.is-dark) #modal_Reminders select option {
    color: var(--logi-theme-text-secondary);
    background: var(--logi-theme-bg-card);
}

/* =================== FILTER BUTTONS (History Tab) =================== */

body:not(.is-dark) .reminders_list-filter-container {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .reminders_list-filter-group {
    background: rgba(0, 0, 0, 0.04);
}

body:not(.is-dark) .reminders_list-filter-btn {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .reminders_list-filter-btn:hover:not(.active) {
    background: rgba(0, 0, 0, 0.05);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_list-filter-btn.active {
    background: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .reminders_list-type-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .reminders_list-type-btn:hover:not(.active) {
    border-color: rgba(0, 0, 0, 0.12);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .reminders_list-type-btn.active {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.25);
}

body:not(.is-dark) .reminders_list-empty {
    color: var(--logi-theme-text-muted);
}

/* =================== DELETE MODAL =================== */

body:not(.is-dark) #RemindersOperation_deleteModal.new-delete-modal {
    background: rgba(0, 0, 0, 0.4) !important;
}

body:not(.is-dark) #RemindersOperation_deleteModal .new-delete-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* =================== HELP MODAL =================== */

body:not(.is-dark) #RemindersOperation_helpModal {
    background: rgba(0, 0, 0, 0.5) !important;
}

body:not(.is-dark) .new-help-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-modal-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-help-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-modal-close {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-modal-close:hover {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .new-help-section h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-help-section p,
body:not(.is-dark) .new-help-section li {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-help-modal-footer {
    border-color: var(--logi-theme-border);
}

/* =================== MINI TOAST =================== */

body:not(.is-dark) .reminders_mini-toast {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

/* =================== SCROLLBAR =================== */

body:not(.is-dark) .modal-reminder-card-body::-webkit-scrollbar-track,
body:not(.is-dark) .reminders_user-dropdown-menu::-webkit-scrollbar-track,
body:not(.is-dark) .reminders_operation-module-list::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
}

body:not(.is-dark) .modal-reminder-card-body::-webkit-scrollbar-thumb,
body:not(.is-dark) .reminders_user-dropdown-menu::-webkit-scrollbar-thumb,
body:not(.is-dark) .reminders_operation-module-list::-webkit-scrollbar-thumb {
    background: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .modal-reminder-card-body::-webkit-scrollbar-thumb:hover,
body:not(.is-dark) .reminders_user-dropdown-menu::-webkit-scrollbar-thumb:hover,
body:not(.is-dark) .reminders_operation-module-list::-webkit-scrollbar-thumb:hover {
    background: rgba(121, 123, 242, 0.35);
}

/* ==================================================================== */
/* END REMINDERS MODULE - LIGHT THEME OVERRIDES                          */
/* ==================================================================== */

/* ==================================================================== */
/* COMMUNICATIONPROJECTSUBSCRIPTION MODULE - LIGHT THEME OVERRIDES      */
/* ==================================================================== */

/* ============================================
   MAINTAB - Ana Tab Bileşenleri
   ============================================ */

/* Body */
body:not(.is-dark) .CommunicationProjectSubscription_MainTab-body {
    background: var(--logi-theme-bg-body);
}

/* Header */
body:not(.is-dark) .CommunicationProjectSubscription_MainTab-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);;
}

body:not(.is-dark) .CommunicationProjectSubscription_MainTab-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_MainTab-title i {
    color: #797bf2;
}

body:not(.is-dark) .CommunicationProjectSubscription_MainTab-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Tab Navigation */
body:not(.is-dark) .CommunicationProjectSubscription_MainTab-tabs {
    background: rgba(121, 123, 242, 0.05);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_MainTab-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_MainTab-tab:hover:not(.active) {
    color: var(--logi-theme-text-primary);
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_MainTab-tab.active {
    background: #797bf2;
    color: #fff;
}

/* Tab Badge */
body:not(.is-dark) .CommunicationProjectSubscription_MainTab-badge {
    background: rgba(239, 68, 68, 0.15);
    color: #ef4444;
}

/* Iframe Container */
body:not(.is-dark) .CommunicationProjectSubscription_MainTab-iframe-container,
body:not(.is-dark) .CommunicationProjectSubscription_MainTab-content {
    background: var(--logi-theme-bg-body);
}

/* ============================================
   OVERVIEW TAB - Dashboard Kartları
   ============================================ */

body:not(.is-dark) .CommunicationProjectSubscription_Overview-body {
    background: var(--logi-theme-bg-body);
}

/* Dashboard Cards */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-card:hover {
    box-shadow: 0 12px 40px rgba(121, 123, 242, 0.12);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-card-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-card-subtitle,
body:not(.is-dark) .CommunicationProjectSubscription_Overview-card-desc {
    color: var(--logi-theme-text-secondary);
}

/* Stat Content */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-stat-content .stat-main {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-stat-content .stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-stat-content .stat-sub {
    color: var(--logi-theme-text-muted);
}

/* Progress Bar */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-stat-content .stat-progress-bar {
    background: var(--logi-theme-border);
}

/* Alerts */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-alerts .alert-item {
    background: rgba(121, 123, 242, 0.05);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-alerts .alert-item:hover {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-alerts .alert-message {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-alerts .alert-time {
    color: var(--logi-theme-text-muted);
}

/* Buttons */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-btn-outline {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-btn-outline:hover {
    border-color: #797bf2;
    color: #797bf2;
    background: rgba(121, 123, 242, 0.08);
}

/* Chart Container */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-chart-container {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-chart-legend-item .legend-label {
    color: var(--logi-theme-text-secondary);
}

/* Contacts List */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-contacts .contact-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-contacts .contact-item:hover {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-contacts .contact-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-contacts .contact-role,
body:not(.is-dark) .CommunicationProjectSubscription_Overview-contacts .contact-email {
    color: var(--logi-theme-text-secondary);
}

/* Stat Content - Direct Classes */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-stat-sub {
    color: var(--logi-theme-text-muted);
}

/* Progress Bar */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-progress-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-progress-labels span:first-child {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-progress-labels span:last-child {
    color: var(--logi-theme-text-secondary);
}

/* Chart Title */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-chart-title {
    color: var(--logi-theme-text-primary);
}

/* Legend Items */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-legend-item {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-legend-item:hover {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-legend-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-legend-value {
    color: var(--logi-theme-text-primary);
}

/* Activity Grid - Haftalık Aktivite */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-grid {
    background: transparent;
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-day .day-name {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-day .day-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-day.level-0 {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-day.level-0 .day-count {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-item .activity-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-item .activity-desc,
body:not(.is-dark) .CommunicationProjectSubscription_Overview-activity-item .activity-time {
    color: var(--logi-theme-text-secondary);
}

/* Contacts List */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-contact-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-contact-item:hover {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-contact-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-contact-type {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-contact-count span {
    color: var(--logi-theme-text-muted);
}

/* Info Box */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-info-box {
    background: rgba(59, 130, 246, 0.08);
    border-color: rgba(59, 130, 246, 0.2);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-info-box h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-info-box p {
    color: var(--logi-theme-text-secondary);
}

/* Empty State */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-empty {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-empty p {
    color: var(--logi-theme-text-secondary);
}

/* Secondary Button */
body:not(.is-dark) .CommunicationProjectSubscription_Overview-btn-secondary {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Overview-btn-secondary:hover {
    border-color: #797bf2;
    color: #797bf2;
}

/* ============================================
   PAYMENTHISTORY TAB - Ödeme Geçmişi
   ============================================ */

/* Revenue Cards */
body:not(.is-dark) .CommunicationProjectSubscription_PaymentHistory-revenue-cards .revenue-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_PaymentHistory-revenue-cards .revenue-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_PaymentHistory-revenue-cards .revenue-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_PaymentHistory-revenue-cards .revenue-sub {
    color: var(--logi-theme-text-muted);
}

/* DX Grid Cell Templates */
body:not(.is-dark) .transaction-id-cell {
    color: #797bf2;
}

body:not(.is-dark) .user-cell .user-name-small {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .user-cell .user-company-small {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .user-avatar-small {
    background: rgba(121, 123, 242, 0.15);
    color: #797bf2;
}

body:not(.is-dark) .method-cell {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .method-cell i {
    color: #797bf2;
}

body:not(.is-dark) .date-cell .date-main-small {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .date-cell .date-sub-small {
    color: var(--logi-theme-text-muted);
}

/* Member Filter Container */
body:not(.is-dark) #CommunicationProjectSubscription_PaymentHistory_memberFilterContainer.disabled {
    opacity: 0.5;
}

body:not(.is-dark) #CommunicationProjectSubscription_PaymentHistory_memberFilterContainer.disabled .new-select {
    background: var(--logi-theme-bg-tertiary);
}

/* ============================================
   STATISTICS TAB - İstatistikler
   ============================================ */

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-body {
    background: var(--logi-theme-bg-body);
}

/* Stats Cards */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-card:hover {
    box-shadow: 0 12px 40px rgba(121, 123, 242, 0.12);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-card-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-card-title {
    color: var(--logi-theme-text-primary);
}

/* Chart Container */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-chart-container {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Bar Chart */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-bar-chart .bar-wrapper {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-bar-chart .bar-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-bar-chart .bar-value {
    color: var(--logi-theme-text-primary);
}

/* Type Cards */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-type-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-type-card:hover {
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-type-card .type-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-type-card .type-count {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-type-card .type-size {
    color: var(--logi-theme-text-muted);
}

/* Top List */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-top-list .top-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-top-list .top-item:hover {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-top-list .top-rank {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-top-list .top-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-top-list .top-value {
    color: var(--logi-theme-text-secondary);
}

/* Doughnut Center */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-doughnut-center .center-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-doughnut-center .center-label {
    color: var(--logi-theme-text-secondary);
}

/* Time Grid */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-time-grid .time-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-time-grid .time-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-time-grid .time-value {
    color: var(--logi-theme-text-primary);
}

/* Gauge */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-gauge .gauge-container {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-gauge .gauge-value-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-gauge .gauge-label {
    color: var(--logi-theme-text-secondary);
}

/* Metrics Row */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-metrics-row .metric-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-metrics-row .metric-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-metrics-row .metric-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-metrics-row .metric-trend {
    color: var(--logi-theme-text-muted);
}

/* Legend Inline */
body:not(.is-dark) .CommunicationProjectSubscription_Statistics-legend-inline .legend-item {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-legend-inline .legend-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Statistics-legend-inline .legend-value {
    color: var(--logi-theme-text-primary);
}

/* ============================================
   STORAGE TAB - Depolama
   ============================================ */

/* Summary Cards */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-summary .summary-item {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-summary .summary-item .count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-summary .summary-item .label {
    color: var(--logi-theme-text-secondary);
}

/* User Cell */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-user-cell .user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-user-cell .user-email {
    color: var(--logi-theme-text-secondary);
}

/* File Count Cell */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-file-count {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-file-count i {
    color: #797bf2;
}

/* Usage Cell */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-usage-cell .usage-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-usage-cell .usage-text {
    color: var(--logi-theme-text-secondary);
}

/* Date Cell */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-date-cell .date-main {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-date-cell .date-ago {
    color: var(--logi-theme-text-muted);
}

/* Chart Section */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section {
    background: linear-gradient(145deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: rgba(121, 123, 242, 0.2);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .chart-wrapper {
    background: rgba(121, 123, 242, 0.03);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .chart-center-text .percent-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .chart-center-text .used-label {
    color: var(--logi-theme-text-secondary);
}

/* Chart Legend */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .legend-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .legend-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .legend-item.remaining .legend-dot {
    background: var(--logi-theme-border);
}

/* Section Divider */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .section-divider {
    background: linear-gradient(180deg, transparent 0%, rgba(121, 123, 242, 0.2) 50%, transparent 100%);
}

/* Plan Wrapper */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .current-plan-badge {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .current-plan-badge span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .plan-name-large {
    background: linear-gradient(135deg, var(--logi-theme-text-primary) 0%, var(--logi-theme-text-secondary) 100%);
    -webkit-background-clip: text;
    background-clip: text;
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .plan-limit {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .plan-limit .limit-label {
    color: var(--logi-theme-text-muted);
}

/* Tier Progress */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .tier-progress {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .tier-dot {
    background: var(--logi-theme-border);
    border-color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .tier-name {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .tier-line {
    background: var(--logi-theme-border);
}

/* Upgrade Button */
body:not(.is-dark) .CommunicationProjectSubscription_Storage-chart-section .upgrade-btn:disabled {
    background: linear-gradient(135deg, var(--logi-theme-bg-tertiary) 0%, var(--logi-theme-border) 100%);
    color: var(--logi-theme-text-muted);
}

/* ============================================
   SUBSCRIPTION TAB - Abonelik
   ============================================ */

body:not(.is-dark) .CommunicationProjectSubscription_Subscription-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .CommunicationProjectSubscription_Subscription-content {
    background: var(--logi-theme-bg-body);
}

/* ============================================
   FILES TAB - Dosyalar
   ============================================ */

body:not(.is-dark) .CommunicationProjectSubscription_Files-body {
    background: var(--logi-theme-bg-body);
}

/* View Toggle */
body:not(.is-dark) .CommunicationProjectSubscription_Files-view-toggle {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-view-btn {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-view-btn:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-view-btn.active {
    background: #797bf2;
    color: #fff;
}

/* Advanced Search Panel */
body:not(.is-dark) .CommunicationProjectSubscription_Files-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-advanced-actions {
    border-color: var(--logi-theme-border);
}

/* Stats Row */
body:not(.is-dark) .CommunicationProjectSubscription_Files-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-stat-card:hover {
    box-shadow: 0 12px 40px rgba(121, 123, 242, 0.12);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-stat-label {
    color: var(--logi-theme-text-secondary);
}

/* Container */
body:not(.is-dark) .CommunicationProjectSubscription_Files-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Grid Items */
body:not(.is-dark) .CommunicationProjectSubscription_Files-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-item:hover {
    border-color: rgba(121, 123, 242, 0.4);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-item-preview {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-item-preview .file-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-item-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-item-meta {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-item-meta i {
    color: #797bf2;
}

/* Info Bar */
body:not(.is-dark) .CommunicationProjectSubscription_Files-info {
    color: var(--logi-theme-text-secondary);
}

/* Empty State */
body:not(.is-dark) .CommunicationProjectSubscription_Files-empty i {
    color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-empty h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-empty p {
    color: var(--logi-theme-text-muted);
}

/* Loading */
body:not(.is-dark) .CommunicationProjectSubscription_Files-spinner {
    border-color: var(--logi-theme-border);
    border-top-color: #797bf2;
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-loading span {
    color: var(--logi-theme-text-secondary);
}

/* Modal */
body:not(.is-dark) .CommunicationProjectSubscription_Files-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-modal-close {
    background: rgba(0, 0, 0, 0.1);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-modal-preview {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-modal-preview .file-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-modal-info {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-modal-info h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-modal-meta span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-modal-meta i {
    color: #797bf2;
}

/* Storage Card */
body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-card {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-card.warning {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.05) 0%, var(--logi-theme-bg-tertiary) 100%);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-card.exceeded {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.05) 0%, var(--logi-theme-bg-tertiary) 100%);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-title i {
    color: #797bf2;
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-divider {
    color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-percent {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-remaining {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-remaining i {
    color: #797bf2;
}

body:not(.is-dark) .CommunicationProjectSubscription_Files-storage-remaining strong {
    color: var(--logi-theme-text-primary);
}

/* ============================================
   MEMBERS TAB - Üyeler
   ============================================ */

body:not(.is-dark) .CommunicationProjectSubscription_Members-body {
    background: var(--logi-theme-bg-body);
}

/* Summary Cards */
body:not(.is-dark) .CommunicationProjectSubscription_Members-summary .summary-item {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-summary .summary-item .count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-summary .summary-item .label {
    color: var(--logi-theme-text-muted);
}

/* Filters */
body:not(.is-dark) .CommunicationProjectSubscription_Members-filters .search-box i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-filters .search-box input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-filters .search-box input:focus {
    border-color: #797bf2;
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-filters .search-box input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-filters .filter-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-filters .filter-select:focus {
    border-color: #797bf2;
}

/* Table */
body:not(.is-dark) .CommunicationProjectSubscription_Members-table-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table thead {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table th {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table td {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05);
}

/* User Info */
body:not(.is-dark) .CommunicationProjectSubscription_Members-table .user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .user-email {
    color: var(--logi-theme-text-muted);
}

/* Company */
body:not(.is-dark) .CommunicationProjectSubscription_Members-table .company-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .company-sector {
    color: var(--logi-theme-text-muted);
}

/* Plan Price */
body:not(.is-dark) .CommunicationProjectSubscription_Members-table .plan-price {
    color: var(--logi-theme-text-muted);
}

/* Usage */
body:not(.is-dark) .CommunicationProjectSubscription_Members-table .usage-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .usage-label {
    color: var(--logi-theme-text-muted);
}

/* Date */
body:not(.is-dark) .CommunicationProjectSubscription_Members-table .date-main {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .date-sub {
    color: var(--logi-theme-text-muted);
}

/* Actions */
body:not(.is-dark) .CommunicationProjectSubscription_Members-table .action-btn.view {
    background: rgba(59, 130, 246, 0.1);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .action-btn.view:hover {
    background: rgba(59, 130, 246, 0.2);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .action-btn.edit {
    background: rgba(245, 158, 11, 0.1);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .action-btn.edit:hover {
    background: rgba(245, 158, 11, 0.2);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .action-btn.upgrade {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .action-btn.upgrade:hover {
    background: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .action-btn.message {
    background: rgba(16, 185, 129, 0.1);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-table .action-btn.message:hover {
    background: rgba(16, 185, 129, 0.2);
}

/* Pagination */
body:not(.is-dark) .CommunicationProjectSubscription_Members-pagination {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-pagination .pagination-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-pagination .pagination-info strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-pagination .page-btn {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-pagination .page-btn:hover:not(:disabled):not(.active) {
    border-color: #797bf2;
    color: #797bf2;
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-pagination .page-ellipsis {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CommunicationProjectSubscription_Members-pagination .pagination-size select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* ============================================
   SHARED COMPONENTS - Ortak Bileşenler
   ============================================ */

/* Storage Chart */
body:not(.is-dark) .CommunicationProjectSubscription_StorageChart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_StorageChart-center .storage-percent {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_StorageChart-center .storage-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_StorageChart-legend .legend-item .legend-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_StorageChart-legend .legend-item .legend-value {
    color: var(--logi-theme-text-primary);
}

/* Capacity Info */
body:not(.is-dark) .CommunicationProjectSubscription_CapacityInfo-item .capacity-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_CapacityInfo-item .capacity-value {
    color: var(--logi-theme-text-primary);
}

/* User Distribution */
body:not(.is-dark) .CommunicationProjectSubscription_UserDistribution-item .user-info .user-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_UserDistribution-item .user-info .user-email {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_UserDistribution-item .usage-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_UserDistribution-item .usage-text {
    color: var(--logi-theme-text-secondary);
}

/* Payment Stats */
body:not(.is-dark) .CommunicationProjectSubscription_PaymentStats-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_PaymentStats-card .stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_PaymentStats-card .stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CommunicationProjectSubscription_PaymentStats-card .stat-change {
    color: var(--logi-theme-text-muted);
}

/* Disk Level */
body:not(.is-dark) .CommunicationProjectSubscription_DiskLevel-container .disk-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_DiskLevel-container .disk-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .CommunicationProjectSubscription_DiskLevel-container .disk-info {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CommunicationProjectSubscription_DiskLevel-container .disk-value {
    color: var(--logi-theme-text-primary);
}

/* ==================================================================== */
/* END COMMUNICATIONPROJECTSUBSCRIPTION MODULE - LIGHT THEME OVERRIDES  */
/* ==================================================================== */

/* ==================================================================== */
/* HATIRLATMALAR DROPDOWN - LIGHT THEME OVERRIDES                        */
/* ==================================================================== */

/* Dropdown Menu */
body:not(.is-dark) .dropdown-menu .dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}

/* Heading */
body:not(.is-dark) .dropdown-menu .heading {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .dropdown-menu .heading-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .dropdown-menu .heading-title i {
    color: #797bf2;
}

/* Notification Add Button */
body:not(.is-dark) .dropdown-menu .notification-btn-add {
    color: var(--logi-theme-text-secondary);
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .dropdown-menu .notification-btn-add:hover {
    background: rgba(121, 123, 242, 0.1);
    color: #797bf2;
    border-color: #797bf2;
}

/* Notification List */
body:not(.is-dark) .dropdown-menu .notification-list {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .dropdown-menu .notification-list li {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .dropdown-menu .notification-list li:hover {
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .dropdown-menu .notification-list li p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .dropdown-menu .notification-list li i {
    color: var(--logi-theme-text-muted);
}

/* Notification Footer */
body:not(.is-dark) .dropdown-menu .notification-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .dropdown-menu .notification-link {
    color: #797bf2;
}

body:not(.is-dark) .dropdown-menu .notification-link:hover {
    color: #5a5cd6;
}

/* ==================================================================== */
/* NAZAR PANEL (SEZINSOFT HAKKINDA) - LIGHT THEME OVERRIDES              */
/* ==================================================================== */

/* Panel Container */
body:not(.is-dark) .nazar-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);
}

/* Panel Header */
body:not(.is-dark) .nazar-panel-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(99, 102, 241, 0.05) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .nazar-panel-title h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .nazar-panel-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .nazar-panel-close {
    color: var(--logi-theme-text-secondary);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .nazar-panel-close:hover {
    background: rgba(239, 68, 68, 0.1);
    color: #ef4444;
}

/* Panel Quote */
body:not(.is-dark) .nazar-panel-quote {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .nazar-panel-quote p {
    color: var(--logi-theme-text-secondary);
}

/* Panel Features */
body:not(.is-dark) .nazar-panel-features {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .nazar-feature-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .nazar-feature-item:hover {
    background: rgba(121, 123, 242, 0.05);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .nazar-feature-icon {
    background: rgba(121, 123, 242, 0.1);
    color: #797bf2;
}

body:not(.is-dark) .nazar-feature-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .nazar-feature-content p {
    color: var(--logi-theme-text-secondary);
}

/* Panel Footer */
body:not(.is-dark) .nazar-panel-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .nazar-stats {
    background: transparent;
}

body:not(.is-dark) .nazar-stat {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .nazar-stat-number {
    color: #797bf2;
}

body:not(.is-dark) .nazar-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .nazar-panel-link {
    background: linear-gradient(135deg, #797bf2 0%, #6366f1 100%);
    color: #fff;
}

body:not(.is-dark) .nazar-panel-link:hover {
    background: linear-gradient(135deg, #6366f1 0%, #5a5cd6 100%);
}

/* Toolbar Notifications - Button Area */
body:not(.is-dark) .toolbar-notifications .is-trigger {
    background: #ffffff !important;
    border-radius: 50% !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border: 1px solid #e5e7eb !important;
    box-shadow: none !important;
}

body:not(.is-dark) .toolbar-notifications .is-trigger:hover {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
}

/* Toolbar icon colors - light theme */
body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger svg:not(.theme-toggle-icon) {
    color: #6b7280 !important;
    stroke: #6b7280 !important;
    width: 18px !important;
    height: 18px !important;
    filter: none !important;
    opacity: 1 !important;
}

body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger i.fas:not(.theme-toggle-icon),
body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger i.far:not(.theme-toggle-icon),
body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger i.fal:not(.theme-toggle-icon) {
    color: #6b7280 !important;
    font-size: 18px !important;
    filter: none !important;
    -webkit-text-fill-color: #6b7280 !important;
}

body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger:hover svg:not(.theme-toggle-icon) {
    color: #797bf2 !important;
    stroke: #797bf2 !important;
}

body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger:hover i.fas:not(.theme-toggle-icon),
body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger:hover i.far:not(.theme-toggle-icon),
body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger:hover i.fal:not(.theme-toggle-icon) {
    color: #797bf2 !important;
    -webkit-text-fill-color: #797bf2 !important;
}

/* ============================================================
   THEME TOGGLE ICON — TEK BLOK, TÜM OVERRIDE'LAR BURADA
   ============================================================ */

/* Visibility: light → güneş, dark → ay */
body:not(.is-dark) img.theme-icon-moon { display: none !important; }
body:not(.is-dark) img.theme-icon-sun { display: inline-block !important; }
.is-dark img.theme-icon-sun { display: none !important; }
.is-dark img.theme-icon-moon { display: inline-block !important; }

/* CDN main.css: .toolbar .dark-mode { transform: scale(.55) } — bu label'ı küçültüyor */
#themeToggleWrapper .is-trigger.dark-mode {
    transform: none !important;
    -webkit-transform: none !important;
}

/* Haze template .dark-mode input + span — orijinal güneş/ay toggle gizle */
#themeToggleWrapper .dark-mode input + span {
    display: none !important;
}

/* img boyut — global img{height:auto;max-width:100%} override dahil */
#themeToggleWrapper img.theme-icon-sun,
#themeToggleWrapper img.theme-icon-moon {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    pointer-events: none !important;
}

/* Profile initials avatar - when no photo uploaded */
.profile-initials-avatar {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: linear-gradient(135deg, #797bf2, #6366f1);
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.5px;
    cursor: pointer;
}

.profile-initials-avatar--large {
    width: 48px;
    height: 48px;
    font-size: 18px;
}

/* Toolbar spacing - reduce gaps */
body:not(.is-dark) .toolbar .toolbar-notifications {
    margin: 0 2px !important;
}

body:not(.is-dark) .toolbar .toolbar-notifications .dropdown.is-spaced {
    margin: 0 !important;
    padding: 0 !important;
}

body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger {
    width: 38px !important;
    height: 38px !important;
}

body:not(.is-dark) .toolbar .toolbar-notifications .dropdown:hover .is-trigger {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
    border-radius: 50% !important;
    box-shadow: none !important;
}

/* Nazar icon - keep original size */
body:not(.is-dark) .toolbar .toolbar-notifications .dropdown .is-trigger .nazar-icon {
    stroke: none !important;
    width: 22px !important;
    height: 22px !important;
}

/* ==================================================================== */
/* TOOLBAR NOTIFICATIONS DROPDOWN - LIGHT THEME OVERRIDES (with !important) */
/* ==================================================================== */

/* Dropdown container - Light theme */
body:not(.is-dark) .toolbar-notifications .dropdown-content {
    background: #ffffff !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15),
                0 0 0 1px rgba(0, 0, 0, 0.05) inset !important;
}

/* Dropdown header - Light theme */
body:not(.is-dark) .toolbar-notifications .dropdown-content .heading {
    background: #f8fafc !important;
    border-bottom: 1px solid #e5e7eb !important;
}

body:not(.is-dark) .toolbar-notifications .dropdown-content .heading,
body:not(.is-dark) .toolbar-notifications .dropdown-content .heading:hover,
body:not(.is-dark) .toolbar-notifications .dropdown-content .heading:focus,
body:not(.is-dark) .toolbar-notifications .dropdown-content .heading:active {
    background: #f8fafc !important;
}

body:not(.is-dark) .toolbar-notifications .dropdown-content .heading .heading-title {
    color: #374151 !important;
}

body:not(.is-dark) .toolbar-notifications .dropdown-content .heading .heading-title,
body:not(.is-dark) .toolbar-notifications .dropdown-content .heading .heading-title:hover {
    color: #374151 !important;
}

body:not(.is-dark) .toolbar-notifications .dropdown-content .heading .heading-title i {
    color: #797bf2 !important;
}

/* Add button - Light theme */
body:not(.is-dark) .toolbar-notifications .notification-btn-add {
    background: linear-gradient(135deg, #797bf2 0%, #6366f1 100%) !important;
    color: #ffffff !important;
    border: none !important;
}

body:not(.is-dark) .toolbar-notifications .notification-btn-add:hover {
    background: linear-gradient(135deg, #6366f1 0%, #5a5cd6 100%) !important;
    transform: scale(1.05) !important;
    box-shadow: 0 4px 15px rgba(121, 123, 242, 0.4) !important;
}

/* Notification item - Light theme */
body:not(.is-dark) .toolbar-notifications .notification-item {
    background: #f8fafc !important;
    border: 1px solid #e5e7eb !important;
}

body:not(.is-dark) .toolbar-notifications .notification-item:hover {
    background: #f1f5f9 !important;
    border-color: #797bf2 !important;
    box-shadow: 0 4px 12px rgba(121, 123, 242, 0.1) !important;
}

/* Notification item icon - Light theme */
body:not(.is-dark) .toolbar-notifications .notification-item .img-left i,
body:not(.is-dark) .toolbar-notifications .notification-item .img-left svg {
    background: #e5e7eb !important;
    border: 1px solid #d1d5db !important;
    color: #6b7280 !important;
    stroke: #6b7280 !important;
}

body:not(.is-dark) .toolbar-notifications .notification-item:hover .img-left i,
body:not(.is-dark) .toolbar-notifications .notification-item:hover .img-left svg {
    background: rgba(121, 123, 242, 0.15) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
    color: #797bf2 !important;
    stroke: #797bf2 !important;
}

/* User content - Light theme */
body:not(.is-dark) .toolbar-notifications .notification-item .user-content .user-info {
    color: #374151 !important;
}

body:not(.is-dark) .toolbar-notifications .notification-item .user-content .user-info strong {
    color: #1f2937 !important;
}

body:not(.is-dark) .toolbar-notifications .notification-item .user-content .time {
    color: #9ca3af !important;
}

/* Dropdown inner container */
body:not(.is-dark) .toolbar-notifications .inner-wrapper {
    background: #ffffff !important;
}

body:not(.is-dark) .toolbar-notifications .notification-list {
    background: #ffffff !important;
}

/* Empty state */
body:not(.is-dark) .toolbar-notifications .empty-state,
body:not(.is-dark) .toolbar-notifications .no-notifications {
    color: #6b7280 !important;
    background: #ffffff !important;
}

body:not(.is-dark) .toolbar-notifications .empty-state i,
body:not(.is-dark) .toolbar-notifications .no-notifications i {
    color: #9ca3af !important;
}

/* Dropdown menu */
body:not(.is-dark) .toolbar-notifications .dropdown-menu {
    background: transparent !important;
}

/* ==================================================================== */
/* END NAZAR PANEL - LIGHT THEME OVERRIDES                               */
/* ==================================================================== */

/* ==================================================================== */
/* MODAL TAB NAVIGATION - LIGHT THEME OVERRIDES (with !important)        */
/* ==================================================================== */

/* Modal Tab Container - Generic */
body:not(.is-dark) .modal_tab,
body:not(.is-dark) ul.modal_tab,
body:not(.is-dark) .tabs ul.modal_tab,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab,
body:not(.is-dark) #page_tab_content ul.modal_tab,
body:not(.is-dark) #page_tab_content.tabs ul.modal_tab,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab {
    background: #f2f2f2 !important;
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    box-shadow: none !important;
}

/* Tab Items */
body:not(.is-dark) .modal_tab li,
body:not(.is-dark) ul.modal_tab li,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab li,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li {
    background: transparent !important;
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    margin: 0 !important;
}

/* Tab Links - Normal State */
body:not(.is-dark) .modal_tab li a,
body:not(.is-dark) ul.modal_tab li a,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab li a,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li a {
    color: #4b5563 !important;
    background: #fff !important;
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

body:not(.is-dark) .modal_tab li a span,
body:not(.is-dark) ul.modal_tab li a span,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab li a span,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li a span {
    color: #374151 !important;
}

/* Tab Links - Hover State */
body:not(.is-dark) .modal_tab li:hover a,
body:not(.is-dark) ul.modal_tab li:hover a,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab li:hover a,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li:hover a {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #1f2937 !important;
    border: none !important;
    border-top: none !important;
}

body:not(.is-dark) .modal_tab li:hover a span,
body:not(.is-dark) ul.modal_tab li:hover a span,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab li:hover a span,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li:hover a span {
    color: #1f2937 !important;
}

/* Tab Links - Active State */
body:not(.is-dark) .modal_tab li.is-active,
body:not(.is-dark) ul.modal_tab li.is-active,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab li.is-active,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li.is-active {
    background: transparent !important;
    border: none !important;
    border-top: none !important;
}

body:not(.is-dark) .modal_tab li.is-active a,
body:not(.is-dark) ul.modal_tab li.is-active a,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab li.is-active a,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li.is-active a {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.2) 0%, rgba(99, 102, 241, 0.15) 100%) !important;
    color: #4338ca !important;
    font-weight: 600 !important;
    border: none !important;
    border-top: none !important;
    border-bottom: 2px solid #797bf2 !important;
    box-shadow: none !important;
}

body:not(.is-dark) .modal_tab li.is-active a span,
body:not(.is-dark) ul.modal_tab li.is-active a span,
body:not(.is-dark) .tabs.is-boxed ul.modal_tab li.is-active a span,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li.is-active a span {
    color: #4338ca !important;
    font-weight: 600 !important;
}

/* Tab Close Button */
body:not(.is-dark) .modal_tab li .tab-close,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li .tab-close {
    color: #9ca3af !important;
}

body:not(.is-dark) .modal_tab li .tab-close:hover,
body:not(.is-dark) #page_tab_content.tabs.is-boxed ul.modal_tab li .tab-close:hover {
    color: #ef4444 !important;
    background: rgba(239, 68, 68, 0.1) !important;
}

/* ==================================================================== */
/* END MODAL TAB NAVIGATION - LIGHT THEME OVERRIDES                      */
/* ==================================================================== */

/* ==================================================================== */
/* RETURN CUSTOMER WORK ORDER DASHBOARD - LIGHT THEME OVERRIDES          */
/* ==================================================================== */

/* Dashboard Container */
body:not(.is-dark) .return_dashboard {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Cards & Stat Cards */
body:not(.is-dark) .return_dashboard .card,
body:not(.is-dark) .return_dashboard .stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .return_dashboard .card:hover,
body:not(.is-dark) .return_dashboard .stat-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
}

/* Stat Values & Labels */
body:not(.is-dark) .return_dashboard .stat-value {
    color: #4338ca !important;
}

body:not(.is-dark) .return_dashboard .stat-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .return_dashboard .stat-trend {
    background: rgba(121, 123, 242, 0.1) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .return_dashboard .trend-up {
    color: #059669 !important;
    background: rgba(16, 185, 129, 0.1) !important;
}

body:not(.is-dark) .return_dashboard .trend-down {
    color: #dc2626 !important;
    background: rgba(239, 68, 68, 0.1) !important;
}

/* Header */
body:not(.is-dark) .return_dashboard .header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .header h1 {
    color: #4338ca !important;
}

/* Filters Section */
body:not(.is-dark) .return_dashboard .filters {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .return_dashboard .input,
body:not(.is-dark) .return_dashboard .select {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .return_dashboard .input:focus,
body:not(.is-dark) .return_dashboard .select:focus {
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .return_dashboard .input::placeholder {
    color: var(--logi-theme-text-muted) !important;
}

/* Table Wrapper */
body:not(.is-dark) .return_dashboard .table-wrapper {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .table th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: #797bf2 !important;
}

body:not(.is-dark) .return_dashboard .table td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .table tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* Modal Styles */
body:not(.is-dark) .return_dashboard .modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .modal-header {
    background: var(--logi-theme-bg-tertiary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .modal-header h2 {
    color: #4338ca !important;
}

body:not(.is-dark) .return_dashboard .close {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .return_dashboard .close:hover {
    color: #797bf2 !important;
}

body:not(.is-dark) .return_dashboard .modal-body {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .return_dashboard .modal-actions {
    border-top-color: var(--logi-theme-border) !important;
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .return_dashboard .selected-info {
    color: var(--logi-theme-text-secondary) !important;
}

/* Modal Info Section */
body:not(.is-dark) .return_dashboard .modal-info-section {
    background: var(--logi-theme-bg-tertiary) !important;
    border: 1px solid var(--logi-theme-border) !important;
    border-radius: 8px !important;
    margin-bottom: 15px !important;
}

body:not(.is-dark) .return_dashboard .modal-info-header h4 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .return_dashboard .modal-info-content p {
    color: var(--logi-theme-text-secondary) !important;
}

/* Select All */
body:not(.is-dark) .return_dashboard .select-all {
    background: rgba(121, 123, 242, 0.08) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Buttons */
body:not(.is-dark) .return_dashboard .btn-secondary {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .btn-secondary:hover {
    background: var(--logi-theme-bg-muted) !important;
}

/* Select2 Overrides */
body:not(.is-dark) .return_dashboard .select2-container .select2-selection--single {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .return_dashboard .select2-container--default .select2-selection--single {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .return_dashboard .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--logi-theme-text-muted) transparent transparent transparent !important;
}

body:not(.is-dark) .return_dashboard .select2-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .return_dashboard .select2-results__option {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .return_dashboard .select2-results__option--highlighted {
    background: #797bf2 !important;
    color: #ffffff !important;
}

body:not(.is-dark) .return_dashboard .select2-search--dropdown .select2-search__field {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* RETURN CUSTOMER WORK ORDER CARD FORM - LIGHT THEME OVERRIDES          */
/* ==================================================================== */

/* Container & Header */
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-header h1 {
    color: #4338ca !important;
}

/* Card */
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-card-title {
    color: #4338ca !important;
}

/* Form Elements */
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-input,
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-select,
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-textarea {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-input:focus,
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-select:focus,
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-textarea:focus {
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

/* Table */
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-table th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: #797bf2 !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-table td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-table tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* Actions */
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-actions {
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-btn-secondary {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-btn-secondary:hover {
    background: var(--logi-theme-bg-muted) !important;
}

/* Add Row Button */
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-add-row {
    border-color: #797bf2 !important;
    color: #4338ca !important;
}

body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-add-row:hover {
    background: rgba(121, 123, 242, 0.1) !important;
}

/* Card Header */
body:not(.is-dark) .ReturnCustomerWorkOrderCard_General-card-header h3 {
    color: #4338ca !important;
}

/* ==================================================================== */
/* RETURN EXCEL IMPORT MODAL - LIGHT THEME OVERRIDES                     */
/* ==================================================================== */

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_popup {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_header {
    background: rgba(121, 123, 242, 0.08) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_header h2 {
    color: #4338ca !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_close {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_upload_area {
    background: rgba(121, 123, 242, 0.03) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_upload_area:hover {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_upload_text {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_upload_subtext {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_template_section {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_template_title {
    color: #4338ca !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_template_desc {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_btn_secondary {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_footer {
    background: var(--logi-theme-bg-tertiary) !important;
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_progress_bar {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ExcelTemplate_div .excel_import_progress_text {
    color: var(--logi-theme-text-muted) !important;
}

/* ==================================================================== */
/* RETURN CONFIRM EXCEL MODAL - LIGHT THEME OVERRIDES                    */
/* ==================================================================== */

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-popup {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-content {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .stat-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .stat-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .details-section {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .details-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-tabs {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-tab {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-tab:hover {
    color: var(--logi-theme-text-primary) !important;
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-tab.active {
    color: #797bf2 !important;
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-table-container {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-table th {
    background: var(--logi-theme-bg-muted) !important;
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-table td {
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .import-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .error-item {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .error-item:hover {
    background: var(--logi-theme-bg-muted) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .error-row {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .error-reason {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .action-buttons {
    background: var(--logi-theme-bg-card) !important;
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .btn-secondary {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_ReturnCustomerWorkOrder_ConfirmExcel_div .btn-secondary:hover {
    background: var(--logi-theme-bg-tertiary) !important;
}

/* ==================================================================== */
/* END RETURN CUSTOMER WORK ORDER - LIGHT THEME OVERRIDES                */
/* ==================================================================== */

/* ==================================================================== */
/* MACRO MICRO PLANNING - LIGHT THEME OVERRIDES                          */
/* ==================================================================== */

/* ===================== MAIN TAB CONTAINER ===================== */

body:not(.is-dark) .MacroMicroPlanning-container {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning-header h1 {
    background: linear-gradient(135deg, #1f2937, #797bf2) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

body:not(.is-dark) .MacroMicroPlanning-header-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

/* Main Tabs */
body:not(.is-dark) .MacroMicroPlanning-tab {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning-tab:hover {
    border-color: #797bf2 !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .MacroMicroPlanning-tab.active {
    background: #797bf2 !important;
    color: #fff !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .MacroMicroPlanning-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning-dynamic-panel {
    background: var(--logi-theme-bg-body) !important;
}

/* ===================== OVERVIEW TAB ===================== */

body:not(.is-dark) .MacroMicroPlanning_Overview-container {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-date-filter {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-filter-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-date-input {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-date-input:focus {
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-plan-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-plan-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-table-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-table thead {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-table td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-table tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-no-data,
body:not(.is-dark) .MacroMicroPlanning_Overview-no-data span {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Overview-no-data i {
    color: var(--logi-theme-text-muted) !important;
}

/* ===================== COLLECTION TAB ===================== */

body:not(.is-dark) .MacroMicroPlanning_Collection-container {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-filter-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-filter-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-multiselect-display {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-multiselect-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-multiselect-option {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-multiselect-option:hover {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-card-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-card-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-table-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-table thead {
    background: var(--logi-theme-bg-tertiary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-table td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-table tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-chart-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-selection-summary {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-selection-count {
    color: var(--logi-theme-text-secondary) !important;
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-temp-item {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-temp-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-temp-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-toggle-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-toggle-label:before {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-toolbar-plan-select {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Dropdown Styles */
body:not(.is-dark) .modern-dropdown-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modern-dropdown-header {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modern-dropdown-item {
    background: var(--logi-theme-bg-card) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modern-dropdown-item:hover {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .modern-dropdown-item-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modern-dropdown-empty {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Collection-no-data,
body:not(.is-dark) .MacroMicroPlanning_Collection-no-data span {
    color: var(--logi-theme-text-muted) !important;
}

/* ===================== MACRO TAB ===================== */

body:not(.is-dark) .MacroMicroPlanning_Macro-container {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-filter-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-filter-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-multiselect-display {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-multiselect-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-multiselect-option {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-multiselect-option:hover {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-card-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-card-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-table-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-table thead {
    background: var(--logi-theme-bg-tertiary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-table td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-table tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-chart-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-selection-summary {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-temp-item {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-temp-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-temp-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-toggle-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-toggle-label:before {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-toolbar-plan-select {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Macro-no-data,
body:not(.is-dark) .MacroMicroPlanning_Macro-no-data span {
    color: var(--logi-theme-text-muted) !important;
}

/* ===================== MICRO TAB ===================== */

body:not(.is-dark) .MacroMicroPlanning_Micro-container {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-filter-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-filter-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-multiselect-display {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-multiselect-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-multiselect-option {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-multiselect-option:hover {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-card-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-card-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-table-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-table thead {
    background: var(--logi-theme-bg-tertiary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-table td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-table tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-chart-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-selection-summary {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-temp-item {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-temp-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-temp-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-toggle-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-toggle-label:before {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-toolbar-plan-select {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_Micro-no-data,
body:not(.is-dark) .MacroMicroPlanning_Micro-no-data span {
    color: var(--logi-theme-text-muted) !important;
}

/* ===================== FLEET VEHICLE ENTRY TAB ===================== */

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-container {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-filter-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-filter-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-card-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-card-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-table-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-table thead {
    background: var(--logi-theme-bg-tertiary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-table td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-table tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-progress-bar {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-progress-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-no-data,
body:not(.is-dark) .MacroMicroPlanning_FleetVehicleEntry-no-data span {
    color: var(--logi-theme-text-muted) !important;
}

/* ===================== PLAN CARD ===================== */

body:not(.is-dark) .MacroMicroPlanning_PlanCard-container {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-header h2 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-header-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-summary-card-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-summary-card-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-plan-info {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-section-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-form-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-form-input,
body:not(.is-dark) .MacroMicroPlanning_PlanCard-form-select {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-form-input:focus,
body:not(.is-dark) .MacroMicroPlanning_PlanCard-form-select:focus {
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-form-input:disabled,
body:not(.is-dark) .MacroMicroPlanning_PlanCard-form-select:disabled {
    background: var(--logi-theme-bg-muted) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-vehicle-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-vehicle-form {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-vehicle-table {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-vehicle-table thead {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-vehicle-table th,
body:not(.is-dark) .MacroMicroPlanning_PlanCard-vehicle-table td {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-vehicle-table td {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-vehicle-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-editable-input {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-editable-input:focus {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-form-actions {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-empty-state {
    color: var(--logi-theme-text-muted) !important;
}

/* Route Points Table */
body:not(.is-dark) .MacroMicroPlanning_PlanCard-route-points-table {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-route-points-table thead {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-route-points-table th,
body:not(.is-dark) .MacroMicroPlanning_PlanCard-route-points-table td {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-route-points-table td {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-route-points-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

/* ===================== VEHICLE CONNECTION MODAL ===================== */

body:not(.is-dark) .MacroMicroPlanning_PlanCard-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-modal-header {
    background: var(--logi-theme-bg-tertiary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-modal-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-modal-body {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-modal-summary {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-summary-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-summary-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-modal-forms-container {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-forms-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .MacroMicroPlanning_PlanCard-forms-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_VehicleModal-assignment-header {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .MacroMicroPlanning_VehicleModal-assignment-body {
    background: var(--logi-theme-bg-card) !important;
    border-color: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .MacroMicroPlanning_VehicleModal-assignment-title {
    color: var(--logi-theme-text-primary) !important;
}

/* ===================== ROUTE ORDERS MODAL ===================== */

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-summary {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-summary-item {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-summary-item .label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-summary-item .value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-selection-toolbar {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
}

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-selection-info {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-point-select {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .MacroMicroPlanning_RouteOrdersModal-point-select option {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #MacroMicroPlanning_RouteOrdersModal .modal-card {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) #MacroMicroPlanning_RouteOrdersModal .modal-card-head {
    background: var(--logi-theme-bg-tertiary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #MacroMicroPlanning_RouteOrdersModal .modal-card-body {
    background: var(--logi-theme-bg-card) !important;
}

/* ==================================================================== */
/* END MACRO MICRO PLANNING - LIGHT THEME OVERRIDES                      */
/* ==================================================================== */

/* ============================================
   DARK TEMA NOTU

   Mevcut CSS'deki degerler zaten dark tema
   icin yazilmis. Bu dosyada dark tema icin
   ek override gerekmez.
   ============================================ */

/* ==================================================================== */
/* CONTAINER MANAGEMENT DASHBOARD - LIGHT THEME OVERRIDES               */
/* ==================================================================== */

/* ===== MAIN CONTAINER MANAGEMENT STYLES ===== */
body:not(.is-dark) .container_management-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .container_management-card h3 {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .container_management-input,
body:not(.is-dark) .container_management-select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .container_management-table th {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .container_management-table th,
body:not(.is-dark) .container_management-table td {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_management-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .container_management-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_management-upload-area {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_management-filter-item label {
    color: var(--logi-theme-text-secondary) !important;
}

/* ===== CONTAINER WORK ORDER DASHBOARD ===== */
body:not(.is-dark) .ContainerWorkOrderDashboard-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-stat-card.active {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-stat-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-stat-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-grid-card,
body:not(.is-dark) .ContainerWorkOrderDashboard-table-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-grid-header h2 {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-list-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-list-title {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-filter-section {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-filter-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-input,
body:not(.is-dark) .ContainerWorkOrderDashboard-select,
body:not(.is-dark) .ContainerWorkOrderDashboard-textarea {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-table th {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-table th,
body:not(.is-dark) .ContainerWorkOrderDashboard-table td {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-table tr:nth-child(even) {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-search-box input {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-search-box i {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-pagination {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-pagination button {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-wo-details {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-wo-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-wo-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-timeline-item::before {
    background: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-timeline-dot {
    border-color: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-timeline-content {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-timeline-time {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerWorkOrderDashboard-timeline-text {
    color: var(--logi-theme-text-secondary) !important;
}

/* ===== CONTAINER WORK ORDER - ANALYTICS TAB ===== */
body:not(.is-dark) .analytics-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-summary-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .analytics-summary-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-summary-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .analytics-chart-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-chart-header h4 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .chart-period-selector .period-btn {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .chart-period-selector .period-btn:hover {
    border-color: #797bf2 !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .chart-period-selector .period-btn.active {
    background: rgba(121, 123, 242, 0.15) !important;
    border-color: #797bf2 !important;
    color: #797bf2 !important;
}

body:not(.is-dark) .gauge-label {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== CONTAINER WORK ORDER - KPI FLOW CARDS ===== */
body:not(.is-dark) .kpi-flow-track {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .kpi-flow-card {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .kpi-flow-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .kpi-flow-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .kpi-flow-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .kpi-flow-arrow {
    background: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .kpi-alert-card {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .kpi-alert-card:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06) !important;
}

body:not(.is-dark) .kpi-alert-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .kpi-alert-label {
    color: var(--logi-theme-text-secondary) !important;
}

/* ===== CONTAINER LIST STYLES ===== */
body:not(.is-dark) .ContainerManagement_list-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_list-search {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_list-select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_list-advanced-search {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_list-form-group label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerManagement_list-form-group input,
body:not(.is-dark) .ContainerManagement_list-form-group select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_list-table-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_list-table thead {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_list-table td {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ContainerManagement_list-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .ContainerManagement_list-info {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerManagement_list-loading-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== CONTAINER DEFINITIONS LIST STYLES ===== */
body:not(.is-dark) .ContainerContainerDefinitions_list-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-search {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-advanced-search {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-form-group label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-form-group input,
body:not(.is-dark) .ContainerContainerDefinitions_list-form-group select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-table-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-table thead {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-table td {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-table tr:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-info {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerContainerDefinitions_list-loading-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== CONTAINER MODULE TAB DELETE/RESTORE MODALS ===== */
body:not(.is-dark) .ContainerManagement_ContainerModuleTab_delete-modal-content,
body:not(.is-dark) .ContainerManagement_ContainerModuleTab_restore-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_delete-modal-header,
body:not(.is-dark) .ContainerManagement_ContainerModuleTab_restore-modal-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_delete-modal-header h3,
body:not(.is-dark) .ContainerManagement_ContainerModuleTab_restore-modal-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_delete-main-message,
body:not(.is-dark) .ContainerManagement_ContainerModuleTab_restore-main-message {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_delete-item-list {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_delete-items-list li {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_restore-item-info {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_restore-item-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_restore-item-meta span {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerManagement_ContainerModuleTab_delete-modal-footer,
body:not(.is-dark) .ContainerManagement_ContainerModuleTab_restore-modal-footer {
    border-color: var(--logi-theme-border) !important;
}

/* ===== LIST DELETE/RESTORE MODALS ===== */
body:not(.is-dark) .ContainerManagement_list_delete-modal-content,
body:not(.is-dark) .ContainerManagement_list_restore-modal-content,
body:not(.is-dark) .ContainerContainerDefinitions_list_delete-modal-content,
body:not(.is-dark) .ContainerContainerDefinitions_list_restore-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_list_delete-modal-header,
body:not(.is-dark) .ContainerManagement_list_restore-modal-header,
body:not(.is-dark) .ContainerContainerDefinitions_list_delete-modal-header,
body:not(.is-dark) .ContainerContainerDefinitions_list_restore-modal-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_list_delete-modal-header h3,
body:not(.is-dark) .ContainerManagement_list_restore-modal-header h3,
body:not(.is-dark) .ContainerContainerDefinitions_list_delete-modal-header h3,
body:not(.is-dark) .ContainerContainerDefinitions_list_restore-modal-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .delete-main-message,
body:not(.is-dark) .restore-main-message {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .restore-item-card {
    background: rgba(16, 185, 129, 0.05) !important;
}

body:not(.is-dark) .restore-item-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .restore-item-meta span {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerManagement_list_delete-modal-footer,
body:not(.is-dark) .ContainerManagement_list_restore-modal-footer,
body:not(.is-dark) .ContainerContainerDefinitions_list_delete-modal-footer,
body:not(.is-dark) .ContainerContainerDefinitions_list_restore-modal-footer {
    border-color: var(--logi-theme-border) !important;
}

/* ===== GENERIC CONTAINER MANAGEMENT PATTERNS ===== */
/* Container body — transparent olmalı (UI_STANDARDS.md §3), sadece text rengi */
body:not(.is-dark) [class*="Container"][class*="-body"],
body:not(.is-dark) [class*="container"][class*="-body"] {
    color: var(--logi-theme-text-primary) !important;
}

/* Container cards — background modül CSS'lerinde yönetilir, burada sadece border */
body:not(.is-dark) [class*="Container"][class*="-card"]:not([class*="badge"]):not(.container-reports-card):not(.container_definitions-card),
body:not(.is-dark) [class*="container"][class*="-card"]:not([class*="badge"]):not(.container-reports-card):not(.container_definitions-card) {
    border-color: var(--logi-theme-border) !important;
}

/* Container headers — kart header, modal, btn hariç */
body:not(.is-dark) [class*="Container"][class*="-header"]:not([class*="modal"]):not([class*="btn"]):not(.container_definitions-card-header),
body:not(.is-dark) [class*="container"][class*="-header"]:not([class*="modal"]):not([class*="btn"]):not(.container_definitions-card-header) {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Container inputs */
body:not(.is-dark) [class*="Container"][class*="-input"],
body:not(.is-dark) [class*="Container"][class*="-select"],
body:not(.is-dark) [class*="Container"][class*="-search"],
body:not(.is-dark) [class*="container"][class*="-input"],
body:not(.is-dark) [class*="container"][class*="-select"],
body:not(.is-dark) [class*="container"][class*="-search"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Container table containers */
body:not(.is-dark) [class*="Container"][class*="-table-container"],
body:not(.is-dark) [class*="container"][class*="-table-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}



/* Container labels */
body:not(.is-dark) [class*="Container"][class*="-label"],
body:not(.is-dark) [class*="container"][class*="-label"] {
    color: var(--logi-theme-text-secondary) !important;
}

/* Container muted text — btn, modal, highlight, icon hariç */
body:not(.is-dark) [class*="Container"][class*="-info"]:not([class*="item"]):not([class*="btn"]):not([class*="modal"]):not([class*="highlight"]):not([class*="icon"]):not([class*="description"]),
body:not(.is-dark) [class*="container"][class*="-info"]:not([class*="item"]):not([class*="btn"]):not([class*="modal"]):not([class*="highlight"]):not([class*="icon"]):not([class*="description"]) {
    color: var(--logi-theme-text-muted) !important;
}

/* Container modals */
body:not(.is-dark) [class*="Container"][class*="-modal-content"],
body:not(.is-dark) [class*="container"][class*="-modal-content"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="Container"][class*="-modal-header"],
body:not(.is-dark) [class*="container"][class*="-modal-header"] {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="Container"][class*="-modal-footer"],
body:not(.is-dark) [class*="container"][class*="-modal-footer"] {
    border-color: var(--logi-theme-border) !important;
}

/* Container advanced search */
body:not(.is-dark) [class*="Container"][class*="-advanced-search"],
body:not(.is-dark) [class*="container"][class*="-advanced-search"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Container loading */
body:not(.is-dark) [class*="Container"][class*="-loading-content"],
body:not(.is-dark) [class*="container"][class*="-loading-content"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== REPORTS STYLES ===== */
body:not(.is-dark) [class*="reports_"][class*="-card"],
body:not(.is-dark) [class*="reports_"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="reports_"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="reports_"][class*="-input"],
body:not(.is-dark) [class*="reports_"][class*="-select"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="reports_"][class*="-table"] th,
body:not(.is-dark) [class*="reports_"][class*="-table"] td {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="reports_"][class*="-table"] th {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) [class*="reports_"][class*="-label"] {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) [class*="reports_"][class*="-value"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== CUSTOMER DASHBOARD ===== */
body:not(.is-dark) [class*="ContainerCustomerDashboard"][class*="-card"],
body:not(.is-dark) [class*="ContainerCustomerDashboard"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="ContainerCustomerDashboard"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="ContainerCustomerDashboard"][class*="-input"],
body:not(.is-dark) [class*="ContainerCustomerDashboard"][class*="-select"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ===== VEHICLE STATUS DETAIL MODAL ===== */
body:not(.is-dark) [class*="VehicleStatusDetail"][class*="-modal"] {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) [class*="VehicleStatusDetail"][class*="-content"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="VehicleStatusDetail"][class*="-header"] {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="VehicleStatusDetail"][class*="-body"] {
    background: var(--logi-theme-bg-card) !important;
}

/* ===== OPERATIONS PLANNING ===== */
/* Wildcard selectors kaldırıldı — artık new-* global class'ları ve var(--logi-theme-*) kullanılıyor */
body:not(.is-dark) .ContainerManagement_operations_planning-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_operations_planning-capacity-bar {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== WORKORDER LIST ===== */
body:not(.is-dark) [class*="workorder-list"][class*="-card"],
body:not(.is-dark) [class*="workorder-list"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== DRIVERS LIST ===== */
body:not(.is-dark) [class*="drivers"][class*="-card"],
body:not(.is-dark) [class*="drivers"][class*="-container"],
body:not(.is-dark) [class*="drivers_list"][class*="-card"],
body:not(.is-dark) [class*="drivers_list"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== VEHICLES LIST ===== */
body:not(.is-dark) [class*="vehicles"][class*="-card"],
body:not(.is-dark) [class*="vehicles-list"][class*="-card"] {
    border-color: var(--logi-theme-border) !important;
}

/* ===== ADDRESSES LIST ===== */
body:not(.is-dark) [class*="addresses"][class*="-card"],
body:not(.is-dark) [class*="addresses_list"][class*="-card"] {
    border-color: var(--logi-theme-border) !important;
}

/* ===== CUSTOMER MANAGEMENT ===== */
body:not(.is-dark) [class*="customer-management"][class*="-card"],
body:not(.is-dark) [class*="customer-management"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== CONTAINER VEHICLES ===== */
body:not(.is-dark) [class*="container-vehicles"][class*="-card"],
body:not(.is-dark) [class*="container-vehicles"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== CONTAINER DISPATCH ===== */
body:not(.is-dark) [class*="container-management-dispatch"][class*="-card"],
body:not(.is-dark) [class*="container-management-dispatch"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== CONTAINER REPORT LOGS — wildcard override silindi, modul var() kullaniyor ===== */

/* ===== CONTAINER REPORTS CARDS ===== */
/* container-reports-cards wildcard override silindi — modul CSS var() kullaniyor */

/* ===== LOJITTERA WORK ORDER ===== */
body:not(.is-dark) [class*="LojiteraWorkOrder"][class*="-card"],
body:not(.is-dark) [class*="LojiteraWorkOrder"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="LojiteraWorkOrder"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="LojiteraWorkOrder"][class*="-input"],
body:not(.is-dark) [class*="LojiteraWorkOrder"][class*="-select"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-progress {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-step {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-step-number {
    background: var(--logi-theme-bg-muted) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-actions {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-btn-secondary {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-btn-secondary:hover {
    background: var(--logi-theme-bg-hover) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .LojiteraWorkOrder-info-box {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-info-box i {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .LojiteraWorkOrder-status-box {
    background: rgba(121, 123, 242, 0.06) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

/* ===== MATERIAL CONTENT TYPE ===== */
body:not(.is-dark) [class*="material_content_type"][class*="-card"] {
    border-color: var(--logi-theme-border) !important;
}

/* ===== VEHICLE TRAILER DEFINITIONS ===== */
body:not(.is-dark) [class*="vehicle_trailer_definitions"][class*="-card"] {
    border-color: var(--logi-theme-border) !important;
}

/* ===== CONTAINER DASHBOARD SETTINGS ===== */
body:not(.is-dark) [class*="container-dashboard-settings"][class*="-card"],
body:not(.is-dark) [class*="container-dashboard-settings"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ==================================================================== */
/* END CONTAINER MANAGEMENT DASHBOARD - LIGHT THEME OVERRIDES           */
/* ==================================================================== */


/* ==================================================================== */
/* AVM LOGISTICS - LIGHT THEME OVERRIDES                                 */
/* Covers: AvmLogistics, overview, requests, reports, definitions, etc.  */
/* ==================================================================== */

/* ===== MAIN AVM LOGISTICS BODY & CONTAINER ===== */
body:not(.is-dark) .AvmLogistics-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics-container {
    background: transparent !important;
}

body:not(.is-dark) .AvmLogistics-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); !important;
}

body:not(.is-dark) .AvmLogistics-header h1 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics-header-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics-stat-item {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics-stat-label {
    color: var(--logi-theme-text-secondary) !important;
}

/* ===== AVM LOGISTICS TABS ===== */
body:not(.is-dark) .AvmLogistics-tabs {
    background: var(--logi-theme-bg-tertiary) !important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05) !important;
}

body:not(.is-dark) .AvmLogistics-tab:hover {
    color: var(--logi-theme-text-primary) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

/* ===== AVM LOGISTICS CONTENT ===== */
body:not(.is-dark) .AvmLogistics-content {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #AvmLogistics_dynamicPanel {
    background: var(--logi-theme-bg-body) !important;
}

/* ===== AVM LOGISTICS NOTIFICATION ===== */
body:not(.is-dark) .AvmLogistics-notification-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .AvmLogistics-notification-header {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics-notification-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics-notification-item {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics-notification-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .AvmLogistics-notification-content {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics-notification-time {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== OVERVIEW TAB ===== */
body:not(.is-dark) .overview-container {
    background: transparent !important;
}

body:not(.is-dark) .overview-header {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, rgba(121, 123, 242, 0.05) 100%) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .overview-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .overview-time {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .overview-key-metrics {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); !important;
}

body:not(.is-dark) .overview-metrics-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .overview-metric-item {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .overview-metric-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .overview-metric-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .overview-metric-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .overview-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); !important;
}

body:not(.is-dark) .overview-stat-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .overview-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .overview-chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); !important;
}

body:not(.is-dark) .overview-chart-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .overview-chart-option {
    color: var(--logi-theme-text-secondary) !important;
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .overview-chart-option:hover {
    background: rgba(121, 123, 242, 0.15) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .overview-chart-select {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .overview-chart-select option {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .overview-activities-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); !important;
}

body:not(.is-dark) .overview-activities-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .overview-activity-item {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .overview-activity-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .overview-activity-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .overview-activity-desc {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .overview-activity-time {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== OVERVIEW MODALS ===== */
body:not(.is-dark) .new-stat-info-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .new-stat-info-modal-header {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1) 0%, rgba(121, 123, 242, 0.03) 100%) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .new-stat-info-modal-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-stat-info-modal-close {
    background: rgba(0, 0, 0, 0.03) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-stat-info-modal-body {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-help-section {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .new-help-section:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .new-help-section p,
body:not(.is-dark) .new-help-section ul li {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-help-tip {
    background: rgba(16, 185, 129, 0.08) !important;
}

body:not(.is-dark) .new-help-tip div {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-help-note {
    background: rgba(245, 158, 11, 0.08) !important;
}

body:not(.is-dark) .new-help-note div {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-stat-info-modal-footer {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: rgba(121, 123, 242, 0.1) !important;
}

/* ===== REQUESTS TAB ===== */
body:not(.is-dark) .requests-main-container {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .requests-tabs {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .requests-tab {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .requests-tab:hover {
    color: var(--logi-theme-text-primary) !important;
    background: rgba(255, 255, 255, 0.5) !important;
}

body:not(.is-dark) .requests-tab.active {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .requests-content {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .requests-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .requests-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

/* Requests Buttons */
body:not(.is-dark) .requests-btn-filter,
body:not(.is-dark) .requests-btn-refresh,
body:not(.is-dark) .requests-btn-export,
body:not(.is-dark) .btn-secondary {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .requests-btn-filter:hover,
body:not(.is-dark) .requests-btn-refresh:hover,
body:not(.is-dark) .requests-btn-export:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* Requests Stats */
body:not(.is-dark) .stat-card,
body:not(.is-dark) .requests-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .stat-value,
body:not(.is-dark) .stat-content h3,
body:not(.is-dark) .requests-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .stat-label,
body:not(.is-dark) .stat-content p,
body:not(.is-dark) .requests-stat-label {
    color: var(--logi-theme-text-secondary) !important;
}

/* Requests Filter Section */
body:not(.is-dark) .filter-section,
body:not(.is-dark) .requests-filters {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .filter-header:hover {
    background: rgba(121, 123, 242, 0.03) !important;
}

body:not(.is-dark) .filter-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .filter-toggle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .filter-label,
body:not(.is-dark) .requests-filter-item label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .filter-select,
body:not(.is-dark) .requests-filter-item select,
body:not(.is-dark) .requests-date-filter {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .filter-dropdown-btn {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .filter-dropdown-btn:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .filter-dropdown-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .filter-checkbox-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .filter-checkbox-item label {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .filter-btn {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .filter-btn:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* Requests Table Section */
body:not(.is-dark) .table-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .table-header {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .table-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .table-info {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .requests-table thead {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .requests-table th {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .requests-table tbody tr {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .requests-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.03) !important;
}

body:not(.is-dark) .requests-table tbody tr.selected {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .requests-table td {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .btn-action,
body:not(.is-dark) .action-btn,
body:not(.is-dark) .request-action-btn {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

/* Requests Timeline */
body:not(.is-dark) .timeline-item::before {
    background: var(--logi-theme-border) !important;
}

body:not(.is-dark) .timeline-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .timeline-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .timeline-desc {
    color: var(--logi-theme-text-secondary) !important;
}

/* Requests Chart Card */
body:not(.is-dark) .requests-chart-card,
body:not(.is-dark) .chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .requests-chart-title,
body:not(.is-dark) .chart-title {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== REPORTS TAB ===== */
body:not(.is-dark) .AvmLogistics_reports-body {
    background: transparent !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_reports-container {
    background: transparent !important;
}

body:not(.is-dark) .AvmLogistics_reports-report-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .AvmLogistics_reports-report-card:hover {
    box-shadow: 0 12px 40px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .AvmLogistics_reports-card-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_reports-card-description {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_reports-card-stats {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_reports-card-stat-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_reports-card-action {
    color: var(--logi-theme-text-secondary) !important;
    background: rgba(0, 0, 0, 0.03) !important;
}

body:not(.is-dark) .AvmLogistics_reports-card-action:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* ===== DEFINITIONS TAB ===== */
body:not(.is-dark) .AvmLogistics_definitions-body {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-container {
    background: transparent !important;
}

body:not(.is-dark) .AvmLogistics_definitions-master-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-master-card:hover {
    box-shadow: 0 12px 40px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-description {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-stats {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-stat-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-action {
    color: var(--logi-theme-text-secondary) !important;
    background: rgba(0, 0, 0, 0.03) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-action:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* ===== DASHBOARD (REPORTS DASHBOARD) ===== */
body:not(.is-dark) .AvmLogistics_dashboard-body {
    background: transparent !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_dashboard-kpi-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_dashboard-kpi-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .AvmLogistics_dashboard-kpi-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_dashboard-kpi-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_dashboard-kpi-subtext {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .AvmLogistics_dashboard-chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_dashboard-chart-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_dashboard-chart-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== PERSONNEL LIST ===== */
body:not(.is-dark) .AvmLogistics_personnel_list-container {
    background: transparent !important;
}

body:not(.is-dark) .AvmLogistics_personnel_list-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); !important;
}

body:not(.is-dark) .AvmLogistics_personnel_list-back-btn {
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_list-back-btn:hover {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_list-header-info h1 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_list-header-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_list-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

/* ===== GENERIC AVM PATTERNS (Wildcard Selectors) ===== */

/* All AVM cards, containers, headers */
body:not(.is-dark) [class*="AvmLogistics"][class*="-card"]:not([class*="badge"]):not([class*="icon"]):not(button) {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="AvmLogistics"][class*="-container"] {
    background: transparent !important;
}

body:not(.is-dark) [class*="AvmLogistics"][class*="-header"]:not([class*="chart"]) {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All AVM inputs, selects, textareas */
body:not(.is-dark) [class*="AvmLogistics"][class*="-input"],
body:not(.is-dark) [class*="AvmLogistics"][class*="-select"],
body:not(.is-dark) [class*="AvmLogistics"][class*="-textarea"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* All AVM titles */
body:not(.is-dark) [class*="AvmLogistics"][class*="-title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* All AVM labels */
body:not(.is-dark) [class*="AvmLogistics"][class*="-label"] {
    color: var(--logi-theme-text-secondary) !important;
}

/* All AVM subtitles and descriptions */
body:not(.is-dark) [class*="AvmLogistics"][class*="-subtitle"],
body:not(.is-dark) [class*="AvmLogistics"][class*="-description"] {
    color: var(--logi-theme-text-secondary) !important;
}

/* All AVM tables */
body:not(.is-dark) [class*="AvmLogistics"][class*="-table"]:not([class*="action-btn"]):not(button) {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) [class*="AvmLogistics"][class*="-table"] thead {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) [class*="AvmLogistics"][class*="-table"] th {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="AvmLogistics"][class*="-table"] td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="AvmLogistics"][class*="-table"] tbody tr:hover {
    background: rgba(121, 123, 242, 0.03) !important;
}

/* All AVM filter sections */
body:not(.is-dark) [class*="AvmLogistics"][class*="-filter"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All AVM buttons (secondary style) — exclude view-toggle, action, card-footer buttons */
body:not(.is-dark) [class*="AvmLogistics"][class*="-btn"]:not([class*="primary"]):not([class*="add"]):not([class*="view-btn"]):not([class*="action-btn"]):not([class*="card-btn"]):not([class*="generate-btn"]):not([class*="btn-danger"]):not([class*="btn-success"]) {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* All AVM modals */
body:not(.is-dark) [class*="AvmLogistics"][class*="-modal"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All AVM dropdowns */
body:not(.is-dark) [class*="AvmLogistics"][class*="-dropdown"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== GENERIC avm- PREFIX PATTERNS ===== */
body:not(.is-dark) .avm-error-message {
    color: #ef4444 !important;
}

body:not(.is-dark) .avm-success-message {
    color: #10b981 !important;
}

body:not(.is-dark) .avm-warning-message {
    color: #f59e0b !important;
}

/* ===== ACTIVITIES & PROGRESS SECTIONS ===== */
/* NOT: activities-container'a background verilmez — parent'tan miras alir */
body:not(.is-dark) [class*="activities"][class*="-card"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="activities"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="activities"][class*="-title"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="progress"][class*="-card"],
body:not(.is-dark) [class*="progress"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== COMPARISON SECTION ===== */
body:not(.is-dark) [class*="comparison"][class*="-card"],
body:not(.is-dark) [class*="comparison"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="comparison"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== FACILITIES, CUSTOMERS, CONTRACTS LIST PATTERNS ===== */
body:not(.is-dark) [class*="facilities_list"][class*="-card"],
body:not(.is-dark) [class*="facilities_list"][class*="-container"],
body:not(.is-dark) [class*="facilities_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="customers_list"][class*="-card"],
body:not(.is-dark) [class*="customers_list"][class*="-container"],
body:not(.is-dark) [class*="customers_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="contracts_list"][class*="-card"],
body:not(.is-dark) [class*="contracts_list"][class*="-container"],
body:not(.is-dark) [class*="contracts_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== EQUIPMENT LIST ===== */
body:not(.is-dark) [class*="equipment_list"][class*="-card"],
body:not(.is-dark) [class*="equipment_list"][class*="-container"],
body:not(.is-dark) [class*="equipment_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== DEPARTMENTS LIST ===== */
body:not(.is-dark) [class*="departments_list"][class*="-card"],
body:not(.is-dark) [class*="departments_list"][class*="-container"],
body:not(.is-dark) [class*="departments_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== POSITIONS LIST ===== */
body:not(.is-dark) [class*="positions_list"][class*="-card"],
body:not(.is-dark) [class*="positions_list"][class*="-container"],
body:not(.is-dark) [class*="positions_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== LEAVES LIST ===== */
body:not(.is-dark) [class*="leaves_list"][class*="-card"],
body:not(.is-dark) [class*="leaves_list"][class*="-container"],
body:not(.is-dark) [class*="leaves_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== PRICING LIST ===== */
body:not(.is-dark) [class*="pricing_list"][class*="-card"],
body:not(.is-dark) [class*="pricing_list"][class*="-container"],
body:not(.is-dark) [class*="pricing_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== SHIPPING COMPANIES LIST ===== */
body:not(.is-dark) [class*="shipping_companies"][class*="-card"],
body:not(.is-dark) [class*="shipping_companies"][class*="-container"],
body:not(.is-dark) [class*="shipping_companies"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== MAIL SETTINGS LIST ===== */
body:not(.is-dark) [class*="mailsettings_list"][class*="-card"],
body:not(.is-dark) [class*="mailsettings_list"][class*="-container"],
body:not(.is-dark) [class*="mailsettings_list"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== FORM PATTERNS (Generic for all AVM forms) ===== */
body:not(.is-dark) [class*="_form-"][class*="card"],
body:not(.is-dark) [class*="_form-"][class*="container"],
body:not(.is-dark) [class*="_form-"][class*="header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="_form-"][class*="input"],
body:not(.is-dark) [class*="_form-"][class*="select"],
body:not(.is-dark) [class*="_form-"][class*="textarea"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="_form-"][class*="label"] {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) [class*="_form-"][class*="title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== REPORTS SPECIFIC PATTERNS ===== */
/* Reports cards — background modül CSS'lerinde yönetilir, burada sadece border */
body:not(.is-dark) [class*="reports-"][class*="card"]:not(.container-reports-card):not([class*="-body"]),
body:not(.is-dark) [class*="reports_"][class*="-card"]:not(.container-reports-card) {
    border-color: var(--logi-theme-border) !important;
}
body:not(.is-dark) [class*="reports-"][class*="container"]:not([class*="-body"]),
body:not(.is-dark) [class*="reports_"][class*="-container"]:not([class*="-body"]) {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="reports-"][class*="header"],
body:not(.is-dark) [class*="reports_"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="reports-"][class*="title"],
body:not(.is-dark) [class*="reports_"][class*="-title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== SETTINGS PATTERNS ===== */
body:not(.is-dark) [class*="settings"][class*="-card"],
body:not(.is-dark) [class*="settings"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="settings"][class*="-header"]:not([class*="btn"]) {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== DELIVERY CONFIRMATION ===== */
body:not(.is-dark) [class*="delivery_confirmation"][class*="-card"],
body:not(.is-dark) [class*="delivery_confirmation"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== PROFORMA ===== */
body:not(.is-dark) [class*="proforma"][class*="-card"],
body:not(.is-dark) [class*="proforma"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== REQUEST FORM ===== */
body:not(.is-dark) [class*="request_form"][class*="-card"],
body:not(.is-dark) [class*="request_form"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== ACTIVITY DETAIL ===== */
body:not(.is-dark) [class*="activity_detail"][class*="-card"],
body:not(.is-dark) [class*="activity_detail"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ==================================================================== */
/* END AVM LOGISTICS - LIGHT THEME OVERRIDES                             */
/* ==================================================================== */


/* ==================================================================== */
/* ADDITIONAL FIXES - Multiselect, Filters, Container Dashboard, etc.   */
/* ==================================================================== */

/* ===== NEW-FILTER DROPDOWN (Multiselect) ===== */
body:not(.is-dark) .new-filter-dropdown-btn {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-filter-dropdown-btn:hover {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .new-filter-dropdown-btn span {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-filter-dropdown-btn i {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-filter-dropdown-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .new-filter-checkbox-item {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-filter-checkbox-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .new-filter-checkbox-item label {
    color: var(--logi-theme-text-primary) !important;
}

/* Checkbox input - light theme override */
body:not(.is-dark) .new-filter-checkbox {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-filter-checkbox:checked {
    background: #797bf2 !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .new-filter-item {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== NEW-FILTER GRID ===== */
body:not(.is-dark) .new-filter-grid {
    background: transparent !important;
}

body:not(.is-dark) .new-control-buttons .new-btn {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-control-buttons .new-btn:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* ===== NEW-SMS-STAT CARDS (KPI Cards) ===== */
body:not(.is-dark) .new-sms-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-sms-stat-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .new-sms-stat-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-sms-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-sms-stat-subtitle {
    color: #797bf2 !important;
}

body:not(.is-dark) .new-sms-stat-progress-bar {
    background: rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .new-sms-stat-progress-text {
    color: var(--logi-theme-text-muted) !important;
}

/* ==================================================================== */
/* FSM WORK ORDER - LIGHT THEME OVERRIDES                               */
/* ==================================================================== */
/* Note: Modal styles now use generic new-content-panel-* classes       */

/* Dashboard Table Container */
body:not(.is-dark) .fsm-workorder-table-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Entry Type Badges */
body:not(.is-dark) .entry-type-badge.quick {
    background: rgba(239, 68, 68, 0.1) !important;
}

body:not(.is-dark) .entry-type-badge.detailed {
    background: rgba(16, 185, 129, 0.1) !important;
}

/* ==================================================================== */
/* END FSM WORK ORDER - LIGHT THEME OVERRIDES                           */
/* ==================================================================== */

/* ==================================================================== */
/* NEW-CONTENT-PANEL - LIGHT THEME OVERRIDES                            */
/* ==================================================================== */

body:not(.is-dark) .new-content-panel {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .new-content-panel-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-content-panel-card:hover {
    background: var(--logi-theme-bg-muted) !important;
}

body:not(.is-dark) .new-content-panel-option {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-content-panel-option:hover {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .new-content-panel-option.selected {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .new-content-panel-option-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-content-panel-option-desc {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .new-content-panel-section-title {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-content-panel-info {
    background: rgba(121, 123, 242, 0.05) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
    color: var(--logi-theme-text-secondary) !important;
}

/* ==================================================================== */
/* END NEW-CONTENT-PANEL - LIGHT THEME OVERRIDES                        */
/* ==================================================================== */

/* ===== NEW-CONTENT-CARD ===== */
body:not(.is-dark) .new-content-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-content-card-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-content-card-title {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== NEW-PANEL (Used in History Cards) ===== */
body:not(.is-dark) .new-panel {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-panel:hover {
    border-color: #797bf2 !important;
}

/* ===== CONTAINER DASHBOARD ===== */
body:not(.is-dark) .container_dashboard-kpi-grid {
    background: transparent !important;
}

body:not(.is-dark) .container_dashboard-kpi-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_dashboard-kpi-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .container_dashboard-kpi-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .container_dashboard-kpi-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .container_dashboard-kpi-change {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .container_dashboard-chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_dashboard-chart-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .container_dashboard-chart-card:hover {
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.08) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_dashboard-chart-options {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_dashboard-chart-option {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .container_dashboard-chart-option:hover {
    color: var(--logi-theme-text-primary) !important;
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .container_dashboard-chart-option.active {
    background: #797bf2 !important;
    color: #fff !important;
}

body:not(.is-dark) .container_dashboard-section-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_dashboard-section-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .container_dashboard-loading {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .container_dashboard-spinner {
    border-color: var(--logi-theme-border) !important;
    border-top-color: #797bf2 !important;
}

body:not(.is-dark) .container_dashboard-info-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_dashboard-info-modal-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container_dashboard-info-modal-header h4 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .container_dashboard-info-modal-close:hover {
    background: rgba(0, 0, 0, 0.05) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .container_dashboard-info-modal-body {
    color: var(--logi-theme-text-secondary) !important;
}

/* ===== CONTAINER MODULE TITLE HEADER ===== */
body:not(.is-dark) .ContainerModuleTitle-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06) !important;
}

body:not(.is-dark) .ContainerModuleTitle-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerModuleTitle-count {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ContainerModuleTitle-back-btn {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ContainerModuleTitle-back-btn:hover {
    border-color: #797bf2 !important;
    color: #797bf2 !important;
}

/* ===== CONTAINER OPERATIONS PLANNING ===== */
/* Body transparent — parent content area zaten background veriyor */

body:not(.is-dark) .ContainerManagement_operations_planning-table th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_operations_planning-table td {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ContainerManagement_operations_planning-table td.day-label {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_operations_planning-work-customer {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_operations_planning-day-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ContainerManagement_operations_planning-capacity-track,
body:not(.is-dark) .ContainerManagement_operations_planning-capacity-day-bar {
    background: var(--logi-theme-border) !important;
}

/* ===== CONTAINER REPORT LOGS ===== */
/* Modul CSS var() kullanimina gecti — eski override'lar silindi (UI_STANDARDS Kural) */

/* ===== AVM LOGISTICS HISTORY TAB ===== */
body:not(.is-dark) .AvmLogistics_requests_history-body {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .AvmLogistics_requests_history-filters {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_requests_history-filter-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_requests_history-filter-input,
body:not(.is-dark) .AvmLogistics_requests_history-filter-select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ===== AVM LOGISTICS TRACKING TAB ===== */
body:not(.is-dark) .AvmLogistics_tracking-body {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .AvmLogistics_tracking-filters {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_tracking-filter-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_tracking-filter-input,
body:not(.is-dark) .AvmLogistics_tracking-filter-select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_tracking-advanced-filters {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== AVM LOGISTICS DEFINITIONS SUB-TABS ===== */
body:not(.is-dark) [class*="AvmLogistics"][class*="_form-body"],
body:not(.is-dark) [class*="AvmLogistics"][class*="_list-body"] {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) [class*="AvmLogistics"][class*="_form-filters"],
body:not(.is-dark) [class*="AvmLogistics"][class*="_list-filters"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="AvmLogistics"][class*="_form-advanced-filters"],
body:not(.is-dark) [class*="AvmLogistics"][class*="_list-advanced-filters"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== NEW-SEARCH INPUT ===== */
body:not(.is-dark) .new-search {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-search::placeholder {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== NEW-BTN (Buttons) ===== */
body:not(.is-dark) .new-btn:not(.new-btn-primary):not(.new-btn-success):not(.new-btn-danger):not(.new-btn-warning) {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-btn:not(.new-btn-primary):not(.new-btn-success):not(.new-btn-danger):not(.new-btn-warning):hover {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: #797bf2 !important;
}

/* ===== NEW-MODAL ===== */
body:not(.is-dark) .new-modal-overlay .new-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-modal-header {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-modal-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-modal-body {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-modal-footer {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== NEW-TABS ===== */
body:not(.is-dark) .new-tabs {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-tab {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-tab:hover {
    color: var(--logi-theme-text-primary) !important;
    background: rgba(121, 123, 242, 0.05) !important;
}

/* new-tab.active color override kaldırıldı — satır 723'teki tema rengi (mor) korunmalı */

/* ===== NATIVE DATE INPUTS ===== */
body:not(.is-dark) input[type="date"],
body:not(.is-dark) input[type="datetime-local"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* CONTAINER REPORT LOGS - History Cards                                  */
/* ==================================================================== */

/* Base styles for both themes */
.container-report-logs-history-item {
    padding: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 2px solid #3b3b41;
}

.container-report-logs-history-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(121, 123, 242, 0.3);
    border-color: #797bf2 !important;
}

.container-report-logs-history-item.selected {
    border-color: #797bf2 !important;
}

.container-report-logs-history-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.container-report-logs-history-user {
    display: flex;
    align-items: center;
    gap: 10px;
}

.container-report-logs-history-avatar {
    width: 40px;
    height: 40px;
    background: #797bf2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 1.2rem;
}

.container-report-logs-history-name {
    color: #fff;
    font-weight: 500;
}

.container-report-logs-history-date {
    color: #999;
    font-size: 0.85rem;
}

.container-report-logs-history-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 15px;
}

.container-report-logs-history-stat {
    text-align: center;
}

.container-report-logs-history-label {
    font-size: 0.75rem;
    color: #999;
    margin-bottom: 3px;
}

.container-report-logs-history-value {
    font-size: 0.85rem;
    color: #fff;
    font-weight: 500;
}

.container-report-logs-history-value.accent-purple {
    font-size: 1rem;
    color: #797bf2;
    font-weight: 600;
}

.container-report-logs-history-value.accent-green {
    font-size: 1rem;
    color: #10b981;
    font-weight: 600;
}

.container-report-logs-history-value.accent-orange {
    font-size: 1rem;
    color: #f59e0b;
    font-weight: 600;
}

.container-report-logs-history-value.accent-red {
    font-size: 1rem;
    color: #ef4444;
    font-weight: 600;
}

/* Empty State */
.container-report-logs-empty-state {
    padding: 40px;
    text-align: center;
}

.container-report-logs-empty-icon {
    font-size: 3rem;
    color: #999;
    margin-bottom: 15px;
}

.container-report-logs-empty-icon.error {
    color: #ef4444;
}

.container-report-logs-empty-text {
    color: #ccc;
    font-size: 1rem;
}

/* Light Theme Overrides */
body:not(.is-dark) .container-report-logs-history-item {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .container-report-logs-history-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .container-report-logs-history-date {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .container-report-logs-history-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .container-report-logs-history-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .container-report-logs-history-value.accent-purple,
body:not(.is-dark) .container-report-logs-history-value.accent-green,
body:not(.is-dark) .container-report-logs-history-value.accent-orange,
body:not(.is-dark) .container-report-logs-history-value.accent-red {
    color: inherit !important;
}

body:not(.is-dark) .container-report-logs-history-value.accent-purple {
    color: #6366f1 !important;
}

body:not(.is-dark) .container-report-logs-history-value.accent-green {
    color: #059669 !important;
}

body:not(.is-dark) .container-report-logs-history-value.accent-orange {
    color: #d97706 !important;
}

body:not(.is-dark) .container-report-logs-history-value.accent-red {
    color: #dc2626 !important;
}

body:not(.is-dark) .container-report-logs-empty-icon {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .container-report-logs-empty-icon.error {
    color: #dc2626 !important;
}

body:not(.is-dark) .container-report-logs-empty-text {
    color: var(--logi-theme-text-secondary) !important;
}

/* ==================================================================== */
/* AVMLOGISTICS COMPREHENSIVE THEME SUPPORT                               */
/* ==================================================================== */

/* ===== ACTIVITIES TAB ===== */
/* Container transparent — parent'tan miras alır, beyaz arka plan YASAK */

/* Activity Cards (Kart Görünüm) */
body:not(.is-dark) .activity-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .activity-card:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .customer-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .detail-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .activity-timeline-info,
body:not(.is-dark) .timeline-info {
    border-top-color: var(--logi-theme-border) !important;
}

/* Activity List Items (Liste Görünüm) */
body:not(.is-dark) .activity-list-item,
body:not(.is-dark) .list-item {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .activity-list-item:hover,
body:not(.is-dark) .list-item:hover {
    background: var(--logi-theme-bg-hover) !important;
}

body:not(.is-dark) .activity-list-item-value,
body:not(.is-dark) .list-item-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .activity-list-item-label,
body:not(.is-dark) .list-item-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .activity-list-action-btn,
body:not(.is-dark) .list-action-btn {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

/* Activities Advanced Search Labels */
body:not(.is-dark) .activities-filters-form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .activities-filters-form-group input,
body:not(.is-dark) .activities-filters-form-group select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Action Buttons in Cards */
body:not(.is-dark) .action-btn {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .action-btn.primary {
    color: #fff !important;
}

/* ===== REQUESTS HISTORY TAB - Subtabs & KPI ===== */
body:not(.is-dark) .AvmLogistics_requests_history-body {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .history-subtab-panel {
    background: var(--logi-theme-bg-body) !important;
}

/* Clickable KPI Cards */
body:not(.is-dark) .clickable-kpi {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .clickable-kpi.active {
    border-color: #797bf2 !important;
}

body:not(.is-dark) .clickable-kpi.active::after {
    border-color: var(--logi-theme-bg-card) !important;
}

/* AVM Performance Section */
body:not(.is-dark) .avm-performance-section {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .avm-performance-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .avm-performance-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .avm-performance-card-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .avm-performance-card-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

/* Top Lists */
body:not(.is-dark) .top-list-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .top-list-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .top-list-item {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .top-list-item-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .top-list-item-count {
    color: var(--logi-theme-text-secondary) !important;
}

/* Chart Containers */
body:not(.is-dark) .history-chart-card,
body:not(.is-dark) .chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .history-chart-title,
body:not(.is-dark) .chart-title {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== PROGRESS TAB - Dashboard, Facilities, Analytics ===== */
body:not(.is-dark) .progress-body {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .progress-kpi-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .progress-kpi-card.highlight {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1), var(--logi-theme-bg-card)) !important;
}

body:not(.is-dark) .progress-kpi-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .progress-kpi-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Progress Charts Section */
body:not(.is-dark) .progress-chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .progress-chart-title {
    color: var(--logi-theme-text-primary) !important;
}

/* Progress Facility Cards */
body:not(.is-dark) .progress-facility-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .progress-facility-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .progress-facility-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .progress-facility-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Progress Filter Inputs */
body:not(.is-dark) #facility-startDate,
body:not(.is-dark) #facility-endDate,
body:not(.is-dark) #facility-search,
body:not(.is-dark) #detail-startDate,
body:not(.is-dark) #detail-endDate,
body:not(.is-dark) #detail-statusFilter {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Progress Summary Cards */
body:not(.is-dark) .progress-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .progress-summary-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .progress-summary-label {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== DEFINITIONS TAB - Master Cards & List Views ===== */
body:not(.is-dark) .AvmLogistics_definitions-body {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .AvmLogistics-content {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-master-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-master-card:hover {
    box-shadow: 0 8px 24px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-description {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-actions a {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-card-actions a:hover {
    color: #797bf2 !important;
}

/* Definitions List View Filters */
body:not(.is-dark) .AvmLogistics_definitions-list-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-list-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_definitions-filter-input,
body:not(.is-dark) .AvmLogistics_definitions-filter-select {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Generic List Filters (All Definition Sub-lists) */
body:not(.is-dark) [class*="AvmLogistics_"][class*="-filter-input"],
body:not(.is-dark) [class*="AvmLogistics_"][class*="-filter-select"],
body:not(.is-dark) [class*="AvmLogistics_"][class*="-search-input"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* List Header and Toolbar */
body:not(.is-dark) [class*="AvmLogistics_"][class*="-list-header"],
body:not(.is-dark) [class*="AvmLogistics_"][class*="-toolbar"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="AvmLogistics_"][class*="-list-title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* List Items/Rows */
body:not(.is-dark) [class*="AvmLogistics_"][class*="-list-item"],
body:not(.is-dark) [class*="AvmLogistics_"][class*="-list-row"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="AvmLogistics_"][class*="-list-item"]:hover,
body:not(.is-dark) [class*="AvmLogistics_"][class*="-list-row"]:hover {
    background: var(--logi-theme-bg-tertiary) !important;
}

/* ===== GENERIC AVMLOGISTICS OVERRIDES ===== */

/* All panels and cards with AvmLogistics prefix */
body:not(.is-dark) [class*="AvmLogistics"][class*="-panel"],
body:not(.is-dark) [class*="AvmLogistics"][class*="-card"]:not([class*="-icon"]):not(button) {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All input fields in AvmLogistics */
body:not(.is-dark) [class*="AvmLogistics"] input[type="text"],
body:not(.is-dark) [class*="AvmLogistics"] input[type="date"],
body:not(.is-dark) [class*="AvmLogistics"] input[type="search"],
body:not(.is-dark) [class*="AvmLogistics"] select,
body:not(.is-dark) [class*="AvmLogistics"] textarea {
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Date input calendar icon for light theme */
body:not(.is-dark) [class*="AvmLogistics"] input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(0) !important;
}

/* All titles in AvmLogistics */
body:not(.is-dark) [class*="AvmLogistics"][class*="-title"],
body:not(.is-dark) [class*="AvmLogistics"] h1,
body:not(.is-dark) [class*="AvmLogistics"] h2,
body:not(.is-dark) [class*="AvmLogistics"] h3 {
    color: var(--logi-theme-text-primary) !important;
}

/* All labels and muted text */
body:not(.is-dark) [class*="AvmLogistics"][class*="-label"],
body:not(.is-dark) [class*="AvmLogistics"][class*="-subtitle"],
body:not(.is-dark) [class*="AvmLogistics"][class*="-muted"] {
    color: var(--logi-theme-text-muted) !important;
}

/* All values */
body:not(.is-dark) [class*="AvmLogistics"][class*="-value"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== NEW-TABS IN AVMLOGISTICS ===== */
/* Sub-tabs inside RequestsHistory, Progress etc. */
body:not(.is-dark) .AvmLogistics_requests_history-body .new-tabs,
body:not(.is-dark) .progress-body .new-tabs,
body:not(.is-dark) [class*="AvmLogistics"] .new-tabs {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* AVM tab override'ları kaldırıldı — global new-tab light tema stili yeterli (satır 723+) */

/* ===== AVM CARD BUTTON HOVER OVERRIDES ===== */
/* These must come AFTER all wildcard selectors to win specificity */
body:not(.is-dark) button[class*="card-btn-edit"]:hover,
body:not(.is-dark) button[class*="card-btn-edit"]:hover span,
body:not(.is-dark) button[class*="card-btn-edit"]:hover i {
    background: #3b82f6 !important;
    color: white !important;
    border-color: #3b82f6 !important;
}

body:not(.is-dark) button[class*="card-btn-edit"]:hover span,
body:not(.is-dark) button[class*="card-btn-edit"]:hover i {
    background: transparent !important;
}

body:not(.is-dark) button[class*="card-btn-stores"]:hover,
body:not(.is-dark) button[class*="card-btn-stores"]:hover span,
body:not(.is-dark) button[class*="card-btn-stores"]:hover i {
    background: #797bf2 !important;
    color: white !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) button[class*="card-btn-stores"]:hover span,
body:not(.is-dark) button[class*="card-btn-stores"]:hover i {
    background: transparent !important;
}

body:not(.is-dark) button[class*="action-btn"]:hover {
    background: #797bf2 !important;
    color: white !important;
    border-color: #797bf2 !important;
}

/* ==================================================================== */
/* PROGRESS ANALYTICS TAB - Kapsamlı Tema Desteği                         */
/* ==================================================================== */

/* Analytics Section Container */
body:not(.is-dark) .analytics-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-section-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-section-header h2 {
    color: var(--logi-theme-text-primary) !important;
}

/* Date Filter & Quick Filters */
body:not(.is-dark) .analytics-date-separator {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .analytics-quick-filters {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .analytics-quick-btn {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .analytics-quick-btn:hover {
    color: var(--logi-theme-text-primary) !important;
}

/* Period Info */
body:not(.is-dark) .analytics-period-info {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .analytics-period-current {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-period-vs {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .analytics-period-compare span:last-child {
    color: var(--logi-theme-text-secondary) !important;
}

/* Analytics KPI Cards */
body:not(.is-dark) .analytics-kpi-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-kpi-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-kpi-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .analytics-kpi-footer {
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-kpi-prev-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .analytics-kpi-prev-value {
    color: var(--logi-theme-text-secondary) !important;
}

/* Analytics Facility Table */
body:not(.is-dark) .analytics-facility-table-wrapper {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .analytics-facility-table thead {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .analytics-facility-table th {
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-facility-table tbody tr {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-facility-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .analytics-facility-table td {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .analytics-facility-name span {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-facility-rank.normal {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .analytics-completion-track {
    background: var(--logi-theme-bg-card) !important;
}

/* Analytics Trend Badges */
body:not(.is-dark) .analytics-trend-badge {
    background: var(--logi-theme-bg-card) !important;
}

/* Analytics Chart Containers */
body:not(.is-dark) .analytics-chart-container,
body:not(.is-dark) .analytics-chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-chart-title {
    color: var(--logi-theme-text-primary) !important;
}

/* Analytics Store Cards */
body:not(.is-dark) .analytics-store-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-store-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-store-facility {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .analytics-store-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-store-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Analytics Ranking Cards (Top 10 / Bottom 10 Mağaza) */
body:not(.is-dark) .analytics-ranking-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-ranking-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-ranking-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-ranking-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-ranking-facility {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .analytics-ranking-item {
    border-bottom-color: var(--logi-theme-border-light) !important;
}

body:not(.is-dark) .analytics-chart-card-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-chart-card-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .analytics-section-period-info {
    background: var(--logi-theme-bg-secondary) !important;
    color: var(--logi-theme-text-secondary) !important;
}

/* Analytics Type Table */
body:not(.is-dark) .analytics-type-table-wrapper {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .analytics-type-table thead {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .analytics-type-table th {
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-type-table td {
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .analytics-type-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* Analytics Tab Content */
body:not(.is-dark) #progress-analytics {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .progress-tab-content {
    background: var(--logi-theme-bg-body) !important;
}

/* Analytics Date Inputs */
body:not(.is-dark) .analytics-date-group .new-input,
body:not(.is-dark) #analytics-startDate,
body:not(.is-dark) #analytics-endDate {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Analytics Select/Dropdown */
body:not(.is-dark) .analytics-table-actions .new-select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* FLEET PURCHASE STOCK MANAGEMENT - Tema Desteği                         */
/* ==================================================================== */

/* Container & Header */
body:not(.is-dark) .tab_FleetPurchase_Purchase-container {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .tab_FleetPurchase_Purchase-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .tab_FleetPurchase_Purchase-header h1,
body:not(.is-dark) .header h1 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .header-info {
    color: var(--logi-theme-text-muted) !important;
}

/* Notification Badge */
body:not(.is-dark) .notification-icon {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .notification-icon:hover {
    color: var(--logi-theme-text-primary) !important;
}

/* Tab Styles */
body:not(.is-dark) .tab_FleetPurchase_Purchase-tabs {
    background: var(--logi-theme-bg-card) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .tab_FleetPurchase_Purchase-tab-button {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .tab_FleetPurchase_Purchase-tab-button:hover {
    color: var(--logi-theme-text-primary) !important;
    background: rgba(0, 0, 0, 0.05) !important;
}

body:not(.is-dark) .tab_FleetPurchase_Purchase-tab-button.active {
    color: #4a9eff !important;
    background: rgba(74, 158, 255, 0.1) !important;
}

/* Form Section */
body:not(.is-dark) .form-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .section-title {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

/* Form Groups */
body:not(.is-dark) .form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .form-group input,
body:not(.is-dark) .form-group select,
body:not(.is-dark) .form-group textarea {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .form-group input:focus,
body:not(.is-dark) .form-group select:focus,
body:not(.is-dark) .form-group textarea:focus {
    background: var(--logi-theme-bg-card) !important;
    border-color: #4a9eff !important;
}

body:not(.is-dark) .form-group input[readonly] {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-muted) !important;
}

/* File Upload */
body:not(.is-dark) .file-upload-area {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .file-upload-area:hover {
    background: var(--logi-theme-bg-card) !important;
    border-color: #4a9eff !important;
}

body:not(.is-dark) .file-item {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .file-item .file-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .file-item .file-size {
    color: var(--logi-theme-text-muted) !important;
}

/* Product Table */
body:not(.is-dark) .product-table-wrapper {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .product-table th,
body:not(.is-dark) .product-table-stock th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .product-table td,
body:not(.is-dark) .product-table-stock td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .product-table tr:hover,
body:not(.is-dark) .product-table-stock tr:hover {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .product-table input,
body:not(.is-dark) .product-table select,
body:not(.is-dark) .product-table-stock input,
body:not(.is-dark) .product-table-stock select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .product-table input:focus,
body:not(.is-dark) .product-table select:focus,
body:not(.is-dark) .product-table-stock input:focus,
body:not(.is-dark) .product-table-stock select:focus {
    background: var(--logi-theme-bg-card) !important;
    border-color: #4a9eff !important;
}

/* Product Status Select */
body:not(.is-dark) .product-status-select {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Bulk Actions */
body:not(.is-dark) .bulk-actions {
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .select-all-checkbox {
    color: var(--logi-theme-text-secondary) !important;
}

/* Action Buttons Container */
body:not(.is-dark) .action-buttons {
    background: var(--logi-theme-bg-card) !important;
}

/* Summary Section */
body:not(.is-dark) .summary-section {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .summary-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .summary-value {
    color: #4a9eff !important;
}

/* Stock Entry Section */
body:not(.is-dark) .stock-entry-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .delivery-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .delivery-info {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .delivery-date {
    color: var(--logi-theme-text-muted) !important;
}

/* Progress Bar */
body:not(.is-dark) .progress-bar {
    background: var(--logi-theme-border) !important;
}

body:not(.is-dark) .progress-info {
    color: var(--logi-theme-text-muted) !important;
}

/* Checkbox Group */
body:not(.is-dark) .checkbox-group label {
    color: var(--logi-theme-text-secondary) !important;
}

/* Button Styles - Secondary */
body:not(.is-dark) .btn-secondary {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .btn-secondary:hover {
    background: var(--logi-theme-bg-card) !important;
}

/* ==================================================================== */
/* JOB CARD GENERAL (Fuel Job Card) - Tema Desteği                        */
/* ==================================================================== */

/* Form Header */
body:not(.is-dark) .fuel_job_card_header {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .fuel_job_card_header h2 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .fuel_job_card_header-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .fuel_job_card_info-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .fuel_job_card_info-value {
    color: var(--logi-theme-text-secondary) !important;
}

/* Section Dividers */
body:not(.is-dark) .section-divider {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .section-divider-inline h4 {
    color: #6366f1 !important;
}

/* Form Groups */
body:not(.is-dark) .fuel_job_card_content .form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .fuel_job_card_content .form-group input,
body:not(.is-dark) .fuel_job_card_content .form-group textarea,
body:not(.is-dark) .fuel_job_card_content .form-group select {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .fuel_job_card_content .form-group input:focus,
body:not(.is-dark) .fuel_job_card_content .form-group textarea:focus,
body:not(.is-dark) .fuel_job_card_content .form-group select:focus {
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 2px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .fuel_job_card_content .form-group input[readonly] {
    background: rgba(121, 123, 242, 0.05) !important;
    color: var(--logi-theme-text-muted) !important;
}

/* Fuel Source Toggle */
body:not(.is-dark) .fuel-source-toggle-container {
    background: rgba(121, 123, 242, 0.03) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .fuel-source-toggle {
    background: rgba(0, 0, 0, 0.05) !important;
}

body:not(.is-dark) .fuel-source-option i {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .fuel-source-option span {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .fuel-source-option:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .fuel-source-option.active i,
body:not(.is-dark) .fuel-source-option.active span {
    color: #fff !important;
}

/* Custom Checkbox */
body:not(.is-dark) .form-check label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .form-check label::before {
    border-color: var(--logi-theme-border) !important;
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .form-check-compact label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .form-check-compact label::before {
    border-color: var(--logi-theme-border) !important;
    background: var(--logi-theme-bg-tertiary) !important;
}

/* Info Display Compact */
body:not(.is-dark) .info-display-compact {
    background: rgba(121, 123, 242, 0.03) !important;
}

body:not(.is-dark) .info-display-compact label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .info-display-compact .value {
    color: var(--logi-theme-text-secondary) !important;
}

/* Action Buttons */
body:not(.is-dark) .fuel_job_card_actions {
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .fuel_job_card_btn-secondary {
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .fuel_job_card_btn-secondary:hover {
    background: rgba(0, 0, 0, 0.05) !important;
}

/* ==================================================================== */
/* StockProductCardGeneral - Product Card Form Light Theme               */
/* ==================================================================== */

/* Main Container */
body:not(.is-dark) #StockProductCardGeneral_form {
    color: var(--logi-theme-text-primary) !important;
}

/* Form Header */
body:not(.is-dark) #StockProductCardGeneral_form .form-head {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .form-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .form-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

/* Mode Badge */
body:not(.is-dark) #StockProductCardGeneral_form .form-mode-badge {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .form-mode-badge.edit {
    background: rgba(245, 158, 11, 0.1) !important;
}

/* Action Buttons in Header */
body:not(.is-dark) #StockProductCardGeneral_form .form-action-btn {
    background: rgba(77, 171, 247, 0.08) !important;
    border-color: rgba(77, 171, 247, 0.25) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .form-action-btn:hover {
    background: rgba(77, 171, 247, 0.15) !important;
    border-color: rgba(77, 171, 247, 0.4) !important;
}

/* Fieldsets */
body:not(.is-dark) #StockProductCardGeneral_form .fieldset {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .fieldset-heading {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .fieldset-heading h4 {
    color: #6366f1 !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .fieldset-heading p {
    color: var(--logi-theme-text-muted) !important;
}

/* Info Icon Inline */
body:not(.is-dark) #StockProductCardGeneral_form .info-icon-inline {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.25) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .info-icon-inline:hover {
    background: rgba(121, 123, 242, 0.15) !important;
    border-color: rgba(121, 123, 242, 0.4) !important;
}

/* Labels */
body:not(.is-dark) #StockProductCardGeneral_form label {
    color: var(--logi-theme-text-secondary) !important;
}

/* Switch Cards */
body:not(.is-dark) #StockProductCardGeneral_form .switch-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .switch-card:hover {
    border-color: #6366f1 !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .switch-label {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .switch-icon {
    color: #4dabf7 !important;
}

/* Form Switch */
body:not(.is-dark) #StockProductCardGeneral_form .form-switch i {
    background: #e5e7eb !important;
    border-color: #d1d5db !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .form-switch.is-primary input[type="checkbox"]:checked + i {
    background: #4dabf7 !important;
    border-color: #4dabf7 !important;
}

/* File Uploader */
body:not(.is-dark) #StockProductCardGeneral_form .file_uploader {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .file_uploader:hover {
    border-color: #6366f1 !important;
}

/* Buttons */
body:not(.is-dark) #StockProductCardGeneral_form .button.h-button.is-secondary {
    background: #6b7280 !important;
    border-color: #6b7280 !important;
    color: #ffffff !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .button.h-button.is-secondary:hover {
    background: #4b5563 !important;
    border-color: #374151 !important;
}

/* Footer Container */
body:not(.is-dark) #StockProductCardGeneral_form .form-footer-container.fieldset {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .form-footer-integrated {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Info Badge */
body:not(.is-dark) #StockProductCardGeneral_form .form-info-badge {
    background: rgba(121, 123, 242, 0.1) !important;
}

/* Info Help Button */
body:not(.is-dark) #StockProductCardGeneral_form .info-help-button {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form .info-help-button:hover {
    background: #797bf2 !important;
    color: #ffffff !important;
}

/* Form Inputs */
body:not(.is-dark) #StockProductCardGeneral_form input.input,
body:not(.is-dark) #StockProductCardGeneral_form textarea.textarea,
body:not(.is-dark) #StockProductCardGeneral_form select.select {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form input.input:focus,
body:not(.is-dark) #StockProductCardGeneral_form textarea.textarea:focus,
body:not(.is-dark) #StockProductCardGeneral_form select.select:focus {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) #StockProductCardGeneral_form input.input::placeholder,
body:not(.is-dark) #StockProductCardGeneral_form textarea.textarea::placeholder {
    color: var(--logi-theme-text-muted) !important;
}

/* Select2 Unified Theme - Light Mode Override for ProductCard Form */
/* The JS swaps --default to --unified-theme, so default overrides don't apply */
body:not(.is-dark) .select2-container--unified-theme .select2-selection--single,
body:not(.is-dark) #StockProductCardGeneral_form .select2-container .select2-selection--single {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
    box-shadow: none !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-selection--single:hover,
body:not(.is-dark) #StockProductCardGeneral_form .select2-container .select2-selection--single:hover {
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .select2-container--unified-theme.select2-container--open .select2-selection--single,
body:not(.is-dark) .select2-container--unified-theme.select2-container--focus .select2-selection--single {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-selection__rendered,
body:not(.is-dark) #StockProductCardGeneral_form .select2-container .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-selection__placeholder {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-selection__arrow b {
    border-color: var(--logi-theme-text-secondary) transparent transparent transparent !important;
}

body:not(.is-dark) .select2-container--unified-theme.select2-container--open .select2-selection__arrow b {
    border-color: transparent transparent var(--logi-theme-text-secondary) transparent !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-dropdown {
    background: var(--logi-theme-bg-card) !important;
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-search__field {
    background: var(--logi-theme-bg-tertiary) !important;
    background-color: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-results__option {
    color: var(--logi-theme-text-primary) !important;
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-results__option--highlighted,
body:not(.is-dark) .select2-container--unified-theme .select2-results__option--highlighted[aria-selected] {
    background: var(--logi-theme-primary-light) !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-results__option[aria-selected="true"] {
    background: var(--logi-theme-bg-muted) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-results__option--no-results {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-selection--multiple {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .select2-container--unified-theme .select2-selection--multiple:hover {
    border-color: var(--logi-theme-border-strong) !important;
    background: var(--logi-theme-bg-tertiary) !important;
}

body:not(.is-dark) .select2-container--unified-theme.select2-container--focus .select2-selection--multiple {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.15) !important;
    background: var(--logi-theme-bg-tertiary) !important;
}

/* ==================================================================== */
/* ProjectCustomerForm - Customer Form Light Theme                       */
/* ==================================================================== */

/* Form Header */
body:not(.is-dark) .ProjectCustomerForm-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ProjectCustomerForm-header h2 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ProjectCustomerForm-header-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

/* Mode Badge */
body:not(.is-dark) .ProjectCustomerForm-mode-badge {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .ProjectCustomerForm-mode-badge.edit {
    background: rgba(245, 158, 11, 0.1) !important;
}

/* Header Info */
body:not(.is-dark) .ProjectCustomerForm-header-info {
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ProjectCustomerForm-info-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ProjectCustomerForm-info-value {
    color: var(--logi-theme-text-secondary) !important;
}

/* Tab Navigation */
body:not(.is-dark) .ProjectCustomerForm-tabs {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ProjectCustomerForm-tab {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ProjectCustomerForm-tab:hover {
    color: var(--logi-theme-text-primary) !important;
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .ProjectCustomerForm-tab.active {
    color: #6366f1 !important;
    border-bottom-color: #6366f1 !important;
}

/* Form Content Area */
body:not(.is-dark) .ProjectCustomerForm-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Section Header */
body:not(.is-dark) .ProjectCustomerForm-section-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ProjectCustomerForm-section-title {
    color: var(--logi-theme-text-primary) !important;
}

/* Action Buttons Area */
body:not(.is-dark) .ProjectCustomerForm-actions {
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ProjectCustomerForm-btn-secondary {
    color: var(--logi-theme-text-muted) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ProjectCustomerForm-btn-secondary:hover {
    border-color: #6366f1 !important;
    color: #6366f1 !important;
}

/* Field Labels */
body:not(.is-dark) .ProjectCustomerForm-field-group label {
    color: var(--logi-theme-text-secondary) !important;
}

/* Checkbox Styles */
body:not(.is-dark) .ProjectCustomerForm-body .form-check:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .ProjectCustomerForm-body .form-check label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .ProjectCustomerForm-body .form-check label::before {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ProjectCustomerForm-body .form-check:hover label::before {
    border-color: #6366f1 !important;
}

body:not(.is-dark) .ProjectCustomerForm-body .form-check:hover input[type="checkbox"]:not(:checked) + label::before {
    background: rgba(121, 123, 242, 0.03) !important;
}

body:not(.is-dark) .ProjectCustomerForm-body .form-check input[type="checkbox"]:checked + label {
    color: var(--logi-theme-text-primary) !important;
}

/* Section Dividers */
body:not(.is-dark) .ProjectCustomerForm-body .section-divider {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .ProjectCustomerForm-body .section-divider h4 {
    color: var(--logi-theme-text-primary) !important;
}

/* Select2 Dropdown */
body:not(.is-dark) #ProjectCustomerForm-modal-ProjectCustomers-phone_country_id + .select2-container .select2-selection--single {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #ProjectCustomerForm-modal-ProjectCustomers-phone_country_id + .select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* CurrentAccountCard_Home - Current Account Card Light Theme            */
/* ==================================================================== */

/* Form Header */
body:not(.is-dark) .CurrentAccountCard_Home-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-header h2 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-header-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

/* Mode Badge */
body:not(.is-dark) .CurrentAccountCard_Home-mode-badge {
    background: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-mode-badge.edit {
    background: rgba(245, 158, 11, 0.1) !important;
}

/* Header Info */
body:not(.is-dark) .CurrentAccountCard_Home-header-info {
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-info-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-info-value {
    color: var(--logi-theme-text-secondary) !important;
}

/* Breadcrumb */
body:not(.is-dark) .CurrentAccountCard_Home-breadcrumb a:hover {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-breadcrumb span {
    color: var(--logi-theme-text-muted) !important;
}

/* Tab Navigation */
body:not(.is-dark) .CurrentAccountCard_Home-tabs {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-tab {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-tab:hover {
    color: var(--logi-theme-text-primary) !important;
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-tab.active {
    color: #6366f1 !important;
    border-bottom-color: #6366f1 !important;
}

/* Form Content Area */
body:not(.is-dark) .CurrentAccountCard_Home-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Section Header */
body:not(.is-dark) .CurrentAccountCard_Home-section-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-section-title {
    color: var(--logi-theme-text-primary) !important;
}

/* Section Divider */
body:not(.is-dark) .CurrentAccountCard_Home-section-divider {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-section-divider h4 {
    color: var(--logi-theme-text-primary) !important;
}

/* Form Labels */
body:not(.is-dark) .CurrentAccountCard_Home-form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

/* Checkbox Styles */
body:not(.is-dark) .CurrentAccountCard_Home-form-check:hover {
    background: rgba(121, 123, 242, 0.05) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-form-check label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-form-check label::before {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-form-check:hover label::before {
    border-color: #6366f1 !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-form-check:hover input[type="checkbox"]:not(:checked) + label::before {
    background: rgba(121, 123, 242, 0.03) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-form-check input[type="checkbox"]:checked + label {
    color: var(--logi-theme-text-primary) !important;
}

/* Disabled Checkbox Light Theme */
body:not(.is-dark) .CurrentAccountCard_Home-form-check input[type="checkbox"]:disabled + label::before {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Action Buttons */
body:not(.is-dark) .CurrentAccountCard_Home-actions {
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-btn-secondary {
    color: var(--logi-theme-text-muted) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-btn-secondary:hover {
    border-color: #6366f1 !important;
    color: #6366f1 !important;
}

/* Validation Error State */
body:not(.is-dark) .CurrentAccountCard_Home-form-group.has-error label {
    color: #dc2626 !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-form-group.has-error input,
body:not(.is-dark) .CurrentAccountCard_Home-form-group.has-error select,
body:not(.is-dark) .CurrentAccountCard_Home-form-group.has-error textarea {
    border-color: #dc2626 !important;
    background-color: rgba(220, 38, 38, 0.03) !important;
}

body:not(.is-dark) .CurrentAccountCard_Home-form-group .help.danger-text {
    color: #dc2626 !important;
}

/* ==================================================================== */
/* DirectSalesPrices Form Modal - Dark/Light Theme Support               */
/* ==================================================================== */

/* DARK THEME (default for Logitera) */
body.is-dark .DirectSalesPrices-price-type-toggle {
    background: #323236 !important;
}

body.is-dark .DirectSalesPrices-price-type-toggle label {
    color: #e0e0e6 !important;
}

body.is-dark #DirectSalesPrices_Definition_form_customerSection {
    background: #323236 !important;
    border-left-color: #4dabf7 !important;
}

body.is-dark .new-audit-info-bar {
    background: linear-gradient(135deg, #323236 0%, #3b3b41 100%) !important;
    border-bottom-color: #4a4a50 !important;
    color: #999 !important;
}

body.is-dark .new-audit-info-bar .audit-item i {
    color: #797bf2 !important;
}

body.is-dark .new-audit-info-bar .audit-item strong {
    color: #e0e0e6 !important;
}

body.is-dark .DirectSalesPrices-form-input {
    background: #323236 !important;
    border-color: #4a4a50 !important;
    color: #e0e0e6 !important;
}

body.is-dark .DirectSalesPrices-form-input:focus {
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 0.2rem rgba(121, 123, 242, 0.25) !important;
}

body.is-dark .DirectSalesPrices-form-input:disabled {
    background-color: #2a2a2e !important;
    color: #666 !important;
}

body.is-dark .DirectSalesPrices-increment-section {
    background: rgba(245, 158, 11, 0.1) !important;
    border-left-color: #f59e0b !important;
}

body.is-dark .DirectSalesPrices-increment-section label {
    color: #f59e0b !important;
}

body.is-dark .DirectSalesPrices-help-text {
    color: #999 !important;
}

body.is-dark .DirectSalesPrices-help-text i {
    color: #4dabf7 !important;
}

body.is-dark .DirectSalesPrices-date-range .separator {
    color: #999 !important;
}

/* LIGHT THEME */
body:not(.is-dark) .DirectSalesPrices-price-type-toggle {
    background: #f8f9fa !important;
}

body:not(.is-dark) .DirectSalesPrices-price-type-toggle label {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #DirectSalesPrices_Definition_form_customerSection {
    background: #f8f9fa !important;
    border-left-color: #007bff !important;
}

body:not(.is-dark) .new-audit-info-bar {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
    border-bottom-color: #dee2e6 !important;
    color: #495057 !important;
}

body:not(.is-dark) .new-audit-info-bar .audit-item i {
    color: #6c757d !important;
}

body:not(.is-dark) .new-audit-info-bar .audit-item strong {
    color: #212529 !important;
}

body:not(.is-dark) .DirectSalesPrices-form-input {
    background: #ffffff !important;
    border-color: #ced4da !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DirectSalesPrices-form-input:focus {
    border-color: #80bdff !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
}

body:not(.is-dark) .DirectSalesPrices-form-input:disabled {
    background-color: #e9ecef !important;
    color: #6c757d !important;
}

body:not(.is-dark) .DirectSalesPrices-increment-section {
    background: #fff3cd !important;
    border-left-color: #ffc107 !important;
}

body:not(.is-dark) .DirectSalesPrices-increment-section label {
    color: #856404 !important;
}

body:not(.is-dark) .DirectSalesPrices-help-text {
    color: #6c757d !important;
}

body:not(.is-dark) .DirectSalesPrices-help-text i {
    color: #17a2b8 !important;
}

body:not(.is-dark) .DirectSalesPrices-date-range .separator {
    color: #6c757d !important;
}

/* ==================================================================== */
/* CustomerAddressCard_General - Address Card Light Theme                */
/* ==================================================================== */

/* Content Card */
body:not(.is-dark) .CustomerAddressCard_General-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

/* Section Divider */
body:not(.is-dark) .CustomerAddressCard_General-section-divider {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-section-divider h4 {
    color: var(--logi-theme-text-primary) !important;
}

/* Form Labels */
body:not(.is-dark) .CustomerAddressCard_General-form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

/* Form Inputs */
body:not(.is-dark) .CustomerAddressCard_General-form-group .new-input,
body:not(.is-dark) .CustomerAddressCard_General-form-group input.new-input,
body:not(.is-dark) .CustomerAddressCard_General-form-group textarea.new-input {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-group .new-input:focus,
body:not(.is-dark) .CustomerAddressCard_General-form-group input.new-input:focus,
body:not(.is-dark) .CustomerAddressCard_General-form-group textarea.new-input:focus {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-group .new-input::placeholder {
    color: var(--logi-theme-text-muted) !important;
}

/* Select Styles */
body:not(.is-dark) .CustomerAddressCard_General-form-group .new-select,
body:not(.is-dark) .CustomerAddressCard_General-form-group select.new-select {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Checkbox Styles */
body:not(.is-dark) .CustomerAddressCard_General-form-check {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-check:hover {
    border-color: #6366f1 !important;
    background: rgba(99, 102, 241, 0.03) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-check label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-check label::before {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-check input[type="checkbox"]:checked + label {
    color: var(--logi-theme-text-primary) !important;
}

/* Map Container */
body:not(.is-dark) .CustomerAddressCard_General-map-container {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Action Buttons */
body:not(.is-dark) .CustomerAddressCard_General-actions {
    border-top-color: var(--logi-theme-border) !important;
}

/* Select2 Override */
body:not(.is-dark) .CustomerAddressCard_General-form-group .select2-container--default .select2-selection--single {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

/* Validation Error States */
body:not(.is-dark) .CustomerAddressCard_General-form-group.has-error input,
body:not(.is-dark) .CustomerAddressCard_General-form-group.has-error select,
body:not(.is-dark) .CustomerAddressCard_General-form-group.has-error textarea {
    border-color: #dc2626 !important;
    background-color: rgba(220, 38, 38, 0.03) !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-group.has-error label {
    color: #dc2626 !important;
}

body:not(.is-dark) .CustomerAddressCard_General-form-group .help.danger-text {
    color: #dc2626 !important;
}

/* ==================================================================== */
/* ShippingCustomerManagementPanel - Customer Shipment Form Light Theme  */
/* ==================================================================== */

/* Main Body */
body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Header */
body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-header-title h1 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-header-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-user-info {
    background: rgba(121, 123, 242, 0.08) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-user-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-user-role {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-notification-icon {
    color: var(--logi-theme-text-secondary) !important;
}

/* Tabs */
body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-tabs {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-tab {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-tab:hover {
    background: rgba(121, 123, 242, 0.08) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Content Area */
body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .ShippingCustomerManagementPanel_MainTab_minimal-iframe {
    background: var(--logi-theme-bg-body) !important;
}

/* =================== CSF (Customer Shipment Form) Light Theme =================== */

/* Inner Cards */
body:not(.is-dark) .csf-inner-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-inner-card-header {
    background: rgba(0, 0, 0, 0.03) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

/* Table Styles */
body:not(.is-dark) .csf-table-container {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-table th {
    background: rgba(0, 0, 0, 0.04) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-table td {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.04) !important;
}

/* Summary Cards */
body:not(.is-dark) .csf-summary-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-summary-card:hover {
    border-color: rgba(121, 123, 242, 0.3) !important;
}

body:not(.is-dark) .csf-summary-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .csf-summary-value {
    color: var(--logi-theme-text-primary) !important;
}

/* Checkbox Group */
body:not(.is-dark) .csf-checkbox-group .new-checkbox-label {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-checkbox-group .new-checkbox-label:hover {
    border-color: rgba(121, 123, 242, 0.4) !important;
    background: rgba(121, 123, 242, 0.03) !important;
}

/* Coming Soon */
body:not(.is-dark) .csf-coming-soon {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-coming-soon p {
    color: var(--logi-theme-text-muted) !important;
}

/* Autocomplete Dropdown */
body:not(.is-dark) .csf-autocomplete-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .csf-autocomplete-item {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-autocomplete-item:hover {
    background: rgba(121, 123, 242, 0.06) !important;
}

body:not(.is-dark) .csf-autocomplete-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .csf-autocomplete-address {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .csf-autocomplete-empty {
    color: var(--logi-theme-text-muted) !important;
}

/* Help Content */
body:not(.is-dark) .csf-help-intro {
    background: rgba(121, 123, 242, 0.06) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .csf-help-intro p {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .csf-help-section {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-help-section-header {
    background: rgba(0, 0, 0, 0.03) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-help-section-body ul {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .csf-help-section-body li strong {
    color: var(--logi-theme-text-primary) !important;
}

/* Barcode Notice */
body:not(.is-dark) .csf-barcode-notice {
    background: rgba(245, 158, 11, 0.08) !important;
    border-color: rgba(245, 158, 11, 0.25) !important;
}

body:not(.is-dark) .csf-barcode-notice-content span {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .csf-barcode-notice-label span {
    color: var(--logi-theme-text-primary) !important;
}

/* Readonly Warning */
body:not(.is-dark) .csf-readonly-warning {
    background: rgba(239, 68, 68, 0.08) !important;
    border-color: rgba(239, 68, 68, 0.25) !important;
}

body:not(.is-dark) .csf-readonly-warning-content span {
    color: #dc2626 !important;
}

/* Order Status Box */
body:not(.is-dark) .csf-order-status-box {
    background: rgba(59, 130, 246, 0.08) !important;
    border-color: rgba(59, 130, 246, 0.25) !important;
}

body:not(.is-dark) .csf-order-status-content > span {
    color: #2563eb !important;
}

/* Cargo Cards */
body:not(.is-dark) .csf-cargo-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-cargo-card:hover {
    border-color: #6366f1 !important;
}

body:not(.is-dark) .csf-cargo-card-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-cargo-card-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .csf-cargo-card-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .csf-cargo-card-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .csf-cargo-card-footer {
    border-top-color: var(--logi-theme-border) !important;
}

/* Edit Cards */
body:not(.is-dark) .csf-edit-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-edit-card-header {
    background: rgba(0, 0, 0, 0.03) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-edit-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .csf-edit-group-form {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-edit-modal-footer {
    border-top-color: var(--logi-theme-border) !important;
}

/* Cargo Details Table */
body:not(.is-dark) .csf-cargo-details-table th {
    background: rgba(0, 0, 0, 0.04) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-cargo-details-table td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .csf-cargo-details-table tbody tr:hover {
    background: rgba(121, 123, 242, 0.04) !important;
}

body:not(.is-dark) .csf-cargo-details-actions {
    border-bottom-color: var(--logi-theme-border) !important;
}

/* ==================================================================== */
/* PurchaseStockEntry - Purchase Tab Light Theme                         */
/* ==================================================================== */

/* Stats Cards (KPI) */
body:not(.is-dark) .PurchaseStockEntry_purchase-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-stat-card:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Controls - Date Inputs, Search, Select */
body:not(.is-dark) .PurchaseStockEntry_purchase-date-input {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
    color-scheme: light !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-date-input::-webkit-calendar-picker-indicator {
    filter: none !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-search {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-select,
body:not(.is-dark) .PurchaseStockEntry_purchase-status-select {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Advanced Search Panel */
body:not(.is-dark) .PurchaseStockEntry_purchase-advanced-search {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-form-group input,
body:not(.is-dark) .PurchaseStockEntry_purchase-form-group select {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Table Container */
body:not(.is-dark) .PurchaseStockEntry_purchase-table-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table thead {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table th {
    color: #6366f1 !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table th:hover {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table td {
    border-bottom-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table tr:hover {
    background: rgba(121, 123, 242, 0.06) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-table-title {
    color: var(--logi-theme-text-primary) !important;
}

/* Progress Bar */
body:not(.is-dark) .PurchaseStockEntry_purchase-progress-container {
    background: var(--logi-theme-border) !important;
}

/* Info Text */
body:not(.is-dark) .PurchaseStockEntry_purchase-info {
    color: var(--logi-theme-text-muted) !important;
}

/* Loading Overlay */
body:not(.is-dark) .PurchaseStockEntry_purchase-loading-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Multiselect Dropdown */
body:not(.is-dark) .PurchaseStockEntry_purchase-multiselect {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-multiselect i {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-dropdown-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-checkbox-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-checkbox-custom {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-checkbox-label {
    color: var(--logi-theme-text-primary) !important;
}

/* Category Filter Info */
body:not(.is-dark) .PurchaseStockEntry_purchase-category-filter-info {
    background: rgba(121, 123, 242, 0.06) !important;
    border-color: rgba(121, 123, 242, 0.15) !important;
}

/* Filter Info Note */
body:not(.is-dark) .PurchaseStockEntry_purchase-filter-info-note {
    background: rgba(121, 123, 242, 0.06) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Empty State */
body:not(.is-dark) .PurchaseStockEntry_purchase-empty-state {
    color: var(--logi-theme-text-muted) !important;
}

/* Global Stats Modal */
body:not(.is-dark) .PurchaseStockEntry_purchase-global-stats-modal-content {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-global-stats-info-content p {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-global-stats-note {
    background: rgba(121, 123, 242, 0.06) !important;
    border-color: rgba(121, 123, 242, 0.2) !important;
}

/* Card Info Modal */
body:not(.is-dark) .PurchaseStockEntry_purchase-card-info-modal-content {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .PurchaseStockEntry_purchase-card-info-content {
    color: var(--logi-theme-text-secondary) !important;
}

/* Stat Info Modal */
body:not(.is-dark) .new-stat-info-modal-content {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .new-stat-info-modal-header {
    background: rgba(121, 123, 242, 0.1) !important;
    border-bottom-color: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .new-stat-info-modal-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-stat-info-modal-body {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-stat-info-modal-intro {
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .new-help-section h4 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-help-section-content {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-stat-info-modal-footer {
    background: rgba(0, 0, 0, 0.03) !important;
    border-top-color: rgba(121, 123, 242, 0.1) !important;
}

/* ==================================================================== */
/* modal_CutOffTimeCard - Cut Off Time Modal Light Theme                 */
/* ==================================================================== */

/* Modal Content */
body:not(.is-dark) .modal_CutOffTimeCard-modal-content {
    background-color: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Modal Header */
body:not(.is-dark) .modal_CutOffTimeCard-modal-header {
    background: rgba(0, 0, 0, 0.03) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-modal-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-modal-desc {
    color: var(--logi-theme-text-muted) !important;
}

/* Close Button */
body:not(.is-dark) .modal_CutOffTimeCard-close-btn {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

/* Modal Footer */
body:not(.is-dark) .modal_CutOffTimeCard-modal-footer {
    background: rgba(0, 0, 0, 0.03) !important;
    border-top-color: var(--logi-theme-border) !important;
}

/* Sections */
body:not(.is-dark) .modal_CutOffTimeCard-section {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-section-title {
    color: var(--logi-theme-text-primary) !important;
}

/* Form Controls */
body:not(.is-dark) .modal_CutOffTimeCard-form-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-form-control {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-form-control:disabled {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-muted) !important;
}

/* Slot Editor */
body:not(.is-dark) .modal_CutOffTimeCard-slot-editor {
    background: rgba(121, 123, 242, 0.06) !important;
    border-color: #6366f1 !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-slot-editor-header {
    border-bottom-color: rgba(121, 123, 242, 0.2) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-slot-editor-header h5 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-slot-editor-footer {
    border-top-color: rgba(121, 123, 242, 0.2) !important;
}

/* Time Input */
body:not(.is-dark) .modal_CutOffTimeCard-time-input {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Type Buttons */
body:not(.is-dark) .modal_CutOffTimeCard-type-btn,
body:not(.is-dark) .modal_CutOffTimeCard-slot-type-btn {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-type-btn:hover:not(.modal_CutOffTimeCard-type-btn-active),
body:not(.is-dark) .modal_CutOffTimeCard-slot-type-btn:hover:not(.modal_CutOffTimeCard-type-btn-active) {
    background: rgba(121, 123, 242, 0.06) !important;
    border-color: #6366f1 !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-type-description {
    color: var(--logi-theme-text-muted) !important;
}

/* Switch Slider */
body:not(.is-dark) .modal_CutOffTimeCard-slider {
    background-color: #d1d5db !important;
}

/* Schedule Sections */
body:not(.is-dark) .modal_CutOffTimeCard-schedule-section {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-schedule-section-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-schedule-section-desc {
    color: var(--logi-theme-text-muted) !important;
}

/* Weekly Grid */
body:not(.is-dark) .modal_CutOffTimeCard-day-column {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-day-header {
    background: rgba(121, 123, 242, 0.06) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

/* Time Slots */
body:not(.is-dark) .modal_CutOffTimeCard-time-slot {
    background: rgba(121, 123, 242, 0.08) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-time-slot:hover {
    background: rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-slot-time {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-slot-info {
    color: var(--logi-theme-text-secondary) !important;
}

/* Add Slot Button */
body:not(.is-dark) .modal_CutOffTimeCard-add-slot-btn {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-add-slot-btn:hover {
    background: rgba(121, 123, 242, 0.03) !important;
}

/* Transfer Customers */
body:not(.is-dark) .modal_CutOffTimeCard-transfer-customers {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-transfer-customer-item {
    background: rgba(121, 123, 242, 0.06) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-transfer-customer-name {
    color: var(--logi-theme-text-primary) !important;
}

/* Info Box */
body:not(.is-dark) .modal_CutOffTimeCard-info-box {
    background: rgba(121, 123, 242, 0.06) !important;
    color: var(--logi-theme-text-secondary) !important;
}

/* Alert */
body:not(.is-dark) .modal_CutOffTimeCard-alert {
    background: rgba(121, 123, 242, 0.06) !important;
    color: var(--logi-theme-text-secondary) !important;
}

/* Customer Selector */
body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-header {
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-close {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-search input {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-item {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-item:hover {
    background: rgba(121, 123, 242, 0.06) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-item-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-customer-selector-item-code {
    color: var(--logi-theme-text-muted) !important;
}

/* Multiselect Dropdown */
body:not(.is-dark) .modal_CutOffTimeCard-multiselect-toggle {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-placeholder {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-toggle-arrow {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-dropdown {
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-header {
    background: var(--logi-theme-bg-body) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-search input {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-action-btn {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-option {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-option:hover {
    background: rgba(121, 123, 242, 0.06) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-option-label {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-option-city {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-multiselect-footer {
    background: var(--logi-theme-bg-body) !important;
    border-top-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

/* Secondary Button Light Theme */
body:not(.is-dark) .modal_CutOffTimeCard-btn-secondary {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) .modal_CutOffTimeCard-btn-danger {
    background: var(--logi-theme-bg-body) !important;
}

/* ==================================================================== */
/* StockManagementReport - COMPREHENSIVE Light Theme Support             */
/* Includes: Main, GeneralOverview, DetailedAnalysis, MovementAnalysis,  */
/* WarehouseShelf, ProductPerformance, AlertsActions, ProductDetail,     */
/* ShelfDetail, LotDetail, SerialDetail, PackageDetail, ExpiryDetail,    */
/* AlertsActionsForm                                                      */
/* ==================================================================== */

/* ===== GENERIC PATTERNS - Using Attribute Selectors ===== */

/* All body containers */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-body"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_body"] {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* All headers */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-header"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All titles */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* All subtitles */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-subtitle"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_subtitle"] {
    color: var(--logi-theme-text-muted) !important;
}

/* All labels */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-label"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_label"] {
    color: var(--logi-theme-text-muted) !important;
}

/* All values */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-value"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_value"] {
    color: var(--logi-theme-text-primary) !important;
}

/* All filter cards */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-filter"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_filter"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All inputs */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-input"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_input"] {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* All selects */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-select"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_select"] {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* All tables */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-table"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_table"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-table"] th,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_table"] th {
    background: rgba(0, 0, 0, 0.04) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-table"] td,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_table"] td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-table"] tr:hover,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_table"] tr:hover {
    background: rgba(121, 123, 242, 0.06) !important;
}

/* All cards and sections */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-card"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_card"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-section"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_section"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All chart containers */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-chart"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_chart"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All search boxes */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-search"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_search"] {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-search"] input,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_search"] input {
    color: var(--logi-theme-text-primary) !important;
}

/* All tabs */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-tab"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_tab"] {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-tab"]:hover,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_tab"]:hover {
    border-color: #6366f1 !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-tab"].active,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_tab"].active {
    background: #6366f1 !important;
    color: #ffffff !important;
    border-color: #6366f1 !important;
}

/* All buttons */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-btn"]:not([class*="primary"]),
body:not(.is-dark) [class*="StockManagementReport_"][class*="_btn"]:not([class*="primary"]) {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-btn"]:hover,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_btn"]:hover {
    background: #6366f1 !important;
    color: #ffffff !important;
}

/* All info boxes */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-info-box"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_info_box"] {
    background: rgba(121, 123, 242, 0.06) !important;
}

/* ===== KPI CARDS - Special Styling ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi_card"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi-card"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_kpi_card"] {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, rgba(255, 255, 255, 0.8) 100%) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi_value"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi-value"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_kpi_value"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi_title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi-title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_kpi_title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi_label"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi-label"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_kpi_label"] {
    color: var(--logi-theme-text-muted) !important;
}

/* KPI Progress Bar */
body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi_progress"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-kpi-progress"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_kpi_progress"] {
    background: var(--logi-theme-border) !important;
}

/* ===== SUMMARY CARDS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-summary-card"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_summary-card"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-summary-value"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_summary-value"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-summary_value"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-summary-detail"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_summary-detail"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-summary_detail"] {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-summary-progress-item"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_summary_progress-item"] {
    background: var(--logi-theme-border) !important;
}

/* ===== METRIC CARDS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-metric-card"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_metric-card"] {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, rgba(255, 255, 255, 0.8) 100%) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-metric-value"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_metric-value"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-metric-label"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_metric-label"] {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== PRODUCT CARDS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-product-card"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_product-card"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-product-name"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_product-name"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-product-category"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_product-category"] {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-product-metrics"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_product-metrics"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-product_metrics"] {
    border-top-color: var(--logi-theme-border) !important;
}

/* ===== ALERT CARDS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-alert"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_alert"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-alert_content"] p,
body:not(.is-dark) [class*="StockManagementReport_"][class*="-alert-content"] p {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== TIMELINE ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-timeline"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_timeline"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-timeline-line"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_timeline-line"] {
    background: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-timeline-date"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_timeline-date"] {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-timeline-event"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_timeline-event"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-timeline-detail"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_timeline-detail"] {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== MOVEMENTS/LOCATIONS SECTIONS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-movements"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_movements"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-locations"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_locations"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-movements_title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-movements-title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_movements_title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-locations_title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-locations-title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== ANALYSIS CARDS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-analysis-card"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_analysis-card"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-analysis-title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_analysis-title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== TABLE SECTIONS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-table_section"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-table-section"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_table_section"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-table_wrapper"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-table-wrapper"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_table_wrapper"] {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-table_search"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-table-search"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_table_search"] {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ===== PAGINATION ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-page_btn"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-page-btn"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_page_btn"] {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-page_btn"]:hover,
body:not(.is-dark) [class*="StockManagementReport_"][class*="-page-btn"]:hover,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_page_btn"]:hover,
body:not(.is-dark) [class*="StockManagementReport_"][class*="-page_btn"].active,
body:not(.is-dark) [class*="StockManagementReport_"][class*="-page-btn"].active,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_page_btn"].active {
    background: #6366f1 !important;
    border-color: #6366f1 !important;
    color: #ffffff !important;
}

/* ===== VIEW TOGGLE ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-view-toggle"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_view-toggle"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-view_toggle"] {
    background: var(--logi-theme-bg-body) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-view-btn"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_view-btn"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-view_btn"] {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-view-btn"].active,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_view-btn"].active,
body:not(.is-dark) [class*="StockManagementReport_"][class*="-view_btn"].active {
    background: #6366f1 !important;
    color: #ffffff !important;
}

/* ===== FORM GROUP LABELS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-form-group"] label,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_form-group"] label,
body:not(.is-dark) [class*="StockManagementReport_"][class*="-form_group"] label {
    color: var(--logi-theme-text-secondary) !important;
}

/* ===== MOVEMENT FLOW ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-movement_summary"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-movement-summary"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_movement_summary"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-movement_arrow"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-movement-arrow"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_movement_arrow"] {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-movement_label"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-movement-label"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_movement_label"] {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-movement_value"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-movement-value"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_movement_value"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== PRODUCTS SECTION ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-products"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_products"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-products_title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-products-title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_products_title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== SERVICE SECTION ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-service"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_service"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-service-title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_service-title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== CONTENT SECTION ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-content"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_content"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-content_title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-content-title"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_content_title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== DATE FILTER ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-date_filter"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-date-filter"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_date_filter"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-date_label"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-date-label"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_date_label"] {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-date_input"] input,
body:not(.is-dark) [class*="StockManagementReport_"][class*="-date-input"] input,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_date_input"] input {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-date_input"] label,
body:not(.is-dark) [class*="StockManagementReport_"][class*="-date-input"] label,
body:not(.is-dark) [class*="StockManagementReport_"][class*="_date_input"] label {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== PROGRESS BARS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-progress_bar"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-progress-bar"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_progress_bar"] {
    background: rgba(0, 0, 0, 0.05) !important;
}

body:not(.is-dark) [class*="StockManagementReport_"][class*="-progress_text"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-progress-text"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_progress_text"] {
    background: var(--logi-theme-bg-body) !important;
    color: #6366f1 !important;
}

/* ===== TOOLTIP ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-tooltip"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_tooltip"] {
    background: rgba(31, 41, 55, 0.95) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== INFO ITEMS ===== */

body:not(.is-dark) [class*="StockManagementReport_"][class*="-info_item"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-info-item"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="_info_item"],
body:not(.is-dark) [class*="StockManagementReport_"][class*="-info"] {
    border-color: var(--logi-theme-border) !important;
}

/* ===== MAIN TAB CONTAINER ===== */

body:not(.is-dark) #tab_StockManagementReport_MainTab {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* STOCK MANAGEMENT REPORT - JS POPULATED DYNAMIC CONTENT               */
/* ==================================================================== */

/* ===== LIST CONTAINERS (Kritik Stok, SKT Yaklaşan, Hızlı Hareket Eden) ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_list {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_list_header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_list_title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_list_more {
    color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_list_more:hover {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== LIST ITEMS ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_list_item {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: transparent !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_list_item:hover {
    background: rgba(99, 102, 241, 0.08) !important;
    border-color: rgba(99, 102, 241, 0.2) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_item_info {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_item_name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_item_detail {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_item_value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_item_quantity {
    color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_item_label {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== CHART CONTAINERS (Depo Doluluk, Termal Rejim) ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_chart_container {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_chart_wrapper {
    background: transparent !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_chart_title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_chart_icon {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== STATUS GRID ITEMS ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_status_grid {
    background: transparent !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_status_item {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: transparent !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_status_item:hover {
    border-color: rgba(99, 102, 241, 0.2) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_status_value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_status_label {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== BADGES ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_badge {
    background: rgba(99, 102, 241, 0.1) !important;
    color: #6366f1 !important;
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_badge.critical {
    background: rgba(239, 68, 68, 0.1) !important;
    color: #ef4444 !important;
    border-color: #ef4444 !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_badge.warning {
    background: rgba(245, 158, 11, 0.1) !important;
    color: #f59e0b !important;
    border-color: #f59e0b !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_badge.info {
    background: rgba(59, 130, 246, 0.1) !important;
    color: #3b82f6 !important;
    border-color: #3b82f6 !important;
}

/* ===== PERFORMANCE SECTION ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_performance {
    background: transparent !important;
}

/* ===== CHARTS ROW ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_charts_row {
    background: transparent !important;
}

/* ===== LISTS ROW ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_lists_row {
    background: transparent !important;
}

/* ===== SUMMARY CARDS ===== */

body:not(.is-dark) .StockManagementReport_stock_general_overview_summary_grid {
    background: transparent !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card:hover {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card_content {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card_title {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card_value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card_icon {
    opacity: 0.8 !important;
}

/* Gradient cards - Light theme adjustments */
body:not(.is-dark) .StockManagementReport_stock_general_overview_card.total-value {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, rgba(99, 102, 241, 0.03) 100%) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card.product-count {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, rgba(16, 185, 129, 0.03) 100%) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card.critical-stock {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.08) 0%, rgba(239, 68, 68, 0.03) 100%) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card.warehouse-count {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.08) 0%, rgba(59, 130, 246, 0.03) 100%) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card.customer-count {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.08) 0%, rgba(245, 158, 11, 0.03) 100%) !important;
}

body:not(.is-dark) .StockManagementReport_stock_general_overview_card.stock-quantity {
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.08) 0%, rgba(168, 85, 247, 0.03) 100%) !important;
}

/* ===== STOCK ALERTS ACTIONS FORM - JS DYNAMIC CONTENT ===== */

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-filter-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-filter-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-input,
body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-select {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-input:focus,
body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-select:focus {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-summary-title {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-summary-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-summary-detail {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-summary-progress-item {
    background: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-summary-progress-item.filled {
    background: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-analysis-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-analysis-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-table th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-table td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-table tr:hover {
    background: rgba(99, 102, 241, 0.05) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-tab {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-tab:hover {
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-tab.active {
    background: #6366f1 !important;
    color: #fff !important;
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-info-box {
    background: rgba(99, 102, 241, 0.08) !important;
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-tooltip {
    background: rgba(31, 41, 55, 0.95) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockAlertsActionsForm-chart-container {
    background: var(--logi-theme-bg-card) !important;
}

/* ==================================================================== */
/* STOCK WAREHOUSE SHELF - KPI CARDS (Detaylı Stok Analizi)             */
/* ==================================================================== */

/* Body Container */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Header */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

/* Filters */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-filters {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-select {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-select:focus {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}

/* ===== KPI CARDS (Toplam Ürün, Toplam Stok, Toplam Değer) ===== */

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-kpi-grid {
    background: transparent !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-kpi-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-kpi-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-kpi-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-kpi-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-kpi-icon {
    opacity: 0.15 !important;
    color: var(--logi-theme-text-muted) !important;
}

/* View Tabs */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-view-btn {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-view-btn:hover {
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-view-btn.active {
    background: #6366f1 !important;
    color: #fff !important;
    border-color: #6366f1 !important;
}

/* Content Area */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== SUMMARY CARDS (Toplam Raf, Ortalama Doluluk) ===== */

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-grid {
    background: transparent !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-card {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-card:hover {
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1) !important;
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-card.active {
    border-color: #6366f1 !important;
    box-shadow: 0 8px 25px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-header {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, rgba(16, 185, 129, 0.03) 100%) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-icon {
    color: rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-body {
    background: transparent !important;
}

/* ===== SUMMARY STATS (7 Gün İçinde, 15 Gün İçinde, 30 Gün İçinde) ===== */

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-stat {
    background: transparent !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-summary-footer {
    background: rgba(0, 0, 0, 0.03) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-status-indicator {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-capacity-bar {
    background: rgba(0, 0, 0, 0.08) !important;
}

/* Section Detail */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-section-detail {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-detail-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-detail-btn {
    background: rgba(99, 102, 241, 0.1) !important;
    color: #6366f1 !important;
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-detail-btn:hover {
    background: #6366f1 !important;
    color: #fff !important;
}

/* Rack Grid */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack:hover {
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack-code {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack-info {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack.full {
    background: rgba(239, 68, 68, 0.08) !important;
    border-color: #ef4444 !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack.high {
    background: rgba(245, 158, 11, 0.08) !important;
    border-color: #f59e0b !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack.medium {
    background: rgba(99, 102, 241, 0.08) !important;
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack.low {
    background: rgba(16, 185, 129, 0.08) !important;
    border-color: #10b981 !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-rack.empty {
    background: rgba(156, 163, 175, 0.08) !important;
    border-color: #9ca3af !important;
}

/* Table */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-table th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: #6366f1 !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-table td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-table tr:hover {
    background: rgba(99, 102, 241, 0.05) !important;
}

/* Charts */
body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-chart-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_StockWarehouseShelf-chart-title {
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* STOCK DETAILED ANALYSIS - KPI SUMMARY ITEMS                          */
/* ==================================================================== */

/* Body Container */
body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Filter Section */
body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-filter_section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-filter_label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-select {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-select:focus {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-input {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-input:focus {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-advanced_filters {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-checkbox_group:hover {
    background: rgba(99, 102, 241, 0.08) !important;
}

/* ===== SUMMARY ITEMS (Toplam Ürün, Toplam Stok, Toplam Değer, vb.) ===== */

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-summary_item {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-summary_label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockManagementReport_stock_detailed_analysis-summary_value {
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* DOMESTIC ROUTING CARD - DISPATCH PLANNING (id="DispatchPlanning-page") */
/* ==================================================================== */

/* ===== MAIN CONTAINER ===== */
body:not(.is-dark) #DispatchPlanning-page {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ===== SECTION CONTAINERS ===== */
body:not(.is-dark) .DomesticRoutingCard-section {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DomesticRoutingCard-section-header {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DomesticRoutingCard-section-header h4 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DomesticRoutingCard-section-body {
    background: transparent !important;
}

/* ===== DROPDOWN MENU ===== */
body:not(.is-dark) .DomesticRoutingCard-dropdown-menu {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .DomesticRoutingCard-dropdown-menu a {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DomesticRoutingCard-dropdown-menu a:hover {
    background: rgba(99, 102, 241, 0.1) !important;
}

body:not(.is-dark) .DomesticRoutingCard-dropdown-divider {
    background: var(--logi-theme-border) !important;
}

/* ===== BUTTONS ===== */
body:not(.is-dark) .DomesticRoutingCard-section-header-btn {
    background: rgba(99, 102, 241, 0.1) !important;
    border-color: rgba(99, 102, 241, 0.3) !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .DomesticRoutingCard-section-header-btn:hover {
    background: rgba(99, 102, 241, 0.2) !important;
    border-color: rgba(99, 102, 241, 0.5) !important;
}

body:not(.is-dark) .DomesticRoutingCard-voice-btn,
body:not(.is-dark) .DomesticRoutingCard-help-btn {
    background: rgba(0, 0, 0, 0.03) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== CAPACITY METRICS ===== */
body:not(.is-dark) .capacity-metrics-container {
    background: transparent !important;
}

body:not(.is-dark) .capacity-metric-row {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .capacity-label {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .capacity-progress-bar {
    background: rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .capacity-values {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .capacity-values .loaded-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .capacity-values .max-value {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== FORM GROUPS ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-form-group"] label,
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_form_group"] label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-input"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_input"] {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-select"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_select"] {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ===== TABLES ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-table"] th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: #6366f1 !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-table"] td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-table"] tr:hover {
    background: rgba(99, 102, 241, 0.05) !important;
}

/* ===== CARDS & BOXES ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-card"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_card"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-box"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_box"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== LABELS & TEXT ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-label"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_label"] {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-value"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_value"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-title"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_title"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-subtitle"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_subtitle"] {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-text"],
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="_text"] {
    color: var(--logi-theme-text-primary) !important;
}

/* ===== HEADERS & FOOTERS ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-header"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-footer"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== LISTS & ITEMS ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-list"] {
    background: transparent !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-item"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-item"]:hover {
    background: rgba(99, 102, 241, 0.08) !important;
}

/* ===== TABS ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-tab"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-tab"]:hover {
    border-color: #6366f1 !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-tab"].active {
    background: #6366f1 !important;
    color: #fff !important;
    border-color: #6366f1 !important;
}

/* ===== BADGES ===== */
body:not(.is-dark) .route-status-badge {
    /* Keep gradient backgrounds as they are designed for visibility */
}

/* ===== DIVIDERS ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-divider"] {
    background: var(--logi-theme-border) !important;
}

/* ===== INFO & STATS ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-info"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-stat"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ===== PANELS & CONTENT ===== */
body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-panel"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DomesticRoutingCard-"][class*="-content"] {
    background: transparent !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ===== FINANCIAL STAT CARDS ===== */
body:not(.is-dark) .financial-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .financial-stat-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .financial-stat-card .stat-label,
body:not(.is-dark) .financial-stat-card .financial-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .financial-stat-card .stat-value,
body:not(.is-dark) .financial-stat-card .financial-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .financial-stat-card .stat-icon,
body:not(.is-dark) .financial-stat-card .financial-stat-icon {
    opacity: 0.15 !important;
}

/* ===== ROUTE MAP CONTAINER ===== */
body:not(.is-dark) .route-map-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .route-map-header {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .route-map-header h4,
body:not(.is-dark) .route-map-header .route-map-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .route-map-header i {
    color: #6366f1 !important;
}

body:not(.is-dark) .route-map-body {
    background: transparent !important;
}

body:not(.is-dark) .route-map-footer {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .route-map-legend {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .route-map-legend-item {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .route-map-controls {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .route-map-controls button {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .route-map-controls button:hover {
    background: rgba(99, 102, 241, 0.1) !important;
    border-color: #6366f1 !important;
}

/* ==================================================================== */
/* STOCK TAKING DOC - KPI CARDS (tab_StockTakingDoc_MainTab)            */
/* ==================================================================== */

/* Body */
body:not(.is-dark) .StockTakingDoc-body {
    background: var(--logi-theme-bg-body) !important;
}

/* ===== STAT CARDS (id="StockTakingDoc-stat-total" vb.) ===== */
body:not(.is-dark) .StockTakingDoc-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDoc-stat-card:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .StockTakingDoc-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDoc-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockTakingDoc-stat-content {
    color: var(--logi-theme-text-primary) !important;
}

/* Advanced Search */
body:not(.is-dark) .StockTakingDoc-advanced-search {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Category Filter Info */
body:not(.is-dark) .StockTakingDoc-category-filter-info {
    background: rgba(99, 102, 241, 0.08) !important;
    border-color: rgba(99, 102, 241, 0.2) !important;
}

/* Info */
body:not(.is-dark) .StockTakingDoc-info {
    color: var(--logi-theme-text-muted) !important;
}

/* Doc Info */
body:not(.is-dark) .StockTakingDoc-doc-info-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDoc-doc-info-code {
    color: var(--logi-theme-text-muted) !important;
}

/* Quantity */
body:not(.is-dark) .StockTakingDoc-quantity-main {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDoc-quantity-label {
    color: var(--logi-theme-text-muted) !important;
}

/* ==================================================================== */
/* STOCK TAKING DOC FORM (class="StockTakingDocForm-header")            */
/* ==================================================================== */

/* Body */
body:not(.is-dark) .StockTakingDocForm-body {
    background: var(--logi-theme-bg-body) !important;
}

/* Container */
body:not(.is-dark) .StockTakingDocForm-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Header */
body:not(.is-dark) .StockTakingDocForm-header {
    background: linear-gradient(135deg, var(--logi-theme-bg-tertiary) 0%, var(--logi-theme-bg-card) 100%) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-header-title h1 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-header-title p {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockTakingDocForm-close-btn {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockTakingDocForm-close-btn:hover {
    background: rgba(239, 68, 68, 0.1) !important;
    color: #ef4444 !important;
    border-color: #ef4444 !important;
}

/* Wizard Progress */
body:not(.is-dark) .StockTakingDocForm-wizard-progress {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-wizard-inner::before {
    background: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-step-circle {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockTakingDocForm-step-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockTakingDocForm-step-desc {
    color: var(--logi-theme-text-muted) !important;
}

/* Wizard Content */
body:not(.is-dark) .StockTakingDocForm-wizard-content {
    background: transparent !important;
}

/* Section Header */
body:not(.is-dark) .StockTakingDocForm-section-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-section-header-text h2 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-section-header-text p {
    color: var(--logi-theme-text-muted) !important;
}

/* Form Elements */
body:not(.is-dark) .StockTakingDocForm-form-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockTakingDocForm-form-label i {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockTakingDocForm-form-input,
body:not(.is-dark) .StockTakingDocForm-form-select,
body:not(.is-dark) .StockTakingDocForm-form-textarea {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-form-input:focus,
body:not(.is-dark) .StockTakingDocForm-form-select:focus,
body:not(.is-dark) .StockTakingDocForm-form-textarea:focus {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .StockTakingDocForm-form-input::placeholder {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockTakingDocForm-form-input:read-only {
    background: var(--logi-theme-bg-tertiary) !important;
}

/* Type Cards */
body:not(.is-dark) .StockTakingDocForm-type-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-type-card:hover {
    border-color: #6366f1 !important;
    background: rgba(99, 102, 241, 0.08) !important;
}

body:not(.is-dark) .StockTakingDocForm-type-card.selected {
    border-color: #6366f1 !important;
    background: rgba(99, 102, 241, 0.1) !important;
}

body:not(.is-dark) .StockTakingDocForm-type-card-icon {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StockTakingDocForm-type-card h4 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-type-card p {
    color: var(--logi-theme-text-muted) !important;
}

/* Settings Panel */
body:not(.is-dark) .StockTakingDocForm-settings-panel {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-settings-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-settings-header span {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-setting-row {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-setting-info h5 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-setting-info p {
    color: var(--logi-theme-text-muted) !important;
}

/* Toggle */
body:not(.is-dark) .StockTakingDocForm-toggle-slider {
    background: var(--logi-theme-border) !important;
}

/* Info Box */
body:not(.is-dark) .StockTakingDocForm-info-box {
    background: rgba(59, 130, 246, 0.08) !important;
    border-color: rgba(59, 130, 246, 0.2) !important;
}

body:not(.is-dark) .StockTakingDocForm-info-box-content p {
    color: var(--logi-theme-text-secondary) !important;
}

/* Wizard Footer */
body:not(.is-dark) .StockTakingDocForm-wizard-footer {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Buttons */
body:not(.is-dark) .StockTakingDocForm-btn-secondary {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockTakingDocForm-btn-secondary:hover:not(:disabled) {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-text-muted) !important;
}

/* Stat Cards */
body:not(.is-dark) .StockTakingDocForm-stat-card {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .StockTakingDocForm-stat-card-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-stat-card-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Summary Panel */
body:not(.is-dark) .StockTakingDocForm-summary-panel {
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.08), rgba(16, 185, 129, 0.05)) !important;
    border-color: #6366f1 !important;
}

body:not(.is-dark) .StockTakingDocForm-summary-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-summary-item {
    background: rgba(0, 0, 0, 0.03) !important;
}

body:not(.is-dark) .StockTakingDocForm-summary-item-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .StockTakingDocForm-summary-item-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Validation */
body:not(.is-dark) .StockTakingDocForm-validation-summary {
    background: rgba(239, 68, 68, 0.08) !important;
    border-color: rgba(239, 68, 68, 0.2) !important;
}

body:not(.is-dark) .StockTakingDocForm-validation-summary-list li {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StockTakingDocForm-grid-error {
    background: rgba(239, 68, 68, 0.08) !important;
    border-color: rgba(239, 68, 68, 0.2) !important;
}

/* ==================================================================== */
/* HEATMAP GRID - Saatlik Aktivite Heatmap                              */
/* ==================================================================== */

/* Heatmap Container */
body:not(.is-dark) .heatmap-grid {
    background: var(--logi-theme-bg-card) !important;
}

/* Heatmap Cell - Genel border stili */
body:not(.is-dark) .heatmap-cell {
    border: 1px solid var(--logi-theme-border) !important;
}

/* Heatmap Cell - BOŞ hücreler (#2a2a30 inline style override) */
body:not(.is-dark) .heatmap-cell[style*="#2a2a30"] {
    background-color: var(--logi-theme-bg-tertiary) !important;
}

/* Heatmap Cell - AKTİF hücreler (mavi renk korunur, sadece border düzelt) */
body:not(.is-dark) .heatmap-cell[style*="rgba(102, 126, 234"] {
    border: 1px solid rgba(102, 126, 234, 0.3) !important;
}

/* Hour Label - Boş hücrelerde */
body:not(.is-dark) .heatmap-cell[style*="#2a2a30"] .hour-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Hour Label - Aktif hücrelerde beyaz kalır */
body:not(.is-dark) .heatmap-cell[style*="rgba(102, 126, 234"] .hour-label {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* Count Label - Boş hücrelerde */
body:not(.is-dark) .heatmap-cell[style*="#2a2a30"] .count-label {
    color: var(--logi-theme-text-primary) !important;
}

/* Count Label - Aktif hücrelerde beyaz kalır */
body:not(.is-dark) .heatmap-cell[style*="rgba(102, 126, 234"] .count-label {
    color: #fff !important;
}

/* Peak Hour Cell */
body:not(.is-dark) .heatmap-cell.peak-hour {
    box-shadow: 0 0 8px rgba(102, 126, 234, 0.4) !important;
}

/* Hover State */
body:not(.is-dark) .heatmap-cell:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}

/* ==================================================================== */
/* DOMESTIC DATE FILTER - Tarih Filtre Butonları                        */
/* ==================================================================== */

/* Filter Group Container */
body:not(.is-dark) .domestic-date-filter-group {
    background: var(--logi-theme-bg-card) !important;
    border-color: rgba(99, 102, 241, 0.15) !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
}

/* Filter Button - Normal State */
body:not(.is-dark) .domestic-date-filter-btn {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .domestic-date-filter-btn i {
    color: var(--logi-theme-text-muted) !important;
}

/* Filter Button - Hover State */
body:not(.is-dark) .domestic-date-filter-btn:hover:not(.active) {
    background: rgba(99, 102, 241, 0.1) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .domestic-date-filter-btn:hover:not(.active) i {
    color: #6366f1 !important;
}

/* Filter Button - Active State (Mavi renk korunur) */
body:not(.is-dark) .domestic-date-filter-btn.active {
    background: rgba(99, 102, 241, 0.15) !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .domestic-date-filter-btn.active i {
    color: #6366f1 !important;
}

/* ==================================================================== */
/* DAMAGE MANAGEMENT ANALYSIS - Hasar Yönetimi Analiz Modülü            */
/* ==================================================================== */

/* ===== MAIN TAB BODY ===== */
body:not(.is-dark) .DamageManagementAnalysis_MainTab-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_MainTab-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_MainTab-header h1 {
    background: linear-gradient(135deg, var(--logi-theme-text-primary), #6366f1) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body:not(.is-dark) .DamageManagementAnalysis_MainTab-header-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_MainTab-content {
    border-color: var(--logi-theme-border) !important;
}

/* ===== DASHBOARD ===== */
body:not(.is-dark) .DamageManagementAnalysis_Dashboard-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Dashboard Stat Cards */
body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-value {
    color: var(--logi-theme-text-primary) !important;
}

/* Dashboard Cards */
body:not(.is-dark) .DamageManagementAnalysis_Dashboard-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-card-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-card-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-card-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

/* Dashboard Table */
body:not(.is-dark) .DamageManagementAnalysis_Dashboard-table th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-table td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-table tr:hover {
    background: rgba(99, 102, 241, 0.05) !important;
}

/* Dashboard Status List */
body:not(.is-dark) .DamageManagementAnalysis_Dashboard-status-list li {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* Dashboard Chart Container */
body:not(.is-dark) .DamageManagementAnalysis_Dashboard-chart-container {
    background: transparent !important;
}

/* ===== LIST ===== */
body:not(.is-dark) .DamageManagementAnalysis_List-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* List Controls */
body:not(.is-dark) .DamageManagementAnalysis_List-controls {
    background: transparent !important;
}

/* List Advanced Search */
body:not(.is-dark) .DamageManagementAnalysis_List-advanced-search {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-form-group input,
body:not(.is-dark) .DamageManagementAnalysis_List-form-group select {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* List KPI Cards */
body:not(.is-dark) .DamageManagementAnalysis_List-kpi-section {
    background: transparent !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-kpi-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-kpi-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-kpi-label {
    color: var(--logi-theme-text-muted) !important;
}

/* List Currency Summary */
body:not(.is-dark) .DamageManagementAnalysis_List-currency-summary {
    background: transparent !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-currency-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-currency-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-currency-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-currency-count {
    color: var(--logi-theme-text-muted) !important;
}

/* ===== FORM ===== */
body:not(.is-dark) .DamageManagementAnalysis_Form-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-container {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-content {
    background: transparent !important;
}

/* Form Header */
body:not(.is-dark) .DamageManagementAnalysis_Form-header {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-header-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-header-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-header-meta-item {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-header-meta-item strong {
    color: var(--logi-theme-text-primary) !important;
}

/* Form Section Divider */
body:not(.is-dark) .DamageManagementAnalysis_Form-section-divider {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Form Section Content */
body:not(.is-dark) .DamageManagementAnalysis_Form-section-content {
    background: transparent !important;
}

/* Form Groups */
body:not(.is-dark) .DamageManagementAnalysis_Form-form-group label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-form-group input,
body:not(.is-dark) .DamageManagementAnalysis_Form-form-group select,
body:not(.is-dark) .DamageManagementAnalysis_Form-form-group textarea {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-form-group input:focus,
body:not(.is-dark) .DamageManagementAnalysis_Form-form-group select:focus,
body:not(.is-dark) .DamageManagementAnalysis_Form-form-group textarea:focus {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-help-text {
    color: var(--logi-theme-text-muted) !important;
}

/* Form Log Button */
body:not(.is-dark) .DamageManagementAnalysis_Form-log-btn {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Form-log-btn:hover {
    background: rgba(99, 102, 241, 0.1) !important;
    border-color: #6366f1 !important;
    color: #6366f1 !important;
}

/* ===== ATTRIBUTE SELECTORS FOR ALL VARIANTS ===== */

/* All body containers */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-body"] {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* All cards */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-card"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All headers */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-header"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All titles */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-title"] {
    color: var(--logi-theme-text-primary) !important;
}

/* All subtitles */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-subtitle"] {
    color: var(--logi-theme-text-secondary) !important;
}

/* All labels */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-label"] {
    color: var(--logi-theme-text-muted) !important;
}

/* All values */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-value"] {
    color: var(--logi-theme-text-primary) !important;
}

/* All containers */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All content areas */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-content"] {
    background: #f8f9fa !important;
}

/* All sections */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-section"] {
    background: transparent !important;
    border-color: var(--logi-theme-border) !important;
}

/* All grids */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-grid"] {
    background: transparent !important;
}

/* All tables */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-table"] th {
    background: var(--logi-theme-bg-tertiary) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-table"] td {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-table"] tr:hover {
    background: rgba(99, 102, 241, 0.05) !important;
}

/* All panels */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-panel"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All lists */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-list"] li {
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All items */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-item"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-item"]:hover {
    background: rgba(99, 102, 241, 0.08) !important;
}

/* All info sections */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-info"] {
    color: var(--logi-theme-text-secondary) !important;
}

/* All footers */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-footer"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

/* All actions */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-actions"] {
    background: transparent !important;
}

/* All dividers */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-divider"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* All meta info */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-meta"] {
    color: var(--logi-theme-text-muted) !important;
}

/* All summary sections */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-summary"] {
    background: transparent !important;
}

/* All tabs */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-tab"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-tab"]:hover {
    border-color: #6366f1 !important;
}

body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-tab"].active {
    background: #6366f1 !important;
    color: #fff !important;
    border-color: #6366f1 !important;
}

/* All form inputs */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-input"],
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-select"],
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-textarea"] {
    background: var(--logi-theme-bg-body) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* All buttons secondary */
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-btn-secondary"],
body:not(.is-dark) [class*="DamageManagementAnalysis_"][class*="-btn-outline"] {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

/* ==================================================================== */
/* END ADDITIONAL FIXES                                                  */
/* ==================================================================== */

/* ==================================================================== */
/* COMMUNICATION - IMAGE VIEWER LIGHT THEME                              */
/* ==================================================================== */

/* Image Viewer Overlay - Light theme with semi-transparent white background */
body:not(.is-dark) .Communication_MainTab-image-viewer {
    background: rgba(255, 255, 255, 0.97) !important;
}

body:not(.is-dark) .Communication_MainTab-image-viewer-overlay {
    background: rgba(255, 255, 255, 0.5) !important;
}

/* Image Viewer Header */
body:not(.is-dark) .Communication_MainTab-image-viewer-header {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), transparent) !important;
}

body:not(.is-dark) .Communication_MainTab-image-viewer-info span {
    color: var(--logi-theme-text-primary) !important;
}

/* Image Viewer Buttons */
body:not(.is-dark) .Communication_MainTab-image-viewer-btn {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
    border: 1px solid var(--logi-theme-border) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .Communication_MainTab-image-viewer-btn:hover {
    background: var(--logi-theme-bg-tertiary) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Image Viewer Content Area */
body:not(.is-dark) .Communication_MainTab-image-viewer-content {
    background: transparent !important;
}

/* Image Viewer Image */
body:not(.is-dark) .Communication_MainTab-image-viewer-img {
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

/* Image Viewer Footer */
body:not(.is-dark) .Communication_MainTab-image-viewer-footer {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.95), transparent) !important;
}

body:not(.is-dark) .Communication_MainTab-image-viewer-hint {
    color: var(--logi-theme-text-muted) !important;
}

/* Avatar Context Menu */
body:not(.is-dark) .Communication_MainTab-avatar-context-menu {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .Communication_MainTab-avatar-context-menu .Communication_MainTab-context-menu-item {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .Communication_MainTab-avatar-context-menu .Communication_MainTab-context-menu-item i {
    color: #6366f1 !important;
}

body:not(.is-dark) .Communication_MainTab-avatar-context-menu .Communication_MainTab-context-menu-item:hover {
    background: var(--logi-theme-bg-tertiary) !important;
}

/* Message attachment image hover effect */
body:not(.is-dark) .Communication_MainTab-message-attachment img:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}

/* Clickable avatar overlay for light theme */
body:not(.is-dark) .Communication_MainTab-view-avatar.clickable:hover::before {
    background: rgba(99, 102, 241, 0.1) !important;
}

/* ==================================================================== */
/* COMMUNICATION - VOICE MESSAGE LIGHT THEME                             */
/* ==================================================================== */

/* Voice Recording UI - Light theme */
body:not(.is-dark) .Communication_MainTab-voice-recording {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.08) 0%, rgba(220, 38, 38, 0.05) 100%) !important;
    border-color: rgba(239, 68, 68, 0.2) !important;
}

body:not(.is-dark) .Communication_MainTab-voice-cancel-btn {
    background: rgba(239, 68, 68, 0.1) !important;
    color: #dc2626 !important;
}

body:not(.is-dark) .Communication_MainTab-voice-cancel-btn:hover {
    background: rgba(239, 68, 68, 0.2) !important;
}

/* Voice Waveform */
body:not(.is-dark) .Communication_MainTab-voice-waveform span {
    background: #dc2626 !important;
}

/* Voice Timer */
body:not(.is-dark) .Communication_MainTab-voice-timer {
    color: #dc2626 !important;
}

/* Voice Send Button - keep gradient but adjust shadow */
body:not(.is-dark) .Communication_MainTab-voice-send-btn {
    box-shadow: 0 4px 12px rgba(239, 68, 68, 0.25) !important;
}

body:not(.is-dark) .Communication_MainTab-voice-send-btn:hover {
    box-shadow: 0 6px 16px rgba(239, 68, 68, 0.35) !important;
}

/* Voice Message in Chat - Received */
body:not(.is-dark) .Communication_MainTab-voice-message {
    background: rgba(99, 102, 241, 0.08) !important;
    border: 1px solid rgba(99, 102, 241, 0.15) !important;
}

/* Voice Message in Chat - Sent */
body:not(.is-dark) .Communication_MainTab-message.sent .Communication_MainTab-voice-message {
    background: rgba(99, 102, 241, 0.12) !important;
    border-color: rgba(99, 102, 241, 0.2) !important;
}

/* Voice Play Button - Received */
body:not(.is-dark) .Communication_MainTab-voice-play-btn {
    box-shadow: 0 2px 8px rgba(99, 102, 241, 0.2) !important;
}

/* Voice Play Button - Sent */
body:not(.is-dark) .Communication_MainTab-message.sent .Communication_MainTab-voice-play-btn {
    background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%) !important;
    color: #ffffff !important;
}

/* Voice Progress Bar - Light background */
body:not(.is-dark) .Communication_MainTab-voice-progress {
    background: rgba(0, 0, 0, 0.08) !important;
}

body:not(.is-dark) .Communication_MainTab-message.sent .Communication_MainTab-voice-progress {
    background: rgba(99, 102, 241, 0.15) !important;
}

/* Voice Progress Bar Fill */
body:not(.is-dark) .Communication_MainTab-voice-progress-bar {
    background: linear-gradient(90deg, #6366f1 0%, #818cf8 100%) !important;
}

body:not(.is-dark) .Communication_MainTab-message.sent .Communication_MainTab-voice-progress-bar {
    background: linear-gradient(90deg, #6366f1 0%, #818cf8 100%) !important;
}

/* Voice Duration */
body:not(.is-dark) .Communication_MainTab-voice-duration {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .Communication_MainTab-message.sent .Communication_MainTab-voice-duration {
    color: var(--logi-theme-text-secondary) !important;
}

/* Microphone Button */
body:not(.is-dark) .Communication_MainTab-input-btn.voice-btn {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .Communication_MainTab-input-btn.voice-btn:hover {
    color: #dc2626 !important;
    background: rgba(239, 68, 68, 0.08) !important;
}

/* ==================================================================== */
/* COMMUNICATION - GENERAL LIGHT THEME SUPPORT                           */
/* ==================================================================== */

/* Attribute selectors for any Communication_MainTab element */
body:not(.is-dark) [class*="Communication_MainTab-"][class*="-container"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) [class*="Communication_MainTab-"][class*="-header"] {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="Communication_MainTab-"][class*="-title"] {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) [class*="Communication_MainTab-"][class*="-subtitle"],
body:not(.is-dark) [class*="Communication_MainTab-"][class*="-text-muted"],
body:not(.is-dark) [class*="Communication_MainTab-"][class*="-hint"] {
    color: var(--logi-theme-text-muted) !important;
}

/* ==================================================================== */
/* END COMMUNICATION LIGHT THEME                                         */
/* ==================================================================== */

/* ==================================================================== */
/* DAMAGEMANAGEMENTANALYSIS - TOOLTIPS LIGHT THEME                       */
/* ==================================================================== */

/* Base Tooltip Arrow (üçgen) */
body:not(.is-dark) .DamageManagementAnalysis_MainTab-body [data-tooltip]::before {
    border-top-color: var(--logi-theme-bg-card) !important;
}

/* Base Tooltip Content */
body:not(.is-dark) .DamageManagementAnalysis_MainTab-body [data-tooltip]::after {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
    border: 1px solid var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
    box-shadow:
        0 10px 40px rgba(0, 0, 0, 0.12),
        0 0 20px rgba(121, 123, 242, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}

/* Dashboard Stat Card Tooltips */
body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-card[data-tooltip]::after {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-card.primary[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-card.warning[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.08) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-card.success[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-card.danger[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.08) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Dashboard-stat-card.info[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.08) 0%, #ffffff 100%) !important;
}

/* List KPI Card Tooltips */
body:not(.is-dark) .DamageManagementAnalysis_List-kpi-card[data-tooltip]::after {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-kpi-card:nth-child(1)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-kpi-card:nth-child(2)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-kpi-card:nth-child(3)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-kpi-card:nth-child(4)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.06) 0%, #ffffff 100%) !important;
}

/* Currency Card Tooltips */
body:not(.is-dark) .DamageManagementAnalysis_List-currency-card[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.06) 0%, #ffffff 100%) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-currency-card[data-currency="TRY"][data-tooltip]::after {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-currency-card[data-currency="USD"][data-tooltip]::after {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_List-currency-card[data-currency="EUR"][data-tooltip]::after {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.06) 0%, #ffffff 100%) !important;
}

/* Analysis Summary Card Tooltips */
body:not(.is-dark) .DamageManagementAnalysis_Analysis-summary-card[data-tooltip]::after {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-summary-card:nth-child(1)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-summary-card:nth-child(2)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-summary-card:nth-child(3)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(139, 92, 246, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-summary-card:nth-child(4)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-summary-card:nth-child(5)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(6, 182, 212, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-summary-card:nth-child(6)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.06) 0%, #ffffff 100%) !important;
}

/* Package Stat Item Tooltips */
body:not(.is-dark) .DamageManagementAnalysis_Analysis-package-stat-item[data-tooltip]::after {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-package-stat-item:nth-child(1)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-package-stat-item:nth-child(2)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.06) 0%, #ffffff 100%) !important;
}

body:not(.is-dark) .DamageManagementAnalysis_Analysis-package-stat-item:nth-child(3)[data-tooltip]::after {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.06) 0%, #ffffff 100%) !important;
}

/* Tooltip Shine Animation for Light Theme */
body:not(.is-dark) .DamageManagementAnalysis_MainTab-body [data-tooltip]:hover::after {
    box-shadow:
        0 10px 40px rgba(0, 0, 0, 0.1),
        0 0 25px rgba(121, 123, 242, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

/* ==================================================================== */
/* END DAMAGEMANAGEMENTANALYSIS TOOLTIPS LIGHT THEME                     */
/* ==================================================================== */


/* ==================================================================== */
/* DAMAGEREPORT MODULE - LIGHT THEME                                    */
/* tab_DamageReport_MainTab ve tum alt tablar                           */
/* ==================================================================== */

/* =================== MAIN TAB BODY =================== */

body:not(.is-dark) .DamageReport_MainTab-body {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .DamageReport_MainTab-content {
    background: var(--logi-theme-bg-body);
}

/* =================== CONTAINER =================== */

body:not(.is-dark) .DamageReport-container {
    background: var(--logi-theme-bg-body);
}

/* =================== FILTER BAR =================== */

body:not(.is-dark) .DamageReport-filter-bar {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

body:not(.is-dark) .DamageReport-filter-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DamageReport-filter-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DamageReport-filter-select:focus {
    border-color: var(--logi-theme-primary);
    outline: none;
}

/* =================== KPI CARDS =================== */

body:not(.is-dark) .DamageReport-kpi-card {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

body:not(.is-dark) .DamageReport-kpi-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

/* KPI icon arkaplanlar korunuyor - renkli kalacak */

body:not(.is-dark) .DamageReport-kpi-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DamageReport-kpi-label {
    color: var(--logi-theme-text-secondary);
}

/* KPI change renkleri korunuyor - positive/negative renkli kalacak */

/* =================== CARD (GENEL) =================== */

body:not(.is-dark) .DamageReport-card {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

body:not(.is-dark) .DamageReport-card-header {
    border-bottom-color: var(--logi-theme-border);
}

/* Card icon gradient'ler korunuyor - renkli kalacak */

body:not(.is-dark) .DamageReport-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DamageReport-card-subtitle {
    color: var(--logi-theme-text-muted);
}

/* =================== TABLE =================== */

body:not(.is-dark) .DamageReport-table th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .DamageReport-table td {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DamageReport-table tr:hover td {
    background: var(--logi-theme-primary-light);
}

/* =================== BADGES =================== */
/* Badge renkleri korunuyor - success, danger, warning, info renkli kalacak */

/* =================== PROGRESS BAR =================== */

body:not(.is-dark) .DamageReport-progress {
    background: var(--logi-theme-bg-tertiary);
}

/* Progress bar rengi korunuyor */

/* =================== TOP LIST =================== */

body:not(.is-dark) .DamageReport-top-item {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .DamageReport-top-item:hover {
    background: var(--logi-theme-primary-light);
}

/* Top rank gradient'ler korunuyor - altin, gumus, bronz renkli kalacak */

body:not(.is-dark) .DamageReport-top-rank.rank-other {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DamageReport-top-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DamageReport-top-meta {
    color: var(--logi-theme-text-muted);
}

/* Top value renkleri korunuyor - kirmizi kayip tutari */

body:not(.is-dark) .DamageReport-top-value-sub {
    color: var(--logi-theme-text-muted);
}

/* =================== STAT BOX =================== */

body:not(.is-dark) .DamageReport-stat-box {
    background: var(--logi-theme-bg-tertiary);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .DamageReport-stat-box-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DamageReport-stat-box-label {
    color: var(--logi-theme-text-muted);
}

/* =================== CURRENCY COLORS =================== */
/* Currency renkleri korunuyor - TRY, USD, EUR renkli kalacak */

/* =================== LOADING & NO DATA =================== */

body:not(.is-dark) .DamageReport-loading {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DamageReport-no-data {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DamageReport-no-data i {
    color: var(--logi-theme-text-muted);
    opacity: 0.4;
}

/* ==================================================================== */
/* END DAMAGEREPORT MODULE LIGHT THEME                                  */
/* ==================================================================== */


/* ==================================================================== */
/* VEHICLECARD POPUP - LIGHT THEME                                      */
/* modal_vehicle_card_plate form icin                                   */
/* ==================================================================== */

/* =================== SECTION CONTAINER =================== */

body:not(.is-dark) .VehicleCard-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-section-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-section-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard-section-header p {
    color: var(--logi-theme-text-muted);
}

/* Section icon rengi korunuyor - #797bf2 */

/* =================== ACTION BUTTONS =================== */

body:not(.is-dark) .VehicleCard-log-btn,
body:not(.is-dark) .VehicleCard-settings-btn,
body:not(.is-dark) .VehicleCard-voice-btn,
body:not(.is-dark) .VehicleCard-help-btn,
body:not(.is-dark) .VehicleCard-header-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Button renkleri korunuyor - #4facfe, #10b981, #f59e0b, #a855f7 */

/* =================== FORM FIELDS =================== */

body:not(.is-dark) .VehicleCard-section-body .field label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCard-section-body .field input.input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard-section-body .field input.input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-section-body .select2-container--default .select2-selection--single {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-section-body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--logi-theme-text-primary);
}

/* =================== HEADER BANNER =================== */

body:not(.is-dark) .VehicleCard-header-banner {
    background: linear-gradient(135deg, var(--logi-theme-bg-card), var(--logi-theme-bg-secondary));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-header-info h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard-header-info p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCard-avatar-wrapper {
    background: var(--logi-theme-bg-tertiary);
}

/* =================== AUDIT INFO =================== */

body:not(.is-dark) .VehicleCard-audit-info {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-audit-item {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-audit-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-audit-value {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCard-audit-separator {
    color: var(--logi-theme-border);
}

/* =================== PHOTO UPLOAD =================== */

body:not(.is-dark) .VehicleCard-photo-upload-area {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-photo-hint {
    color: var(--logi-theme-text-muted);
}

/* =================== SWITCH BLOCK =================== */

body:not(.is-dark) .VehicleCard-section-body .switch-block .text label {
    color: var(--logi-theme-text-primary);
}

/* =================== SUBSECTION LABEL =================== */

body:not(.is-dark) .VehicleCard-subsection-label {
    color: var(--logi-theme-text-muted);
    border-bottom-color: var(--logi-theme-border);
}

/* =================== INFO BOX =================== */

body:not(.is-dark) .VehicleCard-info-box {
    background: rgba(121, 123, 242, 0.08);
    border-color: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .VehicleCard-info-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-info-value {
    color: var(--logi-theme-text-primary);
}

/* =================== SETTINGS LIST =================== */

body:not(.is-dark) .VehicleCard-setting-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-setting-item:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .VehicleCard-info-tooltip::before {
    background: linear-gradient(135deg, var(--logi-theme-bg-card), var(--logi-theme-bg-secondary));
    color: var(--logi-theme-text-primary);
}

/* =================== HELP MODAL =================== */

body:not(.is-dark) .VehicleCardHelp-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-modal-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-tabs {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCardHelp-tab:hover {
    color: var(--logi-theme-text-primary);
}

/* Tab active rengi korunuyor - #a855f7 */

body:not(.is-dark) .VehicleCardHelp-description-box {
    background: rgba(168, 85, 247, 0.08);
    border-color: rgba(168, 85, 247, 0.15);
}

body:not(.is-dark) .VehicleCardHelp-description-box p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCardHelp-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Step number gradient korunuyor */

body:not(.is-dark) .VehicleCardHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-step-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCardHelp-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-accordion-header:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .VehicleCardHelp-accordion-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-accordion-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCardHelp-accordion-content {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-accordion-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCardHelp-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-faq-question {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-faq-question:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .VehicleCardHelp-faq-question i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCardHelp-faq-answer {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-faq-answer p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCardHelp-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-tip-card p {
    color: var(--logi-theme-text-secondary);
}

/* =================== LOG MODAL =================== */

body:not(.is-dark) .VehicleCardLog-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid {
    background: transparent;
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-headers {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-headers .dx-row > td {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-rowsview .dx-row {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-rowsview .dx-row.dx-row-alt {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-rowsview .dx-row > td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-rowsview .dx-row:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-filter-row {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-filter-row .dx-texteditor-input {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-pager {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

/* =================== SETTINGS LIST =================== */

body:not(.is-dark) .VehicleCard-settings-list {
    background: transparent;
}

body:not(.is-dark) .VehicleCard-setting-item {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-setting-item:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .VehicleCard-setting-item .switch-block .text label {
    color: var(--logi-theme-text-primary);
}

/* =================== INFO TOOLTIP =================== */

body:not(.is-dark) .VehicleCard-info-tooltip {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .VehicleCard-info-tooltip:hover::before {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-muted) 100%);
    color: var(--logi-theme-text-primary);
    border-color: rgba(121, 123, 242, 0.3);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

/* =================== INLINE CSS OVERRIDE - DRIVER STATUS SWITCH =================== */

body:not(.is-dark) #modal_vehicle_card_driver_status_container,
body:not(.is-dark) .VehicleCard-section-body > div[style*="background: #3b3b40"] {
    background: var(--logi-theme-bg-muted) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

body:not(.is-dark) #modal_vehicle_card_driver_status_container span:not(.VehicleCard-info-tooltip),
body:not(.is-dark) .VehicleCard-section-body > div[style*="background: #3b3b40"] > span:not(.VehicleCard-info-tooltip) {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .VehicleCard-info-tooltip i[style*="color: #888"] {
    color: var(--logi-theme-text-muted) !important;
}

/* =================== SERVICE AREA TABS (INLINE CSS) =================== */

body:not(.is-dark) .VehicleCardServiceArea-tab {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .VehicleCardServiceArea-tab.active,
body:not(.is-dark) .VehicleCardServiceArea-tab:hover {
    background: var(--logi-theme-primary-light) !important;
    border-color: rgba(121, 123, 242, 0.3) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .VehicleCard-section-body span[style*="color: #888"] {
    color: var(--logi-theme-text-muted) !important;
}

/* ==================================================================== */
/* END VEHICLECARD POPUP LIGHT THEME                                    */
/* ==================================================================== */


/* ==================================================================== */
/* VEHICLETRAILERCARD POPUP - LIGHT THEME                               */
/* VehicleTrailerCard-insurance_number form icin                        */
/* ==================================================================== */

/* =================== HEADER BANNER =================== */

body:not(.is-dark) .VehicleTrailerCard-header-banner {
    background: linear-gradient(135deg, var(--logi-theme-bg-card), var(--logi-theme-bg-secondary));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-header-info h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleTrailerCard-header-info p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleTrailerCard-header-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Header icon rengi korunuyor - #10b981 */

/* =================== AUDIT INFO =================== */

body:not(.is-dark) .VehicleTrailerCard-audit-info {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-audit-item {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleTrailerCard-audit-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleTrailerCard-audit-value {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleTrailerCard-audit-separator {
    color: var(--logi-theme-border);
}

/* =================== SECTION CONTAINER =================== */

body:not(.is-dark) .VehicleTrailerCard-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-section-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-section-title > div h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleTrailerCard-section-title > div p {
    color: var(--logi-theme-text-muted);
}

/* Section icon rengi korunuyor - #10b981 */

/* =================== ACTION BUTTONS =================== */

body:not(.is-dark) .VehicleTrailerCard-log-btn,
body:not(.is-dark) .VehicleTrailerCard-settings-btn,
body:not(.is-dark) .VehicleTrailerCard-voice-btn,
body:not(.is-dark) .VehicleTrailerCard-help-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Button renkleri korunuyor */

/* =================== FORM FIELDS =================== */

body:not(.is-dark) .VehicleTrailerCard-section-body .field label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleTrailerCard-section-body .field input.input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleTrailerCard-section-body .field input.input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleTrailerCard-section-body .select2-container--default .select2-selection--single {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-section-body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--logi-theme-text-primary);
}

/* =================== SUBSECTION LABEL =================== */

body:not(.is-dark) .VehicleTrailerCard-subsection-label {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-subsection-label span {
    color: var(--logi-theme-text-secondary);
}

/* Icon rengi korunuyor - #10b981 */

/* =================== PHOTO UPLOAD =================== */

body:not(.is-dark) .VehicleTrailerCard-photo-upload-area {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-photo-hint {
    color: var(--logi-theme-text-muted);
}

/* =================== SWITCH BLOCK =================== */

body:not(.is-dark) .VehicleTrailerCard-section-body .switch-block {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-section-body .switch-block .text label {
    color: var(--logi-theme-text-primary);
}

/* =================== HELP MODAL =================== */

body:not(.is-dark) .VehicleTrailerCardHelp-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCardHelp-modal-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCardHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-tabs {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCardHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleTrailerCardHelp-tab:hover {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

/* Tab active rengi korunuyor - #10b981 */

body:not(.is-dark) .VehicleTrailerCardHelp-description-box {
    background: rgba(16, 185, 129, 0.08);
    border-color: rgba(16, 185, 129, 0.15);
}

body:not(.is-dark) .VehicleTrailerCardHelp-description-box p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-step {
    border-bottom-color: var(--logi-theme-border);
}

/* Step number gradient korunuyor - yesil */

body:not(.is-dark) .VehicleTrailerCardHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-step-content p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleTrailerCardHelp-accordion-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCardHelp-accordion-header {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-accordion-header:hover {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .VehicleTrailerCardHelp-accordion-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-accordion-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleTrailerCardHelp-accordion-content {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .VehicleTrailerCardHelp-accordion-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-faq-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCardHelp-faq-question {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-faq-question i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleTrailerCardHelp-faq-answer {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .VehicleTrailerCardHelp-faq-answer p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCardHelp-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleTrailerCardHelp-tip-card p {
    color: var(--logi-theme-text-muted);
}

/* =================== LOG MODAL =================== */

body:not(.is-dark) .VehicleTrailerCardLog-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCardLog-modal-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCardLog-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

/* =================== STICKY FOOTER =================== */

body:not(.is-dark) .VehicleTrailerCard-sticky-footer {
    background: rgba(255, 255, 255, 0.98);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleTrailerCard-btn-delete {
    background: rgba(239, 68, 68, 0.1);
}

body:not(.is-dark) .VehicleTrailerCard-btn-delete:hover {
    background: rgba(239, 68, 68, 0.2);
}

body:not(.is-dark) .VehicleTrailerCard-btn-restore {
    background: rgba(16, 185, 129, 0.1);
}

body:not(.is-dark) .VehicleTrailerCard-btn-restore:hover {
    background: rgba(16, 185, 129, 0.2);
}

/* Save button gradient korunuyor - turuncu */

/* ==================================================================== */
/* END VEHICLETRAILERCARD POPUP LIGHT THEME                             */
/* ==================================================================== */


/* ==================================================================== */
/* DRIVERCARD POPUP - LIGHT THEME                                       */
/* DriverCard_General-registration_no form icin                         */
/* ==================================================================== */

/* =================== HEADER BANNER =================== */

body:not(.is-dark) .DriverCard-header-banner {
    background: linear-gradient(135deg, var(--logi-theme-bg-card), var(--logi-theme-bg-secondary));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-header-info h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCard-header-info p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCard-header-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Header icon rengi korunuyor - #797bf2 */

/* =================== STATUS BADGES =================== */

body:not(.is-dark) .DriverCard-status-badge {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

/* Badge renkleri korunuyor - is-success, is-warning, is-danger */

/* =================== AUDIT INFO =================== */

body:not(.is-dark) .DriverCard-audit-info {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-audit-item {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DriverCard-audit-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DriverCard-audit-value {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCard-audit-separator {
    color: var(--logi-theme-border);
}

/* =================== SECTION CONTAINER =================== */

body:not(.is-dark) .DriverCard-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-section-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-section-title > div h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCard-section-title > div p {
    color: var(--logi-theme-text-muted);
}

/* Section icon rengi korunuyor - #f59e0b */

/* =================== SUBSECTION LABEL =================== */

body:not(.is-dark) .DriverCard-subsection-label {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DriverCard-subsection-label span {
    color: var(--logi-theme-text-secondary);
}

/* Icon rengi korunuyor - #797bf2 */

/* =================== ACTION BUTTONS =================== */

body:not(.is-dark) .DriverCard-log-btn,
body:not(.is-dark) .DriverCard-settings-btn,
body:not(.is-dark) .DriverCard-voice-btn,
body:not(.is-dark) .DriverCard-help-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Button renkleri korunuyor */

/* =================== FORM FIELDS =================== */

body:not(.is-dark) .DriverCard-section-body .field label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCard-section-body .field input.input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCard-section-body .field input.input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DriverCard-section-body .select2-container--default .select2-selection--single {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-section-body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--logi-theme-text-primary);
}

/* =================== PHOTO UPLOAD =================== */

body:not(.is-dark) .DriverCard-photo-upload-area {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-photo-hint {
    color: var(--logi-theme-text-muted);
}

/* =================== MENU AUTH TABLE =================== */

body:not(.is-dark) .DriverCard-menu-auth-table th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-menu-auth-table td {
    color: var(--logi-theme-text-primary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-menu-auth-table td label.checkbox {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCard-menu-auth-table tr:hover {
    background: var(--logi-theme-bg-muted);
}

/* =================== HELP MODAL =================== */

body:not(.is-dark) .DriverCardHelp-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCardHelp-modal-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCardHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCardHelp-tabs {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCardHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DriverCardHelp-tab:hover {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

/* Tab active rengi korunuyor - #f59e0b */

body:not(.is-dark) .DriverCardHelp-description-box {
    background: rgba(245, 158, 11, 0.08);
    border-color: rgba(245, 158, 11, 0.15);
}

body:not(.is-dark) .DriverCardHelp-description-box p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCardHelp-step {
    border-bottom-color: var(--logi-theme-border);
}

/* Step number gradient korunuyor - turuncu */

body:not(.is-dark) .DriverCardHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCardHelp-step-content p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DriverCardHelp-accordion-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCardHelp-accordion-header {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .DriverCardHelp-accordion-header:hover {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .DriverCardHelp-accordion-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCardHelp-accordion-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DriverCardHelp-accordion-content {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .DriverCardHelp-accordion-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCardHelp-faq-item {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCardHelp-faq-question {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCardHelp-faq-question i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .DriverCardHelp-faq-answer {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .DriverCardHelp-faq-answer p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCardHelp-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCardHelp-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCardHelp-tip-card p {
    color: var(--logi-theme-text-muted);
}

/* =================== LOG MODAL =================== */

body:not(.is-dark) .DriverCardLog-modal-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCardLog-modal-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCardLog-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

/* =================== MODAL DRIVER CARD (MODERN HEADER) =================== */

body:not(.is-dark) #modal_DriverCard .modal-card-head.modern-header {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #modal_DriverCard .modal-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #modal_DriverCard .modal-subtitle {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .modal-header-info {
    border-top-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .modal-info-label {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .modal-info-value {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) #modal_DriverCard .modal-card-body {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #modal_DriverCard .modal-card-foot {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border) !important;
}

/* =================== STICKY FOOTER =================== */

body:not(.is-dark) .DriverCard-sticky-footer {
    background: rgba(255, 255, 255, 0.98);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard-btn-delete {
    background: rgba(239, 68, 68, 0.1);
}

body:not(.is-dark) .DriverCard-btn-delete:hover {
    background: rgba(239, 68, 68, 0.2);
}

body:not(.is-dark) .DriverCard-btn-restore {
    background: rgba(16, 185, 129, 0.1);
}

body:not(.is-dark) .DriverCard-btn-restore:hover {
    background: rgba(16, 185, 129, 0.2);
}

/* Save button gradient korunuyor - mor */

/* ==================================================================== */
/* END DRIVERCARD POPUP LIGHT THEME                                     */
/* ==================================================================== */


/* ==================================================================== */
/* DRIVERCARD NOTIFICATIONS - LIGHT THEME                               */
/* ==================================================================== */

body:not(.is-dark) #driver_card_notifications-layout .fieldset {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #driver_card_notifications-layout .fieldset-heading {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) #driver_card_notifications-layout .fieldset-heading h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #driver_card_notifications-layout .field > label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) #driver_card_notifications-layout .dx-swatch-custom-scheme-purple-dark {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #driver_card_notifications-layout .dx-texteditor-input {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #driver_card_notifications-layout .control input.input {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #driver_card_notifications-layout .switch-block {
    background: rgba(121, 123, 242, 0.08);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) #driver_card_notifications-layout .switch-block .text label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #driver_card_notifications-layout .choices__inner {
    background: var(--logi-theme-bg-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #driver_card_notifications-layout .choices__input {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #driver_card_notifications-layout .choices__item {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #driver_card_notifications-layout .DriverCard-Notifications-sticky-footer {
    background: rgba(255, 255, 255, 0.98);
    border-top-color: var(--logi-theme-border);
}

/* ==================================================================== */
/* VEHICLETRAILERCARD NOTIFICATIONS - LIGHT THEME                       */
/* ==================================================================== */

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .fieldset {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .fieldset-heading {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .fieldset-heading h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .list-view-toolbar {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .field > label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .dx-swatch-custom-scheme-purple-dark {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .dx-texteditor-input {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .control input.input {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .switch-block {
    background: rgba(245, 158, 11, 0.08);
    border-color: rgba(245, 158, 11, 0.2);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .switch-block .text span,
body:not(.is-dark) #vehicle_trailer_card_notifications-layout .switch-block .text label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .choices__inner {
    background: var(--logi-theme-bg-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .choices__input {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .choices__item {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .radio.is-outlined {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .select select {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .banking-dashboard .dashboard-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .dashboard-card .title-wrap {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .dashboard-card .title-wrap h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .info-block-line {
    border-bottom-color: var(--logi-theme-border);
    border-right-color: var(--logi-theme-border);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .info-block-line h4 {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .info-block-line span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #vehicle_trailer_card_notifications-layout .VehicleTrailerCard-Notifications-sticky-footer {
    background: rgba(255, 255, 255, 0.98);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) #trailer_km_detection_div {
    border-top-color: var(--logi-theme-border);
}


/* ==================================================================== */
/* DYNAMICFORMSETTINGS MODAL - LIGHT THEME                              */
/* Form Alan Ayarlari - VehicleCard, VehicleTrailerCard, DriverCard     */
/* ==================================================================== */

/* =================== CONTAINER =================== */

body:not(.is-dark) .dynamic-form-settings-container {
    background: var(--logi-theme-bg-card);
}

/* =================== SIDEBAR =================== */

body:not(.is-dark) .dfs-sidebar {
    background: var(--logi-theme-bg-muted);
    border-right-color: var(--logi-theme-border);
}

body:not(.is-dark) .dfs-sidebar-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .dfs-sidebar-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .dfs-group-item:hover {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .dfs-group-item.active {
    background: rgba(121, 123, 242, 0.12);
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .dfs-group-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .dfs-group-field-count {
    color: var(--logi-theme-text-muted);
}

/* =================== MAIN PANEL =================== */

body:not(.is-dark) .dfs-main-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .dfs-main-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .dfs-actions .button {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .dfs-actions .button:hover {
    background: rgba(121, 123, 242, 0.1);
    border-color: rgba(121, 123, 242, 0.3);
    color: var(--logi-theme-text-primary);
}

/* =================== FIELD ITEMS =================== */

body:not(.is-dark) .dfs-field-item {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .dfs-field-item:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .dfs-field-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .dfs-field-code {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .dfs-control-label {
    color: var(--logi-theme-text-secondary);
}

/* =================== TOGGLE SWITCH =================== */

body:not(.is-dark) .dfs-slider {
    background-color: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .dfs-slider:before {
    background-color: var(--logi-theme-text-muted);
}

/* =================== EMPTY MESSAGE =================== */

body:not(.is-dark) .dfs-empty-message {
    color: var(--logi-theme-text-secondary);
}

/* =================== MODAL OVERRIDE =================== */

body:not(.is-dark) #modal_DynamicFormSettings .modal-card-head {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) #modal_DynamicFormSettings .modal-card-head h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) #modal_DynamicFormSettings .modal-card-foot {
    background: var(--logi-theme-bg-muted);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .dfs-footer-right .button.is-light {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .dfs-footer-right .button.is-light:hover {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

/* =================== SCROLLBAR =================== */

body:not(.is-dark) .dfs-group-list::-webkit-scrollbar-thumb,
body:not(.is-dark) .dfs-fields-container::-webkit-scrollbar-thumb {
    background: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .dfs-group-list::-webkit-scrollbar-thumb:hover,
body:not(.is-dark) .dfs-fields-container::-webkit-scrollbar-thumb:hover {
    background: rgba(121, 123, 242, 0.4);
}

/* ==================================================================== */
/* END DYNAMICFORMSETTINGS MODAL LIGHT THEME                            */
/* ==================================================================== */

/* ==================================================================== */
/* SMART TABLE BUILDER (STB) - LIGHT THEME                               */
/* /master/smart-table-builder sayfasi icin                              */
/* ==================================================================== */

/* =================== TOOLBAR =================== */

body:not(.is-dark) .stb-toolbar {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-table-name-input label,
body:not(.is-dark) .stb-db-select label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .stb-table-name-input input,
body:not(.is-dark) .stb-db-select select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .stb-table-name-hint {
    color: var(--logi-theme-text-muted);
}

/* =================== PANELS =================== */

body:not(.is-dark) .stb-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-panel-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-panel-header h3 {
    color: var(--logi-theme-text-primary);
}

/* =================== ICON BUTTONS =================== */

body:not(.is-dark) .stb-icon-btn {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-icon-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* =================== SEARCH BOX =================== */

body:not(.is-dark) .stb-search-box {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-search-box svg {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-search-box input {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .stb-search-box input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-search-clear {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-search-clear:hover {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

/* =================== DATABASE TABS =================== */

body:not(.is-dark) .stb-db-tabs {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-db-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-db-tab:hover {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

/* Active tab renkli kalsin - sadece hover'da bg degissin */
body:not(.is-dark) .stb-db-tab.active {
    /* Primary rengi korunur */
}

body:not(.is-dark) .stb-tab-count {
    background: rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .stb-db-tab.active .stb-tab-count {
    background: rgba(255, 255, 255, 0.2);
}

/* =================== COLUMN LIST =================== */

body:not(.is-dark) .stb-column-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-column-item:hover {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-primary);
}

/* Selected item primary rengi korunur */

body:not(.is-dark) .stb-column-checkbox {
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .stb-column-name {
    color: var(--logi-theme-text-primary);
}

/* Column type rengi korunur (yesil) */

body:not(.is-dark) .stb-column-usage {
    color: var(--logi-theme-text-muted);
    background: var(--logi-theme-bg-muted);
}

/* Column DB badge'leri renkli kalsin */

/* =================== COLUMN GROUP =================== */

body:not(.is-dark) .stb-column-group-header {
    color: var(--logi-theme-text-muted);
}

/* =================== TEMPLATES =================== */

body:not(.is-dark) .stb-templates {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-templates-header {
    color: var(--logi-theme-text-secondary);
}

/* Template header icon rengi korunur (turuncu) */

body:not(.is-dark) .stb-template-btn {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .stb-template-btn:hover {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .stb-template-btn svg {
    color: var(--logi-theme-text-muted);
}

/* =================== SELECTED PANEL =================== */

/* Selected count badge primary rengi korunur */

body:not(.is-dark) .stb-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-empty-state p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .stb-selected-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* PK, FK, Audit renkli border'lar korunur */

body:not(.is-dark) .stb-selected-drag {
    color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .stb-selected-name {
    color: var(--logi-theme-text-primary);
}

/* Selected type rengi korunur (yesil) */
/* Badge renkleri korunur (pk, fk, nn, idx) */

/* =================== INDEXES =================== */

body:not(.is-dark) .stb-indexes {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-indexes-header {
    color: var(--logi-theme-text-secondary);
}

/* Indexes header icon rengi korunur (cyan) */

body:not(.is-dark) .stb-index-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-index-name {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .stb-index-cols {
    color: var(--logi-theme-text-muted);
}

/* =================== SQL PREVIEW =================== */

body:not(.is-dark) .stb-sql-tabs {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-sql-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-sql-tab:hover {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .stb-sql-tab.active {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .stb-sql-content {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .stb-sql-code {
    color: var(--logi-theme-text-primary);
}

/* SQL syntax highlighting renkleri korunur */

body:not(.is-dark) .stb-sql-stats {
    background: var(--logi-theme-bg-tertiary);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Stat value primary rengi korunur */

/* =================== CHECKBOX LABEL =================== */

body:not(.is-dark) .stb-checkbox-label {
    color: var(--logi-theme-text-secondary);
}

/* =================== LOADING =================== */

body:not(.is-dark) .stb-loading {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-loading-spinner {
    border-color: var(--logi-theme-border);
    border-top-color: var(--logi-theme-primary);
}

/* =================== MODAL =================== */

body:not(.is-dark) .stb-modal {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .stb-modal-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .stb-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

/* Modal header icon primary rengi korunur */

body:not(.is-dark) .stb-modal-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .stb-modal-close:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .stb-modal-footer {
    border-top-color: var(--logi-theme-border);
}

/* =================== FORM ELEMENTS =================== */

body:not(.is-dark) .stb-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .stb-form-group input,
body:not(.is-dark) .stb-form-group select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .stb-form-group input:focus,
body:not(.is-dark) .stb-form-group select:focus {
    border-color: var(--logi-theme-primary);
}

/* ==================================================================== */
/* END SMART TABLE BUILDER LIGHT THEME                                   */
/* ==================================================================== */



/* ==================================================================== */
/* SHIPMENT INVOICE MANAGEMENT - LIGHT TEMA                              */
/* Ana modül + Dashboard + List + Analysis tüm override'lar              */
/* ==================================================================== */

/* =================== ANA MODÜL (shipment-invoice-management.css) =================== */

/* Body */
body:not(.is-dark) .shipment-invoice-management-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Header */
body:not(.is-dark) .shipment-invoice-management-header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Tabs */
body:not(.is-dark) .shipment-invoice-management-tabs {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .shipment-invoice-management-tab {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .shipment-invoice-management-tab:hover {
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

/* Tab active - renkli gradient korunur */

/* Content Area */
body:not(.is-dark) .shipment-invoice-management-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-dynamic-panel {
    background: var(--logi-theme-bg-secondary);
}

/* Loading */
body:not(.is-dark) .shipment-invoice-management-loading-text {
    color: var(--logi-theme-text-muted);
}

/* =================== DASHBOARD (shipment-invoice-management-dashboard.css) =================== */

/* Body */
body:not(.is-dark) .shipment-invoice-management-dashboard-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Alert Cards - Container only, renkli varyantlar korunur */
body:not(.is-dark) .shipment-invoice-management-dashboard-alert-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-dashboard-alert-card.danger {
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.08), var(--logi-theme-bg-card));
}

body:not(.is-dark) .shipment-invoice-management-dashboard-alert-card.warning {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.08), var(--logi-theme-bg-card));
}

body:not(.is-dark) .shipment-invoice-management-dashboard-alert-title {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipment-invoice-management-dashboard-alert-detail {
    color: var(--logi-theme-text-muted);
}

/* Stat Cards */
body:not(.is-dark) .shipment-invoice-management-dashboard-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-dashboard-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .shipment-invoice-management-dashboard-stat-value {
    color: var(--logi-theme-text-primary);
}

/* Cards */
body:not(.is-dark) .shipment-invoice-management-dashboard-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-dashboard-card-title {
    color: var(--logi-theme-text-primary);
}

/* Select */
body:not(.is-dark) .shipment-invoice-management-dashboard-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-invoice-management-dashboard-select:hover,
body:not(.is-dark) .shipment-invoice-management-dashboard-select:focus {
    border-color: var(--logi-theme-primary);
}

/* Progress Bar */
body:not(.is-dark) .shipment-invoice-management-dashboard-progress-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .shipment-invoice-management-dashboard-progress-bar {
    background: var(--logi-theme-bg-muted);
}

/* =================== LIST (shipment-invoice-management-list.css) =================== */

/* Body */
body:not(.is-dark) .shipment-invoice-management-list-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Controls */
body:not(.is-dark) .shipment-invoice-management-list-controls {
    background: var(--logi-theme-bg-muted);
}

/* Search & Select */
body:not(.is-dark) .shipment-invoice-management-list-search,
body:not(.is-dark) .shipment-invoice-management-list-select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-invoice-management-list-search:focus,
body:not(.is-dark) .shipment-invoice-management-list-select:focus {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .shipment-invoice-management-list-search::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Date Input */
body:not(.is-dark) .shipment-invoice-management-list-body .new-date-input {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary) !important;
    color-scheme: light;
}

body:not(.is-dark) .shipment-invoice-management-list-body .new-date-input::-webkit-calendar-picker-indicator {
    filter: none;
    background-color: var(--logi-theme-primary-light);
}

/* Advanced Search Panel */
body:not(.is-dark) .shipment-invoice-management-list-advanced-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-list-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipment-invoice-management-list-form-group input,
body:not(.is-dark) .shipment-invoice-management-list-form-group select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-invoice-management-list-form-group input:focus,
body:not(.is-dark) .shipment-invoice-management-list-form-group select:focus {
    border-color: var(--logi-theme-primary);
}

/* Grid Container */
body:not(.is-dark) .shipment-invoice-management-list-grid-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Actions Panel */
body:not(.is-dark) .shipment-invoice-management-list-actions {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Info Panel */
body:not(.is-dark) .shipment-invoice-management-list-info {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

/* Warning Modal */
body:not(.is-dark) .shipment-warning-modal-overlay {
    background: rgba(0, 0, 0, 0.6);
}

body:not(.is-dark) .shipment-warning-modal {
    background: linear-gradient(160deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-secondary) 100%);
    box-shadow:
        0 0 0 1px var(--logi-theme-border),
        0 20px 60px rgba(0, 0, 0, 0.15),
        0 0 100px rgba(245, 158, 11, 0.05);
}

body:not(.is-dark) .shipment-warning-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-warning-modal-message {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipment-warning-modal-submessage {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.08) 0%, rgba(245, 158, 11, 0.03) 100%);
    border-color: rgba(245, 158, 11, 0.15);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .shipment-warning-modal-btn.secondary {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-warning-modal-btn.secondary:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* Success Modal */
body:not(.is-dark) .shipment-success-modal-overlay {
    background: rgba(0, 0, 0, 0.6);
}

body:not(.is-dark) .shipment-success-modal {
    background: linear-gradient(160deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-secondary) 100%);
    box-shadow:
        0 0 0 1px var(--logi-theme-border),
        0 20px 60px rgba(0, 0, 0, 0.15),
        0 0 100px rgba(16, 185, 129, 0.08);
}

body:not(.is-dark) .shipment-success-modal-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-success-modal-message {
    color: var(--logi-theme-text-secondary);
}

/* Bulk Account Card - Disabled State */
body:not(.is-dark) .bulk-account-card-wrapper.is-locked .select2-selection,
body:not(.is-dark) #modal_BulkRouteIncomeExpense .field.is-locked .select2-selection {
    background: var(--logi-theme-bg-muted) !important;
}

/* =================== ANALYSIS (shipment-invoice-management-analysis.css) =================== */

/* Body */
body:not(.is-dark) .shipment-invoice-management-analysis-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Filter Panel */
body:not(.is-dark) .shipment-invoice-management-analysis-filter-panel {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-analysis-filter-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .shipment-invoice-management-analysis-filter-select {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-invoice-management-analysis-filter-select:hover,
body:not(.is-dark) .shipment-invoice-management-analysis-filter-select:focus {
    border-color: var(--logi-theme-primary);
}

/* Dropdown */
body:not(.is-dark) .shipment-invoice-management-analysis-dropdown-button {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-invoice-management-analysis-dropdown-button:hover {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .shipment-invoice-management-analysis-dropdown-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .shipment-invoice-management-analysis-checkbox-item:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .shipment-invoice-management-analysis-checkbox-item label {
    color: var(--logi-theme-text-primary);
}

/* Summary Cards */
body:not(.is-dark) .shipment-invoice-management-analysis-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-analysis-summary-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .shipment-invoice-management-analysis-summary-value {
    color: var(--logi-theme-text-primary);
}

/* Chart Cards */
body:not(.is-dark) .shipment-invoice-management-analysis-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-analysis-chart-title {
    color: var(--logi-theme-text-primary);
}

/* Table */
body:not(.is-dark) .shipment-invoice-management-analysis-table th {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .shipment-invoice-management-analysis-table td {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .shipment-invoice-management-analysis-table tr:hover {
    background: var(--logi-theme-primary-light);
}

/* Badge'ler - Renkli elementler KORUNUR, sadece light tema için opacity ayarı */
/* NOT: .shipment-invoice-management-analysis-badge.success, .danger, .warning renkli kalmalı */

/* ==================================================================== */
/* END SHIPMENT INVOICE MANAGEMENT LIGHT THEME                           */
/* ==================================================================== */

/* ==================================================================== */
/* VEHICLE CARD NOTIFICATIONS - LIGHT THEME OVERRIDES                    */
/* ==================================================================== */

/* === SUMMARY CARDS === */
body:not(.is-dark) .VCN_summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCN_summary-card:hover {
    box-shadow: 0 4px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .VCN_card-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VCN_card-label {
    color: var(--logi-theme-text-secondary);
}

/* === SECTION === */
body:not(.is-dark) .VCN_section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCN_section-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCN_section-title h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VCN_section-title p {
    color: var(--logi-theme-text-muted);
}

/* === DATE CARD === */
body:not(.is-dark) .VCN_date-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCN_date-card-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCN_date-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VCN_date-card-body {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .VCN_date-card-info {
    color: var(--logi-theme-text-secondary);
}

/* === SWITCH === */
body:not(.is-dark) .VCN_switch-slider {
    background-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .VCN_switch-slider:before {
    background-color: var(--logi-theme-bg-card);
}

/* === SETTINGS === */
body:not(.is-dark) .VCN_setting-item label {
    color: var(--logi-theme-text-secondary);
}

/* === INPUT === */
body:not(.is-dark) .VCN_input {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VCN_input:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px var(--logi-theme-input-focus-shadow);
}

body:not(.is-dark) .VCN_input::placeholder {
    color: var(--logi-theme-input-placeholder);
}

body:not(.is-dark) .VCN_input-suffix {
    color: var(--logi-theme-text-muted);
}

/* === RADIO CARDS === */
body:not(.is-dark) .VCN_radio-card-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VCN_radio-card.selected .VCN_radio-card-content,
body:not(.is-dark) .VCN_radio-card input:checked + .VCN_radio-card-content {
    background: var(--logi-theme-primary-light);
}

/* === KM INFO CARDS === */
body:not(.is-dark) .VCN_km-info-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCN_km-info-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VCN_km-info-value {
    color: var(--logi-theme-text-primary);
}

/* === BUTTONS === */
body:not(.is-dark) .VCN_btn-secondary {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VCN_btn-secondary:hover {
    background: var(--logi-theme-bg-hover);
}

/* === ACTIONS === */
body:not(.is-dark) .VCN_actions {
    border-color: var(--logi-theme-border);
}

/* NOT: Renkli elementler (badge'ler, status göstergeleri) KORUNUR */
/* .VCN_date-card-status.critical, .warning, .success, .upcoming, .empty */
/* .VCN_summary-card.critical, .warning, .success, .upcoming, .empty */
/* Bu elementlerin renkleri tema değişikliğinden etkilenmez */

/* ==================================================================== */
/* END VEHICLE CARD NOTIFICATIONS - LIGHT THEME OVERRIDES                */
/* ==================================================================== */

/* ==================================================================== */
/* PERIODIC CONTROLS DASHBOARD - LIGHT THEME OVERRIDES                   */
/* ==================================================================== */

/* === SUMMARY CARDS === */
body:not(.is-dark) .VPC_summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VPC_summary-card:hover {
    box-shadow: 0 4px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .VPC_card-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VPC_card-label {
    color: var(--logi-theme-text-secondary);
}

/* === FILTER SECTION === */
body:not(.is-dark) .VPC_filter-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VPC_filter-item label {
    color: var(--logi-theme-text-secondary);
}

/* === BUTTONS === */
body:not(.is-dark) .VPC_btn-secondary {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VPC_btn-secondary:hover {
    background: var(--logi-theme-bg-hover);
}

/* === GRID SECTION === */
body:not(.is-dark) .VPC_grid-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VPC_grid-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VPC_grid-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VPC_grid-info {
    color: var(--logi-theme-text-secondary);
}

/* === LEGEND === */
body:not(.is-dark) .VPC_legend-item {
    color: var(--logi-theme-text-secondary);
}

/* === DATE CELL === */
body:not(.is-dark) .VPC_date-value {
    color: var(--logi-theme-text-primary);
}

/* NOT: Renkli elementler (status badge'leri, border renkleri) KORUNUR */
/* .VPC_summary-card.critical, .warning, .success, .upcoming, .empty border */
/* .VPC_status-badge.critical, .warning, .success, .upcoming, .empty */
/* .VPC_cell-critical, .VPC_cell-warning, .VPC_cell-upcoming */

/* ==================================================================== */
/* END PERIODIC CONTROLS DASHBOARD - LIGHT THEME OVERRIDES               */
/* ==================================================================== */

/* ==================================================================== */
/* VEHICLE CARD DOCUMENTS - LIGHT THEME OVERRIDES                        */
/* Araç Belge Yönetimi (VCD_) modülü için light tema renkleri            */
/* ==================================================================== */

/* === CONTAINER === */
body:not(.is-dark) .VCD_container {
    background: var(--logi-theme-bg-body);
}

/* === HEADER === */
body:not(.is-dark) .VCD_header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCD_header h2 {
    color: var(--logi-theme-text-primary);
}

/* === DOCUMENT CARDS === */
body:not(.is-dark) .VCD_card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCD_card:hover {
    box-shadow: 0 8px 24px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .VCD_card-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VCD_card-title span {
    color: var(--logi-theme-text-primary);
}

/* === FILE PREVIEW === */
body:not(.is-dark) .VCD_file-preview {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .VCD_file-icon {
    background: rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .VCD_file-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VCD_file-meta {
    color: var(--logi-theme-text-secondary);
}

/* === UPLOAD AREA === */
body:not(.is-dark) .VCD_upload-area {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .VCD_upload-area:hover {
    border-color: #797bf2;
    background: rgba(121, 123, 242, 0.05);
}

body:not(.is-dark) .VCD_upload-area p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VCD_upload-area .VCD_upload-hint {
    color: var(--logi-theme-text-tertiary);
}

/* === CARD FOOTER === */
body:not(.is-dark) .VCD_card-footer {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* === BUTTONS === */
body:not(.is-dark) .VCD_btn-secondary {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VCD_btn-secondary:hover {
    background: var(--logi-theme-bg-hover);
}

/* === EMPTY STATE === */
body:not(.is-dark) .VCD_empty-state i {
    color: var(--logi-theme-border);
}

body:not(.is-dark) .VCD_empty-state p {
    color: var(--logi-theme-text-secondary);
}

/* === FILE LIST === */
body:not(.is-dark) .VCD_file-item {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .VCD_file-item:hover {
    background: var(--logi-theme-bg-hover);
}

/* === PROGRESS BAR === */
body:not(.is-dark) .VCD_progress-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .VCD_progress-text {
    color: var(--logi-theme-text-secondary);
}

/* === SCROLLBAR === */
body:not(.is-dark) .VCD_file-list::-webkit-scrollbar-track {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .VCD_file-list::-webkit-scrollbar-thumb {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .VCD_file-list::-webkit-scrollbar-thumb:hover {
    background: var(--logi-theme-text-tertiary);
}

/* NOT: Renkli elementler KORUNUR */
/* .VCD_card.has-file border-left: #10b981 (yeşil) */
/* .VCD_card.no-file border-left: #ef4444 (kırmızı) */
/* .VCD_card-status.uploaded, .missing renkleri */
/* .VCD_stat-badge.uploaded, .missing renkleri */
/* .VCD_btn-primary, .VCD_btn-danger, .VCD_btn-success renkleri */
/* .VCD_file-icon.pdf, .image ikon renkleri */

/* ==================================================================== */
/* END VEHICLE CARD DOCUMENTS - LIGHT THEME OVERRIDES                    */
/* ==================================================================== */

/* ==================================================================== */
/* DOCUMENT CONTROLS DASHBOARD (VDC_) - LIGHT THEME OVERRIDES            */
/* Kuzikali Agent - Pattern: body:not(.is-dark) .className               */
/* ==================================================================== */

/* ===== CONTAINER ===== */
body:not(.is-dark) .VDC_container {
    background: var(--logi-theme-body-bg);
}

/* ===== SUMMARY CARDS ===== */
body:not(.is-dark) .VDC_summary-card {
    background: var(--logi-theme-card-bg);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-box-shadow-soft);
}

body:not(.is-dark) .VDC_summary-card:hover {
    box-shadow: var(--logi-box-shadow-medium);
}

body:not(.is-dark) .VDC_summary-card.active {
    border-color: var(--logi-primary);
    background: var(--logi-primary-alpha-10);
}

body:not(.is-dark) .VDC_card-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_card-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VDC_card-icon.total {
    background: var(--logi-primary-alpha-10);
    color: var(--logi-primary);
}

/* ===== FILTER SECTION ===== */
body:not(.is-dark) .VDC_filter-section {
    background: var(--logi-theme-card-bg);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_filter-item label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VDC_filter-item select,
body:not(.is-dark) .VDC_filter-item input {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_filter-item select:focus,
body:not(.is-dark) .VDC_filter-item input:focus {
    border-color: var(--logi-primary);
}

/* ===== BUTTONS ===== */
body:not(.is-dark) .VDC_btn-secondary {
    background: var(--logi-theme-card-bg);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_btn-secondary:hover {
    background: var(--logi-theme-hover-bg);
}

/* ===== GRID SECTION ===== */
body:not(.is-dark) .VDC_grid-section {
    background: var(--logi-theme-card-bg);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_grid-header {
    background: var(--logi-theme-hover-bg);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_grid-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_grid-info {
    color: var(--logi-theme-text-secondary);
}

/* ===== VEHICLE INFO ===== */
body:not(.is-dark) .VDC_vehicle-plate {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_vehicle-type {
    color: var(--logi-theme-text-secondary);
}

/* ===== PROGRESS BAR ===== */
body:not(.is-dark) .VDC_progress-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_progress-text {
    color: var(--logi-theme-text-secondary);
}

/* ===== LEGEND ===== */
body:not(.is-dark) .VDC_legend {
    border-top-color: var(--logi-theme-border);
    background: var(--logi-theme-hover-bg);
}

body:not(.is-dark) .VDC_legend-item {
    color: var(--logi-theme-text-secondary);
}

/* ===== TOOLTIP ===== */
body:not(.is-dark) .VDC_tooltip:hover::after {
    background: var(--logi-theme-text-primary);
    color: var(--logi-theme-card-bg);
}

/* ===== ACTION BUTTONS ===== */
body:not(.is-dark) .VDC_action-btn.view {
    background: var(--logi-primary-alpha-10);
    color: var(--logi-primary);
}

body:not(.is-dark) .VDC_action-btn.view:hover {
    background: var(--logi-primary-alpha-20);
}

body:not(.is-dark) .VDC_action-btn.upload {
    background: rgba(16, 185, 129, 0.15);
    color: #059669;
}

body:not(.is-dark) .VDC_action-btn.upload:hover {
    background: rgba(16, 185, 129, 0.25);
}

/* ===== LOADING ===== */
body:not(.is-dark) .VDC_loading i {
    color: var(--logi-primary);
}

/* NOT: Renkli elementler KORUNUR (semantic colors) */
/* .VDC_summary-card.complete border-left: #10b981 (yeşil) */
/* .VDC_summary-card.incomplete border-left: #ef4444 (kırmızı) */
/* .VDC_summary-card.partial border-left: #f59e0b (turuncu) */
/* .VDC_card-icon.complete, .incomplete, .partial renkleri */
/* .VDC_doc-status.uploaded, .missing renkleri */
/* .VDC_completion-badge renkleri */
/* .VDC_progress-fill renkleri */
/* .VDC_btn-primary rengi */

/* ===== CARD VIEW - DOC CARDS ===== */
body:not(.is-dark) .VDC_doc-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_doc-card:hover {
    box-shadow: 0 4px 16px var(--logi-theme-shadow-color);
}

/* NOT: .VDC_doc-card.complete/partial/incomplete border-left renkleri KORUNUR (semantic) */

body:not(.is-dark) .VDC_doc-card-icon {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .VDC_doc-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_doc-card-subtitle {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VDC_doc-card-progress-info {
    color: var(--logi-theme-text-muted);
}

/* ===== DOC BADGES (contrast iyileştirmesi, semantic renkler korunur) ===== */
body:not(.is-dark) .VDC_doc-badge.uploaded {
    background: rgba(16, 185, 129, 0.12);
    color: #059669;
}

body:not(.is-dark) .VDC_doc-badge.missing {
    background: rgba(239, 68, 68, 0.1);
    color: #dc2626;
}

body:not(.is-dark) .VDC_doc-card-footer {
    border-top-color: var(--logi-theme-border);
}

/* ===== VIEW TOGGLE ===== */
body:not(.is-dark) .VDC_view-toggle {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_view-btn {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VDC_view-btn:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-hover);
}

body:not(.is-dark) .VDC_view-btn.active {
    background: #797bf2;
    color: #fff;
}

/* NOT: .VDC_view-btn.active background #797bf2 KORUNUR (primary color) */

/* ===== DRIVER CARD SPECIFICS ===== */
/* NOT: .VDC_driver-avatar gradient KORUNUR (primary color) */

body:not(.is-dark) .VDC_driver-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_driver-phone {
    color: var(--logi-theme-text-muted);
}

/* ==================================================================== */
/* END DOCUMENT CONTROLS DASHBOARD - LIGHT THEME OVERRIDES               */
/* ==================================================================== */

/* ==================================================================== */
/* VEHICLE CARD - LIGHT THEME OVERRIDES                                   */
/* Araç Kartı için light tema renk düzeltmeleri                          */
/* ==================================================================== */

/* ===== VEHICLE CARD HEADER ===== */
body:not(.is-dark) .VehicleCard_header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard_header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard_header-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCard_header-info {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard_info-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard_info-value {
    color: var(--logi-theme-text-primary);
}

/* ===== VEHICLE CARD BREADCRUMB ===== */
body:not(.is-dark) .VehicleCard_breadcrumb a:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard_breadcrumb span {
    color: var(--logi-theme-text-muted);
}

/* ===== VEHICLE CARD TABS ===== */
body:not(.is-dark) .VehicleCard_tabs {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard_tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard_tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .VehicleCard_tab.active {
    color: var(--logi-theme-primary);
}

/* ===== VEHICLE CARD CONTENT ===== */
body:not(.is-dark) .VehicleCard_content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* ===== VEHICLE CARD SECTIONS ===== */
body:not(.is-dark) .VehicleCard-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-section-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-section-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard-section-header p {
    color: var(--logi-theme-text-muted);
}

/* ===== FORM FIELDS ===== */
body:not(.is-dark) .VehicleCard-section-body .field label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCard-section-body .field input.input {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard-section-body .field input.input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-section-body .select2-container--default .select2-selection--single {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-section-body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard-section-body .switch-block .text label {
    color: var(--logi-theme-text-primary);
}

/* ===== ACTION BUTTONS ===== */
body:not(.is-dark) .VehicleCard-log-btn,
body:not(.is-dark) .VehicleCard-settings-btn,
body:not(.is-dark) .VehicleCard-voice-btn,
body:not(.is-dark) .VehicleCard-help-btn {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

/* ===== AUDIT INFO ===== */
body:not(.is-dark) .VehicleCard-audit-info {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .VehicleCard-audit-item {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-audit-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-audit-value {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCard-audit-separator {
    color: var(--logi-theme-border);
}

/* ===== PHOTO UPLOAD AREA ===== */
body:not(.is-dark) .VehicleCard-photo-upload-area {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .VehicleCard-photo-hint {
    color: var(--logi-theme-text-muted);
}

/* ===== HEADER BANNER ===== */
body:not(.is-dark) .VehicleCard-header-banner {
    background: linear-gradient(135deg, var(--logi-theme-primary-light) 0%, var(--logi-theme-bg-card) 100%);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .VehicleCard-avatar-wrapper {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .VehicleCard-header-info h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCard-header-info p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCard-header-btn {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-header-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* ===== SETTINGS LIST ===== */
body:not(.is-dark) .VehicleCard-setting-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCard-setting-item:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

/* ===== INFO TOOLTIP ===== */
body:not(.is-dark) .VehicleCard-info-tooltip::before {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-secondary) 100%);
    border-color: var(--logi-theme-primary-border);
    color: var(--logi-theme-text-primary);
}

/* ===== SUBSECTION LABEL ===== */
body:not(.is-dark) .VehicleCard-subsection-label {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

/* ===== INFO BOX ===== */
body:not(.is-dark) .VehicleCard-info-box {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .VehicleCard-info-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCard-info-value {
    color: var(--logi-theme-text-primary);
}

/* ===== HELP MODAL ===== */
body:not(.is-dark) .VehicleCardHelp-modal-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-modal-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-voice-btn,
body:not(.is-dark) .VehicleCardHelp-close-btn {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCardHelp-tab:hover {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .VehicleCardHelp-tab.active {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .VehicleCardHelp-tab-contents {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .VehicleCardHelp-description-box {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .VehicleCardHelp-description-box p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCardHelp-step {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-step-content h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-step-content p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCardHelp-accordion-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-accordion-header:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .VehicleCardHelp-accordion-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-accordion-icon {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCardHelp-accordion-content p {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-faq-item {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-faq-question {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-faq-question:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .VehicleCardHelp-faq-question i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .VehicleCardHelp-faq-answer p {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-tip-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardHelp-tip-card h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardHelp-tip-card p {
    color: var(--logi-theme-text-secondary);
}

/* ===== LOG MODAL ===== */
body:not(.is-dark) .VehicleCardLog-modal-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardLog-close-btn {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid {
    background: transparent;
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-headers {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-rowsview .dx-row {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-rowsview .dx-row.dx-row-alt {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-rowsview .dx-row > td {
    color: var(--logi-theme-text-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-rowsview .dx-row:hover {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-filter-row {
    background: var(--logi-theme-bg-secondary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-pager {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VehicleCardLog-modal-body .dx-pager .dx-page-sizes .dx-selection,
body:not(.is-dark) .VehicleCardLog-modal-body .dx-pager .dx-pages .dx-selection {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

/* ==================================================================== */
/* END VEHICLE CARD - LIGHT THEME OVERRIDES                              */
/* ==================================================================== */

/* ==================================================================== */
/* DRIVER CARD - LIGHT THEME OVERRIDES                                   */
/* ==================================================================== */

/* Breadcrumb */
body:not(.is-dark) .DriverCard_breadcrumb span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCard_breadcrumb a:hover {
    color: var(--logi-theme-primary);
}

/* Header */
body:not(.is-dark) .DriverCard_header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard_header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCard_header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Header Info */
body:not(.is-dark) .DriverCard_header-info {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .DriverCard_info-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCard_info-value {
    color: var(--logi-theme-text-primary);
}

/* Tabs */
body:not(.is-dark) .DriverCard_tab {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .DriverCard_tab:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .DriverCard_tab.active {
    background: var(--logi-theme-primary-light);
    color: #797bf2;
}

/* Content */
body:not(.is-dark) .DriverCard_content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Action Buttons */
body:not(.is-dark) .DriverCard_action-btn.delete {
    background: rgba(239, 68, 68, 0.08);
}

body:not(.is-dark) .DriverCard_action-btn.restore {
    background: rgba(16, 185, 129, 0.08);
}

/* ==================================================================== */
/* END DRIVER CARD - LIGHT THEME OVERRIDES                               */
/* ==================================================================== */

/* ==================================================================== */
/* TRAILER CARD - LIGHT THEME OVERRIDES                                  */
/* ==================================================================== */

/* Breadcrumb */
body:not(.is-dark) .TrailerCard_breadcrumb span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .TrailerCard_breadcrumb a:hover {
    color: #f59e0b;
}

/* Header */
body:not(.is-dark) .TrailerCard_header {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .TrailerCard_header h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .TrailerCard_header-subtitle {
    color: var(--logi-theme-text-secondary);
}

/* Header Info */
body:not(.is-dark) .TrailerCard_header-info {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .TrailerCard_info-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .TrailerCard_info-value {
    color: var(--logi-theme-text-primary);
}

/* Tabs */
body:not(.is-dark) .TrailerCard_tab {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .TrailerCard_tab:hover {
    background: rgba(245, 158, 11, 0.08);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .TrailerCard_tab.active {
    background: rgba(245, 158, 11, 0.1);
    color: #f59e0b;
}

/* Content */
body:not(.is-dark) .TrailerCard_content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Action Buttons */
body:not(.is-dark) .TrailerCard_action-btn.delete {
    background: rgba(239, 68, 68, 0.08);
}

/* ==================================================================== */
/* END TRAILER CARD - LIGHT THEME OVERRIDES                              */
/* ==================================================================== */

/* ==================================================================== */
/* DOCUMENT CONTROLS DASHBOARD - LIGHT THEME OVERRIDES                   */
/* ==================================================================== */

/* Sub-tabs */
body:not(.is-dark) .VDC_sub-tabs {
    background: var(--logi-theme-bg-tertiary);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .VDC_sub-tab {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VDC_sub-tab:hover {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_sub-tab.active {
    background: #797bf2;
    color: #fff;
}

/* Summary cards */
body:not(.is-dark) .VDC_summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_summary-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .VDC_summary-card.active {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .VDC_card-count {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_card-label {
    color: var(--logi-theme-text-secondary);
}

/* Filter section */
body:not(.is-dark) .VDC_filter-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_filter-item label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .VDC_filter-item select,
body:not(.is-dark) .VDC_filter-item input {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Grid section */
body:not(.is-dark) .VDC_grid-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_grid-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_grid-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_grid-info {
    color: var(--logi-theme-text-secondary);
}

/* Legend */
body:not(.is-dark) .VDC_legend {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_legend-item {
    color: var(--logi-theme-text-secondary);
}

/* Progress bar */
body:not(.is-dark) .VDC_progress-bar {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .VDC_progress-text {
    color: var(--logi-theme-text-secondary);
}

/* Vehicle info */
body:not(.is-dark) .VDC_vehicle-plate {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_vehicle-type {
    color: var(--logi-theme-text-secondary);
}

/* Driver info */
body:not(.is-dark) .VDC_driver-name {
    color: var(--logi-theme-text-primary);
    font-weight: 700;
}

body:not(.is-dark) .VDC_driver-phone {
    color: var(--logi-theme-text-secondary);
}

/* Buttons */
body:not(.is-dark) .VDC_btn-secondary {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .VDC_btn-secondary:hover {
    background: var(--logi-theme-bg-muted);
}

/* Tooltip */
body:not(.is-dark) .VDC_tooltip:hover::after {
    background: #1f2937;
    color: #fff;
}

/* ==================================================================== */
/* END DOCUMENT CONTROLS DASHBOARD - LIGHT THEME OVERRIDES               */
/* ==================================================================== */

/* ==================================================================== */
/* CUSTOMER ADDRESS CARD - BUILDING ACCESS - LIGHT THEME OVERRIDES       */
/* ==================================================================== */

/* Container & Content */
body:not(.is-dark) .CAC_BuildingAccess-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
}

/* Sections */
body:not(.is-dark) .CAC_BuildingAccess-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CAC_BuildingAccess-section:hover {
    border-color: var(--logi-theme-border-hover);
}

body:not(.is-dark) .CAC_BuildingAccess-section-header {
    background: rgba(121, 123, 242, 0.06);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CAC_BuildingAccess-section-header h4 {
    color: var(--logi-theme-text-primary);
}

/* Inputs */
body:not(.is-dark) .CAC_BuildingAccess-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CAC_BuildingAccess-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CAC_BuildingAccess-textarea {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CAC_BuildingAccess-textarea::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Labels */
body:not(.is-dark) .CAC_BuildingAccess-form-group label {
    color: var(--logi-theme-text-secondary);
}

/* Input icon */
body:not(.is-dark) .CAC_BuildingAccess-input-icon i {
    color: var(--logi-theme-text-muted);
}

/* Checkboxes */
body:not(.is-dark) .CAC_BuildingAccess-checkbox-label {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CAC_BuildingAccess-checkbox-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CAC_BuildingAccess-checkbox-custom {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border-hover);
}

/* Actions */
body:not(.is-dark) .CAC_BuildingAccess-actions {
    border-color: var(--logi-theme-border);
}

/* ==================================================================== */
/* END CUSTOMER ADDRESS CARD - BUILDING ACCESS - LIGHT THEME OVERRIDES   */
/* ==================================================================== */

/* ==================================================================== */
/* CUSTOMER ADDRESS CARD - OPERATIONAL PARAMS - LIGHT THEME OVERRIDES    */
/* ==================================================================== */

/* Container & Content */
body:not(.is-dark) .CAC_OpParams-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
}

/* Sections */
body:not(.is-dark) .CAC_OpParams-section {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CAC_OpParams-section:hover {
    border-color: var(--logi-theme-border-hover);
}

body:not(.is-dark) .CAC_OpParams-section-header {
    background: rgba(121, 123, 242, 0.06);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CAC_OpParams-section-header h4 {
    color: var(--logi-theme-text-primary);
}

/* Time Cards */
body:not(.is-dark) .CAC_OpParams-time-card {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CAC_OpParams-time-card-header {
    background: rgba(16, 185, 129, 0.06);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CAC_OpParams-time-card-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CAC_OpParams-time-separator {
    color: var(--logi-theme-text-muted);
}

/* Inputs */
body:not(.is-dark) .CAC_OpParams-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CAC_OpParams-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CAC_OpParams-textarea {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CAC_OpParams-textarea::placeholder {
    color: var(--logi-theme-text-muted);
}

/* Labels */
body:not(.is-dark) .CAC_OpParams-form-group label {
    color: var(--logi-theme-text-secondary);
}

/* Input icon */
body:not(.is-dark) .CAC_OpParams-input-icon i {
    color: var(--logi-theme-text-muted);
}

/* QR Container */
body:not(.is-dark) .CAC_OpParams-qr-container {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

/* Checkboxes */
body:not(.is-dark) .CAC_OpParams-checkbox-label {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CAC_OpParams-checkbox-text {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CAC_OpParams-checkbox-custom {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border-hover);
}

/* Actions */
body:not(.is-dark) .CAC_OpParams-actions {
    border-color: var(--logi-theme-border);
}

/* ==================================================================== */
/* END CUSTOMER ADDRESS CARD - OPERATIONAL PARAMS - LIGHT THEME OVERRIDES*/
/* ==================================================================== */

/* ==================================================================== */
/* GLOBAL NEW-DELETE-MODAL - LIGHT THEME OVERRIDES                      */
/* ==================================================================== */

body:not(.is-dark) .new-delete-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .new-delete-modal-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-delete-modal-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-delete-modal-close {
    background: rgba(107, 114, 128, 0.1) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-delete-modal-close:hover {
    background: rgba(239, 68, 68, 0.1) !important;
    color: var(--logi-theme-danger) !important;
}

body:not(.is-dark) .new-delete-main-message {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-delete-item-list {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-delete-items-list li {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
}

body:not(.is-dark) .new-delete-items-list li strong {
    color: var(--logi-theme-text-primary) !important;
    text-shadow: none !important;
}

body:not(.is-dark) .new-delete-warning {
    background: rgba(245, 158, 11, 0.08) !important;
    border-color: rgba(245, 158, 11, 0.2) !important;
}

body:not(.is-dark) .new-delete-warning span {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-delete-modal-footer {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-delete-modal-btn.secondary {
    background: rgba(107, 114, 128, 0.1) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-delete-modal-btn.secondary:hover {
    background: rgba(107, 114, 128, 0.2) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* END GLOBAL NEW-DELETE-MODAL - LIGHT THEME OVERRIDES                  */
/* ==================================================================== */

/* ==================================================================== */
/* GLOBAL NEW-RESTORE-MODAL - LIGHT THEME OVERRIDES                     */
/* ==================================================================== */

body:not(.is-dark) .new-restore-modal-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15) !important;
}

body:not(.is-dark) .new-restore-modal-header {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-restore-modal-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-restore-modal-close {
    background: rgba(107, 114, 128, 0.1) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-restore-modal-close:hover {
    background: rgba(16, 185, 129, 0.1) !important;
    color: var(--logi-theme-success) !important;
}

body:not(.is-dark) .new-restore-main-message {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-restore-item-info {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-restore-item-card {
    background: rgba(16, 185, 129, 0.05) !important;
}

body:not(.is-dark) .new-restore-item-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-restore-item-meta span {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-restore-info {
    background: rgba(16, 185, 129, 0.08) !important;
    border-color: rgba(16, 185, 129, 0.2) !important;
}

body:not(.is-dark) .new-restore-info span {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-restore-modal-footer {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-restore-modal-btn.secondary {
    background: rgba(107, 114, 128, 0.1) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-restore-modal-btn.secondary:hover {
    background: rgba(107, 114, 128, 0.2) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ==================================================================== */
/* END GLOBAL NEW-RESTORE-MODAL - LIGHT THEME OVERRIDES                 */
/* ==================================================================== */

/* ==================================================================== */
/* GLOBAL NEW-LOADING-OVERLAY - LIGHT THEME OVERRIDES                   */
/* ==================================================================== */

body:not(.is-dark) .new-loading-overlay {
    background: rgba(255, 255, 255, 0.9) !important;
}

body:not(.is-dark) .new-loading-content {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.12) !important;
}

body:not(.is-dark) .new-loading-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-loading-message {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .new-loading-spinner {
    border-color: rgba(59, 130, 246, 0.15) !important;
    border-top-color: #3b82f6 !important;
}

body:not(.is-dark) .new-loading-progress-container {
    background: rgba(59, 130, 246, 0.08) !important;
}

/* ==================================================================== */
/* END GLOBAL NEW-LOADING-OVERLAY - LIGHT THEME OVERRIDES               */
/* ==================================================================== */

/* ==================================================================== */
/* GLOBAL NEW-PAGE-BODY & NEW-PAGE-CONTENT - LIGHT THEME OVERRIDES      */
/* ==================================================================== */

body:not(.is-dark) .new-page-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-page-content {
    background: transparent !important;
    border-color: var(--logi-theme-border) !important;
}

/* ==================================================================== */
/* END GLOBAL NEW-PAGE-BODY & NEW-PAGE-CONTENT - LIGHT THEME OVERRIDES  */
/* ==================================================================== */

/* ==================================================================== */
/* VEHICLEMANAGEMENT/SHIPPING_ALARMS - LIGHT THEME OVERRIDES            */
/* ==================================================================== */

body:not(.is-dark) .shipping_alarms-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .shipping_alarms-summary-card:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1) !important;
}

body:not(.is-dark) .shipping_alarms-summary-card.critical {
    border-color: #ef4444 !important;
}

body:not(.is-dark) .shipping_alarms-summary-card.warning {
    border-color: #f59e0b !important;
}

body:not(.is-dark) .shipping_alarms-summary-card.info {
    border-color: #3b82f6 !important;
}

body:not(.is-dark) .shipping_alarms-summary-card.success {
    border-color: #10b981 !important;
}

body:not(.is-dark) .shipping_alarms-card-count {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .shipping_alarms-card-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .shipping_alarms-filter-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .shipping_alarms-alarm-item {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .shipping_alarms-alarm-item:hover {
    background: rgba(121, 123, 242, 0.03) !important;
}

body:not(.is-dark) .shipping_alarms-alarm-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .shipping_alarms-alarm-desc {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .shipping_alarms-alarm-meta {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .shipping_alarms-alarm-time {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .shipping_alarms-alarm-action {
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .shipping_alarms-alarm-action:hover {
    background: rgba(121, 123, 242, 0.08) !important;
    color: #797bf2 !important;
}

body:not(.is-dark) .shipping_alarms-record-count {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .shipping_alarms-empty-state {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .shipping_alarms-advanced-actions {
    border-color: var(--logi-theme-border) !important;
}

/* ==================================================================== */
/* END VEHICLEMANAGEMENT/SHIPPING_ALARMS - LIGHT THEME OVERRIDES        */
/* ==================================================================== */

/* ==================================================================== */
/* OPERATION/DOCUMENTCONTROLSDASHBOARD - LIGHT THEME OVERRIDES           */
/* ==================================================================== */

body:not(.is-dark) .VDC-body {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .VDC_summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .VDC_card-count {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .VDC_card-label {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .VDC_grid-info {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .VDC_progress-bar {
    background: var(--logi-theme-border) !important;
}

body:not(.is-dark) .VDC_progress-text {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .VDC_vehicle-plate {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .VDC_vehicle-type {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .VDC_driver-name {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .VDC_driver-phone {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .VDC_legend {
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .VDC_legend-item {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .VDC_tooltip:hover::after {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .VDC_empty-state {
    color: var(--logi-theme-text-muted) !important;
}

/* ==================================================================== */
/* END OPERATION/DOCUMENTCONTROLSDASHBOARD - LIGHT THEME OVERRIDES       */
/* ==================================================================== */

/* ==================================================================== */
/* STANDARD/STANDARDMODULE - LIGHT THEME OVERRIDES                       */
/* ==================================================================== */

body:not(.is-dark) .StandardModule-empty-state {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .StandardModule-empty-state h3 {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .StandardModule-help-tab-desc {
    color: var(--logi-theme-text-muted) !important;
}

/* ==================================================================== */
/* END STANDARD/STANDARDMODULE - LIGHT THEME OVERRIDES                   */
/* ==================================================================== */

/* ==================================================================== */
/* LDCM/DOCUMENT CARD MANAGER - LIGHT THEME OVERRIDES                    */
/* ==================================================================== */

/* ===== CONTAINER & HEADER ===== */
body:not(.is-dark) .ldcm-header {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ldcm-header h2 {
    color: var(--logi-theme-text-primary);
}

/* ===== DOCUMENT CARD ===== */
body:not(.is-dark) .ldcm-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 2px 8px;
}

body:not(.is-dark) .ldcm-card:hover {
    box-shadow: var(--logi-theme-shadow-color-strong) 0 8px 24px;
}

/* Card Header */
body:not(.is-dark) .ldcm-card-header {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ldcm-card-title span {
    color: var(--logi-theme-text-primary);
}

/* ===== FILE PREVIEW & LIST ===== */
body:not(.is-dark) .ldcm-file-preview {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ldcm-file-icon {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .ldcm-file-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ldcm-file-meta {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ldcm-file-item {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ldcm-file-item:hover {
    background: var(--logi-theme-bg-tertiary);
}

/* ===== UPLOAD AREA ===== */
body:not(.is-dark) .ldcm-upload-area {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ldcm-upload-area p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ldcm-upload-area .ldcm-upload-hint {
    color: var(--logi-theme-text-muted);
}

/* ===== BUTTONS ===== */
body:not(.is-dark) .ldcm-btn-secondary {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ldcm-btn-secondary:hover {
    background: var(--logi-theme-bg-tertiary);
}

/* ===== PROGRESS BAR ===== */
body:not(.is-dark) .ldcm-progress-bar {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ldcm-progress-text {
    color: var(--logi-theme-text-muted);
}

/* ===== EMPTY STATE ===== */
body:not(.is-dark) .ldcm-empty-state {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ldcm-empty-state i {
    color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .ldcm-empty-state p {
    color: var(--logi-theme-text-secondary);
}

/* ===== EXTERNAL MODULE SECTION (Read-Only) ===== */
body:not(.is-dark) .ldcm-external-section {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ldcm-header-external {
    background: var(--logi-theme-bg-muted);
    border-left-color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ldcm-header-external h2 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .ldcm-readonly-badge {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ldcm-file-readonly {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ldcm-file-readonly:hover {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ldcm-file-type-badge {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ldcm-external-files {
    background: var(--logi-theme-bg-muted);
}

/* ===== SCROLLBAR ===== */
body:not(.is-dark) .ldcm-file-list::-webkit-scrollbar-track {
    background: var(--logi-theme-scrollbar-bg);
}

body:not(.is-dark) .ldcm-file-list::-webkit-scrollbar-thumb {
    background: var(--logi-theme-scrollbar-thumb);
}

body:not(.is-dark) .ldcm-file-list::-webkit-scrollbar-thumb:hover {
    background: var(--logi-theme-scrollbar-thumb-hover);
}

/* ==================================================================== */
/* END LDCM/DOCUMENT CARD MANAGER - LIGHT THEME OVERRIDES                */
/* ==================================================================== */

/* ==================================================================== */
/* FM-GP / FLEET MANAGEMENT GENERAL PARAMETERS - LIGHT THEME OVERRIDES   */
/* ==================================================================== */

/* fm-gp-cards-panel artık transparent — override gerekmez */

/* CATEGORY BOX - LIGHT THEME */
body:not(.is-dark) .fm-gp-category-box {
    background: #ffffff;
    border-color: #e5e7eb;
}

body:not(.is-dark) .fm-gp-category-header {
    color: #6b7280;
    border-bottom-color: #e5e7eb;
}

body:not(.is-dark) .fm-gp-category-box .settings-box {
    border-bottom-color: #f3f4f6 !important;
}

body:not(.is-dark) .fm-gp-category-box .settings-box:hover {
    background: #f9fafb;
}

body:not(.is-dark) .fm-gp-category-box .settings-box.is-active {
    background: #f3f4f6;
}

body:not(.is-dark) .fm-gp-category-box .settings-box h3 {
    color: #4b5563;
}

body:not(.is-dark) .fm-gp-category-box .settings-box:hover h3 {
    color: #111827;
}

body:not(.is-dark) .fm-gp-category-box .settings-box.is-active h3 {
    color: #111827;
}

/* CONTENT AREA - LIGHT THEME */
body:not(.is-dark) .fm-gp-content-area {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}

body:not(.is-dark) .fm-gp-content-area::before {
    background: linear-gradient(90deg, #6366f1, rgba(99, 102, 241, 0.2), transparent);
}

/* fm-gp-page-header kaldırıldı — new-header kullanılıyor */

/* FIELDSET HEADING - BASE (new-content-card-header style) */
.fieldset-heading {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
    padding: 0 0 20px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    margin-bottom: 20px !important;
    position: relative !important;
}

.fieldset-heading h4 {
    font-size: 1.3rem !important;
    font-weight: 600 !important;
    color: #999 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.fieldset-heading p {
    color: var(--logi-theme-text-muted) !important;
    font-size: 0.85rem !important;
    margin: 0 !important;
}

/* FIELDSET HEADING ACTIONS - buttons positioned top-right */
.fieldset-heading .fieldset-heading-actions {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Override button size inside fieldset-heading for compact look */
.fieldset-heading .fieldset-heading-actions .button {
    padding: 6px 14px;
    font-size: 0.8rem;
}

/* Override select size inside fieldset-heading for compact look */
.fieldset-heading .fieldset-heading-actions .new-select {
    height: 34px;
    font-size: 0.8rem;
    min-width: 120px;
}

/* FIELDSET HEADING - LIGHT THEME */
body:not(.is-dark) .fieldset-heading {
    border-bottom: 1px solid #e5e7eb !important;
}

body:not(.is-dark) .fieldset-heading h4 {
    color: #64748b !important;
}

body:not(.is-dark) .fieldset-heading p {
    color: #64748b !important;
}

/* ==================================================================== */
/* END FM-GP / FLEET MANAGEMENT GENERAL PARAMETERS - LIGHT THEME         */
/* ==================================================================== */

/* ==================================================================== */
/* FMGP CARD VIEW - CARD/LIST TOGGLE - LIGHT THEME OVERRIDES            */
/* Guclendirilmis renkler - solgun gorunumu onlemek icin                 */
/* ==================================================================== */

body:not(.is-dark) .fmgp-list-header {
    border-color: #e5e7eb;
}

body:not(.is-dark) .fmgp-list-title {
    color: #1f2937 !important;
}

body:not(.is-dark) .fmgp-list-title i {
    color: #6366f1 !important;
}

body:not(.is-dark) .fmgp-list-subtitle {
    color: #374151 !important;
}

body:not(.is-dark) .fmgp-list-count {
    background: rgba(99, 102, 241, 0.1);
    color: #6366f1;
}

body:not(.is-dark) .fmgp-toggle-btn {
    background: rgba(99, 102, 241, 0.08);
    border-color: rgba(99, 102, 241, 0.25);
    color: #6366f1;
}

body:not(.is-dark) .fmgp-toggle-btn:hover {
    background: rgba(99, 102, 241, 0.15);
    border-color: rgba(99, 102, 241, 0.4);
}

body:not(.is-dark) .fmgp-toggle-btn.active {
    background: #6366f1;
    border-color: #6366f1;
    color: #fff;
}

body:not(.is-dark) .fmgp-mini-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

body:not(.is-dark) .fmgp-mini-card:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
    border-color: #d1d5db;
}

body:not(.is-dark) .fmgp-mini-card-name {
    color: #111827 !important;
}

body:not(.is-dark) .fmgp-mini-card-sub {
    color: #374151 !important;
}

body:not(.is-dark) .fmgp-mini-card-fields {
    border-color: #f3f4f6;
}

body:not(.is-dark) .fmgp-field-label {
    color: #374151 !important;
}

body:not(.is-dark) .fmgp-field-value {
    color: #111827 !important;
}

body:not(.is-dark) .fmgp-mini-card-meta span {
    color: #4b5563 !important;
}

body:not(.is-dark) .fmgp-mini-card-footer {
    background: #f9fafb;
    border-top: 1px solid #e5e7eb;
}

body:not(.is-dark) .fmgp-mini-card-footer-item {
    color: #4b5563;
}

body:not(.is-dark) .fmgp-mini-card-footer-item:hover {
    color: #6366f1;
    background: rgba(99, 102, 241, 0.06);
}

body:not(.is-dark) .fmgp-mini-card-footer-item:not(:last-child) {
    border-right: 1px solid #e5e7eb;
}

body:not(.is-dark) .fmgp-empty-state {
    color: #4b5563;
}

/* ==================================================================== */
/* END FMGP CARD VIEW - LIGHT THEME OVERRIDES                           */
/* ==================================================================== */

/* ==================================================================== */
/* COURIER TRACKING DASHBOARD - LIGHT THEME OVERRIDES                    */
/* Module: CourierTrackingDashboard                                       */
/* Tabs: Overview, Definitions, Orders, Settings, Earnings, Reports      */
/* Includes: OrderCard popup, OrderNotification, Tracking map, Wizard    */
/* ==================================================================== */

/* ---- WELCOME WIZARD - LIGHT TEMA ---- */
body:not(.is-dark) .welcome-wizard-container {
    background: linear-gradient(135deg, #e8eaf6 0%, #c5cae9 50%, #9fa8da 100%);
}

body:not(.is-dark) .welcome-title {
    color: var(--logi-theme-text-primary);
    background: linear-gradient(135deg, #283252, #797bf2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

body:not(.is-dark) .welcome-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .preview-step span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .preview-step-arrow {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .wizard-progress .wizard-progress-bar {
    background: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .wizard-progress-text {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .step-circle .step-number {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .step-circle .step-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .step-line {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .wizard-step-header {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .step-info-large h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .step-info-large p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .wizard-form-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .wizard-actions {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .btn-wizard-back {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .btn-wizard-back:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .complete-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .complete-subtitle {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .complete-footer-text {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .summary-card {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 249, 250, 0.95) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .summary-card:hover {
    border-color: var(--logi-theme-primary-border);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1), 0 0 30px rgba(121, 123, 242, 0.08);
}

body:not(.is-dark) .summary-card-count {
    background: linear-gradient(135deg, #283252 0%, #3d4659 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

body:not(.is-dark) .summary-card-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .wizard-form-container .form-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .wizard-form-container .form-input,
body:not(.is-dark) .wizard-form-container .form-select,
body:not(.is-dark) .wizard-form-container .form-textarea {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .wizard-form-container .form-input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .wizard-added-items {
    background: rgba(76, 175, 80, 0.08);
    border-color: rgba(76, 175, 80, 0.2);
}

body:not(.is-dark) .wizard-item-card {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .wizard-item-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .wizard-item-detail {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .wizard-tip-box {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(121, 123, 242, 0.03) 100%);
}

body:not(.is-dark) .wizard-tip-box .tip-content {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .form-hint {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .wizard-add-btn-container {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .add-btn-hint {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .welcome-skip-text a {
    color: var(--logi-theme-text-muted);
}

/* Help Modal */
body:not(.is-dark) .wizard-help-modal-content {
    background: linear-gradient(145deg, var(--logi-theme-bg-secondary), var(--logi-theme-bg-tertiary));
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .wizard-help-modal-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .wizard-help-header-left h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .wizard-help-close-btn {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .wizard-help-close-btn:hover {
    background: rgba(239, 68, 68, 0.1);
    color: #ef4444;
}

body:not(.is-dark) .wizard-help-tabs {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .wizard-help-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .wizard-help-tab:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .wizard-help-tab.active {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .wizard-help-search {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .wizard-help-search i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .wizard-help-search input {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .wizard-help-search input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .wizard-help-quickstart h4 {
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .wizard-help-step {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .wizard-help-step-content h5 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .wizard-help-step-content p {
    color: var(--logi-theme-text-muted);
}

/* ---- OVERVIEW TAB - LIGHT TEMA ---- */
body:not(.is-dark) .CTD_overview-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_overview-stat-card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .CTD_overview-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_overview-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-stat-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .CTD_overview-stat-card:hover .CTD_overview-stat-tooltip {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

body:not(.is-dark) .CTD_overview-stat-tooltip::before {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_overview-stat-tooltip::after {
    border-bottom-color: var(--logi-theme-bg-card);
}

body:not(.is-dark) .CTD_overview-stat-tooltip-header {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .CTD_overview-stat-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_overview-stat-tooltip-body p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-chart-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .CTD_overview-chart-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_overview-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_overview-chart-description {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-chart-options {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_overview-chart-option {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-chart-option:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .CTD_overview-info-btn > i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-info-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .CTD_overview-info-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_overview-info-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_overview-info-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_overview-info-list-ul li {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-table-section {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .CTD_overview-table-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_overview-modern-table thead tr {
    background: linear-gradient(135deg, var(--logi-theme-bg-tertiary) 0%, var(--logi-theme-bg-muted) 100%);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

body:not(.is-dark) .CTD_overview-modern-table thead th {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_overview-modern-table tbody tr {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

body:not(.is-dark) .CTD_overview-modern-table tbody tr:hover {
    background: linear-gradient(135deg, var(--logi-theme-bg-tertiary) 0%, var(--logi-theme-bg-muted) 100%);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CTD_overview-modern-table tbody td {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_overview-modern-table .col-customer {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_overview-modern-table .col-address {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-modern-table .col-date {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-modern-table .courier-empty {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-modern-table .channel-badge.channel-with-logo {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_overview-channel-badge {
    background: var(--logi-theme-primary-light);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_overview-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_overview-empty-state i {
    color: var(--logi-theme-text-muted);
}

/* ---- ORDERS TAB - LIGHT TEMA ---- */
body:not(.is-dark) .CTD_orders-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-stat-card:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CTD_orders-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_orders-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-stat-info-btn > i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-stat-info-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-primary-border);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .CTD_orders-stat-info-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-stat-info-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_orders-stat-info-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}


body:not(.is-dark) .CTD_orders-status-tabs {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-status-tab {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-status-tab:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) #CTD_orders-statusTabs {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-view-toggle {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .new-controls .CTD_orders-view-toggle {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-view-btn {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-view-btn:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .CTD_orders-assign-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .CTD_orders-assign-tooltip::before {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-assign-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-assign-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_orders-assign-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_orders-assign-tooltip-body ul li {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-category-filter-info {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
}

body:not(.is-dark) .CTD_orders-category-filter-content span {
    color: var(--logi-theme-text-secondary);
}

/* ---- ORDERCARD POPUP - LIGHT TEMA ---- */
body:not(.is-dark) .CTOC-body {
    --ctoc-bg-primary: var(--logi-theme-bg-secondary);
    --ctoc-bg-secondary: var(--logi-theme-bg-card);
    --ctoc-bg-tertiary: var(--logi-theme-bg-tertiary);
    --ctoc-bg-card: var(--logi-theme-bg-card);
    --ctoc-bg-input: var(--logi-theme-bg-card);
    --ctoc-border: var(--logi-theme-border);
    --ctoc-border-hover: var(--logi-theme-border-strong);
    --ctoc-text-primary: var(--logi-theme-text-primary);
    --ctoc-text-secondary: var(--logi-theme-text-secondary);
    --ctoc-text-muted: var(--logi-theme-text-muted);
    --ctoc-text-disabled: #a2a5b9;
}

body:not(.is-dark) .CTOC-header-card {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTOC-header-card:hover {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .CTOC-header-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTOC-header-log {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTOC-log-item {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-log-item i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-log-item strong {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTOC-log-divider {
    color: var(--logi-theme-border);
}

body:not(.is-dark) .CTOC-section {
    background: linear-gradient(180deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: var(--logi-theme-border);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

body:not(.is-dark) .CTOC-section:hover {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .CTOC-section-header {
    background: linear-gradient(135deg, var(--logi-theme-bg-muted) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTOC-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTOC-section-info-btn > i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-info-tooltip {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-primary-border);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .CTOC-info-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTOC-info-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTOC-info-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTOC-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-label-hint {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-input,
body:not(.is-dark) .CTOC-select,
body:not(.is-dark) .CTOC-textarea {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTOC-input::placeholder,
body:not(.is-dark) .CTOC-textarea::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-input:hover,
body:not(.is-dark) .CTOC-select:hover,
body:not(.is-dark) .CTOC-textarea:hover {
    border-color: var(--logi-theme-border-strong);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CTOC-input:focus,
body:not(.is-dark) .CTOC-select:focus,
body:not(.is-dark) .CTOC-textarea:focus {
    background: var(--logi-theme-bg-card);
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1), 0 4px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .CTOC-input:disabled,
body:not(.is-dark) .CTOC-select:disabled,
body:not(.is-dark) .CTOC-textarea:disabled {
    background: var(--logi-theme-bg-muted);
    opacity: 0.5;
}

body:not(.is-dark) .CTOC-action-btn {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-action-btn:hover {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-primary-border);
    color: var(--logi-theme-primary);
}

body:not(.is-dark) .CTOC-card-grid .CTOC-type-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTOC-card-grid .CTOC-type-card:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .CTOC-card-grid .CTOC-type-card.selected {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .CTOC-card-grid .CTOC-type-card .card-name {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-card-grid .CTOC-type-card .card-icon i {
    color: var(--logi-theme-text-muted);
}

/* ---- SETTINGS TAB - LIGHT TEMA ---- */
body:not(.is-dark) .CTD_settings-header-card {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-header-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-header-subtitle {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-subtab {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_settings-subtab:hover {
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-card-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-card-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-card-header p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-card-header-text h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-card-header-text p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-info-btn > i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-info-tooltip {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: var(--logi-theme-border);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .CTD_settings-info-tooltip::before {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-info-tooltip::after {
    border-bottom-color: var(--logi-theme-bg-card);
}

body:not(.is-dark) .CTD_settings-info-tooltip-header {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-info-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-info-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_settings-info-tooltip-body ul li {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-info-tooltip-body ul li strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-info-tooltip-body code {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .CTD_settings-subsection-header {
    border-bottom-color: var(--logi-theme-primary-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-subsection-header:not(:first-child) {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-subsection-header span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_settings-notification-row {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-notification-label {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-notification-desc {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-switch-slider {
    background-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .CTD_settings-modern-table {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CTD_settings-table-header {
    background: linear-gradient(135deg, var(--logi-theme-bg-muted) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-table-col span {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-table-col-name {
    border-right-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-table-col-threshold {
    border-right-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-col-info-btn > i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-col-info-tooltip {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-color: var(--logi-theme-border);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .CTD_settings-col-info-tooltip::before {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-col-info-tooltip p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_settings-col-info-tooltip strong {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-col-info-tooltip code {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .CTD_settings-alert-row {
    background: var(--logi-theme-bg-card);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-alert-row:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CTD_settings-alert-row:nth-child(even) {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .CTD_settings-alert-row:nth-child(even):hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CTD_settings-alert-info {
    border-right-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-alert-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-alert-desc {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-threshold-wrapper {
    border-right-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-threshold-input {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-threshold-input:focus {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CTD_settings-color-input {
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .CTD_settings-color-hex {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_settings-color-hex:focus {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_settings-alert-table {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-alerts-header {
    background: var(--logi-theme-bg-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-alerts-header span {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-actions {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTD_settings-empty {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-empty i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_settings-empty h4 {
    color: var(--logi-theme-text-secondary);
}

/* ---- TRACKING TAB - LIGHT TEMA ---- */
body:not(.is-dark) .ctd-tracking-container {
    --ctd-tracking-bg: var(--logi-theme-bg-body);
    --ctd-tracking-bg-light: var(--logi-theme-bg-card);
    --ctd-tracking-bg-card: rgba(255, 255, 255, 0.95);
    --ctd-tracking-border: var(--logi-theme-border);
    --ctd-tracking-text: var(--logi-theme-text-primary);
    --ctd-tracking-text-muted: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-container .leaflet-container {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ctd-tracking-control-bar {
    background: rgba(255, 255, 255, 0.95);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);;
}

body:not(.is-dark) .ctd-tracking-store-selector label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-store-selector select {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-tracking-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-tracking-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-tracking-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-radius-control {
    background: rgba(255, 255, 255, 0.95);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);;
}

body:not(.is-dark) .ctd-tracking-radius-label span {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-radius-slider {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ctd-tracking-panel {
    background: rgba(255, 255, 255, 0.95);
    border-color: var(--logi-theme-border);
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .ctd-tracking-panel-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-tracking-panel-card-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-tracking-panel-card-header h4 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-tracking-queue-item {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ctd-tracking-queue-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-tracking-queue-wait {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-courier-item {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ctd-tracking-courier-item:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .ctd-tracking-courier-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-tracking-courier-stats {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-modal {
    background: var(--logi-theme-bg-body);
}

body:not(.is-dark) .ctd-tracking-modal-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-tracking-modal-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-tracking-modal-phone {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-modal-close {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-modal-stat {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ctd-tracking-modal-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-modal-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-tracking-order-item {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-tracking-order-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-order-customer {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-tracking-order-address {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-order-footer {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-tracking-order-items {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-tracking-toast {
    background: rgba(255, 255, 255, 0.95);
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .ctd-tracking-toast-message {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-courier-popup .leaflet-popup-content-wrapper {
    background: rgba(255, 255, 255, 0.98);
    border-color: var(--logi-theme-border);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}

body:not(.is-dark) .ctd-courier-popup .leaflet-popup-tip {
    background: rgba(255, 255, 255, 0.98);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-courier-popup .leaflet-popup-close-button {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-popup-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-popup-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-popup-row {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd-popup-row i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-popup-stats {
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .ctd-popup-stat {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ctd-popup-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd-courier-marker-badge {
    border-color: var(--logi-theme-bg-body);
}

/* ---- ORDER NOTIFICATION POPUP - LIGHT TEMA ---- */
body:not(.is-dark) .order-notification-popup {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .order-notification-header {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .order-notification-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .order-notification-order-no {
    background: var(--logi-theme-primary-light);
}

body:not(.is-dark) .order-notification-time {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .order-notification-close {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .order-notification-close:hover {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .order-notification-progress {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .order-notification-store-badge {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .order-notification-customer {
    background: var(--logi-theme-bg-muted);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .order-notification-customer-row {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .order-notification-customer-row i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .order-notification-customer-row.address {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .order-notification-map {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .order-notification-map-placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .order-notification-footer {
    background: var(--logi-theme-bg-muted);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .order-notification-footer-label {
    color: var(--logi-theme-text-muted);
}

/* ==================================================================== */
/* END COURIER TRACKING DASHBOARD - LIGHT THEME OVERRIDES                */
/* ==================================================================== */

/* ==================================================================== */
/* USER PROFILE DROPDOWN - LIGHT THEME OVERRIDES                        */
/* customize.css'deki !important stillerini override eder               */
/* ==================================================================== */

/* Dropdown Container */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content {
    background: #ffffff !important;
    border: 1px solid var(--logi-theme-border) !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
}

/* Dropdown Header - User Info Area */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-head {
    background: linear-gradient(145deg, #f3f4f6, #f8f9fa) !important;
    border-bottom: 1px solid var(--logi-theme-border) !important;
    padding: 16px !important;
}

body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-head .meta span:first-child {
    color: #161d33 !important;
    font-weight: 600 !important;
}

body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-head .meta span:nth-child(2) {
    color: #6e7189 !important;
}

/* Avatar Border */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-head img {
    border: 2px solid #e8e8e8 !important;
}

/* Dropdown Items */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content a.dropdown-item,
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item {
    background: transparent !important;
    color: #3d4659 !important;
    border-left: 3px solid transparent !important;
    transition: all 0.25s ease !important;
}

body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content a.dropdown-item:hover,
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item:hover {
    background: rgba(121, 123, 242, 0.08) !important;
    color: #797bf2 !important;
    border-left-color: #797bf2 !important;
}

/* Dropdown Item Meta */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item .meta span:first-child {
    color: #161d33 !important;
}

body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item .meta span:nth-child(2),
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item .meta span:last-child {
    color: #6e7189 !important;
}

body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item:hover .meta span:first-child {
    color: #797bf2 !important;
}

/* Dropdown Icons */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item svg,
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item i {
    color: #6e7189 !important;
    stroke: #6e7189 !important;
}

body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item:hover svg,
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item:hover i {
    color: #797bf2 !important;
    stroke: #797bf2 !important;
}

/* Dropdown Divider */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content hr.dropdown-divider {
    background-color: #e8e8e8 !important;
    border: none !important;
    height: 1px !important;
    margin: 8px 12px !important;
}

/* Logout Button Container */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .dropdown-item.is-button {
    padding: 8px 12px 12px !important;
    border-top: 1px solid #e8e8e8 !important;
    margin-top: 8px !important;
}

/* Logout Button */
body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .logout-button {
    background: linear-gradient(135deg, #797bf2, #6366f1) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(121, 123, 242, 0.3) !important;
}

body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .logout-button:hover {
    background: linear-gradient(135deg, #6366f1, #5558e8) !important;
    box-shadow: 0 6px 16px rgba(121, 123, 242, 0.4) !important;
    transform: translateY(-1px) !important;
}

body:not(.is-dark) .profile-dropdown .dropdown-menu .dropdown-content .logout-button svg {
    stroke: #ffffff !important;
}

/* ==================================================================== */
/* END USER PROFILE DROPDOWN - LIGHT THEME OVERRIDES                    */
/* ==================================================================== */


/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - DEFINITIONS MASTER CARDS - LIGHT THEME      */
/* ======================================================================== */

/* Definitions Container Body */
body:not(.is-dark) .ctd_definitions-container-body {
    background: var(--logi-theme-bg-body) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Definitions Master Card */
body:not(.is-dark) .ctd_definitions-master-card {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .ctd_definitions-master-card:hover {
    box-shadow: 0 12px 40px rgba(121, 123, 242, 0.2);
    border-color: #797bf2;
}

/* Card Header & Content */
body:not(.is-dark) .ctd_definitions-card-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd_definitions-card-description {
    color: var(--logi-theme-text-muted);
}

/* Card Actions */
body:not(.is-dark) .ctd_definitions-card-action {
    color: var(--logi-theme-text-muted);
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ctd_definitions-card-action:hover {
    color: #797bf2;
    background: rgba(121, 123, 242, 0.1);
    border-color: #797bf2;
}

/* Card Stats */
body:not(.is-dark) .ctd_definitions-card-stats {
    border-top: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .ctd_definitions-card-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Disabled Card (Entegrasyonlar) */
body:not(.is-dark) .ctd_definitions-card-disabled-overlay {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.8) 100%) !important;
}

body:not(.is-dark) .ctd_definitions-card-disabled-message {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .ctd_definitions-card-disabled:hover {
    border-color: var(--logi-theme-border) !important;
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - ORDERS CARD VIEW - LIGHT THEME              */
/* ======================================================================== */

/* Order Card Container & Grid */
body:not(.is-dark) .CTD_orders-card-container {
    background: transparent;
}

/* Order Card */
body:not(.is-dark) .CTD_orders-order-card {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-order-card:hover {
    box-shadow: 0 8px 20px var(--logi-theme-shadow-color);
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .CTD_orders-order-card.selected {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.04) 0%, var(--logi-theme-bg-card) 100%);
}

/* Card Header */
body:not(.is-dark) .CTD_orders-card-header {
    background: var(--logi-theme-bg-muted);
    border-bottom: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_orders-card-order-no {
    color: var(--logi-theme-text-primary);
}

/* Card Select Checkbox */
body:not(.is-dark) .CTD_orders-card-select {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-card-select:hover {
    color: #797bf2;
    background: rgba(121, 123, 242, 0.1);
}

/* Card Body Split */
body:not(.is-dark) .CTD_orders-card-customer-side .CTD_orders-card-customer-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_orders-card-customer-side .CTD_orders-card-customer-phone {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-card-customer-side .CTD_orders-card-customer-phone i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-card-customer-side .CTD_orders-card-address {
    color: var(--logi-theme-text-secondary);
}

/* Payment Side */
body:not(.is-dark) .CTD_orders-card-payment-side {
    border-left: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_orders-card-payment-item {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-card-payment-item i {
    color: var(--logi-theme-text-muted);
}

/* Timer Status Split */
body:not(.is-dark) .CTD_orders-card-timer-status-split {
    background: var(--logi-theme-bg-muted);
    border-top: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_orders-card-status-side {
    border-left: 1px solid var(--logi-theme-border-light);
}

/* Timer Compact */
body:not(.is-dark) .CTD_orders-timer-compact {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .CTD_orders-timer-compact i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-timer-compact .CTD_orders-timer-value {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_orders-timer-compact.stopped {
    background: var(--logi-theme-bg-muted);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-timer-compact.stopped i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-timer-compact.stopped .CTD_orders-timer-value {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-timer-compact.inactive {
    background: var(--logi-theme-bg-muted);
    border: 1px dashed var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-timer-compact.inactive i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-timer-compact.inactive .CTD_orders-timer-value {
    color: var(--logi-theme-text-muted);
}

/* Footer Compact */
body:not(.is-dark) .CTD_orders-card-footer-compact {
    background: var(--logi-theme-bg-muted);
    border-top: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_orders-card-footer-compact .CTD_orders-card-date {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-card-footer-compact .CTD_orders-card-date i {
    color: var(--logi-theme-text-muted);
}

/* Legacy Timer Row */
body:not(.is-dark) .CTD_orders-card-timer-row {
    background: var(--logi-theme-bg-muted);
    border-bottom: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_orders-timer-item {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CTD_orders-timer-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-timer-item.stopped {
    background: var(--logi-theme-bg-muted);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-timer-item.stopped .CTD_orders-timer-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-timer-item.stopped .CTD_orders-timer-value {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-timer-item.inactive {
    background: var(--logi-theme-bg-muted);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-timer-item.inactive .CTD_orders-timer-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-timer-item.inactive .CTD_orders-timer-value {
    color: var(--logi-theme-text-muted);
}

/* Legacy Price Row */
body:not(.is-dark) .CTD_orders-card-price-row {
    background: var(--logi-theme-bg-muted);
    border-bottom: 1px solid var(--logi-theme-border-light);
}

/* Card Body */
body:not(.is-dark) .CTD_orders-card-body {
    background: var(--logi-theme-bg-card);
}

/* Timer Row Compact */
body:not(.is-dark) .CTD_orders-card-timer-row-compact {
    background: var(--logi-theme-bg-muted);
    border-top: 1px solid var(--logi-theme-border-light);
}

/* Status Centered (Legacy) */
body:not(.is-dark) .CTD_orders-card-status-centered {
    background: var(--logi-theme-bg-muted);
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - DEFINITION SUB-PAGES - LIGHT THEME          */
/* Store, Vehicle, Courier, OrderChannel, ZoneList, Contract                */
/* ======================================================================== */

/* Body Backgrounds */
body:not(.is-dark) .tab_CTD_Store-body,
body:not(.is-dark) .tab_CTD_Vehicle-body,
body:not(.is-dark) .tab_CTD_Courier-body,
body:not(.is-dark) .tab_CTD_OrderChannel-body,
body:not(.is-dark) .tab_CTD_ZoneList-body,
body:not(.is-dark) .tab_CTD_Contract-body {
    background-color: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* Headers */
body:not(.is-dark) .tab_CTD_Store-header,
body:not(.is-dark) .tab_CTD_Vehicle-header,
body:not(.is-dark) .tab_CTD_Courier-header,
body:not(.is-dark) .tab_CTD_OrderChannel-header,
body:not(.is-dark) .tab_CTD_ZoneList-header,
body:not(.is-dark) .tab_CTD_Contract-header {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

/* Header Titles */
body:not(.is-dark) .tab_CTD_Store-header-title,
body:not(.is-dark) .tab_CTD_Vehicle-header-title,
body:not(.is-dark) .tab_CTD_Courier-header-title,
body:not(.is-dark) .tab_CTD_OrderChannel-header-title,
body:not(.is-dark) .tab_CTD_ZoneList-header-title,
body:not(.is-dark) .tab_CTD_Contract-header-title {
    color: var(--logi-theme-text-primary) !important;
}

/* Header Subtitles */
body:not(.is-dark) .tab_CTD_Store-header-subtitle,
body:not(.is-dark) .tab_CTD_Vehicle-header-subtitle,
body:not(.is-dark) .tab_CTD_Courier-header-subtitle,
body:not(.is-dark) .tab_CTD_OrderChannel-header-subtitle,
body:not(.is-dark) .tab_CTD_ZoneList-header-subtitle,
body:not(.is-dark) .tab_CTD_Contract-header-subtitle {
    color: var(--logi-theme-text-muted) !important;
}

/* Filter Labels */
body:not(.is-dark) .tab_CTD_Store-filter-label,
body:not(.is-dark) .tab_CTD_Vehicle-filter-label,
body:not(.is-dark) .tab_CTD_Courier-filter-label,
body:not(.is-dark) .tab_CTD_Contract-filter-label {
    color: var(--logi-theme-text-muted);
}

/* Deleted Row Hover */
body:not(.is-dark) .deleted-store-row td,
body:not(.is-dark) .deleted-vehicle-row td,
body:not(.is-dark) .deleted-courier-row td,
body:not(.is-dark) .deleted-channel-row td,
body:not(.is-dark) .deleted-zone-row td {
    color: var(--logi-theme-text-muted) !important;
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - DETAIL VIEW COMPONENTS - LIGHT THEME        */
/* ======================================================================== */

/* Detail View Header */
body:not(.is-dark) .detail-view-header {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .detail-view-header .header-title-section h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .detail-view-header .header-title-section p {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .detail-view-header .header-back-btn {
    background: rgba(99, 102, 241, 0.1);
}

/* Detail Sub-tabs */
body:not(.is-dark) .detail-sub-tab {
    background: transparent;
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .detail-sub-tab.active {
    background: rgba(99, 102, 241, 0.1);
    border-color: #6366f1;
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .detail-sub-tab .badge {
    background: rgba(99, 102, 241, 0.15);
    color: #6366f1;
}

body:not(.is-dark) .detail-sub-tab.active .badge {
    background: #6366f1;
    color: #fff;
}

/* Detail Toolbar */
body:not(.is-dark) .detail-toolbar .search-box input {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .detail-toolbar .search-box input::placeholder {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .detail-toolbar .search-box i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .detail-toolbar .status-filter {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .detail-toolbar .btn-actions {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Detail View Toggle */
body:not(.is-dark) .detail-view-toggle {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .detail-view-toggle button {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .detail-view-toggle button.active {
    background: rgba(99, 102, 241, 0.15);
    color: #6366f1;
}

/* Detail Grid Title */
body:not(.is-dark) .detail-grid-title span {
    color: var(--logi-theme-text-primary);
}

/* Detail Panel */
body:not(.is-dark) .detail-panel {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .detail-header {
    background: var(--logi-theme-bg-muted);
    border-bottom: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .detail-title span {
    color: var(--logi-theme-text-primary);
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - EARNINGS TAB - LIGHT THEME                  */
/* ======================================================================== */

/* Earnings Body */
body:not(.is-dark) .CTD_earnings-body {
    background: var(--logi-theme-bg-body);
}

/* Stats Row */
body:not(.is-dark) .CTD_earnings-stat-card,
body:not(.is-dark) .CTD_shifts-stat-card {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 8px 32px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .CTD_earnings-stat-card:hover,
body:not(.is-dark) .CTD_shifts-stat-card:hover {
    box-shadow: 0 5px 15px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .CTD_earnings-stat-value,
body:not(.is-dark) .CTD_shifts-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_earnings-stat-label,
body:not(.is-dark) .CTD_shifts-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Stat Info Tooltip */
body:not(.is-dark) .CTD_earnings-stat-info-btn > i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_earnings-stat-info-tooltip {
    background: var(--logi-theme-bg-card);
    box-shadow: 0 10px 30px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .CTD_earnings-stat-info-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_earnings-stat-info-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

/* Simple Table */
body:not(.is-dark) .CTD_earnings-simple-table th,
body:not(.is-dark) .CTD_earnings-simple-table td {
    border-bottom: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_earnings-simple-table th {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_earnings-simple-table tr:hover {
    background: var(--logi-theme-bg-hover);
}

/* Status Tabs Wrapper */
body:not(.is-dark) .CTD_earnings-status-tabs-wrapper {
    border-bottom: 1px solid var(--logi-theme-border-light);
}

/* View Toggle */
body:not(.is-dark) .CTD_earnings-view-toggle {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_earnings-view-btn {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_earnings-view-btn:hover {
    color: var(--logi-theme-text-primary);
    background: var(--logi-theme-bg-hover);
}

/* Record Count */
body:not(.is-dark) .CTD_earnings-record-count,
body:not(.is-dark) .CTD_shifts-record-count {
    color: var(--logi-theme-text-muted);
}

/* Earning Card */
body:not(.is-dark) .CTD_earnings-earning-card {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_earnings-earning-card:hover {
    box-shadow: 0 8px 20px var(--logi-theme-shadow-color);
    border-color: var(--logi-theme-border-strong);
}

/* Card Header */
body:not(.is-dark) .CTD_earnings-card-header {
    background: var(--logi-theme-bg-muted);
    border-bottom: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_earnings-card-courier-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_earnings-card-period {
    color: var(--logi-theme-text-muted);
}

/* Card Body */
body:not(.is-dark) .CTD_earnings-card-info-row i {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_earnings-card-info-row .label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_earnings-card-info-row .value {
    color: var(--logi-theme-text-primary);
}

/* Amount Side */
body:not(.is-dark) .CTD_earnings-card-amount-side {
    border-left: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_earnings-card-currency {
    color: var(--logi-theme-text-muted);
}

/* Stats Row */
body:not(.is-dark) .CTD_earnings-card-stats-row {
    background: var(--logi-theme-bg-muted);
    border-top: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_earnings-card-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_earnings-card-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Card Footer */
body:not(.is-dark) .CTD_earnings-card-footer {
    background: var(--logi-theme-bg-muted);
    border-top: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTD_earnings-card-date {
    color: var(--logi-theme-text-muted);
}

/* Empty State */
body:not(.is-dark) .CTD_earnings-empty-state,
body:not(.is-dark) .CTD_shifts-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_earnings-empty-state h3,
body:not(.is-dark) .CTD_shifts-empty-state h3 {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTD_earnings-empty-state p,
body:not(.is-dark) .CTD_shifts-empty-state p {
    color: var(--logi-theme-text-muted);
}

/* Pagination */
body:not(.is-dark) .CTD_earnings-pagination {
    border-top: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_earnings-page-btn {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_earnings-page-btn:hover:not(:disabled) {
    background: var(--logi-theme-bg-hover);
    border-color: rgba(121, 123, 242, 0.3);
    color: var(--logi-theme-text-primary);
}

/* Info Bar */
body:not(.is-dark) .CTD_earnings-info,
body:not(.is-dark) .CTD_shifts-info {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - EARNING FORM - LIGHT THEME                  */
/* ======================================================================== */

/* Main Split Layout */
body:not(.is-dark) .CTE-calculation-wrapper {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border: 1px solid var(--logi-theme-border);
}

/* Calc Header */
body:not(.is-dark) .CTE-calc-header {
    background: var(--logi-theme-bg-muted);
    border-bottom: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTE-calc-header-text h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTE-calc-header-text p {
    color: var(--logi-theme-text-muted);
}

/* Calc Placeholder */
body:not(.is-dark) .CTE-calc-placeholder {
    background: var(--logi-theme-bg-muted);
    border: 1px dashed var(--logi-theme-border-strong);
}

body:not(.is-dark) .CTE-calc-placeholder span {
    color: var(--logi-theme-text-muted);
}

/* Calc Row */
body:not(.is-dark) .CTE-calc-row {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .CTE-calc-row:hover {
    background: var(--logi-theme-bg-tertiary);
}

body:not(.is-dark) .CTE-calc-type-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTE-calc-formula {
    color: var(--logi-theme-text-secondary);
}

/* Calc Total Cards */
body:not(.is-dark) .CTE-calc-total-card {
    background: var(--logi-theme-bg-muted);
    border: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTE-calc-total-card:hover {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .CTE-calc-total-info .label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTE-calc-total-info .value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTE-calc-total-card.net {
    background: linear-gradient(135deg, rgba(76, 175, 80, 0.08) 0%, rgba(76, 175, 80, 0.03) 100%);
    border-color: rgba(76, 175, 80, 0.15);
}

/* Calc Notes */
body:not(.is-dark) .CTE-calc-notes {
    border-top: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTE-calc-notes label {
    color: var(--logi-theme-text-muted);
}

/* Summary Panel */
body:not(.is-dark) .CTE-summary-section-header {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTE-summary-stat {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .CTE-summary-stat .label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTE-summary-stat .value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTE-summary-divider {
    background: var(--logi-theme-border-light);
}

body:not(.is-dark) .CTE-summary-empty-inline {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .CTE-summary-empty-inline span {
    color: var(--logi-theme-text-muted);
}

/* Contract Prices */
body:not(.is-dark) .CTE-contract-price-item {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .CTE-contract-price-item .type {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTE-price-card {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTE-price-card:hover {
    border-color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .CTE-price-card-type {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTE-price-card-currency {
    color: var(--logi-theme-text-muted);
}

/* Period Info */
body:not(.is-dark) .CTE-period-info {
    background: rgba(121, 123, 242, 0.08);
    border: 1px solid rgba(121, 123, 242, 0.15);
    color: #6366f1;
}

/* Stat Bar */
body:not(.is-dark) .CTE-stat-bar {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTE-stat-bar-title {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTE-stat-divider {
    background: var(--logi-theme-border-light);
}

body:not(.is-dark) .CTE-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTE-stat-label {
    color: var(--logi-theme-text-muted);
}

/* Empty State */
body:not(.is-dark) .CTE-empty-state {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTE-empty-state p {
    color: var(--logi-theme-text-muted);
}

/* Form Action */
body:not(.is-dark) .CTE-form-action {
    border-top: 1px solid var(--logi-theme-border-light);
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - CONTRACT FORM (CTC-*) - LIGHT THEME         */
/* ======================================================================== */

/* CTC Body & Container */
body:not(.is-dark) .CTC-body {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
}

/* CTC Compact Input */
body:not(.is-dark) .CTC-input-compact {
    background: var(--logi-theme-input-bg);
    border: 1px solid var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTC-input-compact:hover {
    border-color: rgba(121, 123, 242, 0.4);
}

body:not(.is-dark) .CTC-input-compact:focus {
    border-color: #797bf2;
    background: var(--logi-theme-bg-secondary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .CTC-input-compact::placeholder {
    color: var(--logi-theme-input-placeholder);
}

/* CTC Compact Textarea */
body:not(.is-dark) .CTC-textarea-compact {
    background: var(--logi-theme-input-bg);
    border: 1px solid var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTC-textarea-compact:hover {
    border-color: rgba(121, 123, 242, 0.4);
}

body:not(.is-dark) .CTC-textarea-compact:focus {
    border-color: #797bf2;
    background: var(--logi-theme-bg-secondary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1);
}

/* CTC Labels */
body:not(.is-dark) .CTC-label-compact {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTC-switch-text {
    color: var(--logi-theme-text-muted);
}

/* CTC Select2 Override */
body:not(.is-dark) .CTC-body .select2-container .select2-selection--single {
    background: var(--logi-theme-input-bg) !important;
    border: 1px solid var(--logi-theme-input-border) !important;
}

body:not(.is-dark) .CTC-body .select2-container:hover .select2-selection--single {
    border-color: rgba(121, 123, 242, 0.4) !important;
}

body:not(.is-dark) .CTC-body .select2-container--focus .select2-selection--single,
body:not(.is-dark) .CTC-body .select2-container--open .select2-selection--single {
    border-color: #797bf2 !important;
    background: var(--logi-theme-bg-secondary) !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .CTC-body .select2-selection__rendered {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .CTC-body .select2-selection__placeholder {
    color: var(--logi-theme-input-placeholder) !important;
}

body:not(.is-dark) .CTC-body .select2-selection__arrow b {
    border-color: var(--logi-theme-text-muted) transparent transparent transparent !important;
}

/* CTC Courier Chips */
body:not(.is-dark) .CTC-courier-chip {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.1), rgba(121, 123, 242, 0.05));
    border: 1px solid rgba(121, 123, 242, 0.25);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTC-courier-chip:hover {
    border-color: rgba(121, 123, 242, 0.4);
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.15), rgba(121, 123, 242, 0.08));
}

body:not(.is-dark) .CTC-courier-empty-compact {
    color: var(--logi-theme-text-muted);
}

/* CTC Courier Modal & List */
body:not(.is-dark) #CTC_courier_search {
    background: var(--logi-theme-input-bg) !important;
    border: 1px solid var(--logi-theme-input-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) #CTC_courier_search:hover {
    border-color: rgba(121, 123, 242, 0.4) !important;
}

body:not(.is-dark) #CTC_courier_search:focus {
    border-color: #797bf2 !important;
    background: var(--logi-theme-bg-secondary) !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .CTC-courier-list {
    border: 1px solid var(--logi-theme-border);
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .CTC-courier-item {
    border-bottom: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTC-courier-item:hover {
    background: var(--logi-theme-bg-hover);
}

body:not(.is-dark) .CTC-courier-item.selected {
    background: rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .CTC-courier-item .courier-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTC-courier-item .courier-phone {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTC-courier-empty {
    color: var(--logi-theme-text-muted);
}

/* CTC Courier Modal Container */
body:not(.is-dark) #CTC_courierModal.new-modal-overlay {
    background: rgba(0, 0, 0, 0.4);
}

body:not(.is-dark) #CTC_courierModal .new-modal-container {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 20px 50px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) #CTC_courierModal .new-modal-header {
    border-bottom: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) #CTC_courierModal .new-modal-footer {
    border-top: 1px solid var(--logi-theme-border-light);
    background: var(--logi-theme-bg-muted);
}

/* CTC Price Row */
body:not(.is-dark) .CTC-price-row {
    border-bottom: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTC-price-row:hover {
    background: var(--logi-theme-bg-hover);
}

body:not(.is-dark) .CTC-price-row .row-num {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTC-price-row select,
body:not(.is-dark) .CTC-price-row input {
    background: var(--logi-theme-input-bg);
    border: 1px solid var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTC-price-row select:hover,
body:not(.is-dark) .CTC-price-row input:hover {
    border-color: rgba(121, 123, 242, 0.4);
}

body:not(.is-dark) .CTC-price-row select:focus,
body:not(.is-dark) .CTC-price-row input:focus {
    border-color: #797bf2;
    background: var(--logi-theme-bg-secondary);
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1);
}

body:not(.is-dark) .CTC-price-row select option {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTC-price-row select option:disabled {
    color: var(--logi-theme-text-muted);
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - ACTION FOOTER - LIGHT THEME                 */
/* ======================================================================== */

body:not(.is-dark) .CTOC-action-footer {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 -4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .CTOC-action-footer .new-btn-secondary {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-secondary);
    border: 1.5px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTOC-action-footer .new-btn-secondary:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border-strong);
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - ORDERS PAGINATION - LIGHT THEME             */
/* ======================================================================== */

body:not(.is-dark) .CTD_orders-pagination {
    background: var(--logi-theme-bg-muted);
    border-top: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTD_orders-pagination-info {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTD_orders-page-btn {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTD_orders-page-btn:hover:not(:disabled) {
    background: var(--logi-theme-bg-hover);
    border-color: rgba(121, 123, 242, 0.4);
    color: #797bf2;
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - ZONE CONTAINER - LIGHT THEME                */
/* ======================================================================== */

/* Zone Container */
body:not(.is-dark) .ctd_zone-container {
    background: var(--logi-theme-bg-card);
}

/* Zone Sidebar */
body:not(.is-dark) .ctd_zone-sidebar {
    background: var(--logi-theme-bg-muted);
}

/* Zone Form Groups */
body:not(.is-dark) .ctd_zone-form-group label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd_zone-form-group select,
body:not(.is-dark) .ctd_zone-form-group input[type="text"],
body:not(.is-dark) .ctd_zone-form-group input[type="number"] {
    background: var(--logi-theme-input-bg);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd_zone-form-group select:focus,
body:not(.is-dark) .ctd_zone-form-group input:focus {
    border-color: #ef4444;
}

/* Zone Type Selector */
body:not(.is-dark) .ctd_zone-type-btn {
    background: var(--logi-theme-bg-card);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd_zone-type-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-primary);
}

/* Zone Radius Input */
body:not(.is-dark) .ctd_zone-radius-slider input[type="range"] {
    background: var(--logi-theme-border);
}

body:not(.is-dark) .ctd_zone-radius-input input {
    background: var(--logi-theme-input-bg);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

/* Zone Store Info */
body:not(.is-dark) .ctd_zone-store-info {
    background: var(--logi-theme-bg-muted);
}

body:not(.is-dark) .ctd_zone-store-info-title {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .ctd_zone-store-info-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd_zone-store-info-coord {
    color: var(--logi-theme-text-muted);
}

/* Zone Actions */
body:not(.is-dark) .ctd_zone-actions {
    border-top: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .ctd_zone-btn-clear {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd_zone-btn-clear:hover {
    background: var(--logi-theme-bg-tertiary);
}

/* Zone Map Container */
body:not(.is-dark) .ctd_zone-map-container {
    background: var(--logi-theme-bg-muted);
}

/* Zone Map Toolbar */
body:not(.is-dark) .ctd_zone-map-btn {
    background: var(--logi-theme-bg-card);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd_zone-map-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: #ef4444;
    color: #ef4444;
}

/* Zone Header */
body:not(.is-dark) .ctd_zone-header {
    border-bottom: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .ctd_zone-header-title h2 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd_zone-header-title p {
    color: var(--logi-theme-text-muted);
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - ORDER CHANNEL GRID CELLS - LIGHT THEME      */
/* ======================================================================== */

body:not(.is-dark) .ctd_channel-cell-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .ctd_channel-cell-code {
    color: var(--logi-theme-text-muted);
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - CONTENT CARD HEADER - LIGHT THEME           */
/* ======================================================================== */

body:not(.is-dark) .new-content-card-header {
    background: var(--logi-theme-bg-card) !important;
    border-bottom: 1px solid var(--logi-theme-border) !important;
}

body:not(.is-dark) .new-content-card-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-content-card-title i {
    color: var(--logi-theme-text-muted) !important;
}

/* ======================================================================== */
/* COURIER TRACKING DASHBOARD - CTOC COMPONENTS - LIGHT THEME               */
/* (OrderCard, ContractForm, EarningForm shared components)                 */
/* ======================================================================== */

/* CTOC/CTC Body CSS Variables Override for Light Theme */
body:not(.is-dark) .CTOC-body,
body:not(.is-dark) .CTC-body,
body:not(.is-dark) .CTE-body {
    /* Background Colors - Light Palette */
    --ctoc-bg-primary: var(--logi-theme-bg-body);
    --ctoc-bg-secondary: var(--logi-theme-bg-secondary);
    --ctoc-bg-tertiary: var(--logi-theme-bg-tertiary);
    --ctoc-bg-card: var(--logi-theme-bg-card);
    --ctoc-bg-input: var(--logi-theme-input-bg);

    /* Border Colors */
    --ctoc-border: var(--logi-theme-border);
    --ctoc-border-hover: var(--logi-theme-border-strong);

    /* Text Colors - Light Theme */
    --ctoc-text-primary: var(--logi-theme-text-primary);
    --ctoc-text-secondary: var(--logi-theme-text-secondary);
    --ctoc-text-muted: var(--logi-theme-text-muted);
    --ctoc-text-disabled: #a0a0a0;

    /* Shadows - Lighter */
    --ctoc-shadow-sm: 0 2px 8px var(--logi-theme-shadow-color);
    --ctoc-shadow-md: 0 4px 15px var(--logi-theme-shadow-color);
    --ctoc-shadow-lg: 0 8px 30px var(--logi-theme-shadow-color-strong);
}

/* CTOC Header Card */
body:not(.is-dark) .CTOC-header-card {
    background: linear-gradient(135deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .CTOC-header-card::after {
    background: linear-gradient(90deg, transparent, rgba(121, 123, 242, 0.15), transparent);
}

body:not(.is-dark) .CTOC-header-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTOC-header-subtitle {
    color: var(--logi-theme-text-muted);
}

/* CTOC Section */
body:not(.is-dark) .CTOC-section {
    background: linear-gradient(180deg, var(--logi-theme-bg-card) 0%, var(--logi-theme-bg-tertiary) 100%);
    border: 1px solid var(--logi-theme-border);
    box-shadow: 0 2px 12px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .CTOC-section:hover {
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
    border-color: var(--logi-theme-border-strong);
}

body:not(.is-dark) .CTOC-section-header {
    background: linear-gradient(135deg, var(--logi-theme-bg-muted) 0%, var(--logi-theme-bg-tertiary) 100%);
    border-bottom: 1px solid var(--logi-theme-border);
}

body:not(.is-dark) .CTOC-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTOC-section-body {
    background: var(--logi-theme-bg-card);
}

/* CTOC Info Tooltip */
body:not(.is-dark) .CTOC-info-tooltip {
    background: var(--logi-theme-bg-card);
    box-shadow: 0 10px 30px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .CTOC-info-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTOC-info-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTOC-section-info-btn > i {
    color: var(--logi-theme-text-muted);
}

/* CTOC Items Wrapper (Grid) */
body:not(.is-dark) .CTOC-items-wrapper {
    background: linear-gradient(180deg, var(--logi-theme-bg-muted), var(--logi-theme-bg-tertiary));
    border: 1px solid var(--logi-theme-border);
    box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.03);
}

body:not(.is-dark) .CTOC-items-header {
    background: linear-gradient(135deg, var(--logi-theme-bg-muted), var(--logi-theme-bg-tertiary));
    border-bottom: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-items-body {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .CTOC-items-row {
    border-bottom: 1px solid var(--logi-theme-border-light);
}

body:not(.is-dark) .CTOC-items-row:hover {
    background: linear-gradient(90deg, rgba(121, 123, 242, 0.05), transparent);
}

body:not(.is-dark) .CTOC-items-row .CTOC-items-col {
    color: var(--logi-theme-text-secondary);
}

/* CTOC Item Input */
body:not(.is-dark) .CTOC-item-input {
    background: var(--logi-theme-input-bg);
    border: 1px solid var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .CTOC-item-input:focus {
    border-color: #797bf2;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1);
}

/* CTOC Items Empty State */
body:not(.is-dark) .CTOC-items-empty {
    background: var(--logi-theme-bg-card);
}

body:not(.is-dark) .CTOC-items-empty i {
    color: rgba(121, 123, 242, 0.3);
}

body:not(.is-dark) .CTOC-items-empty p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .CTOC-items-empty span {
    color: var(--logi-theme-text-muted);
}

/* CTOC Items Count Badge */
body:not(.is-dark) .CTOC-items-count {
    background: rgba(121, 123, 242, 0.08);
    color: #6366f1;
}

/* CTOC Action Button */
body:not(.is-dark) .CTOC-action-btn {
    background: var(--logi-theme-bg-muted);
    border: 1px solid var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .CTOC-action-btn:hover {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border-strong);
    color: var(--logi-theme-text-primary);
}

/* CTOC-body Select2 Light Theme Overrides */
body:not(.is-dark) .CTOC-body .select2-container--default .select2-selection--single {
    background: var(--logi-theme-input-bg) !important;
    border: 1.5px solid var(--logi-theme-input-border) !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--logi-theme-input-placeholder) !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default:hover .select2-selection--single {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default.select2-container--focus .select2-selection--single,
body:not(.is-dark) .CTOC-body .select2-container--default.select2-container--open .select2-selection--single {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default.select2-container--disabled .select2-selection--single {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border-light) !important;
    opacity: 0.6 !important;
}

body:not(.is-dark) .CTOC-body .select2-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color-strong) !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default .select2-search--dropdown .select2-search__field {
    background: var(--logi-theme-input-bg) !important;
    border: 1px solid var(--logi-theme-input-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default .select2-results__option {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default .select2-results__option[aria-selected=true] {
    background: rgba(121, 123, 242, 0.15) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .CTOC-body .select2-container--default .select2-results__message {
    color: var(--logi-theme-text-muted) !important;
}

/* CTC-body (Contract Form) Select2 Light Theme Overrides */
body:not(.is-dark) .CTC-body .select2-container--default .select2-selection--single {
    background: var(--logi-theme-input-bg) !important;
    border: 1.5px solid var(--logi-theme-input-border) !important;
}

body:not(.is-dark) .CTC-body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--logi-theme-input-placeholder) !important;
}

body:not(.is-dark) .CTC-body .select2-container--default:hover .select2-selection--single {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .CTC-body .select2-container--default.select2-container--focus .select2-selection--single,
body:not(.is-dark) .CTC-body .select2-container--default.select2-container--open .select2-selection--single {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .CTC-body .select2-container--default.select2-container--disabled .select2-selection--single {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border-light) !important;
    opacity: 0.6 !important;
}

body:not(.is-dark) .CTC-body .select2-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color-strong) !important;
}

body:not(.is-dark) .CTC-body .select2-container--default .select2-results__option {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .CTC-body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .CTC-body .select2-container--default .select2-results__option[aria-selected=true] {
    background: rgba(121, 123, 242, 0.15) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* CTE-body (Earnings Form) Select2 Light Theme Overrides */
body:not(.is-dark) .CTE-body .select2-container--default .select2-selection--single {
    background: var(--logi-theme-input-bg) !important;
    border: 1.5px solid var(--logi-theme-input-border) !important;
}

body:not(.is-dark) .CTE-body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--logi-theme-input-placeholder) !important;
}

body:not(.is-dark) .CTE-body .select2-container--default:hover .select2-selection--single {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .CTE-body .select2-container--default.select2-container--focus .select2-selection--single,
body:not(.is-dark) .CTE-body .select2-container--default.select2-container--open .select2-selection--single {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.15) !important;
}

body:not(.is-dark) .CTE-body .select2-container--default.select2-container--disabled .select2-selection--single {
    background: var(--logi-theme-bg-muted) !important;
    border-color: var(--logi-theme-border-light) !important;
    opacity: 0.6 !important;
}

body:not(.is-dark) .CTE-body .select2-dropdown {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color-strong) !important;
}

body:not(.is-dark) .CTE-body .select2-container--default .select2-results__option {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .CTE-body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: rgba(121, 123, 242, 0.1) !important;
    color: #6366f1 !important;
}

body:not(.is-dark) .CTE-body .select2-container--default .select2-results__option[aria-selected=true] {
    background: rgba(121, 123, 242, 0.15) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* CTE-body new-input/new-textarea Light Theme Overrides */
body:not(.is-dark) .CTE-body .new-input,
body:not(.is-dark) .CTE-body input[type="date"],
body:not(.is-dark) .CTE-body .new-select {
    background: var(--logi-theme-input-bg) !important;
    border-color: var(--logi-theme-input-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .CTE-body .new-input:hover,
body:not(.is-dark) .CTE-body input[type="date"]:hover,
body:not(.is-dark) .CTE-body .new-select:hover {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .CTE-body .new-input:focus,
body:not(.is-dark) .CTE-body input[type="date"]:focus,
body:not(.is-dark) .CTE-body .new-select:focus {
    background: var(--logi-theme-bg-card) !important;
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .CTE-body .new-input::placeholder {
    color: var(--logi-theme-input-placeholder) !important;
}

body:not(.is-dark) .CTE-body input[type="date"]::-webkit-calendar-picker-indicator {
    filter: none !important;
}

body:not(.is-dark) .CTE-body .new-textarea {
    background: var(--logi-theme-input-bg) !important;
    border-color: var(--logi-theme-input-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .CTE-body .new-textarea:hover {
    background: var(--logi-theme-bg-tertiary) !important;
    border-color: var(--logi-theme-border-strong) !important;
}

body:not(.is-dark) .CTE-body .new-textarea:focus {
    background: var(--logi-theme-bg-card) !important;
    border-color: #797bf2 !important;
    box-shadow: 0 0 0 3px rgba(121, 123, 242, 0.1) !important;
}

body:not(.is-dark) .CTE-body .new-textarea::placeholder {
    color: var(--logi-theme-input-placeholder) !important;
}

/* ======================================================================== */
/* END COURIER TRACKING DASHBOARD ADDITIONAL LIGHT THEME OVERRIDES          */
/* ========================================================================*/

/* ======================================================================== */
/* FleetPurchaseOrder - LIGHT TEMA                                          */
/* Ana CSS'deki dark tema renklerini override eder                          */
/* RENKLI elementler (badge, buton, accent, dot, stat card) DEGISTIRILMEZ   */
/* ======================================================================== */

/* ---- Body & Dynamic Panel ---- */
body:not(.is-dark) .FleetPurchaseOrder-body {
    color: var(--logi-theme-text-primary);
}

/* ---- Content Container ---- */
/* FleetPurchaseOrder-content kaldırıldı — new-page-content kullanılıyor (customize.css) */

/* ---- Overview Summary Cards ---- */
body:not(.is-dark) .fpo-summary-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-card-title {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-card-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-card-subtitle {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-status-breakdown {
    border-top-color: var(--logi-theme-border-light);
}

body:not(.is-dark) .fpo-status-item {
    color: var(--logi-theme-text-secondary);
}

/* ---- Operations Body ---- */
body:not(.is-dark) .fpo-operations-body {
    color: var(--logi-theme-text-primary);
}

/* ---- Operations Header ---- */
body:not(.is-dark) .fpo-operations-title {
    color: var(--logi-theme-text-primary);
}

/* ---- Operations Stats Cards ---- */
body:not(.is-dark) .fpo-operations-stat {
    border-color: var(--logi-theme-border);
    box-shadow: 0 4px 20px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .fpo-operations-stat.all {
    background: linear-gradient(135deg, rgba(160, 160, 160, 0.08) 0%, rgba(160, 160, 160, 0.02) 100%);
}

body:not(.is-dark) .fpo-operations-stat.preparing {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.08) 0%, rgba(245, 158, 11, 0.02) 100%);
}

body:not(.is-dark) .fpo-operations-stat.scanning {
    background: linear-gradient(135deg, rgba(121, 123, 242, 0.08) 0%, rgba(121, 123, 242, 0.02) 100%);
}

body:not(.is-dark) .fpo-operations-stat.closed {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, rgba(16, 185, 129, 0.02) 100%);
}

body:not(.is-dark) .fpo-operations-stat:hover {
    box-shadow: 0 8px 30px var(--logi-theme-shadow-color);
}

body:not(.is-dark) .fpo-operations-stat-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-operations-stat-footer {
    border-top-color: var(--logi-theme-border-light);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-operations-stat-icon {
    background: rgba(0, 0, 0, 0.04);
}

/* ---- Operations Controls ---- */
body:not(.is-dark) .fpo-operations-controls {
    background: var(--logi-theme-bg-card);
}

/* ---- Operations Tabs ---- */
body:not(.is-dark) .fpo-operations-tabs {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: none;
}

body:not(.is-dark) .fpo-operations-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-operations-tab:hover {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-operations-tab.active {
    background: var(--logi-theme-bg-body);
    color: var(--logi-theme-text-primary);
    border-color: var(--logi-theme-border);
    border-bottom-color: var(--logi-theme-bg-body);
}

/* ---- Operations Content (Grid area) ---- */
body:not(.is-dark) .fpo-operations-content {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: none;
}

/* ---- Grid Action Buttons ---- */
body:not(.is-dark) .fpo-grid-action-btn {
    border-color: var(--logi-theme-border);
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

/* ---- Buttons (secondary only) ---- */
body:not(.is-dark) .fpo-btn-secondary {
    border-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .fpo-btn-secondary:hover {
    border-color: var(--logi-theme-primary);
    color: var(--logi-theme-primary);
}

/* ---- Order Popup ---- */
body:not(.is-dark) .fpo-popup-overlay {
    background: rgba(0, 0, 0, 0.4);
}

body:not(.is-dark) .fpo-popup {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
    box-shadow: 0 25px 60px var(--logi-theme-shadow-color-strong);
}

body:not(.is-dark) .fpo-popup-header {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-popup-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-popup-close {
    color: var(--logi-theme-text-muted);
}

/* ---- Popup Inner Tabs ---- */
body:not(.is-dark) .fpo-popup-tabs {
    background: var(--logi-theme-bg-tertiary);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-popup-tab {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-popup-tab:hover {
    color: var(--logi-theme-text-primary);
}

/* ---- Popup Footer ---- */
body:not(.is-dark) .fpo-popup-footer {
    background: var(--logi-theme-bg-tertiary);
    border-top-color: var(--logi-theme-border);
}

/* ---- Form Section Title ---- */
body:not(.is-dark) .fpo-form-section-title {
    border-bottom-color: var(--logi-theme-primary-border);
}

/* ---- Form Groups: Labels ---- */
body:not(.is-dark) .fpo-form-group label {
    color: var(--logi-theme-text-muted);
}

/* ---- Form Groups: Inputs ---- */
body:not(.is-dark) .fpo-form-group input,
body:not(.is-dark) .fpo-form-group select,
body:not(.is-dark) .fpo-form-group textarea {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-form-group input:focus,
body:not(.is-dark) .fpo-form-group select:focus,
body:not(.is-dark) .fpo-form-group textarea:focus {
    border-color: var(--logi-theme-primary);
    box-shadow: 0 0 0 3px var(--logi-theme-input-focus-shadow);
}

body:not(.is-dark) .fpo-form-group input[readonly] {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

/* ---- Lines Section ---- */
body:not(.is-dark) .fpo-lines-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-lines-container {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-line-header-row {
    background: var(--logi-theme-primary-light);
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-line-row {
    border-bottom-color: var(--logi-theme-border-light);
}

body:not(.is-dark) .fpo-line-row:hover {
    background: var(--logi-theme-bg-hover);
}

body:not(.is-dark) .fpo-line-row .fpo-line-num {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-line-row input,
body:not(.is-dark) .fpo-line-row select {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-line-row input:focus,
body:not(.is-dark) .fpo-line-row select:focus {
    border-color: var(--logi-theme-primary);
}

body:not(.is-dark) .fpo-line-row input[readonly] {
    background: var(--logi-theme-bg-muted);
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-line-remove {
    color: var(--logi-theme-text-muted);
}

/* ---- Totals ---- */
body:not(.is-dark) .fpo-lines-totals {
    background: var(--logi-theme-bg-tertiary);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-total-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-total-value {
    color: var(--logi-theme-text-primary);
}

/* ---- Stock Entry (Yeni Yapi) ---- */
body:not(.is-dark) .fpo-se-locked {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .fpo-se-locked i {
    color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-se-section-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-se-form-group label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .fpo-se-form-group input,
body:not(.is-dark) .fpo-se-form-group select {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-se-bulk-bar {
    background: var(--logi-theme-primary-light);
    border-color: var(--logi-theme-border-light);
}

body:not(.is-dark) .fpo-se-bulk-right {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .fpo-se-bulk-right select {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-se-select-all-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .fpo-se-table-panel {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-se-pending-header {
    background: rgba(245, 158, 11, 0.06);
    border-bottom-color: rgba(245, 158, 11, 0.1);
}

body:not(.is-dark) .fpo-se-delivery-header {
    background: rgba(16, 185, 129, 0.06);
    border-bottom-color: rgba(16, 185, 129, 0.1);
}

body:not(.is-dark) .fpo-se-table thead th {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-muted);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-se-table tbody td {
    color: var(--logi-theme-text-primary);
    border-bottom-color: var(--logi-theme-border-light);
}

body:not(.is-dark) .fpo-se-table tbody tr:hover {
    background: var(--logi-theme-bg-hover);
}

body:not(.is-dark) .fpo-se-pending-qty {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-se-serial-input {
    background: var(--logi-theme-input-bg);
    border-color: var(--logi-theme-input-border);
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-se-panel-footer {
    background: var(--logi-theme-bg-tertiary);
    color: var(--logi-theme-text-secondary);
    border-top-color: var(--logi-theme-border);
}

body:not(.is-dark) #fpo-se-pastDeliveries {
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-se-tire-info {
    background: rgba(99, 102, 241, 0.05);
    border-color: rgba(99, 102, 241, 0.12);
}

body:not(.is-dark) .fpo-se-tire-info-text strong {
    color: #4f46e5;
}

body:not(.is-dark) .fpo-se-tire-info-text span {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .fpo-se-auto-serial-badge {
    background: rgba(99, 102, 241, 0.08);
    color: #4f46e5;
}

/* ---- Type Selector Popup ---- */
body:not(.is-dark) .fpo-type-selector-overlay {
    background: rgba(0, 0, 0, 0.3);
}

body:not(.is-dark) .fpo-type-selector {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-type-selector h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-type-option {
    background: var(--logi-theme-bg-tertiary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .fpo-type-option:hover {
    border-color: var(--logi-theme-primary);
    background: var(--logi-theme-bg-hover);
}

body:not(.is-dark) .fpo-type-option-name {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .fpo-type-option-desc {
    color: var(--logi-theme-text-muted);
}

/* ======================================================================== */
/* END FleetPurchaseOrder LIGHT THEME OVERRIDES                             */
/* ========================================================================*/

/* ==================================================================== */
/* STOCK-TRANSACTION-ITEM (card-grid) - LIGHT THEME OVERRIDES           */
/* ==================================================================== */

/* Card background - customize.css sets #2d2d31 !important without .is-dark scope */
body:not(.is-dark) .stock-transaction-item {
    background-color: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

/* Meta text colors */
body:not(.is-dark) .stock-transaction-item .card-grid-item-body .meta span {
    color: var(--logi-theme-text-secondary) !important;
}

body:not(.is-dark) .stock-transaction-item .card-grid-item-body .meta span.dark-inverted {
    color: var(--logi-theme-text-primary) !important;
}

/* Footer form labels */
body:not(.is-dark) .stock-transaction-item .card-grid-stock-item-footer .field label {
    color: var(--logi-theme-text-secondary) !important;
}

/* DevExpress date picker wrapper */
body:not(.is-dark) .stock-transaction-item .card-grid-stock-item-footer .dx-swatch-custom-scheme-purple-dark {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

/* ==================================================================== */
/* END STOCK-TRANSACTION-ITEM (card-grid) - LIGHT THEME OVERRIDES       */
/* ==================================================================== */

/* Excel Import Input - Light Theme */
body:not(.is-dark) .excelImportInput {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

/* Custom Dashboard Box - Light Theme */
body:not(.is-dark) .custom-dashboard-box {
    background-color: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .custom-dashboard-box h5 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .custom-dashboard-box.is-selected {
    background-color: #f0f0ff;
}

/* ==================================================================== */
/* SalesOrderManagement Dashboard - LIGHT THEME OVERRIDES               */
/* ==================================================================== */

body:not(.is-dark) .SalesOrderManagement_Dashboard-chart-container {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-chart-header {
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-chart-title {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-payment-item {
    border-bottom-color: var(--logi-theme-border-light);
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-payment-type {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-payment-amount {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-warehouse-card {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesOrderManagement_Dashboard-warehouse-name {
    color: var(--logi-theme-text-secondary);
}

/* ==================================================================== */
/* SalesOrderManagement ShipmentOrders - LIGHT THEME OVERRIDES          */
/* ==================================================================== */

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-report-mode-toggle {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: #fff;
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-stat-value {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-stat-label {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-report-mode-toggle .report-mode-label {
    color: var(--logi-theme-text-muted);
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-report-mode-toggle .report-mode-switch label {
    background: #d1d5db;
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-report-mode-toggle .report-mode-switch label:hover {
    background: #b0b5bd;
}

/* Tooltip - Light Theme */
body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-tooltip {
    background: #fff;
    border-color: var(--logi-theme-border);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-tooltip::after {
    border-color: #fff transparent transparent transparent;
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-tooltip::before {
    border-color: var(--logi-theme-border) transparent transparent transparent;
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-tooltip-header {
    background: rgba(121, 123, 242, 0.06);
    border-bottom-color: var(--logi-theme-border);
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-tooltip-header span {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-tooltip-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .SalesOrderManagement_ShipmentOrders-tooltip-footer {
    background: rgba(0, 0, 0, 0.03);
    border-top-color: var(--logi-theme-border);
    color: var(--logi-theme-text-muted);
}

/* Empty State Icon - Light Theme */
body:not(.is-dark) .empty-state-icon {
    color: rgba(0, 0, 0, 0.15);
}

/* Excel Import Batch Modal - Stat Cards (RouteOperationDashboard_overview-card pattern) */
.excel-import-stat-card {
    background: rgba(59, 59, 65, 0.95);
    border-radius: 15px;
    border: 1px solid #3b3b41;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

body:not(.is-dark) .excel-import-stat-card {
    background: var(--logi-theme-bg-card);
    border-color: var(--logi-theme-border);
    box-shadow: var(--logi-theme-shadow-color) 0 8px 32px;
}

/* Excel Import Batch Modal - Row List */
.excel-import-list {
    background: rgba(50, 50, 54, 0.8);
    border: 1px solid #3b3b41;
    border-radius: 12px;
    overflow: hidden;
}

.excel-import-header,
.excel-import-row {
    display: flex;
    align-items: center;
}

.excel-import-header {
    border-bottom: 1px solid #4a4a50;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 600;
    color: #ccc;
}

.excel-import-body {
    max-height: 400px;
    overflow-y: auto;
}

.excel-import-row {
    padding: 8px 0;
    border-bottom: 1px solid rgba(74, 74, 80, 0.4);
    transition: background-color 0.15s ease;
}

.excel-import-row:last-child {
    border-bottom: none;
}

.excel-import-row:hover {
    background: rgba(121, 123, 242, 0.06);
}

.excel-import-cell {
    padding: 0 10px;
    font-size: 13px;
}

.excel-import-cell--seq {
    width: 44px;
    text-align: center;
    flex-shrink: 0;
    color: #666;
    font-size: 12px;
}

.excel-import-cell--row {
    width: 60px;
    text-align: center;
    flex-shrink: 0;
    font-weight: 500;
}

.excel-import-cell--status {
    width: 60px;
    text-align: center;
    flex-shrink: 0;
}

.excel-import-cell--msg {
    flex: 1;
    min-width: 0;
    color: #f14668;
    font-size: 12px;
}

body:not(.is-dark) .excel-import-list {
    background: var(--logi-theme-bg-secondary);
    border-color: var(--logi-theme-border);
}

body:not(.is-dark) .excel-import-header {
    border-bottom-color: var(--logi-theme-border);
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .excel-import-row {
    border-bottom-color: var(--logi-theme-border-light);
}

body:not(.is-dark) .excel-import-row:hover {
    background: rgba(121, 123, 242, 0.04);
}

body:not(.is-dark) .excel-import-cell--seq {
    color: var(--logi-theme-text-muted);
}

/* ==================================================================================== */
/* AVM Logistics - Reports Operations - Light Theme Overrides                           */
/* ==================================================================================== */

body:not(.is-dark) .AvmLogistics_reports_operations-body {
    color: var(--logi-theme-text-primary) !important;
}

/* Controls (filter bar) */
body:not(.is-dark) .AvmLogistics_reports_operations-controls {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
    box-shadow: 0 2px 8px var(--logi-theme-shadow-color-strong) !important;
}

/* Advanced Search Panel */
body:not(.is-dark) .AvmLogistics_reports_operations-advanced-search {
    background: var(--logi-theme-bg-card) !important;
    border: 1px solid var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-advanced-actions {
    border-top-color: var(--logi-theme-border) !important;
}

/* Header Card */
body:not(.is-dark) .AvmLogistics_reports_operations-header {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 2px 8px var(--logi-theme-shadow-color-strong) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-header h2 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-header p {
    color: var(--logi-theme-text-muted) !important;
}

/* Summary Cards */
body:not(.is-dark) .AvmLogistics_reports_operations-summary-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 2px 8px var(--logi-theme-shadow-color-strong) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-summary-value {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-summary-label {
    color: var(--logi-theme-text-muted) !important;
}

/* Chart Cards */
body:not(.is-dark) .AvmLogistics_reports_operations-chart-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 2px 8px var(--logi-theme-shadow-color-strong) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-chart-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

/* Table Card */
body:not(.is-dark) .AvmLogistics_reports_operations-table-card {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    box-shadow: 0 2px 8px var(--logi-theme-shadow-color-strong) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-table-header h3 {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-search {
    background: var(--logi-theme-bg-secondary) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* Table */
body:not(.is-dark) .AvmLogistics_reports_operations-table thead th {
    background: var(--logi-theme-bg-secondary) !important;
    color: var(--logi-theme-text-secondary) !important;
    border-bottom-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-table tbody td {
    color: var(--logi-theme-text-primary) !important;
    border-bottom-color: var(--logi-theme-border-light) !important;
}

body:not(.is-dark) .AvmLogistics_reports_operations-table tbody tr:hover {
    background: var(--logi-theme-bg-hover) !important;
}

/* ==================================================================================== */
/* AVM Logistics - Personnel Form - Light Theme Overrides                               */
/* ==================================================================================== */

body:not(.is-dark) .AvmLogistics_personnel_form-group input,
body:not(.is-dark) .AvmLogistics_personnel_form-group select,
body:not(.is-dark) .AvmLogistics_personnel_form-group textarea {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_form-group input[readonly] {
    background: var(--logi-theme-bg-secondary) !important;
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_form-group select option {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_form-group label {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_form-group small {
    color: var(--logi-theme-text-muted) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_form-sidebar {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_form-section-title {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .AvmLogistics_personnel_form-section-title .AvmLogistics_personnel_form-section-icon {
    background: rgba(121, 123, 242, 0.08) !important;
}

/* ===== DevExtreme Date Picker - Light Theme ===== */
body:not(.is-dark) .new-dx-date-wrapper .dx-texteditor-input {
    background: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .new-dx-date-wrapper .dx-texteditor.dx-editor-outlined {
    border-color: var(--logi-theme-border) !important;
    background: var(--logi-theme-bg-card) !important;
}

body:not(.is-dark) .new-dx-date-wrapper .dx-dropdowneditor-icon {
    color: #797bf2 !important;
}

/* ===== Date Input - Light Theme ===== */
body:not(.is-dark) .new-date-input {
    background: var(--logi-theme-bg-card) !important;
    border-color: var(--logi-theme-border) !important;
    color: var(--logi-theme-text-primary) !important;
}

/* ===== Info Icon - Light Theme ===== */
body:not(.is-dark) .new-info-icon {
    background-color: rgba(121, 123, 242, 0.12);
    border-color: rgba(121, 123, 242, 0.4);
}

body:not(.is-dark) .new-info-icon i {
    color: #797bf2;
}

/* ===== Info Modal - Light Theme ===== */
body:not(.is-dark) .new-info-modal-overlay {
    background: rgba(0, 0, 0, 0.4);
}

body:not(.is-dark) .new-info-modal-content {
    background-color: var(--logi-theme-bg-card);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12),
                0 0 0 1px rgba(121, 123, 242, 0.15);
    border-color: rgba(121, 123, 242, 0.2);
}

body:not(.is-dark) .new-info-modal-header {
    background-color: rgba(121, 123, 242, 0.06);
    border-bottom-color: rgba(121, 123, 242, 0.15);
}

body:not(.is-dark) .new-info-modal-header h3 {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-info-modal-body {
    color: var(--logi-theme-text-primary);
}

body:not(.is-dark) .new-info-modal-body p {
    color: var(--logi-theme-text-secondary);
}

body:not(.is-dark) .new-info-modal-features {
    background-color: var(--logi-theme-bg-body);
    border-left-color: #797bf2;
}

body:not(.is-dark) .new-info-modal-features h4 {
    color: #797bf2;
}

body:not(.is-dark) .new-info-modal-features li {
    color: var(--logi-theme-text-primary);
}

/* ==================================================================== */
/* H-BUTTON - LIGHT THEME OVERRIDES                                     */
/* ==================================================================== */
body:not(.is-dark) div.button.h-button {
    background-color: var(--logi-theme-bg-card) !important;
    color: var(--logi-theme-text-primary) !important;
    border-color: var(--logi-theme-border) !important;
}

body:not(.is-dark) div.button.h-button b {
    color: var(--logi-theme-text-primary) !important;
}

body:not(.is-dark) .button.h-button.is-primary.is-outlined {
    background-color: transparent !important;
    color: #797bf2 !important;
    border-color: #797bf2 !important;
}

body:not(.is-dark) .button.h-button.is-primary.is-outlined:hover {
    background-color: #797bf2 !important;
    color: var(--logi-theme-text-primary) !important;
}
/* ==================================================================== */
/* END H-BUTTON - LIGHT THEME OVERRIDES                                 */
/* ==================================================================== */
