/* 浅色主题覆盖：压过后续深色 overlay 的 !important */
html.zlyh-light,
html.zlyh-light body {
    background: #f5f7fa !important;
    color: #1f2937 !important;
}

html.zlyh-light #boot-loader {
    background: #f5f7fa !important;
    color: #334155 !important;
}

html.zlyh-light:not(.zlyh-auth-page),
html.zlyh-light:not(.zlyh-auth-page) body {
    background: #f5f7fa !important;
    color: #1f2937 !important;
}

html.zlyh-light.zlyh-l2-on body.console-vehicle-temp-control .next-content-section-header,
html.zlyh-light.zlyh-l2-on body.console-vehicle-temp-control .next-view-header,
html.zlyh-light.zlyh-l2-on body.console-vehicle-temp-control .next-view-section-header {
    background: #ffffff !important;
}

html.zlyh-light .next-view-header,
html.zlyh-light header.next-view-header,
html.zlyh-light .next-sidebar,
html.zlyh-light .next-sidebar-wrapper,
html.zlyh-light .next-content-section-header,
html.zlyh-light .next-view-section-header {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

html.zlyh-light .next-view-body,
html.zlyh-light .next-main,
html.zlyh-light .el-container,
html.zlyh-light .el-main,
html.zlyh-light .next-content-overlay,
html.zlyh-light .next-content-overlay-inner,
html.zlyh-light .next-content-section,
html.zlyh-light .next-content-section-body,
html.zlyh-light .next-content-panel,
html.zlyh-light .next-content-panel-wrapper,
html.zlyh-light .next-content-panel-body,
html.zlyh-light .next-table-wrapper,
html.zlyh-light .next-table-container,
html.zlyh-light .next-table-empty-state,
html.zlyh-light .next-kanban-board,
html.zlyh-light .next-view-section,
html.zlyh-light .next-view-section-container,
html.zlyh-light .next-view-section-body,
html.zlyh-light .layout-section-container,
html.zlyh-light .next-main-content,
html.zlyh-light main {
    background: #f5f7fa !important;
    background-image: none !important;
    color: #1f2937 !important;
}

html.zlyh-light .next-content-panel,
html.zlyh-light .next-content-panel-wrapper,
html.zlyh-light .next-dd-menu,
html.zlyh-light .ember-basic-dropdown-content,
html.zlyh-light .modal,
html.zlyh-light .next-modal,
html.zlyh-light .vtc-order-modal,
html.zlyh-light .vtc-order-detail {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

html.zlyh-light input,
html.zlyh-light select,
html.zlyh-light textarea,
html.zlyh-light .form-input,
html.zlyh-light .form-select,
html.zlyh-light .ember-power-select-trigger {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}

html.zlyh-light table,
html.zlyh-light .next-table-wrapper table,
html.zlyh-light .ember-light-table,
html.zlyh-light .vtc-orders-table {
    background: #ffffff !important;
    color: #1f2937 !important;
}

html.zlyh-light thead th,
html.zlyh-light .vtc-orders-table thead th,
html.zlyh-light .vtc-orders-table tfoot td,
html.zlyh-light .next-table-wrapper thead th,
html.zlyh-light.zlyh-orders-list .next-table-wrapper thead th,
html.zlyh-light.zlyh-orders-list .next-table-wrapper .lt-head th {
    background: #f1f5f9 !important;
    color: #0f172a !important;
    box-shadow: inset 0 -1px 0 #e2e8f0 !important;
}

html.zlyh-light thead th a,
html.zlyh-light thead th span,
html.zlyh-light thead th button,
html.zlyh-light .next-table-wrapper thead th a,
html.zlyh-light .next-table-wrapper thead th span,
html.zlyh-light .next-table-wrapper thead th button,
html.zlyh-light.zlyh-orders-list .next-table-wrapper thead th a,
html.zlyh-light.zlyh-orders-list .next-table-wrapper thead th span,
html.zlyh-light.zlyh-orders-list .next-table-wrapper thead th button {
    color: #0f172a !important;
}

html.zlyh-light tbody td,
html.zlyh-light .vtc-orders-table tbody td,
html.zlyh-light .vtc-orders-table .vtc-orders-no-col,
html.zlyh-light .vtc-orders-table .vtc-orders-status-col,
html.zlyh-light .vtc-orders-table .vtc-orders-check-col,
html.zlyh-light .vtc-orders-table th:last-child,
html.zlyh-light .vtc-orders-table td:last-child,
html.zlyh-light .vtc-orders-table .vtc-orders-actions-col {
    background: #ffffff !important;
    color: #1f2937 !important;
}

html.zlyh-light tbody tr:hover td,
html.zlyh-light .vtc-orders-table tbody tr:hover td,
html.zlyh-light .vtc-orders-table tbody tr:hover td.vtc-orders-no-col,
html.zlyh-light .vtc-orders-table tbody tr:hover td.vtc-orders-status-col,
html.zlyh-light .vtc-orders-table tbody tr:hover td.vtc-orders-check-col,
html.zlyh-light .vtc-orders-table tbody tr:hover td:last-child {
    background: #f1f5f9 !important;
}

html.zlyh-light .vtc-orders-stat {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #475569 !important;
}
html.zlyh-light .vtc-orders-stat__label,
html.zlyh-light .vtc-orders-stat strong { color: #0f172a !important; }
html.zlyh-light .vtc-orders-stat.is-on { background: #eff6ff !important; border-color: #bfdbfe !important; }

html.zlyh-light .vtc-status-tag--dispatch { background: #f1f5f9 !important; color: #475569 !important; }
html.zlyh-light .vtc-row-menu-btn { color: #64748b !important; }
html.zlyh-light .vtc-row-menu-btn:hover,
html.zlyh-light .vtc-row-menu-btn.is-on { background: #e2e8f0 !important; color: #0f172a !important; }

html.zlyh-light.zlyh-ops-fill,
html.zlyh-light.zlyh-ops-fill body,
html.zlyh-light.zlyh-ops-fill .el-main,
html.zlyh-light.zlyh-ops-fill .next-content-overlay,
html.zlyh-light.zlyh-ops-fill .next-content-overlay-inner,
html.zlyh-light.zlyh-ops-fill .next-content-section,
html.zlyh-light.zlyh-ops-fill .next-view-section-container,
html.zlyh-light.zlyh-ops-fill .console-home-body,
html.zlyh-light #zlyh-ops-host.ops-center-host,
html.zlyh-light #zlyh-ops-host:fullscreen,
html.zlyh-light #zlyh-ops-host:-webkit-full-screen {
    background: #f5f7fa !important;
}

html.zlyh-light .zlyh-ops {
    background: #f5f7fa !important;
    color: #1f2937 !important;
}
html.zlyh-light .zlyh-ops h1,
html.zlyh-light .zlyh-ops .fs-btn,
html.zlyh-light .zlyh-ops .card-h button.back {
    background: #eff6ff !important;
    border-color: #bfdbfe !important;
    color: #1d4ed8 !important;
    text-shadow: none !important;
    box-shadow: none !important;
}
html.zlyh-light .zlyh-ops .meta,
html.zlyh-light .zlyh-ops .fs-hint,
html.zlyh-light .zlyh-ops .kpi span,
html.zlyh-light .zlyh-ops .kpi em,
html.zlyh-light .zlyh-ops .legend { color: #64748b !important; }
html.zlyh-light .zlyh-ops .clock,
html.zlyh-light .zlyh-ops .card-h,
html.zlyh-light .zlyh-ops .legend b { color: #0f172a !important; }
html.zlyh-light .zlyh-ops .kpi,
html.zlyh-light .zlyh-ops .card {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
}
html.zlyh-light .zlyh-ops .map {
    background: #eef2f7 !important;
}
html.zlyh-light .zlyh-ops .map svg.geo path.region { fill: #dbeafe !important; stroke: #93c5fd !important; }
html.zlyh-light .zlyh-ops .map svg.geo text.lbl { fill: #475569 !important; }
html.zlyh-light .zlyh-ops .map-tip {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

html.zlyh-light .vtc-orders-filter,
html.zlyh-light .vtc-orders-table-wrap,
html.zlyh-light .vtc-monitor-locate,
html.zlyh-light .vtc-monitor-list__bar {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

html.zlyh-light .vtc-monitor-locate__search input,
html.zlyh-light .vtc-monitor-locate__filter,
html.zlyh-light .vtc-monitor-list__toggle {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}
html.zlyh-light .vtc-monitor-locate__group-h,
html.zlyh-light .vtc-monitor-locate__item { color: #1f2937 !important; }
html.zlyh-light .vtc-monitor-locate__group-h:hover,
html.zlyh-light .vtc-monitor-locate__item:hover { background: #f1f5f9 !important; }
html.zlyh-light .vtc-monitor-locate__item.is-active { background: #dbeafe !important; color: #1d4ed8 !important; }

html.zlyh-light .zlyh-iface-card,
html.zlyh-light .zlyh-pb-table th,
html.zlyh-light .zlyh-pbx-query,
html.zlyh-light .zlyh-pb-dock,
html.zlyh-light .zlyh-pbx-playbar {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}
html.zlyh-light .zlyh-iface-lead,
html.zlyh-light .zlyh-iface-tab { color: #64748b !important; }

html.zlyh-light.zlyh-auth-page,
html.zlyh-light.zlyh-auth-page body,
html.zlyh-light.zlyh-auth-page .min-h-screen,
html.zlyh-light.zlyh-auth-page .zlyh-auth-screen {
    background: #f5f7fa !important;
    color: #1f2937 !important;
}
html.zlyh-light.zlyh-auth-page .zlyh-auth-card,
html.zlyh-light.zlyh-auth-page .min-h-screen > .max-w-md {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
    box-shadow: 0 18px 50px rgba(15, 23, 42, .08) !important;
}

html.zlyh-light .zlyh-tmap-point {
    background: #ffffff !important;
    color: #1f2937 !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, .12) !important;
}
html.zlyh-light .zlyh-tmap-point header { border-bottom-color: #e5e7eb !important; }
html.zlyh-light .zlyh-tmap-point dd { color: #1f2937 !important; }

html.zlyh-light .next-sidebar-navigator-item,
html.zlyh-light .next-sidebar-accordion-header,
html.zlyh-light .next-sidebar-accordion-child {
    color: #334155 !important;
}
html.zlyh-light .next-sidebar-navigator-item.is-active,
html.zlyh-light .next-sidebar-accordion-child.is-active {
    background: #eff6ff !important;
    color: #1d4ed8 !important;
}

html.zlyh-light #zlyh-l2 {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-right: 1px solid #e5e7eb !important;
}
html.zlyh-light #zlyh-l2 .side-search {
    background: #f8fafc !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}
html.zlyh-light #zlyh-l2 a { color: #475569 !important; }
html.zlyh-light #zlyh-l2 a:hover { background: #f1f5f9 !important; color: #0f172a !important; }
html.zlyh-light #zlyh-l2 a.is-on { background: #eff6ff !important; color: #1d4ed8 !important; }
html.zlyh-light #zlyh-l2 a i { background: #94a3b8 !important; }
html.zlyh-light #zlyh-l2 a.is-on i { background: #2563eb !important; }

html.zlyh-light.zlyh-ov-fill,
html.zlyh-light.zlyh-ov-fill body,
html.zlyh-light #zlyh-ov-host,
html.zlyh-light.zlyh-ledger-fill,
html.zlyh-light.zlyh-ledger-fill body,
html.zlyh-light.zlyh-ledger-fill .el-main,
html.zlyh-light.zlyh-ledger-fill .next-content-overlay,
html.zlyh-light.zlyh-ledger-fill .next-content-overlay-inner,
html.zlyh-light.zlyh-ledger-fill .next-content-section,
html.zlyh-light.zlyh-ledger-fill .next-view-section-container,
html.zlyh-light #zlyh-ledger-host.ledger-dash-host,
html.zlyh-light.zlyh-mov-fill,
html.zlyh-light.zlyh-mov-fill body,
html.zlyh-light #zlyh-mov-host {
    background: #f5f7fa !important;
}

html.zlyh-light .zlyh-ov,
html.zlyh-light .zlyh-ld,
html.zlyh-light .zlyh-mov {
    background: #f5f7fa !important;
    color: #1f2937 !important;
}
html.zlyh-light .zlyh-ov h1,
html.zlyh-light .zlyh-ld h1,
html.zlyh-light .zlyh-mov h1,
html.zlyh-light .zlyh-ov .clock,
html.zlyh-light .zlyh-ld .clock,
html.zlyh-light .zlyh-mov .clock {
    color: #0f172a !important;
    text-shadow: none !important;
}
html.zlyh-light .zlyh-ov .meta,
html.zlyh-light .zlyh-ld .meta,
html.zlyh-light .zlyh-mov .meta,
html.zlyh-light .zlyh-ov .kpi span,
html.zlyh-light .zlyh-ld .kpi span,
html.zlyh-light .zlyh-mov .kpi span,
html.zlyh-light .zlyh-ov .kpi em,
html.zlyh-light .zlyh-ld .kpi em,
html.zlyh-light .zlyh-mov .kpi em,
html.zlyh-light .zlyh-ov .legend,
html.zlyh-light .zlyh-mov .legend { color: #64748b !important; }
html.zlyh-light .zlyh-ov .kpi,
html.zlyh-light .zlyh-ld .kpi,
html.zlyh-light .zlyh-mov .kpi,
html.zlyh-light .zlyh-ov .card,
html.zlyh-light .zlyh-ld .card,
html.zlyh-light .zlyh-mov .card {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
}
html.zlyh-light .zlyh-ov .card-h,
html.zlyh-light .zlyh-ld .card-h,
html.zlyh-light .zlyh-mov .card-h,
html.zlyh-light .zlyh-ov .legend strong,
html.zlyh-light .zlyh-mov .legend strong { color: #0f172a !important; }
html.zlyh-light .zlyh-ov th,
html.zlyh-light .zlyh-mov th { color: #64748b !important; }
html.zlyh-light .zlyh-ov td,
html.zlyh-light .zlyh-mov td,
html.zlyh-light .zlyh-ov .row,
html.zlyh-light .zlyh-ld .wallet,
html.zlyh-light .zlyh-ld .feed-item { color: #1f2937 !important; border-color: #e5e7eb !important; }
html.zlyh-light .zlyh-ov tbody tr:hover,
html.zlyh-light .zlyh-mov tbody tr:hover { background: #f1f5f9 !important; }
html.zlyh-light .zlyh-ov .res a,
html.zlyh-light .zlyh-ov .quick a,
html.zlyh-light .zlyh-ld .quick a,
html.zlyh-light .zlyh-mov .quick a {
    background: #eff6ff !important;
    border-color: #bfdbfe !important;
    color: #1d4ed8 !important;
}
html.zlyh-light .zlyh-ov .res a:hover,
html.zlyh-light .zlyh-ov .quick a:hover,
html.zlyh-light .zlyh-ld .quick a:hover { background: #dbeafe !important; }
html.zlyh-light .zlyh-ov .res span,
html.zlyh-light .zlyh-ld .wallet span,
html.zlyh-light .zlyh-ld .bar-row,
html.zlyh-light .zlyh-ld .status span,
html.zlyh-light .zlyh-ld .flow .cell span { color: #64748b !important; }
html.zlyh-light .zlyh-ov .res b,
html.zlyh-light .zlyh-ld .wallet b,
html.zlyh-light .zlyh-ld .bar-row b,
html.zlyh-light .zlyh-ld .status b,
html.zlyh-light .zlyh-ld .flow .cell b,
html.zlyh-light .zlyh-ld .kpi b { color: #0f172a !important; }
html.zlyh-light .zlyh-ld .status,
html.zlyh-light .zlyh-ld .flow .cell {
    background: #f8fafc !important;
    border-color: #e5e7eb !important;
}
html.zlyh-light .zlyh-ld .bar { background: #e5e7eb !important; }

html.zlyh-light.zlyh-orders-list .next-map-container,
html.zlyh-light.zlyh-orders-list .fleet-ops-live-map,
html.zlyh-light .console-fleet-ops .next-table-empty-state {
    background: #f5f7fa !important;
}
html.zlyh-light.zlyh-orders-list .next-table-wrapper .lt-head th,
html.zlyh-light.zlyh-orders-list .next-table-wrapper thead th {
    background: #f1f5f9 !important;
    color: #0f172a !important;
    box-shadow: inset 0 -1px 0 #e2e8f0 !important;
}
html.zlyh-light .zlyh-pager__size select,
html.zlyh-light .zlyh-pager__jump input,
html.zlyh-light .zlyh-list-pager__size select,
html.zlyh-light .zlyh-page-size {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}

html.zlyh-light #zlyh-order-form {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
    box-shadow: 0 24px 60px rgba(15, 23, 42, .12) !important;
}
html.zlyh-light #zlyh-order-form-mask { background: rgba(15, 23, 42, .35) !important; }
html.zlyh-light #zlyh-order-form h3 { border-color: #e5e7eb !important; color: #0f172a !important; }
html.zlyh-light #zlyh-order-form label { color: #64748b !important; }
html.zlyh-light #zlyh-order-form input,
html.zlyh-light #zlyh-order-form select,
html.zlyh-light #zlyh-order-form select option {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}
html.zlyh-light #zlyh-order-form .btn-ghost { background: #f1f5f9 !important; color: #334155 !important; }
html.zlyh-light #zlyh-order-form .zlyh-order-form-close:hover { background: #f1f5f9 !important; color: #0f172a !important; }

html.zlyh-light.zlyh-l2-on body.console-vehicle-temp-control .next-view-section-header,
html.zlyh-light .vtc-order-detail__head,
html.zlyh-light .vtc-row-menu-panel {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

html.zlyh-light .btn:not(.btn-primary):not(.btn-magic):not(.next-button-primary),
html.zlyh-light button.btn:not(.btn-primary):not(.btn-magic):not(.next-button-primary),
html.zlyh-light .next-button:not(.btn-primary):not(.next-button-primary) {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #334155 !important;
}
html.zlyh-light .btn.btn-primary,
html.zlyh-light button.btn-primary,
html.zlyh-light .next-button-primary,
html.zlyh-light .next-view-section-subheader-actions .btn-primary,
html.zlyh-light .next-content-section-header .btn-primary {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}
html.zlyh-light .next-dd-menu,
html.zlyh-light .ember-basic-dropdown-content,
html.zlyh-light .ember-power-select-options,
html.zlyh-light .ember-power-select-dropdown {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

html.zlyh-light .zlyh-pb-date-q { background: #f8fafc !important; border-color: #d1d5db !important; color: #334155 !important; }
html.zlyh-light .zlyh-pb-date-q.is-on { background: #2563eb !important; border-color: #2563eb !important; color: #fff !important; }
html.zlyh-light .zlyh-pbx-row input,
html.zlyh-light .zlyh-pbx-btn,
html.zlyh-light .zlyh-pbx-menu,
html.zlyh-light .zlyh-pbx-opt {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}

html.zlyh-light #zlyh-vtc-orders-host {
    background: #f5f7fa !important;
    color: #0f172a !important;
}
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__table-wrap,
html.zlyh-light #zlyh-vtc-orders-host table {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}
html.zlyh-light #zlyh-vtc-orders-host th,
html.zlyh-light #zlyh-vtc-orders-host tfoot td {
    background: #f1f5f9 !important;
    color: #0f172a !important;
}
html.zlyh-light #zlyh-vtc-orders-host td {
    color: #1f2937 !important;
    border-bottom-color: #eef2f6 !important;
}
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__filters,
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__btn,
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__tab,
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__pager button,
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__filters input,
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__filters select,
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__pager select,
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__pager input {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}
html.zlyh-light #zlyh-vtc-orders-host .zlyh-ol__btn.primary {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #fff !important;
}
html.zlyh-light #zlyh-ol-modal .box {
    background: #ffffff !important;
    color: #0f172a !important;
}

/* 资源弹层（司机/车辆等）：浅色模式压过 body.dark-theme */
html.zlyh-light .next-content-overlay-panel,
html.zlyh-light .next-content-overlay-panel-container,
html.zlyh-light .next-content-overlay-panel-header,
html.zlyh-light .next-content-overlay-panel-body,
html.zlyh-light .next-content-overlay-panel-body-inner-wrapper,
html.zlyh-light .next-content-overlay-panel-footer,
html.zlyh-light .next-content-overlay-panel .form-wrapper,
html.zlyh-light .next-content-overlay-panel .details-wrapper,
html.zlyh-light .next-content-overlay-panel .next-content-panel,
html.zlyh-light .next-content-overlay-panel .next-content-panel-wrapper,
html.zlyh-light .next-content-overlay-panel .next-content-panel-header,
html.zlyh-light .next-content-overlay-panel .next-content-panel-title,
html.zlyh-light .next-content-overlay-panel .next-content-panel-body,
html.zlyh-light .next-content-overlay-panel .next-content-panel-body-wrapper,
html.zlyh-light body.dark-theme .next-content-overlay-panel,
html.zlyh-light body.dark-theme .next-content-overlay-panel .form-wrapper,
html.zlyh-light body.dark-theme .next-content-overlay-panel .next-content-panel,
html.zlyh-light body.dark-theme .next-content-overlay-panel .next-content-panel-wrapper,
html.zlyh-light body.dark-theme .next-content-overlay-panel .next-content-panel-header,
html.zlyh-light body.dark-theme .next-content-overlay-panel .next-content-panel-body,
html.zlyh-light body.dark-theme .next-content-overlay-panel .next-content-panel-body-wrapper,
html.zlyh-light.dark .next-content-overlay-panel .next-content-panel-body {
    background: #ffffff !important;
    background-image: none !important;
    color: #1f2937 !important;
    border-color: #e5e7eb !important;
}

html.zlyh-light .next-content-overlay-panel-header,
html.zlyh-light .next-content-overlay-panel-header h4,
html.zlyh-light .next-content-overlay-panel-header .next-content-overlay-panel-title,
html.zlyh-light .next-content-overlay-panel .next-content-panel-title,
html.zlyh-light .next-content-overlay-panel .next-content-panel-header-title,
html.zlyh-light body.dark-theme .next-content-overlay-panel .next-content-panel-title {
    color: #0f172a !important;
}

html.zlyh-light .next-content-overlay-panel label,
html.zlyh-light .next-content-overlay-panel .next-label,
html.zlyh-light .next-content-overlay-panel .form-input-label,
html.zlyh-light .next-content-overlay-panel .input-group-label,
html.zlyh-light .next-content-overlay-panel .input-help-text,
html.zlyh-light .next-content-overlay-panel .text-gray-500,
html.zlyh-light .next-content-overlay-panel .text-gray-300,
html.zlyh-light .next-content-overlay-panel p,
html.zlyh-light body.dark-theme .next-content-overlay-panel label,
html.zlyh-light body.dark-theme .next-content-overlay-panel .next-label {
    color: #64748b !important;
}

html.zlyh-light .zlyh-driver-form .zlyh-doc-card {
    background: #ffffff !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}
html.zlyh-light .zlyh-driver-form .zlyh-doc-empty {
    background: #f8fafc !important;
    color: #94a3b8 !important;
}
html.zlyh-light .zlyh-driver-form .zlyh-step-tab,
html.zlyh-light .zlyh-driver-form .zlyh-info-tab {
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
    color: #475569 !important;
}
html.zlyh-light .zlyh-driver-form .zlyh-step-tab.is-active,
html.zlyh-light .zlyh-driver-form .zlyh-info-tab.is-active {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}
html.zlyh-light .zlyh-driver-form .zlyh-step-tab.is-done:not(.is-active) {
    background: #f0fdf4 !important;
    border-color: #86efac !important;
    color: #166534 !important;
}

html.zlyh-light .next-content-overlay-panel input,
html.zlyh-light .next-content-overlay-panel select,
html.zlyh-light .next-content-overlay-panel textarea,
html.zlyh-light .next-content-overlay-panel .form-input,
html.zlyh-light .next-content-overlay-panel .form-select,
html.zlyh-light .next-content-overlay-panel .next-input,
html.zlyh-light .next-content-overlay-panel .ember-power-select-trigger,
html.zlyh-light body.dark-theme .next-content-overlay-panel input,
html.zlyh-light body.dark-theme .next-content-overlay-panel select,
html.zlyh-light body.dark-theme .next-content-overlay-panel .form-input {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}
html.zlyh-light .next-content-overlay-panel input::placeholder,
html.zlyh-light .next-content-overlay-panel textarea::placeholder {
    color: #94a3b8 !important;
}

html.zlyh-light .next-content-overlay-panel .btn:not(.btn-primary),
html.zlyh-light .next-content-overlay-panel button.btn-default,
html.zlyh-light .next-content-overlay-panel-header .btn:not(.btn-primary) {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #334155 !important;
}
