html.vmx-dark {
  color-scheme: dark;
  --vmx-primary: #3d8bff;
  --vmx-primary-hover: #5a9dff;
  --vmx-text: #e8eaed;
  --vmx-text-muted: #9aa3af;
  --vmx-text-secondary: #8b949e;
  --vmx-border: rgba(255, 255, 255, 0.1);
  --vmx-placeholder: #6b7280;
  --vmx-danger: #f07178;
  --vmx-success: #3dd68c;
  --vmx-warning: #e6b450;
  --vmx-info: #c4a1ff;
  --vmx-bg-soft: rgba(61, 139, 255, 0.16);
  --vmx-bg-page: #0f1115;
  --vmx-bg-hover: rgba(255, 255, 255, 0.06);
  --vmx-bg-card: #1a1d24;
  --vmx-bg-elevated: #22262f;
  --vmx-bg-muted: #161920;
  /* 分隔线用低透明白，避免实色灰线在暗底上发亮发硬 */
  --vmx-border-soft: rgba(255, 255, 255, 0.06);
  --vmx-loading-bg: rgba(15, 17, 21, 0.92);
  --vmx-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), 0 4px 16px rgba(0, 0, 0, 0.28);
  /* zwcx 打印 / 二维码：弹层内保持白纸，不被暗色 layer 盖掉 */
}
html.vmx-dark body {
  color: var(--vmx-text);
  background: var(--vmx-bg-page);
}
html.vmx-dark a {
  color: var(--vmx-primary);
}
html.vmx-dark .text-muted {
  color: var(--vmx-text-muted);
}
html.vmx-dark .text-secondary {
  color: var(--vmx-text-secondary);
}
html.vmx-dark input::-webkit-input-placeholder,
html.vmx-dark textarea::-webkit-input-placeholder {
  color: var(--vmx-placeholder);
}
html.vmx-dark input::-moz-placeholder,
html.vmx-dark textarea::-moz-placeholder {
  color: var(--vmx-placeholder);
}
html.vmx-dark input:-ms-input-placeholder,
html.vmx-dark textarea:-ms-input-placeholder {
  color: var(--vmx-placeholder);
}
html.vmx-dark .leftNav {
  background: var(--vmx-bg-card);
  border-right-color: var(--vmx-border-soft);
  box-shadow: none;
}
html.vmx-dark .leftNav-brand {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .leftNav-brand .brand-logo {
  color: #f3f4f6;
}
html.vmx-dark .leftNav-menu::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.18);
}
html.vmx-dark .leftNav-footer {
  border-top-color: var(--vmx-border-soft);
  background: var(--vmx-bg-muted);
}
html.vmx-dark .leftNav-footer .user-card .avatar {
  background: linear-gradient(135deg, var(--vmx-primary), #4d9fff);
  color: #fff;
}
html.vmx-dark .leftNav-footer .user-card .user-meta .name {
  color: #f3f4f6;
}
html.vmx-dark .leftNav-footer .user-card .user-meta .tel {
  color: var(--vmx-text-muted);
}
html.vmx-dark .leftNav-footer .user-actions .logout-btn {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .leftNav-footer .user-actions .logout-btn:hover {
  color: var(--vmx-danger);
  background: rgba(240, 113, 120, 0.12);
}
html.vmx-dark .leftNav-footer .user-actions .vmc {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .leftNav-footer .user-actions .vmc:hover {
  color: var(--vmx-primary);
}
html.vmx-dark .nav-item {
  color: #e5e7eb;
}
html.vmx-dark .nav-item > i:first-child {
  color: #c4c9d2;
}
html.vmx-dark .nav-item .nav-arrow {
  color: #8b949e;
}
html.vmx-dark .nav-item:hover {
  background: var(--vmx-bg-hover);
  color: var(--vmx-primary);
}
html.vmx-dark .nav-item:hover > i:first-child {
  color: var(--vmx-primary);
}
html.vmx-dark .nav-item.active {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .nav-item.active > i:first-child {
  color: var(--vmx-primary);
}
html.vmx-dark .nav-son .nav-child {
  color: #c4c9d2;
}
html.vmx-dark .nav-son .nav-child.active {
  color: var(--vmx-primary);
  background: rgba(61, 139, 255, 0.12);
}
html.vmx-dark .bigtitle {
  background: var(--vmx-bg-card);
  box-shadow: var(--vmx-shadow);
  color: #f3f4f6;
}
html.vmx-dark .card {
  background: var(--vmx-bg-card);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .card .card-body .card-title {
  color: #f3f4f6;
}
html.vmx-dark .content {
  background: var(--vmx-bg-page);
}
html.vmx-dark .content .vmx-edit-side__footer {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .content .vmx-edit-page__loading-inner {
  background: var(--vmx-bg-card);
  box-shadow: var(--vmx-shadow);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-list-page {
  background: var(--vmx-bg-card);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .vmx-list-page__section {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .vmx-list-page__stats {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-list-page__body .vmx-pagination,
html.vmx-dark .vmx-list-page__body #pageinfo {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .goods-manage .goods-tree-toolbar,
html.vmx-dark .news-manage .goods-tree-toolbar,
html.vmx-dark .goods-manage .news-tree-toolbar,
html.vmx-dark .news-manage .news-tree-toolbar {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .goods-manage .goods-tree-all,
html.vmx-dark .news-manage .goods-tree-all,
html.vmx-dark .goods-manage .news-tree-all,
html.vmx-dark .news-manage .news-tree-all {
  color: var(--vmx-text);
}
html.vmx-dark .goods-manage .goods-list-loading,
html.vmx-dark .news-manage .goods-list-loading,
html.vmx-dark .goods-manage .news-list-loading,
html.vmx-dark .news-manage .news-list-loading {
  background: rgba(15, 17, 21, 0.78);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .goods-manage .goods-list-loading__icon,
html.vmx-dark .news-manage .goods-list-loading__icon,
html.vmx-dark .goods-manage .news-list-loading__icon,
html.vmx-dark .news-manage .news-list-loading__icon {
  border-color: rgba(61, 139, 255, 0.25);
  border-top-color: var(--vmx-primary);
}
html.vmx-dark .goods-context-menu,
html.vmx-dark .news-context-menu {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
}
html.vmx-dark .goods-context-menu a,
html.vmx-dark .news-context-menu a {
  color: var(--vmx-text);
}
html.vmx-dark .goods-context-menu a:hover,
html.vmx-dark .news-context-menu a:hover {
  background: var(--vmx-bg-hover);
  color: var(--vmx-primary);
}
html.vmx-dark .banner-cover-thumb {
  border-color: var(--vmx-border);
}
html.vmx-dark .bigdata-hero {
  background: linear-gradient(135deg, #1e3a5f 0%, #0f2744 50%, #163a5c 100%);
  color: #f3f4f6;
}
html.vmx-dark .bigdata-hero .bigdata-stat span {
  color: #fff;
}
html.vmx-dark .bigdata-hero .bigdata-stat p {
  color: rgba(255, 255, 255, 0.78);
}
html.vmx-dark .bigdata-metric {
  background: var(--vmx-bg-soft);
}
html.vmx-dark .bigdata-metric span {
  color: var(--vmx-primary);
}
html.vmx-dark .bigdata-metric p {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .bigdata-card .card-title {
  border-bottom-color: var(--vmx-border-soft);
  color: #f3f4f6;
}
html.vmx-dark .mobile-menu {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
  color: var(--vmx-text);
}
html.vmx-dark .mobile-menu i {
  color: var(--vmx-text);
}
html.vmx-dark .mobile-menu:active,
html.vmx-dark .mobile-menu.active {
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .mobile-table-sheet,
html.vmx-dark .mobile-table-detail {
  background: var(--vmx-bg-card);
  color: var(--vmx-text);
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__handle,
html.vmx-dark .mobile-table-detail .mobile-table-sheet__handle {
  background: #4b5563;
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__cancel,
html.vmx-dark .mobile-table-detail .mobile-table-sheet__cancel {
  background: var(--vmx-bg-card);
  border-top-color: var(--vmx-bg-page);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .mobile-table-detail__title {
  color: var(--vmx-text);
}
html.vmx-dark .mobile-table-detail__row {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .mobile-table-detail__actions {
  border-top-color: var(--vmx-bg-page);
}
html.vmx-dark .mobile-table-detail__hint,
html.vmx-dark .mobile-table-detail__empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .mobile-table-detail__label {
  color: var(--vmx-text-muted);
}
html.vmx-dark .mobile-table-detail__value {
  color: var(--vmx-text);
}
html.vmx-dark .mobile-table-detail__danger {
  color: #f87171;
}
html.vmx-dark .mobile-table-detail__item:active,
html.vmx-dark .mobile-table-detail__item.is-active {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .mobile-table-detail__actions .mobile-table-sheet__item {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .mobile-table-detail__actions .mobile-table-sheet__item a,
html.vmx-dark .mobile-table-detail__actions .mobile-table-sheet__item button {
  color: var(--vmx-text);
}
html.vmx-dark .mobile-table-detail__actions .mobile-table-sheet__item a:active,
html.vmx-dark .mobile-table-detail__actions .mobile-table-sheet__item button:active {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .mobile-table-detail__actions .mobile-table-sheet__item--danger a,
html.vmx-dark .mobile-table-detail__actions .mobile-table-sheet__item--danger button {
  color: #f87171;
}
html.vmx-dark body.login-page {
  background: var(--vmx-bg-page);
}
html.vmx-dark .login-card {
  background: var(--vmx-bg-card);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .login-card__aside {
  background: var(--vmx-bg-card);
  border-right-color: var(--vmx-border-soft);
}
html.vmx-dark .login-card__brand .brand-logo {
  color: #f3f4f6;
}
html.vmx-dark .login-card__main {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .login-card__title {
  color: #f3f4f6;
}
html.vmx-dark .vmx-global-loading {
  background: rgba(15, 17, 21, 0.72);
}
html.vmx-dark .vmx-global-loading__icon {
  border-color: rgba(61, 139, 255, 0.25);
  border-top-color: var(--vmx-primary);
}
html.vmx-dark .vmx-global-loading__text {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-input,
html.vmx-dark .vmx-textarea,
html.vmx-dark .vmx-select,
html.vmx-dark select.vmx-select {
  background-color: var(--vmx-bg-elevated);
  color: var(--vmx-text);
  border-color: var(--vmx-border);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
html.vmx-dark .vmx-input:focus,
html.vmx-dark .vmx-textarea:focus,
html.vmx-dark .vmx-select:focus,
html.vmx-dark select.vmx-select:focus {
  border-color: var(--vmx-primary);
  box-shadow: 0 0 0 3px rgba(61, 139, 255, 0.22);
  background-color: var(--vmx-bg-elevated);
}
html.vmx-dark .vmx-input:hover,
html.vmx-dark .vmx-textarea:hover,
html.vmx-dark .vmx-select:hover,
html.vmx-dark select.vmx-select:hover {
  background-color: var(--vmx-bg-elevated);
}
html.vmx-dark .vmx-input:disabled,
html.vmx-dark .vmx-textarea:disabled,
html.vmx-dark .vmx-select:disabled,
html.vmx-dark select.vmx-select:disabled,
html.vmx-dark .vmx-input[disabled],
html.vmx-dark .vmx-textarea[disabled],
html.vmx-dark .vmx-select[disabled],
html.vmx-dark select.vmx-select[disabled] {
  background-color: #151820;
  color: var(--vmx-text-muted);
}
html.vmx-dark select.vmx-select,
html.vmx-dark .vmx-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%239aa3af' d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 12px;
}
html.vmx-dark select.vmx-select:hover,
html.vmx-dark .vmx-select:hover,
html.vmx-dark select.vmx-select:focus,
html.vmx-dark .vmx-select:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%233d8bff' d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 12px;
}
html.vmx-dark select.vmx-select.select2-hidden-accessible,
html.vmx-dark .vmx-select.select2-hidden-accessible {
  background-image: none !important;
}
html.vmx-dark .vmx-input.vmx-error,
html.vmx-dark .vmx-textarea.vmx-error,
html.vmx-dark .vmx-select.vmx-error,
html.vmx-dark .vmx-test.vmx-error {
  background-color: rgba(240, 113, 120, 0.08);
  border-color: var(--vmx-danger);
}
html.vmx-dark .input-fd-btn {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text);
  border-color: var(--vmx-border);
}
html.vmx-dark .input-fd-btn:hover {
  background: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark .cover-item {
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .vmx-upload-single__picker,
html.vmx-dark .vmx-upload-multiple__picker {
  border-color: var(--vmx-border);
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-upload-single__picker:hover,
html.vmx-dark .vmx-upload-multiple__picker:hover {
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
html.vmx-dark .admin-nav-power__group,
html.vmx-dark .admin-nav-power-panel {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .admin-nav-power__sep {
  background: var(--vmx-border);
}
html.vmx-dark .admin-nav-power__item:hover {
  background: rgba(61, 139, 255, 0.1);
}
html.vmx-dark .vmx-btn {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-btn.btn-w {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-btn.btn-w:hover {
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-btn.btn-disabled,
html.vmx-dark .vmx-btn[disabled] {
  background: #3a404c !important;
  border-color: #3a404c !important;
  color: #8b949e !important;
}
html.vmx-dark .vmx-btn.btn-loading::after {
  border-color: rgba(255, 255, 255, 0.25);
  border-top-color: #e8eaed;
}
html.vmx-dark .select2-container--default .select2-selection--single,
html.vmx-dark .select2-container--default .select2-selection--multiple {
  background-color: var(--vmx-bg-elevated) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%239aa3af' d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;
  background-size: 12px !important;
  border-color: var(--vmx-border) !important;
  color: var(--vmx-text);
}
html.vmx-dark .select2-container--default .select2-selection--single .select2-selection__rendered,
html.vmx-dark .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: var(--vmx-text) !important;
}
html.vmx-dark .select2-container--default .select2-selection--single .select2-selection__placeholder,
html.vmx-dark .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: var(--vmx-placeholder) !important;
}
html.vmx-dark .select2-container--default .select2-selection--single .select2-selection__arrow,
html.vmx-dark .select2-container--default .select2-selection--multiple .select2-selection__arrow {
  display: none !important;
}
html.vmx-dark .select2-container--default:hover .select2-selection--single,
html.vmx-dark .select2-container--default.select2-container--open .select2-selection--single,
html.vmx-dark .select2-container--default.select2-container--focus .select2-selection--single {
  background-color: var(--vmx-bg-elevated) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%233d8bff' d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
  border-color: var(--vmx-primary) !important;
}
html.vmx-dark .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #151820 !important;
}
html.vmx-dark .select2-container--default .select2-dropdown {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .select2-container--default .select2-search--dropdown .select2-search__field {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .select2-container--default .select2-results__option {
  color: var(--vmx-text);
}
html.vmx-dark .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .select2-container--default .select2-results__option--selected {
  background: #2a2f3a;
}
html.vmx-dark .vmx-select-container {
  background-color: var(--vmx-bg-elevated) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%239aa3af' d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;
  background-size: 12px !important;
  border-color: var(--vmx-border) !important;
}
html.vmx-dark .vmx-select-container:hover,
html.vmx-dark .vmx-select-container:focus-within,
html.vmx-dark .vmx-select-container.active {
  background-color: var(--vmx-bg-elevated) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%233d8bff' d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
  border-color: var(--vmx-primary) !important;
}
html.vmx-dark .vmx-select-container .vmx-select-input {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--vmx-text) !important;
  box-shadow: none !important;
}
html.vmx-dark .vmx-select-container .vmx-select-arrow {
  display: none !important;
}
html.vmx-dark .vmx-select-container .vmx-select-dropdown {
  background: var(--vmx-bg-elevated) !important;
  border-color: var(--vmx-border) !important;
  box-shadow: var(--vmx-shadow) !important;
}
html.vmx-dark .vmx-select-container .vmx-select-option {
  color: var(--vmx-text) !important;
}
html.vmx-dark .vmx-select-container .vmx-select-option:hover,
html.vmx-dark .vmx-select-container .vmx-select-option.is-active {
  background: var(--vmx-bg-hover) !important;
}
html.vmx-dark .vmx-select-container .vmx-select-option.is-selected,
html.vmx-dark .vmx-select-container .vmx-select-option.selected {
  background: var(--vmx-bg-soft) !important;
  color: var(--vmx-primary) !important;
}
html.vmx-dark .vmx-select-container .vmx-select-empty {
  color: var(--vmx-text-muted) !important;
}
html.vmx-dark .vmx-select-container .vmx-select-tag {
  background: var(--vmx-bg-soft) !important;
  color: var(--vmx-primary) !important;
}
html.vmx-dark .vmx-select-container .vmx-select-group {
  background-color: var(--vmx-bg-muted) !important;
  color: var(--vmx-text-muted) !important;
}
html.vmx-dark .v-status-lp {
  background: rgba(61, 139, 255, 0.16);
  color: #7eb6ff;
  border-color: rgba(61, 139, 255, 0.35);
}
html.vmx-dark .v-status-ls {
  background: rgba(61, 214, 140, 0.14);
  color: #6ee7a8;
  border-color: rgba(61, 214, 140, 0.35);
}
html.vmx-dark .v-status-lw {
  background: rgba(230, 180, 80, 0.14);
  color: #f0c674;
  border-color: rgba(230, 180, 80, 0.35);
}
html.vmx-dark .v-status-ld {
  background: rgba(240, 113, 120, 0.14);
  color: #f8a0a5;
  border-color: rgba(240, 113, 120, 0.35);
}
html.vmx-dark .v-status-li {
  background: rgba(196, 161, 255, 0.14);
  color: #d4b8ff;
  border-color: rgba(196, 161, 255, 0.35);
}
html.vmx-dark .v-status-ln {
  background: rgba(255, 255, 255, 0.06);
  color: #c4c9d2;
  border-color: var(--vmx-border);
}
html.vmx-dark .v-status-b {
  background: linear-gradient(135deg, #6b7280, #4b5563);
  color: #fff;
}
html.vmx-dark .vmx-table,
html.vmx-dark .vmx-auto-table {
  background: var(--vmx-bg-card);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .vmx-table .vmx-pagination,
html.vmx-dark .vmx-auto-table .vmx-pagination,
html.vmx-dark .vmx-table #pageinfo,
html.vmx-dark .vmx-auto-table #pageinfo {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .vmx-table .table,
html.vmx-dark .vmx-auto-table .table {
  background: var(--vmx-bg-card);
}
html.vmx-dark .vmx-table .table > thead > tr > th,
html.vmx-dark .vmx-auto-table .table > thead > tr > th {
  background: #151820;
  color: #c4c9d2;
  border-bottom-color: var(--vmx-border);
}
html.vmx-dark .vmx-table .table > tbody > tr > td,
html.vmx-dark .vmx-auto-table .table > tbody > tr > td {
  border-top-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-table .table > tbody > tr > td a,
html.vmx-dark .vmx-auto-table .table > tbody > tr > td a {
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-table .table > tbody > tr:nth-child(even),
html.vmx-dark .vmx-auto-table .table > tbody > tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.025);
}
html.vmx-dark .vmx-table .table > tbody > tr:hover,
html.vmx-dark .vmx-auto-table .table > tbody > tr:hover {
  background-color: rgba(61, 139, 255, 0.08);
}
html.vmx-dark .tablex tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.025);
}
html.vmx-dark .tablex th {
  background-color: #151820;
  border-bottom-color: var(--vmx-border);
  color: #c4c9d2;
}
html.vmx-dark .tablex td {
  border-bottom-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .tablex td a {
  color: var(--vmx-primary);
}
html.vmx-dark .table > thead > tr > th {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .table td a,
html.vmx-dark .table th a {
  color: var(--vmx-primary);
}
html.vmx-dark .context-menu {
  background-color: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .context-menu li:hover {
  background-color: var(--vmx-bg-hover);
}
html.vmx-dark .context-menu li:not(:last-child) {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .context-menu a {
  color: var(--vmx-text);
}
html.vmx-dark .context-menu a:hover {
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-pagination > .page-info,
html.vmx-dark #pageinfo > .page-info,
html.vmx-dark .vmx-pagination > a,
html.vmx-dark #pageinfo > a {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-pagination > a,
html.vmx-dark #pageinfo > a {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-pagination > a:hover,
html.vmx-dark #pageinfo > a:hover {
  background: var(--vmx-bg-hover);
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-pagination > a.active,
html.vmx-dark #pageinfo > a.active {
  background: var(--vmx-primary) !important;
  border-color: var(--vmx-primary) !important;
  color: #fff !important;
}
html.vmx-dark .vmx-pagination > a.active:hover,
html.vmx-dark #pageinfo > a.active:hover {
  background: var(--vmx-primary-hover) !important;
}
html.vmx-dark .vmx-pagination > a.disabled,
html.vmx-dark #pageinfo > a.disabled,
html.vmx-dark .vmx-pagination > a.disabled:hover,
html.vmx-dark #pageinfo > a.disabled:hover {
  background: #151820;
  border-color: var(--vmx-border-soft);
  color: #6b7280;
}
html.vmx-dark .vmx-pagination > .page-info:hover,
html.vmx-dark #pageinfo > .page-info:hover {
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .vmx-pagination > :last-child,
html.vmx-dark #pageinfo > :last-child {
  border-right-color: var(--vmx-border);
}
html.vmx-dark .vmx-pagination .page-dropdown select,
html.vmx-dark #pageinfo .page-dropdown select {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-pagination .page-dropdown select:hover,
html.vmx-dark #pageinfo .page-dropdown select:hover,
html.vmx-dark .vmx-pagination .page-dropdown select:focus,
html.vmx-dark #pageinfo .page-dropdown select:focus {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .screen .search_label {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-switch__slider {
  background: #3a404c;
}
html.vmx-dark .vmx-switch__slider::before {
  background: #fff;
}
html.vmx-dark .vmx-switch__label {
  color: var(--vmx-text);
}
input:checked + html.vmx-dark .vmx-switch__slider {
  background: var(--vmx-primary);
}
html.vmx-dark .vmx-empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .skeleton-cell {
  background: linear-gradient(90deg, #2a2f3a 25%, #3a404c 50%, #2a2f3a 75%);
  background-size: 200% 100%;
}
html.vmx-dark .skeleton-header .skeleton-cell {
  background-color: #343a46;
  background-image: linear-gradient(90deg, #2a2f3a 25%, #3a404c 50%, #2a2f3a 75%);
  background-size: 200% 100%;
}
html.vmx-dark .alert-danger {
  color: #f8a0a5;
  background: rgba(240, 113, 120, 0.12);
  border-color: rgba(240, 113, 120, 0.35);
}
html.vmx-dark .breadcrumb > li + li:before {
  color: #6b7280;
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__item,
html.vmx-dark .mobile-table-detail .mobile-table-sheet__item {
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__item a,
html.vmx-dark .mobile-table-detail .mobile-table-sheet__item a {
  color: var(--vmx-text);
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__item:active,
html.vmx-dark .mobile-table-detail .mobile-table-sheet__item:active,
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__item:hover,
html.vmx-dark .mobile-table-detail .mobile-table-sheet__item:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__item--detail a,
html.vmx-dark .mobile-table-detail .mobile-table-sheet__item--detail a {
  color: var(--vmx-primary);
}
html.vmx-dark .layui-layer-shade {
  background-color: rgba(0, 0, 0, 0.58) !important;
}
html.vmx-dark .layui-layer {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.45);
  color: var(--vmx-text);
}
html.vmx-dark .layui-layer-loading {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
html.vmx-dark .layui-layer-loading .layui-layer-content {
  background: transparent !important;
}
html.vmx-dark #vmx-loading-container {
  background-color: rgba(0, 0, 0, 0.62) !important;
}
html.vmx-dark #vmx-loading-icon {
  border-color: rgba(255, 255, 255, 0.18) !important;
  border-top-color: var(--vmx-primary) !important;
}
html.vmx-dark #vmx-loading-text {
  color: #f3f4f6 !important;
}
html.vmx-dark .goods-list-loading,
html.vmx-dark .news-list-loading {
  background: var(--vmx-loading-bg) !important;
  color: var(--vmx-text-secondary) !important;
}
html.vmx-dark .goods-list-loading__icon,
html.vmx-dark .news-list-loading__icon {
  border-color: rgba(61, 139, 255, 0.28) !important;
  border-top-color: var(--vmx-primary) !important;
}
html.vmx-dark .classroom-manage .goods-list-loading,
html.vmx-dark .goods-manage .goods-list-loading,
html.vmx-dark .news-manage .goods-list-loading,
html.vmx-dark .classroom-manage .news-list-loading,
html.vmx-dark .goods-manage .news-list-loading,
html.vmx-dark .news-manage .news-list-loading {
  background: var(--vmx-loading-bg) !important;
}
html.vmx-dark .layui-layer-title {
  background: var(--vmx-bg-card);
  color: #f3f4f6;
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .layui-layer-setwin a:hover {
  background-color: var(--vmx-bg-hover);
}
html.vmx-dark .layui-layer-setwin a::before {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .layui-layer-setwin a:hover::before {
  color: var(--vmx-text);
}
html.vmx-dark .layui-layer-content {
  color: var(--vmx-text);
  background: var(--vmx-bg-card);
}
html.vmx-dark .layui-layer-page .layui-layer-content,
html.vmx-dark .layui-layer-iframe .layui-layer-content {
  background: var(--vmx-bg-card);
}
html.vmx-dark .layui-layer-btn {
  background: var(--vmx-bg-card);
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .layui-layer-btn a {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .layui-layer-btn a.layui-layer-btn0 {
  background: var(--vmx-primary);
  border-color: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark .layui-layer-btn .layui-layer-btn1,
html.vmx-dark .layui-layer-btn a:not(.layui-layer-btn0) {
  background: var(--vmx-bg-elevated);
  border: 1px solid var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .layui-layer-btn .layui-layer-btn1:hover,
html.vmx-dark .layui-layer-btn a:not(.layui-layer-btn0):hover {
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
html.vmx-dark .layui-layer-dialog .layui-layer-content {
  background: var(--vmx-bg-card);
}
html.vmx-dark .layui-layer-msg {
  border-color: var(--vmx-border-soft);
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .layui-layer-msg .layui-layer-content {
  color: var(--vmx-text);
  background: transparent;
}
html.vmx-dark .layui-layer-hui {
  background-color: rgba(0, 0, 0, 0.78);
  color: #fff;
}
html.vmx-dark .layui-layer-hui .layui-layer-content {
  color: #fff;
  background: transparent;
}
html.vmx-dark .layui-layer-tips .layui-layer-content {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.86);
}
html.vmx-dark .vmx-toast--ok {
  background: #3dd68c;
}
html.vmx-dark .vmx-toast--fail {
  background: var(--vmx-danger);
}
html.vmx-dark .layui-layer-prompt .layui-layer-input {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .layui-layer-prompt .layui-layer-input:focus {
  border-color: var(--vmx-primary);
  box-shadow: 0 0 0 3px rgba(61, 139, 255, 0.22);
}
html.vmx-dark .vmx-docs__nav {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .vmx-docs__nav.is-stuck {
  border-color: var(--vmx-border);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.4);
}
html.vmx-dark .vmx-docs__nav-title {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-docs__nav-item {
  color: var(--vmx-text);
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border);
}
html.vmx-dark .vmx-docs__nav-item:hover {
  background: var(--vmx-bg-hover);
  color: #f3f4f6;
  border-color: var(--vmx-border);
}
html.vmx-dark .vmx-docs__nav-item.is-active {
  background: var(--vmx-primary);
  border-color: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark .vmx-docs__title {
  color: #f3f4f6;
}
html.vmx-dark .vmx-docs__code {
  background: #151820;
  color: #c4c9d2;
}
html.vmx-dark .vmx-docs__swatch::before {
  border-color: rgba(255, 255, 255, 0.12);
}
html.vmx-dark .vmx-zha-panel .vmx-zha-panel__item,
html.vmx-dark .vmx-zha-panel a {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-zha-panel .vmx-zha-panel__item.active,
html.vmx-dark .vmx-zha-panel a.active,
html.vmx-dark .vmx-zha-panel .vmx-zha-panel__item:hover,
html.vmx-dark .vmx-zha-panel a:hover {
  background: var(--vmx-primary-hover);
  color: #fff;
}
html.vmx-dark #nprogress .bar {
  background: #3d8bff;
}
html.vmx-dark .tox-tinymce {
  border-color: var(--vmx-border) !important;
}
html.vmx-dark .vmx-theme-toggle {
  color: var(--vmx-text-secondary);
  border-color: var(--vmx-border);
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .vmx-theme-toggle:hover {
  color: var(--vmx-primary);
  border-color: var(--vmx-primary);
  background: var(--vmx-bg-hover);
}
html.vmx-dark .vmx-form .inputname {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-form .desc {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-form .required {
  color: var(--vmx-danger);
}
html.vmx-dark #vmx-open-form-panel {
  color: var(--vmx-text);
}
html.vmx-dark .table-bordered {
  border-color: var(--vmx-border);
}
html.vmx-dark .table-bordered > thead > tr > th,
html.vmx-dark .table-bordered > tbody > tr > th,
html.vmx-dark .table-bordered > tfoot > tr > th,
html.vmx-dark .table-bordered > thead > tr > td,
html.vmx-dark .table-bordered > tbody > tr > td,
html.vmx-dark .table-bordered > tfoot > tr > td {
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .table-bordered > thead > tr > th,
html.vmx-dark .table-bordered > thead > tr > td {
  background: #151820;
  color: #c4c9d2;
}
html.vmx-dark .btn-success {
  background: var(--vmx-success);
  border-color: var(--vmx-success);
  color: #fff;
}
html.vmx-dark .feedback {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}
html.vmx-dark .feedback:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.5);
}
html.vmx-dark .feedback__item.vmc,
html.vmx-dark .feedback a.feedback__item {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .feedback__item.vmc:hover,
html.vmx-dark .feedback a.feedback__item:hover {
  background: var(--vmx-bg-soft) !important;
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-option-editor {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-option-editor__hint {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-option-editor__tips {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-option-editor__tips code {
  background: #151820;
  border-color: var(--vmx-border);
  color: #c4c9d2;
}
html.vmx-dark .vmx-option-editor__ta {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .opt-trigger {
  color: var(--vmx-text);
}
html.vmx-dark .opt-trigger:hover,
html.vmx-dark .opt-trigger:focus {
  background: rgba(61, 139, 255, 0.12);
}
html.vmx-dark .opt-trigger__text {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .opt-trigger__text.is-empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-btn.danger {
  color: #f8a0a5;
  border-color: rgba(240, 113, 120, 0.4);
  background: rgba(240, 113, 120, 0.12);
}
html.vmx-dark #vmxaddform {
  color: var(--vmx-text);
}
html.vmx-dark #vmxaddform .sheet-tip,
html.vmx-dark #vmxaddform .sheet-tip-drag,
html.vmx-dark #vmxaddform .sheet-meta {
  color: var(--vmx-text-muted);
}
html.vmx-dark #vmxaddform .sheet-tip kbd,
html.vmx-dark #vmxaddform .sheet-tip-drag kbd,
html.vmx-dark #vmxaddform .sheet-meta kbd {
  background: #151820;
  border-color: var(--vmx-border);
  color: #c4c9d2;
}
html.vmx-dark #vmxaddform .sheet-tip b,
html.vmx-dark #vmxaddform .sheet-tip-drag b,
html.vmx-dark #vmxaddform .sheet-meta b {
  color: var(--vmx-text);
}
html.vmx-dark #vmxaddform .sheet-tip .pill,
html.vmx-dark #vmxaddform .sheet-tip-drag .pill,
html.vmx-dark #vmxaddform .sheet-meta .pill {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark #vmxaddform .filter-tabs {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border);
}
html.vmx-dark #vmxaddform .filter-tabs button {
  color: var(--vmx-text-muted);
}
html.vmx-dark #vmxaddform .filter-tabs button.is-on {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
html.vmx-dark #vmxaddform .import-box {
  border-color: rgba(61, 139, 255, 0.35);
  background: linear-gradient(180deg, rgba(61, 139, 255, 0.1) 0%, var(--vmx-bg-card) 100%);
}
html.vmx-dark #vmxaddform .import-box__head {
  color: var(--vmx-text-secondary);
}
html.vmx-dark #vmxaddform .import-box__head strong {
  color: #7eb6ff;
}
html.vmx-dark #vmxaddform .table-tag {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text-secondary);
}
html.vmx-dark #vmxaddform .table-tag:hover {
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
html.vmx-dark #vmxaddform .table-tag.is-on {
  background: var(--vmx-primary);
  border-color: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark #vmxaddform .zz {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border);
}
html.vmx-dark #vmxaddform .table thead th {
  background: #151820;
  border-bottom-color: var(--vmx-border);
  border-right-color: var(--vmx-border-soft);
  color: #c4c9d2;
}
html.vmx-dark #vmxaddform .table tbody td {
  background: var(--vmx-bg-card);
  border-right-color: var(--vmx-border-soft);
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark #vmxaddform .table tbody tr.is-off td {
  background: var(--vmx-bg-muted);
}
html.vmx-dark #vmxaddform .table tbody tr.is-open td,
html.vmx-dark #vmxaddform .table tbody tr.is-active td {
  background: rgba(61, 139, 255, 0.1);
}
html.vmx-dark #vmxaddform .table tbody tr.is-open td {
  background: var(--vmx-bg-card);
}
html.vmx-dark #vmxaddform .table tbody tr:hover td {
  background: rgba(61, 139, 255, 0.08);
}
html.vmx-dark #vmxaddform .table tbody tr.sortable-ghost td {
  background: #2a2f3a !important;
}
html.vmx-dark #vmxaddform .table tbody tr.sortable-chosen td,
html.vmx-dark #vmxaddform .table tbody tr.sortable-drag td {
  background: var(--vmx-bg-elevated) !important;
}
html.vmx-dark #vmxaddform input,
html.vmx-dark #vmxaddform textarea,
html.vmx-dark #vmxaddform select {
  color: var(--vmx-text);
  background: transparent;
}
html.vmx-dark #vmxaddform input:focus,
html.vmx-dark #vmxaddform textarea:focus,
html.vmx-dark #vmxaddform select:focus {
  background: var(--vmx-bg-elevated);
}
html.vmx-dark #vmxaddform .op-cell a.is-disabled {
  color: #4b5563;
}
html.vmx-dark #vmxaddform .empty-state {
  color: var(--vmx-text-muted);
}
html.vmx-dark #vmxaddform .empty-state__icon {
  background: linear-gradient(145deg, rgba(61, 139, 255, 0.18), rgba(61, 139, 255, 0.06));
  border-color: rgba(61, 139, 255, 0.35);
  color: var(--vmx-primary);
}
html.vmx-dark #vmxaddform .empty-state > p {
  color: var(--vmx-text-muted);
}
html.vmx-dark #vmxaddform .empty-action {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark #vmxaddform .empty-action i {
  color: var(--vmx-text-muted);
}
html.vmx-dark #vmxaddform .empty-action:hover {
  border-color: rgba(61, 139, 255, 0.45);
  background: rgba(61, 139, 255, 0.1);
  color: var(--vmx-primary);
  box-shadow: none;
}
html.vmx-dark #vmxaddform .empty-action:hover i {
  color: var(--vmx-primary);
}
html.vmx-dark #vmxaddform .empty-action--primary {
  background: var(--vmx-primary);
  border-color: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark #vmxaddform .empty-action--primary i {
  color: #fff;
}
html.vmx-dark #vmxaddform .empty-action--primary:hover {
  background: var(--vmx-primary-hover);
  border-color: var(--vmx-primary-hover);
  color: #fff;
}
html.vmx-dark #vmxaddform .empty-action--primary:hover i {
  color: #fff;
}
html.vmx-dark .vmx-dev-log {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-dev-log__meta {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-log__badge {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-dev-log__warn {
  color: #f0c674;
  background: rgba(230, 180, 80, 0.12);
  border-color: rgba(230, 180, 80, 0.35);
}
html.vmx-dark .vmx-dev-btns {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-dev-btns__toolbar {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .vmx-dev-btns .chip {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-dev-btns .chip.muted {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-btns__sheet {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border);
}
html.vmx-dark .vmx-dev-btns .table thead th {
  background: #151820;
  border-bottom-color: var(--vmx-border);
  color: #c4c9d2;
}
html.vmx-dark .vmx-dev-btns .table tbody td {
  border-bottom-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-dev-btns .table tbody tr:hover td {
  background: rgba(61, 139, 255, 0.08);
}
html.vmx-dark .vmx-dev-btns .no,
html.vmx-dark .vmx-dev-btns .sub,
html.vmx-dark .vmx-dev-btns .size {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-btns code {
  color: #7eb6ff;
  background: rgba(61, 139, 255, 0.14);
}
html.vmx-dark .vmx-dev-btns .api {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-dev-btns .tag,
html.vmx-dark .vmx-dev-btns .tag-gray {
  background: #2a2f3a;
  color: #c4c9d2;
}
html.vmx-dark .vmx-dev-btns .tag-blue {
  background: rgba(61, 139, 255, 0.18);
  color: #7eb6ff;
}
html.vmx-dark .vmx-dev-btns .tag-red {
  background: rgba(240, 113, 120, 0.16);
  color: #f8a0a5;
}
html.vmx-dark .vmx-dev-btns .tag-green {
  background: rgba(61, 214, 140, 0.14);
  color: #6ee7a8;
}
html.vmx-dark .vmx-dev-btns .tag-purple {
  background: rgba(196, 161, 255, 0.16);
  color: #d4b8ff;
}
html.vmx-dark .vmx-dev-btns .tag-orange {
  background: rgba(230, 180, 80, 0.16);
  color: #f0c674;
}
html.vmx-dark .vmx-dev-btns .tag-teal {
  background: rgba(45, 212, 191, 0.14);
  color: #5eead4;
}
html.vmx-dark .vmx-dev-btns .op-cell a.danger {
  color: #f8a0a5;
}
html.vmx-dark .vmx-dev-btns__empty {
  border-color: var(--vmx-border-soft);
  background: linear-gradient(180deg, #1a2030 0%, var(--vmx-bg-card) 58%);
}
html.vmx-dark .vmx-dev-btns__empty-icon {
  background: linear-gradient(145deg, rgba(61, 139, 255, 0.18), rgba(61, 139, 255, 0.06));
  border-color: rgba(61, 139, 255, 0.35);
  color: var(--vmx-primary);
  box-shadow: none;
}
html.vmx-dark .vmx-dev-btns__empty-text strong {
  color: #f3f4f6;
}
html.vmx-dark .vmx-dev-btns__empty-text p {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-setting {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-dev-setting__title {
  color: #f3f4f6;
}
html.vmx-dark .vmx-dev-setting__sub {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-setting .chip {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-dev-setting .chip.muted {
  background: #2a2f3a;
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-setting__card {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border);
}
html.vmx-dark .vmx-dev-setting__label strong {
  color: #f3f4f6;
}
html.vmx-dark .vmx-dev-setting__label span {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-setting__note {
  border-top-color: var(--vmx-border-soft);
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-setting__note code {
  background: #151820;
  color: #e8eaed;
}
html.vmx-dark .vmx-dev-setting__empty {
  color: var(--vmx-text-muted);
  border-color: var(--vmx-border);
}
html.vmx-dark .vmx-dev-switch {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-dev-switch__ui {
  background: #3a404c;
}
input:checked + html.vmx-dark .vmx-dev-switch__ui {
  background: var(--vmx-primary);
}
html.vmx-dark .vmx-dev-switch__text {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-dev-ai {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-dev-ai__tab {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-dev-ai__tab.is-on {
  background: var(--vmx-bg-soft);
  border-color: rgba(61, 139, 255, 0.4);
  color: var(--vmx-primary);
}
html.vmx-dark .vmx-dev-ai__hint {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-ai__check {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .vmx-dev-ai__ta,
html.vmx-dark .vmx-dev-ai__input {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-dev-ai__ta:focus,
html.vmx-dark .vmx-dev-ai__input:focus {
  border-color: var(--vmx-primary);
  box-shadow: 0 0 0 3px rgba(61, 139, 255, 0.2);
}
html.vmx-dark .vmx-dev-ai__result {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .vmx-dev-ai__result-head {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-dev-ai__result-head strong {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-dev-ai__pre {
  background: #0b1220;
  color: #e5e7eb;
  border-color: #1f2937;
}
html.vmx-dark .vmx-docs__out {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-docs__out.is-error {
  color: #f8a0a5;
  background: rgba(240, 113, 120, 0.12);
  border-color: rgba(240, 113, 120, 0.35);
}
html.vmx-dark .vmx-ai-md {
  color: var(--vmx-text);
}
html.vmx-dark .vmx-ai-md h1,
html.vmx-dark .vmx-ai-md h2,
html.vmx-dark .vmx-ai-md h3,
html.vmx-dark .vmx-ai-md h4 {
  color: #f3f4f6;
}
html.vmx-dark .vmx-ai-md pre,
html.vmx-dark .vmx-ai-md code,
html.vmx-dark .vmx-ai-md .vmx-ai-inline-code {
  background: #151820;
  color: #e2e8f0;
}
html.vmx-dark .vmx-ai-md .vmx-ai-code,
html.vmx-dark .vmx-ai-md pre.vmx-ai-code {
  background: #0f172a;
  color: #e2e8f0;
}
html.vmx-dark .vmx-ai-md .vmx-ai-code code,
html.vmx-dark .vmx-ai-md pre.vmx-ai-code code {
  background: transparent;
  color: inherit;
}
html.vmx-dark .vmx-ai-md blockquote {
  border-left-color: var(--vmx-border);
  color: var(--vmx-text-muted);
  background: var(--vmx-bg-muted);
}
html.vmx-dark .vmx-ai-md hr {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .vmx-ai-md table th,
html.vmx-dark .vmx-ai-md table td {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .vmx-ai-md table th {
  background: #151820;
}
html.vmx-dark .vmx-ai-md-error {
  color: #f8a0a5;
  background: rgba(240, 113, 120, 0.12);
  border-color: rgba(240, 113, 120, 0.35);
}
html.vmx-dark .kebiao-toolbar-sep {
  background: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-chupai .page-title {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__hint {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__section-title {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__section-desc,
html.vmx-dark .kebiao-chupai .kebiao-chupai__inline-hint {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__info-name {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__grade-name {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__class-chip {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .kebiao-chupai .option-btn {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .option-btn:hover {
  background: var(--vmx-bg-hover);
  border-color: var(--vmx-primary);
}
html.vmx-dark .kebiao-chupai .option-btn.active {
  background: var(--vmx-primary);
  border-color: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__preview {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__precheck {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__precheck.is-warn {
  background: rgba(245, 158, 11, 0.12);
  border-color: rgba(245, 158, 11, 0.35);
}
html.vmx-dark .kebiao-chupai .kebiao-workbench__title {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-workbench__hint {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__rules-matrix .vmx-input {
  background: var(--vmx-bg-card);
  color: var(--vmx-text);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__missing {
  background: rgba(245, 158, 11, 0.12);
  border-color: rgba(245, 158, 11, 0.35);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__missing-head {
  border-bottom-color: rgba(245, 158, 11, 0.35);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__missing-scroll {
  background: var(--vmx-bg-card);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__matrix tr.is-missing-assign > td {
  background: rgba(245, 158, 11, 0.12);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__teacher-select.is-empty {
  border-color: var(--vmx-warning);
  background: rgba(245, 158, 11, 0.12);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__result {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__result-msg {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__result-stats {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .kebiao-chupai .kebiao-chupai__conflicts {
  color: var(--vmx-warning);
}
html.vmx-dark .vmx-list-page__section.kebiao-module-tabs-section {
  background: var(--vmx-bg-muted);
}
html.vmx-dark #vmxapp > .kebiao-module-tabs,
html.vmx-dark #vmxapp > .result-tags-tabs.kebiao-module-tabs {
  background: var(--vmx-bg-card);
}
html.vmx-dark .kebiao-xz .option-btn {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-xz .option-btn:hover {
  background: var(--vmx-bg-hover);
  border-color: var(--vmx-primary);
}
html.vmx-dark .kebiao-xz .option-btn.disabled,
html.vmx-dark .kebiao-xz .option-btn.disabled:hover {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-xz .timetable-container {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-xz .timetable-table th,
html.vmx-dark .kebiao-xz .timetable-table td {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-xz .timetable-table th {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-xz .time-col {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .kebiao-xz .course-cell {
  background: rgba(61, 139, 255, 0.14);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-xz .course-cell:hover {
  background: rgba(61, 139, 255, 0.24);
}
html.vmx-dark .kebiao-xz .empty-cell {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-xz .kb-context-menu {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .kebiao-xz .kb-context-menu-item:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .kebiao-xz .loading-text {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-menubar {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-menu__btn {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-menu__btn:hover {
  background: var(--vmx-bg-hover);
  color: var(--vmx-primary);
}
html.vmx-dark .kebiao-menu.is-open .kebiao-menu__btn {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-primary);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .kebiao-menu__dropdown {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .kebiao-menu__item {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-menu__item:hover:not(:disabled) {
  background: rgba(61, 139, 255, 0.14);
  color: var(--vmx-primary);
}
html.vmx-dark .kebiao-menu__item:disabled {
  color: var(--vmx-text-muted);
}
html.vmx-dark a.kebiao-menu__item {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-menu__kbd {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-menu__sep {
  background: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-quick-btn {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .kebiao-quick-btn:hover:not(:disabled) {
  background: var(--vmx-bg-hover);
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
html.vmx-dark .kebiao-menubar__hint {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-paike .timetable-container {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-paike .week-date {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .kebiao-paike .mini-schedule-card {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .timetable-container {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .timetable-table th,
html.vmx-dark .timetable-table td {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .timetable-table th {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .timetable-table td.cell-drag-target-valid {
  background-color: rgba(61, 214, 140, 0.22) !important;
  box-shadow: inset 0 0 0 2px #3dd68c;
}
html.vmx-dark .timetable-table td.cell-drag-target-conflict {
  background-color: rgba(240, 113, 120, 0.22) !important;
  box-shadow: inset 0 0 0 2px #f07178;
}
html.vmx-dark .time-col {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .course-cell {
  background: rgba(61, 214, 140, 0.14);
  color: var(--vmx-text);
}
html.vmx-dark .course-cell:hover {
  background: rgba(61, 214, 140, 0.24);
}
html.vmx-dark .course-cell.is-dragging {
  background-color: rgba(61, 214, 140, 0.3) !important;
}
html.vmx-dark .empty-cell {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-muted);
}
html.vmx-dark .kb-context-menu {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .kb-context-menu-item:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .mini-schedule-card {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .mini-schedule-name {
  color: var(--vmx-text);
  background: var(--vmx-bg-muted);
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .mini-schedule-table th,
html.vmx-dark .mini-schedule-table td {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .mini-schedule-table th {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .mini-period-col {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .mini-cell {
  color: var(--vmx-text);
}
html.vmx-dark .mini-cell.mini-cell-valid {
  background-color: rgba(61, 214, 140, 0.22) !important;
  box-shadow: inset 0 0 0 1px #3dd68c;
}
html.vmx-dark .mini-cell.mini-cell-conflict {
  background-color: rgba(240, 113, 120, 0.22) !important;
  box-shadow: inset 0 0 0 1px #f07178;
}
html.vmx-dark .temp-swap-area {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border);
}
html.vmx-dark .temp-swap-area-title {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .temp-swap-area-placeholder {
  color: var(--vmx-text-muted);
}
html.vmx-dark .temp-swap-area-dragover {
  background: rgba(61, 139, 255, 0.16) !important;
  border-color: var(--vmx-primary) !important;
}
html.vmx-dark .temp-swap-tag {
  background: rgba(61, 214, 140, 0.18);
  border-color: #3dd68c;
  color: #3dd68c;
}
html.vmx-dark .task-paikao .pk-toolbar-sep {
  background: var(--vmx-border-soft);
}
html.vmx-dark .pk-workbench {
  background: var(--vmx-bg-page);
}
html.vmx-dark .pk-wb-menubar {
  background: var(--vmx-bg-card);
  border-bottom-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .pk-wb-brand-sep {
  color: var(--vmx-border);
}
html.vmx-dark .pk-wb-brand-title {
  color: var(--vmx-text);
}
html.vmx-dark .pk-wb-menubar__tabs {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .pk-wb-tab {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-wb-tab:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.06);
  color: var(--vmx-text);
}
html.vmx-dark .pk-wb-tab.is-active {
  background: var(--vmx-bg-card);
  color: var(--vmx-primary);
  box-shadow: none;
}
html.vmx-dark .pk-wb-dd__menu {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .pk-wb-dd__sep {
  background: var(--vmx-border-soft);
}
html.vmx-dark .pk-wb-dd__label {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-wb-dd__item {
  color: var(--vmx-text);
}
html.vmx-dark .pk-wb-dd__item:hover:not(:disabled) {
  background: var(--vmx-bg-hover);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-wb-dd__item:disabled {
  color: var(--vmx-text-muted, #888);
}
html.vmx-dark .pk-wb-dd__item.is-active {
  background: rgba(61, 139, 255, 0.16);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-batch-summary {
  color: var(--vmx-text);
}
html.vmx-dark .pk-batch-summary__fail {
  color: #e6b450;
}
html.vmx-dark .pk-batch-summary__tip {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-wb-conflict {
  background: rgba(230, 180, 80, 0.14);
  border-bottom-color: rgba(230, 180, 80, 0.4);
  color: #e6b450;
}
html.vmx-dark .pk-wb-conflict-ok {
  background: rgba(61, 214, 140, 0.12);
  border-bottom-color: rgba(61, 214, 140, 0.35);
  color: #3dd68c;
}
html.vmx-dark .pk-wb-side {
  background: var(--vmx-bg-card);
  border-right-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-wb-side__label {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-wb-side__checks {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-wb-side__nav-item {
  color: var(--vmx-text);
}
html.vmx-dark .pk-wb-side__nav-item:hover {
  background: var(--vmx-bg-hover);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-wb-side__nav-item.is-active {
  background: rgba(61, 139, 255, 0.16);
  border-color: rgba(61, 139, 255, 0.28);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-wb-side__chip {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-wb-side__chip.is-warn {
  background: rgba(230, 180, 80, 0.16);
  color: #e6b450;
}
html.vmx-dark .pk-side-link {
  color: var(--vmx-primary);
}
html.vmx-dark .pk-side-link:disabled {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-wb-main .pk-workspace {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-wb-main__mask {
  background: rgba(0, 0, 0, 0.35);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-wb-main .pk-config-subjects-wrap {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-step-guide {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-step-guide__text,
html.vmx-dark .pk-panel-desc {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-advanced__nav {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-advanced__tab {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-advanced__tab:hover,
html.vmx-dark .pk-advanced__tab.is-active {
  border-color: rgba(61, 139, 255, 0.4);
  color: var(--vmx-primary);
  background: rgba(61, 139, 255, 0.14);
}
html.vmx-dark .pk-tree-card {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .pk-tree-card__hint {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-tree-row {
  color: var(--vmx-text);
}
html.vmx-dark .pk-tree-row:hover,
html.vmx-dark .pk-tree-row.is-drag-over {
  background: rgba(61, 139, 255, 0.14);
}
html.vmx-dark .pk-tree-row.is-active {
  background: rgba(61, 139, 255, 0.22);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-tree-toggle,
html.vmx-dark .pk-tree-drag-handle {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-tree-drag-handle:hover {
  color: var(--vmx-primary);
}
html.vmx-dark .pk-tree-loading,
html.vmx-dark .pk-tree-empty,
html.vmx-dark .pk-main-empty,
html.vmx-dark .pk-page-loading {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-work-title,
html.vmx-dark .pk-task-manage-title,
html.vmx-dark .pk-preview-sheet-title,
html.vmx-dark .pk-panel-title,
html.vmx-dark .pk-stat-bar b {
  color: var(--vmx-text);
}
html.vmx-dark .pk-sub-head-name {
  color: var(--vmx-text);
}
html.vmx-dark .pk-sub-head-meta {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-time-end-readonly {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .pk-config-item,
html.vmx-dark .pk-extra-panel,
html.vmx-dark .pk-grade-picker,
html.vmx-dark .pk-task-action-section {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-config-subjects th,
html.vmx-dark .pk-config-subjects td {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-config-subjects th {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .pk-config-subjects input,
html.vmx-dark .pk-config-subjects select {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .pk-config-subjects tr.is-drag-over {
  background: rgba(61, 139, 255, 0.14);
}
html.vmx-dark .pk-subjects-grid-wrap {
  border-color: var(--vmx-border-soft);
  background: var(--vmx-bg-card);
}
html.vmx-dark .pk-subjects-grid__head > div {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-subjects-grid__head > div,
html.vmx-dark .pk-subjects-grid__row > div {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-subjects-grid__row.is-drag-over {
  background: rgba(61, 139, 255, 0.14);
}
html.vmx-dark .pk-subjects-grid input {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .pk-subjects-grid__empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-extra-modes {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-extra-mode {
  color: var(--vmx-text-secondary);
  border-right-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-extra-mode:hover {
  background: var(--vmx-bg-hover);
  color: var(--vmx-text);
}
html.vmx-dark .pk-extra-mode.is-active {
  background: var(--vmx-bg-card);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-grade-teacher-list {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-extra-tag {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .pk-extra-input,
html.vmx-dark .pk-config-item .pk-num,
html.vmx-dark .pk-grade-picker-row select,
html.vmx-dark .pk-wizard-input {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .pk-warn-box {
  background: rgba(230, 180, 80, 0.12);
  border-color: rgba(230, 180, 80, 0.4);
  color: #e6b450;
}
html.vmx-dark .pk-info-box {
  background: rgba(61, 139, 255, 0.12);
  border-color: rgba(61, 139, 255, 0.35);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-step-tip {
  background: var(--vmx-bg-muted);
  border-bottom-color: var(--vmx-border-soft);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-cross-banner,
html.vmx-dark .pk-task-conflict-panel,
html.vmx-dark .pk-unassigned-banner {
  background: rgba(240, 113, 120, 0.12);
  border-color: rgba(240, 113, 120, 0.4);
  color: #f8a0a5;
}
html.vmx-dark .pk-task-conflict-ok {
  background: rgba(61, 214, 140, 0.12);
  border-color: rgba(61, 214, 140, 0.35);
  color: #3dd68c;
}
html.vmx-dark .pk-status-tag {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-status-tag.is-dirty {
  background: rgba(230, 180, 80, 0.18);
  color: #e6b450;
}
html.vmx-dark .pk-status-tag.is-scheduled {
  background: rgba(61, 139, 255, 0.18);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-status-tag.is-published {
  background: rgba(61, 214, 140, 0.18);
  color: #3dd68c;
}
html.vmx-dark .pk-tree-badge.is-warn {
  background: rgba(240, 113, 120, 0.16);
  color: #f07178;
}
html.vmx-dark .pk-task-export-item,
html.vmx-dark .pk-task-btn,
html.vmx-dark .pk-mini-btn {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .pk-task-btn:hover:not(:disabled),
html.vmx-dark .pk-mini-btn:hover:not(:disabled) {
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-unassigned-check-table th,
html.vmx-dark .pk-export-preview table th,
html.vmx-dark .pk-unassigned-check-table td,
html.vmx-dark .pk-export-preview table td {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-unassigned-check-table th,
html.vmx-dark .pk-export-preview table th {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .pk-task-report-item {
  border-bottom-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .pk-task-report-item:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .pk-unassigned-tag,
html.vmx-dark .pk-row-unassigned td {
  background: rgba(240, 113, 120, 0.14) !important;
  color: #f8a0a5;
}
html.vmx-dark .pk-sheet-wrap {
  border-color: var(--vmx-border);
}
html.vmx-dark .pk-sheet th,
html.vmx-dark .pk-sheet td {
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .pk-sheet th {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .pk-sheet .pk-sticky-left,
html.vmx-dark .pk-sheet .pk-sticky-left2 {
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .pk-sheet input.pk-cell-input {
  color: var(--vmx-text);
}
html.vmx-dark .pk-sheet input.pk-cell-input:focus {
  background: rgba(61, 139, 255, 0.16);
}
html.vmx-dark .pk-sheet .pk-exam-on {
  background: rgba(61, 214, 140, 0.16);
  color: #3dd68c;
}
html.vmx-dark .pk-sheet .pk-exam-off {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-sheet .pk-manual {
  background: rgba(230, 180, 80, 0.2) !important;
}
html.vmx-dark .pk-result-cell.is-drag-over {
  background: rgba(61, 139, 255, 0.16) !important;
}
html.vmx-dark .pk-result-cell .pk-drag-handle {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-result-cell .pk-drag-handle:hover {
  color: var(--vmx-primary);
}
html.vmx-dark .pk-stat-bar {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-swap-suggest {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .pk-swap-suggest li {
  color: var(--vmx-text);
}
html.vmx-dark .pk-swap-suggest li:hover {
  background: rgba(61, 139, 255, 0.14);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-swap-preview-wrap {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-swap-preview-item {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-swap-preview-title,
html.vmx-dark .pk-swap-preview-block b {
  color: var(--vmx-text);
}
html.vmx-dark .pk-swap-preview-block {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-swap-preview-block.is-after {
  background: rgba(61, 139, 255, 0.14);
}
html.vmx-dark .pk-swap-preview-summary {
  background: rgba(230, 180, 80, 0.14);
  color: #e6b450;
}
html.vmx-dark .pk-wizard {
  background: var(--vmx-bg-card);
  box-shadow: var(--vmx-shadow);
  color: var(--vmx-text);
}
html.vmx-dark .pk-wizard-head,
html.vmx-dark .pk-wizard-foot {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-wizard-title,
html.vmx-dark .pk-wizard-label,
html.vmx-dark .pk-swap-form-row label {
  color: var(--vmx-text);
}
html.vmx-dark .pk-wizard-close {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-wizard-step {
  color: var(--vmx-text-muted);
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-wizard-btn.cancel {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .pk-wizard-btn.prev {
  background: rgba(61, 139, 255, 0.16);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-grade-btn,
html.vmx-dark .pk-class-item,
html.vmx-dark .pk-subject-item {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .pk-grade-btn:hover,
html.vmx-dark .pk-class-item:hover,
html.vmx-dark .pk-subject-item:hover {
  background: var(--vmx-bg-hover);
  border-color: var(--vmx-primary);
}
html.vmx-dark .pk-grade-btn.active,
html.vmx-dark .pk-class-item.active,
html.vmx-dark .pk-subject-item.active,
html.vmx-dark .pk-grade-btn.selected,
html.vmx-dark .pk-class-item.selected,
html.vmx-dark .pk-subject-item.selected {
  background: rgba(61, 139, 255, 0.16);
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
html.vmx-dark .pk-check {
  border-color: var(--vmx-border);
}
html.vmx-dark .pk-grade-count {
  color: var(--vmx-text-muted);
}
html.vmx-dark .pk-class-list {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .pk-selected-summary {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .pk-ctx-menu {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .pk-ctx-menu li {
  color: var(--vmx-text);
}
html.vmx-dark .pk-ctx-menu li:hover {
  background: rgba(240, 113, 120, 0.14);
  color: #f07178;
}
html.vmx-dark .pk-page-loading::before {
  border-color: var(--vmx-border-soft);
  border-top-color: var(--vmx-primary);
}
html.vmx-dark .gzjh-page__table-wrap {
  border-color: var(--vmx-border-soft);
  background: var(--vmx-bg-card);
}
html.vmx-dark .gzjh-page__table th,
html.vmx-dark .gzjh-page__table td {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .gzjh-page__table th {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
  border-right-color: var(--vmx-border-soft);
}
html.vmx-dark .gzjh-page__table td {
  background: var(--vmx-bg-card);
}
html.vmx-dark .classroom-tree-card {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .classroom-tree-card__hint {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .classroom-tree-special {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .classroom-tree-special__row {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .classroom-tree-special__row:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .classroom-tree-special__row.active {
  background: rgba(230, 180, 80, 0.14);
  color: var(--vmx-warning);
}
html.vmx-dark .classroom-tree-grade__row {
  color: var(--vmx-text);
}
html.vmx-dark .classroom-tree-grade__row:hover {
  background: var(--vmx-bg-soft);
}
html.vmx-dark .classroom-tree-grade__toggle {
  color: var(--vmx-text-muted);
}
html.vmx-dark .classroom-tree-class {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .classroom-tree-class i {
  color: var(--vmx-primary);
}
html.vmx-dark .classroom-tree-class:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .classroom-tree-class.active {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .classroom-manage tr.is-locate-hit > td {
  background: var(--vmx-bg-soft);
}
html.vmx-dark .kebiao-zuoxi-nav {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .kebiao-zuoxi-nav__hint {
  border-bottom-color: var(--vmx-border-soft);
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-zuoxi-nav__empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-zuoxi-nav__item {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-zuoxi-nav__item:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .kebiao-zuoxi-nav__item.active {
  background: var(--vmx-bg-soft);
  border-color: var(--vmx-border);
}
html.vmx-dark .kebiao-zuoxi-nav__item.editing {
  background: rgba(230, 180, 80, 0.12);
  border-color: var(--vmx-warning);
}
html.vmx-dark .kebiao-zuoxi-nav__title {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-zuoxi-nav__meta {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .kebiao-zuoxi-meta {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-zuoxi-meta__label {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-zuoxi-form__row label {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .kebiao-zuoxi-layer__panel {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .kebiao-zuoxi-layer__head {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .kebiao-zuoxi-layer__head strong {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-zuoxi-layer__close {
  color: var(--vmx-text-muted);
}
html.vmx-dark .kebiao-zuoxi-layer__close:hover {
  background: var(--vmx-bg-hover);
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-zuoxi-layer__section-title {
  color: var(--vmx-text);
}
html.vmx-dark .kebiao-zuoxi-layer__foot {
  border-top-color: var(--vmx-border-soft);
  background: var(--vmx-bg-muted);
}
html.vmx-dark .classroom-context-menu {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .classroom-context-menu__item {
  color: var(--vmx-text);
}
html.vmx-dark .classroom-context-menu__item:hover {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .classroom-context-menu__item.is-danger:hover {
  background: rgba(240, 113, 120, 0.14);
  color: var(--vmx-danger);
}
html.vmx-dark .classroom-context-menu__sep {
  background: var(--vmx-border-soft);
}
html.vmx-dark .forms-index-danger,
html.vmx-dark .forms-data .forms-data-del {
  color: var(--vmx-danger);
}
html.vmx-dark .forms-setting .forms-setting-card {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-setting .forms-setting-label {
  color: var(--vmx-text);
}
html.vmx-dark .forms-setting .forms-setting-hint,
html.vmx-dark .forms-setting .forms-setting-meta,
html.vmx-dark .forms-setting .forms-fields-empty,
html.vmx-dark .forms-setting .forms-fields-idx {
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-setting .forms-setting-switch {
  color: var(--vmx-text);
}
html.vmx-dark .forms-setting .forms-setting-back {
  color: var(--vmx-primary);
}
html.vmx-dark .forms-setting .forms-setting-footer {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-setting .forms-fields-row {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-setting .forms-fields-title {
  color: var(--vmx-text);
}
html.vmx-dark .forms-setting .forms-fields-type-tag {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .forms-setting .forms-fields-del {
  color: var(--vmx-danger) !important;
}
html.vmx-dark .forms-setting .forms-designer-toolbar {
  background: var(--vmx-bg-card);
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-setting .forms-designer-toolbar-left strong {
  color: var(--vmx-text);
}
html.vmx-dark .forms-setting .forms-designer {
  background: var(--vmx-bg-page);
}
html.vmx-dark .forms-setting .forms-designer-col-title,
html.vmx-dark .forms-setting .forms-designer-props-group-title {
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-setting .forms-designer-palette,
html.vmx-dark .forms-setting .forms-designer-props {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-setting .forms-designer-palette-item {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .forms-setting .forms-designer-palette-item i {
  color: var(--vmx-primary);
}
html.vmx-dark .forms-setting .forms-designer-palette-item:hover {
  border-color: var(--vmx-primary);
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .forms-setting .forms-designer-phone {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .forms-setting .forms-designer-phone-bar {
  color: var(--vmx-text);
  background: var(--vmx-bg-card);
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-setting .forms-designer-phone-body {
  background: var(--vmx-bg-card);
}
html.vmx-dark .forms-setting .forms-designer-empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-setting .forms-designer-field {
  background: var(--vmx-bg-card);
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-setting .forms-designer-field:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .forms-setting .forms-designer-field.is-selected {
  background: var(--vmx-bg-soft);
  box-shadow: inset 3px 0 0 var(--vmx-primary);
}
html.vmx-dark .forms-setting .forms-designer-field-label {
  color: var(--vmx-text);
}
html.vmx-dark .forms-setting .forms-designer-req {
  color: var(--vmx-danger);
}
html.vmx-dark .forms-setting .forms-designer-field-rule {
  color: var(--vmx-warning);
  background: rgba(230, 180, 80, 0.12);
}
html.vmx-dark .forms-setting .forms-designer-field-badge {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-setting .forms-designer-field-ops button {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text-secondary);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .forms-setting .forms-designer-field-ops button:hover {
  color: var(--vmx-primary);
  background: var(--vmx-bg-soft);
}
html.vmx-dark .forms-setting .forms-designer-field-ops button.is-danger:hover {
  color: var(--vmx-danger);
  background: rgba(240, 113, 120, 0.12);
}
html.vmx-dark .forms-setting .forms-designer-fake-input,
html.vmx-dark .forms-setting .forms-designer-fake-area,
html.vmx-dark .forms-setting .forms-designer-fake-box {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-setting .forms-designer-fake-input.is-muted {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .forms-setting .forms-designer-fake-selectline i {
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-setting .forms-designer-fake-switch {
  border-color: var(--vmx-border);
}
html.vmx-dark .forms-setting .forms-designer-fake-switch span {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .forms-setting .forms-designer-fake-switch span.is-on {
  background: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark .forms-setting .forms-designer-props-empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-setting .forms-designer-props-group {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-setting .forms-designer-props .vmx-input {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .forms-setting .forms-designer-check {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .forms-setting .forms-designer-check:has(input:checked) {
  border-color: var(--vmx-primary);
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .forms-setting .forms-fields-rules {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .forms-flows {
  --ff-bg: var(--vmx-bg-page);
  --ff-card: var(--vmx-bg-card);
  --ff-border: var(--vmx-border);
  --ff-text: var(--vmx-text);
  --ff-sub: var(--vmx-text-secondary);
  --ff-muted: var(--vmx-text-muted);
  --ff-primary: var(--vmx-primary);
  --ff-primary-bg: var(--vmx-bg-soft);
  color: var(--ff-text);
}
html.vmx-dark .forms-flows__toolbar,
html.vmx-dark .forms-flows__workspace {
  background: var(--ff-card);
  border-color: var(--ff-border);
}
html.vmx-dark .forms-flows__canvas {
  background: var(--ff-bg);
}
html.vmx-dark .forms-flows__panel {
  background: var(--vmx-bg-card);
  border-left-color: var(--ff-border);
}
html.vmx-dark .forms-flows__panel-head {
  border-bottom-color: var(--ff-border);
  color: var(--ff-text);
}
html.vmx-dark .forms-flows__panel-close {
  color: var(--ff-sub);
}
html.vmx-dark .forms-flows__panel-close:hover {
  background: var(--vmx-bg-hover);
  color: var(--ff-text);
}
html.vmx-dark .forms-flows__empty i {
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-flows__label {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .forms-flows__type-tile {
  border-color: var(--ff-border);
  color: var(--ff-sub);
}
html.vmx-dark .forms-flows__type-tile:hover,
html.vmx-dark .forms-flows__type-tile.is-active {
  border-color: var(--ff-primary);
  background: var(--ff-primary-bg);
  color: var(--ff-primary);
}
html.vmx-dark .forms-flows__type-tile--approver.is-active {
  border-color: var(--c-approver);
  background: rgba(247, 103, 7, 0.16);
  color: #ff9f5a;
}
html.vmx-dark .forms-flows__type-tile--cc.is-active {
  border-color: var(--c-cc);
  background: rgba(12, 166, 120, 0.16);
  color: #3dd68c;
}
html.vmx-dark .forms-flows__type-tile--handler.is-active {
  border-color: var(--c-handler);
  background: rgba(112, 72, 232, 0.18);
  color: #b197fc;
}
html.vmx-dark .forms-flows__type-tile--condition.is-active {
  border-color: var(--c-condition);
  background: rgba(232, 89, 12, 0.16);
  color: #ffa94d;
}
html.vmx-dark .forms-flows__chip--start {
  background: rgba(59, 91, 219, 0.22);
  color: #91a7ff;
}
html.vmx-dark .forms-flows__chip--approver {
  background: rgba(247, 103, 7, 0.18);
  color: #ff9f5a;
}
html.vmx-dark .forms-flows__chip--cc {
  background: rgba(12, 166, 120, 0.18);
  color: #3dd68c;
}
html.vmx-dark .forms-flows__chip--handler {
  background: rgba(112, 72, 232, 0.2);
  color: #b197fc;
}
html.vmx-dark .forms-flows__chip--condition {
  background: rgba(232, 89, 12, 0.18);
  color: #ffa94d;
}
html.vmx-dark .forms-flows__chip--end {
  background: rgba(134, 142, 150, 0.22);
  color: #adb5bd;
}
html.vmx-dark .forms-flows__info {
  background: rgba(61, 139, 255, 0.12);
  border-color: rgba(61, 139, 255, 0.28);
  color: var(--vmx-primary);
}
html.vmx-dark .forms-flows__picker {
  background: var(--vmx-bg-card);
}
html.vmx-dark .forms-flows__user-item {
  border-bottom-color: var(--ff-border);
}
html.vmx-dark .forms-flows__user-item:hover,
html.vmx-dark .forms-flows__user-item.is-selected {
  background: var(--vmx-bg-soft);
}
html.vmx-dark .forms-flows__conn-line {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.08));
}
html.vmx-dark .forms-flows__add {
  background: var(--vmx-bg-elevated);
  border-color: rgba(255, 255, 255, 0.16);
  color: var(--ff-muted);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .forms-flows__add:hover {
  border-color: var(--ff-primary);
  background: var(--ff-primary);
  color: #fff;
  box-shadow: 0 2px 8px rgba(61, 139, 255, 0.35);
}
html.vmx-dark .forms-flows__node {
  background: var(--vmx-bg-card);
  border-color: var(--ff-border);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .forms-flows__node:hover {
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35);
}
html.vmx-dark .forms-flows__node.is-selected {
  border-color: var(--ff-primary);
  box-shadow: 0 0 0 3px rgba(61, 139, 255, 0.25);
}
html.vmx-dark .forms-flows__node--start .forms-flows__node-tag {
  background: rgba(59, 91, 219, 0.22);
  color: #91a7ff;
}
html.vmx-dark .forms-flows__node--approver .forms-flows__node-tag {
  background: rgba(247, 103, 7, 0.18);
  color: #ff9f5a;
}
html.vmx-dark .forms-flows__node--cc .forms-flows__node-tag {
  background: rgba(12, 166, 120, 0.18);
  color: #3dd68c;
}
html.vmx-dark .forms-flows__node--handler .forms-flows__node-tag {
  background: rgba(112, 72, 232, 0.2);
  color: #b197fc;
}
html.vmx-dark .forms-flows__node--condition .forms-flows__node-tag {
  background: rgba(232, 89, 12, 0.18);
  color: #ffa94d;
}
html.vmx-dark .forms-flows__node--end .forms-flows__node-tag {
  background: rgba(134, 142, 150, 0.22);
  color: #adb5bd;
}
html.vmx-dark .forms-flows__node-del:hover {
  background: rgba(240, 113, 120, 0.16);
  color: var(--vmx-danger);
}
html.vmx-dark .forms-flows__fork-line,
html.vmx-dark .forms-flows__merge-line {
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.14) 10%, rgba(255, 255, 255, 0.14) 90%, transparent 100%);
}
html.vmx-dark .forms-flows__drop-line {
  background: rgba(255, 255, 255, 0.14);
}
html.vmx-dark .forms-flows__branch-card {
  background: var(--vmx-bg-card);
  border-color: var(--ff-border);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .forms-flows__branch-card:hover {
  border-color: var(--c-condition);
  box-shadow: 0 4px 16px rgba(232, 89, 12, 0.22);
}
html.vmx-dark .forms-flows__branch-card.is-selected {
  border-color: var(--ff-primary);
  box-shadow: 0 0 0 3px rgba(61, 139, 255, 0.25);
}
html.vmx-dark .forms-flows__branch-idx {
  background: rgba(232, 89, 12, 0.18);
  color: #ffa94d;
}
html.vmx-dark .forms-flows__branch-default {
  background: rgba(61, 139, 255, 0.16);
  color: var(--vmx-primary);
}
html.vmx-dark .forms-flows__branch-del:hover {
  background: rgba(240, 113, 120, 0.16);
  color: var(--vmx-danger);
}
html.vmx-dark .forms-flows__btn-branch {
  background: rgba(61, 214, 140, 0.12);
  color: var(--vmx-success);
  border-color: rgba(61, 214, 140, 0.35);
}
html.vmx-dark .forms-flows__btn-branch:hover {
  background: rgba(61, 214, 140, 0.2);
}
html.vmx-dark .forms-flows .vmx-input,
html.vmx-dark .forms-flows select.vmx-input,
html.vmx-dark .forms-flows textarea.vmx-input {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .forms-data .forms-data-fields {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .forms-data .forms-data-fields span {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .forms-data .forms-data-fields-empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .forms-data .forms-data-field--image .forms-data-pic {
  color: var(--vmx-primary);
}
html.vmx-dark .dream-level .dream-level-hint {
  color: var(--vmx-text-muted);
}
html.vmx-dark .dream-level .dream-level-table th {
  color: var(--vmx-text-secondary);
  background: var(--vmx-bg-muted);
}
html.vmx-dark .dream-level .dream-level-image-thumb {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .dream-level .btn-remove-level {
  color: var(--vmx-danger);
}
html.vmx-dark .dream-index > .goods-list-loading {
  background: var(--vmx-loading-bg) !important;
}
html.vmx-dark .dream-index .dream-index__stats {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .dream-index .dream-index__stat {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .dream-index .dream-index__stat-icon {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .dream-index .dream-index__stat-icon--amber {
  background: rgba(230, 180, 80, 0.16);
  color: var(--vmx-warning);
}
html.vmx-dark .dream-index .dream-index__stat-icon--teal {
  background: rgba(61, 214, 140, 0.14);
  color: var(--vmx-success);
}
html.vmx-dark .dream-index .dream-index__panel {
  border-color: var(--vmx-border-soft);
  background: var(--vmx-bg-card);
}
html.vmx-dark .dream-index .dream-index__rank-no {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .dream-index .dream-index__rank-row.is-top-1 .dream-index__rank-no {
  background: rgba(230, 180, 80, 0.16);
  color: var(--vmx-warning);
}
html.vmx-dark .dream-index .dream-index__rank-row.is-top-2 .dream-index__rank-no {
  background: rgba(61, 214, 140, 0.14);
  color: var(--vmx-success);
}
html.vmx-dark .dream-index .dream-index__rank-row.is-top-3 .dream-index__rank-no {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .dream-fx-page > .goods-list-loading {
  background: var(--vmx-loading-bg) !important;
}
html.vmx-dark .dream-fx-page .dream-fx__title {
  color: var(--vmx-text);
}
html.vmx-dark .dream-fx-page .fx-hint,
html.vmx-dark .dream-fx-page .fx-chart-title,
html.vmx-dark .dream-fx-page .fx-diversity-num {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .dream-fx-page .teacher-table th,
html.vmx-dark .dream-fx-page .teacher-table td {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .dream-fx-page .teacher-table th {
  color: var(--vmx-text-secondary);
  background: var(--vmx-bg-muted);
}
html.vmx-dark .dream-fx-page .progress-bar-container {
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .dream-sos > .goods-list-loading {
  background: var(--vmx-loading-bg) !important;
}
html.vmx-dark .dream-sos .dream-sos__cache,
html.vmx-dark .dream-sos .dream-sos__stat-hint {
  color: var(--vmx-text-muted);
}
html.vmx-dark .dream-sos .dream-sos__stats {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .dream-sos .dream-sos__stat {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .dream-sos .dream-sos__stat--high {
  border-left-color: var(--vmx-danger);
}
html.vmx-dark .dream-sos .dream-sos__stat--medium {
  border-left-color: var(--vmx-warning);
}
html.vmx-dark .dream-sos .dream-sos__stat--low {
  border-left-color: var(--vmx-success);
}
html.vmx-dark .dream-sos .dream-sos__reason {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .awardsget-tree-card {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  box-shadow: var(--vmx-shadow);
}
html.vmx-dark .awardsget-tree-card__hint {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .agt-row {
  color: var(--vmx-text);
}
html.vmx-dark .agt-row:hover {
  background: var(--vmx-bg-soft);
}
html.vmx-dark .agt-row.is-active {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .agt-toggle,
html.vmx-dark .agt-count {
  color: var(--vmx-text-muted);
}
html.vmx-dark .awardsget-filter-tip {
  color: var(--vmx-text-secondary);
  background: var(--vmx-bg-soft) !important;
}
html.vmx-dark .awards-fill-summary {
  color: var(--vmx-text);
}
html.vmx-dark .awards-fill-summary .warn {
  color: var(--vmx-warning);
}
html.vmx-dark .awards-fill-table-wrap {
  border-color: var(--vmx-border);
}
html.vmx-dark .awards-fill-table-wrap .label-zero {
  color: var(--vmx-warning);
}
html.vmx-dark .awards-fill-table-wrap .label-ok {
  color: var(--vmx-success);
}
html.vmx-dark .awards-export-wrap .hint,
html.vmx-dark .awards-export-sep {
  color: var(--vmx-text-muted);
}
html.vmx-dark .awards-export-date-row label {
  color: var(--vmx-text);
}
html.vmx-dark .awards-export-date-row input[type="date"] {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .tongji-teacher .tongji-teacher__update,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__update,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__update,
html.vmx-dark .hr-teacher .tongji-teacher__update,
html.vmx-dark .tongji-teacher .tongji-teacher__stat-sub,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stat-sub,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stat-sub,
html.vmx-dark .hr-teacher .tongji-teacher__stat-sub,
html.vmx-dark .tongji-teacher .tongji-teacher__panel-hint,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__panel-hint,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__panel-hint,
html.vmx-dark .hr-teacher .tongji-teacher__panel-hint,
html.vmx-dark .tongji-teacher .tongji-teacher__stat-label,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stat-label,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stat-label,
html.vmx-dark .hr-teacher .tongji-teacher__stat-label {
  color: var(--vmx-text-muted);
}
html.vmx-dark .tongji-teacher .tongji-teacher__stat-value,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stat-value,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stat-value,
html.vmx-dark .hr-teacher .tongji-teacher__stat-value,
html.vmx-dark .tongji-teacher .tongji-teacher__panel-title,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__panel-title,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__panel-title,
html.vmx-dark .hr-teacher .tongji-teacher__panel-title,
html.vmx-dark .tongji-teacher .tongji-teacher__name,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__name,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__name,
html.vmx-dark .hr-teacher .tongji-teacher__name {
  color: var(--vmx-text);
}
html.vmx-dark .tongji-teacher .tongji-teacher__stats,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stats,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stats,
html.vmx-dark .hr-teacher .tongji-teacher__stats {
  background: var(--vmx-bg-muted) !important;
}
html.vmx-dark .tongji-teacher .tongji-teacher__stat,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stat,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stat,
html.vmx-dark .hr-teacher .tongji-teacher__stat {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .tongji-teacher .tongji-teacher__stat-icon,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stat-icon,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stat-icon,
html.vmx-dark .hr-teacher .tongji-teacher__stat-icon {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .tongji-teacher .tongji-teacher__stat-icon--amber,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stat-icon--amber,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stat-icon--amber,
html.vmx-dark .hr-teacher .tongji-teacher__stat-icon--amber {
  background: rgba(230, 180, 80, 0.16);
  color: var(--vmx-warning);
}
html.vmx-dark .tongji-teacher .tongji-teacher__stat-icon--teal,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stat-icon--teal,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stat-icon--teal,
html.vmx-dark .hr-teacher .tongji-teacher__stat-icon--teal {
  background: rgba(61, 214, 140, 0.14);
  color: var(--vmx-success);
}
html.vmx-dark .tongji-teacher .tongji-teacher__stat-icon--rose,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__stat-icon--rose,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__stat-icon--rose,
html.vmx-dark .hr-teacher .tongji-teacher__stat-icon--rose {
  background: rgba(240, 113, 120, 0.14);
  color: var(--vmx-danger);
}
html.vmx-dark .tongji-teacher .tongji-teacher__panel,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__panel,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__panel,
html.vmx-dark .hr-teacher .tongji-teacher__panel {
  border-color: var(--vmx-border-soft);
  background: var(--vmx-bg-card);
}
html.vmx-dark .tongji-teacher .tongji-teacher__table th,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__table th,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__table th,
html.vmx-dark .hr-teacher .tongji-teacher__table th {
  color: var(--vmx-text-secondary);
  background: var(--vmx-bg-muted);
}
html.vmx-dark .tongji-teacher .tongji-teacher__table td,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .tongji-teacher__table td,
html.vmx-dark .hr-teacher.tongji-teacher .tongji-teacher__table td,
html.vmx-dark .hr-teacher .tongji-teacher__table td {
  color: var(--vmx-text);
}
html.vmx-dark .tongji-teacher > .goods-list-loading,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher > .goods-list-loading,
html.vmx-dark .hr-teacher.tongji-teacher > .goods-list-loading,
html.vmx-dark .hr-teacher > .goods-list-loading {
  background: var(--vmx-bg-card);
  color: var(--vmx-text-muted);
}
html.vmx-dark .tongji-teacher .hr-teacher__stat.is-active,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__stat.is-active,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__stat.is-active,
html.vmx-dark .hr-teacher .hr-teacher__stat.is-active {
  border-color: var(--vmx-primary);
  box-shadow: 0 0 0 1px rgba(90, 140, 255, 0.25);
}
html.vmx-dark .tongji-teacher .hr-teacher__filter-label,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__filter-label,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__filter-label,
html.vmx-dark .hr-teacher .hr-teacher__filter-label,
html.vmx-dark .tongji-teacher .hr-teacher__batch-hint,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__batch-hint,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__batch-hint,
html.vmx-dark .hr-teacher .hr-teacher__batch-hint,
html.vmx-dark .tongji-teacher .hr-teacher__chip--more,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__chip--more,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__chip--more,
html.vmx-dark .hr-teacher .hr-teacher__chip--more {
  color: var(--vmx-text-muted);
}
html.vmx-dark .tongji-teacher .hr-teacher__chip,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__chip,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__chip,
html.vmx-dark .hr-teacher .hr-teacher__chip {
  background: var(--vmx-bg-elevated, var(--vmx-bg-card));
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .tongji-teacher .hr-teacher__chip:hover,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__chip:hover,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__chip:hover,
html.vmx-dark .hr-teacher .hr-teacher__chip:hover {
  background: var(--vmx-bg-soft);
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
html.vmx-dark .tongji-teacher .hr-teacher__chip.is-on,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__chip.is-on,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__chip.is-on,
html.vmx-dark .hr-teacher .hr-teacher__chip.is-on {
  background: var(--vmx-primary);
  border-color: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark .tongji-teacher .hr-teacher__chip--more,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__chip--more,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__chip--more,
html.vmx-dark .hr-teacher .hr-teacher__chip--more {
  background: var(--vmx-bg-soft);
  color: var(--vmx-text-muted);
}
html.vmx-dark .tongji-teacher .hr-teacher__ops .vmx-btn.btn-w,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__ops .vmx-btn.btn-w,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__ops .vmx-btn.btn-w,
html.vmx-dark .hr-teacher .hr-teacher__ops .vmx-btn.btn-w {
  background: var(--vmx-bg-elevated, var(--vmx-bg-card));
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .tongji-teacher .hr-teacher__batch,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__batch,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__batch,
html.vmx-dark .hr-teacher .hr-teacher__batch {
  background: rgba(90, 140, 255, 0.12);
  border-color: rgba(90, 140, 255, 0.28);
}
html.vmx-dark .tongji-teacher .hr-teacher__batch--warn,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__batch--warn,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__batch--warn,
html.vmx-dark .hr-teacher .hr-teacher__batch--warn {
  background: rgba(230, 180, 80, 0.12);
  border-color: rgba(230, 180, 80, 0.3);
}
html.vmx-dark .tongji-teacher .hr-teacher__name,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__name,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__name,
html.vmx-dark .hr-teacher .hr-teacher__name {
  color: var(--vmx-text);
}
html.vmx-dark .tongji-teacher .hr-teacher__cat,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__cat,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__cat,
html.vmx-dark .hr-teacher .hr-teacher__cat {
  background: var(--vmx-bg-soft);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .tongji-teacher .hr-teacher__tag,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__tag,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__tag,
html.vmx-dark .hr-teacher .hr-teacher__tag {
  background: var(--vmx-bg-soft);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .tongji-teacher .hr-teacher__tag.is-main,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__tag.is-main,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__tag.is-main,
html.vmx-dark .hr-teacher .hr-teacher__tag.is-main {
  background: rgba(90, 140, 255, 0.16);
  color: var(--vmx-primary);
  border-color: rgba(90, 140, 255, 0.35);
}
html.vmx-dark .tongji-teacher .hr-teacher__primary,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .hr-teacher__primary,
html.vmx-dark .hr-teacher.tongji-teacher .hr-teacher__primary,
html.vmx-dark .hr-teacher .hr-teacher__primary {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .tongji-teacher .vmx-list-page__section,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .vmx-list-page__section,
html.vmx-dark .hr-teacher.tongji-teacher .vmx-list-page__section,
html.vmx-dark .hr-teacher .vmx-list-page__section,
html.vmx-dark .tongji-teacher .vmx-list-page__search,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .vmx-list-page__search,
html.vmx-dark .hr-teacher.tongji-teacher .vmx-list-page__search,
html.vmx-dark .hr-teacher .vmx-list-page__search,
html.vmx-dark .tongji-teacher .vmx-list-page__body,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .vmx-list-page__body,
html.vmx-dark .hr-teacher.tongji-teacher .vmx-list-page__body,
html.vmx-dark .hr-teacher .vmx-list-page__body {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .tongji-teacher .vmx-input,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher .vmx-input,
html.vmx-dark .hr-teacher.tongji-teacher .vmx-input,
html.vmx-dark .hr-teacher .vmx-input,
html.vmx-dark .tongji-teacher select.vmx-input,
html.vmx-dark .vmx-list-page.hr-teacher.tongji-teacher select.vmx-input,
html.vmx-dark .hr-teacher.tongji-teacher select.vmx-input,
html.vmx-dark .hr-teacher select.vmx-input {
  background: var(--vmx-bg);
  color: var(--vmx-text);
  border-color: var(--vmx-border);
}
html.vmx-dark .hr-teacher-modal-mask {
  background: rgba(0, 0, 0, 0.55);
}
html.vmx-dark .hr-teacher-modal {
  background: var(--vmx-bg-card);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__head,
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__foot {
  border-color: var(--vmx-border-soft);
  background: var(--vmx-bg-muted);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__head h3 {
  color: var(--vmx-text);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__head p,
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__label {
  color: var(--vmx-text);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__textarea {
  background: var(--vmx-bg);
  color: var(--vmx-text);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__seg-item {
  background: var(--vmx-bg);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__seg-item.is-on {
  border-color: var(--vmx-primary);
  background: rgba(90, 140, 255, 0.14);
  color: var(--vmx-primary);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__card {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__pill {
  background: var(--vmx-bg);
  border-color: var(--vmx-border);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__pill.is-on {
  background: var(--vmx-primary);
  border-color: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__empty {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__close {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .hr-teacher-modal .hr-teacher-modal__close:hover {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .hr-teacher-export__title {
  color: var(--vmx-text);
}
html.vmx-dark .hr-teacher-export__grid {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border);
}
html.vmx-dark .hr-teacher-export__item {
  color: var(--vmx-text);
}
html.vmx-dark .hr-teacher-export__item:hover {
  background: var(--vmx-bg-soft);
}
html.vmx-dark .tongji-teacher-detail .label {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .tongji-teacher-detail .hint {
  border-top-color: var(--vmx-border-soft);
  color: var(--vmx-text-muted);
}
html.vmx-dark .teacherdata-export-page .section-title {
  color: var(--vmx-text);
  border-bottom-color: var(--vmx-primary);
}
html.vmx-dark .teacherdata-export-page .field-item {
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .teacherdata-export-page .field-item:hover {
  background: var(--vmx-bg-hover);
  border-color: var(--vmx-primary);
}
html.vmx-dark .teacherdata-export-page .field-item.selected {
  background: var(--vmx-bg-soft);
  border-color: var(--vmx-primary);
}
html.vmx-dark .teacherdata-export-page .statistics-table th,
html.vmx-dark .teacherdata-export-page .statistics-table td {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .teacherdata-export-page .statistics-table th {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .teacherdata-export-page .statistics-table tr:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .teacherdata-export-page .statistics-table .count {
  color: var(--vmx-primary);
}
html.vmx-dark .teacherdata-export-page .teacher-list-item {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .teacherdata-export-page .empty-state,
html.vmx-dark .teacherdata-export-page .loading {
  color: var(--vmx-text-muted);
}
html.vmx-dark .jfkh-preview-meta {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .jfkh-preview-scroll {
  border-color: var(--vmx-border);
  background: var(--vmx-bg-card);
}
html.vmx-dark .jfkh-preview-table th,
html.vmx-dark .jfkh-preview-table td {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .jfkh-preview-table thead th {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .jfkh-preview-table .col-teacher,
html.vmx-dark .jfkh-preview-table .col-total {
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .jfkh-preview-table thead .col-teacher,
html.vmx-dark .jfkh-preview-table thead .col-total {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .jfkh-preview-table tbody tr:hover td {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .jfkh-preview-table tbody tr:hover .col-teacher,
html.vmx-dark .jfkh-preview-table tbody tr:hover .col-total {
  background: var(--vmx-bg-soft);
}
html.vmx-dark .jfkh-preview-cat {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .jfkh-cell-editable:hover {
  background: rgba(230, 180, 80, 0.14) !important;
}
html.vmx-dark .jfkh-cell-editable.is-negative {
  color: var(--vmx-danger);
}
html.vmx-dark .jfkh-cell-editable input {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-primary);
  color: var(--vmx-text);
}
html.vmx-dark .jfkh-cell-error {
  background: rgba(240, 113, 120, 0.16) !important;
}
html.vmx-dark .data-home__welcome {
  background: linear-gradient(135deg, var(--vmx-bg-muted) 0%, var(--vmx-bg-soft) 100%);
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .data-home .data-home__group + .data-home__group {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .data-home__group-count {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .data-home__item {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .data-home__item:hover {
  background: var(--vmx-bg-elevated);
  border-color: rgba(61, 139, 255, 0.35);
  box-shadow: none;
  color: var(--vmx-text);
}
html.vmx-dark .data-home__item:active {
  background: var(--vmx-bg-soft);
}
html.vmx-dark .data-home__item-icon {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .data-home__item-arrow {
  color: var(--vmx-text-muted);
}
html.vmx-dark .result-report .result-report__title {
  color: var(--vmx-text);
}
html.vmx-dark .result-report .result-report__meta {
  color: var(--vmx-text);
}
html.vmx-dark .result-report .result-report__meta-k,
html.vmx-dark .result-report .result-report__muted {
  color: var(--vmx-text-muted);
}
html.vmx-dark .result-report .result-report__vis-row {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .result-report .result-report__vis-label strong {
  color: var(--vmx-text);
}
html.vmx-dark .result-report .result-report__vis-label span {
  color: var(--vmx-text-muted);
}
html.vmx-dark .result-report .visibility-switch-slider {
  background-color: #4b5563;
}
html.vmx-dark .result-report .visibility-switch-slider:before {
  background-color: #f3f4f6;
}
html.vmx-dark .result-chouce__filter-label,
html.vmx-dark .result-chouce__meta-k {
  color: var(--vmx-text-muted);
}
html.vmx-dark .result-chouce__meta-v {
  color: var(--vmx-text);
}
html.vmx-dark .result-chouce__teacher-pick {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark #result_chouce_app .draw-modal-panel {
  background: var(--vmx-bg-card);
  color: var(--vmx-text);
}
html.vmx-dark #result_chouce_app .draw-modal-title {
  color: var(--vmx-text);
}
html.vmx-dark #result_chouce_app .close-btn {
  color: var(--vmx-text-muted);
}
html.vmx-dark #result_chouce_app .form-label,
html.vmx-dark #result_chouce_app .loading-tip,
html.vmx-dark #result_chouce_app .student-id {
  color: var(--vmx-text-muted);
}
html.vmx-dark #result_chouce_app .student-list-modal {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark #result_chouce_app .student-item {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark #result_chouce_app .student-item.selected {
  background: var(--vmx-bg-soft);
}
html.vmx-dark #result_chouce_app .student-name {
  color: var(--vmx-text);
}
html.vmx-dark #result_chouce_app .radio-mark {
  border-color: var(--vmx-border);
}
html.vmx-dark #result_chouce_app .selected-person {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark #result_chouce_app .draw-modal-footer {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .result-base__filter-label {
  color: var(--vmx-text-muted);
}
html.vmx-dark .result-base__stats {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .result-base__stats strong {
  color: var(--vmx-text);
}
html.vmx-dark .result-base__stats-sep {
  color: var(--vmx-border-soft);
}
html.vmx-dark .result-base__class-name {
  color: var(--vmx-text);
}
html.vmx-dark .result-base__mini {
  color: var(--vmx-text-muted);
}
html.vmx-dark .result-base__mini:hover {
  color: var(--vmx-primary);
}
html.vmx-dark .result-base__primary {
  color: var(--vmx-primary);
}
html.vmx-dark .result-base-table {
  color: var(--vmx-text);
}
html.vmx-dark .result-base-table th,
html.vmx-dark .result-base-table td {
  border-color: var(--vmx-border-soft) !important;
  color: var(--vmx-text);
  background-color: transparent;
}
html.vmx-dark .result-base-table thead th {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .result-base-table select {
  color: var(--vmx-text);
  background: var(--vmx-bg-elevated);
}
html.vmx-dark .result-base-table select option {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text);
}
html.vmx-dark .result-base-table td.op a {
  color: var(--vmx-primary);
}
html.vmx-dark .result-base-table td.op .text-danger {
  color: var(--vmx-danger, #e05252) !important;
}
html.vmx-dark .result-base__pick-item {
  background: var(--vmx-bg-elevated);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .result-base__pick-item:hover {
  border-color: var(--vmx-primary);
  color: var(--vmx-primary);
}
@media (max-width: 768px) {
  html.vmx-dark .result-base-table tbody tr {
    background: var(--vmx-bg-card);
    border-color: var(--vmx-border-soft);
  }
  html.vmx-dark .result-base-table tbody tr td {
    border-bottom-color: var(--vmx-border-soft);
  }
}
html.vmx-dark .result-tags-tabs__sep {
  background: var(--vmx-border-soft);
}
html.vmx-dark .staff-dict__hint,
html.vmx-dark .staff-dict__filter-label {
  color: var(--vmx-text-muted);
}
html.vmx-dark .result-tags-tabs__item {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .result-tags-tabs__item:hover {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
}
html.vmx-dark .result-tags-tabs__item.is-active {
  background: var(--vmx-bg-soft);
  color: var(--vmx-primary);
  border-color: rgba(61, 139, 255, 0.45);
}
html.vmx-dark .result-list-table tr.is-top-row > td {
  background: linear-gradient(90deg, rgba(230, 180, 80, 0.14) 0%, rgba(230, 180, 80, 0.06) 100%) !important;
  border-top-color: rgba(230, 180, 80, 0.35);
  border-bottom-color: rgba(230, 180, 80, 0.35);
}
html.vmx-dark .result-list-table tr.is-top-row > td:first-child {
  box-shadow: inset 3px 0 0 var(--vmx-warning);
}
html.vmx-dark .result-list-table tr.is-top-row:hover > td {
  background: linear-gradient(90deg, rgba(230, 180, 80, 0.22) 0%, rgba(230, 180, 80, 0.1) 100%) !important;
}
html.vmx-dark .result-top-badge {
  color: var(--vmx-warning);
  background: rgba(230, 180, 80, 0.16);
  border-color: rgba(230, 180, 80, 0.4);
}
html.vmx-dark .task-kq .kq-sheet,
html.vmx-dark .task-kq .kq-ck-sheet {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border);
  color: var(--vmx-text);
}
html.vmx-dark .task-kq .kq-sheet-table td,
html.vmx-dark .task-kq .kq-ck-sheet-table td {
  border-color: var(--vmx-border);
}
html.vmx-dark .task-kq .kq-sheet .head,
html.vmx-dark .task-kq .kq-ck-sheet-table .head {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .task-kq .kq-ck-sheet-empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .task-item-meta__title {
  color: var(--vmx-text);
}
html.vmx-dark .task-item-meta__times {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .hr-leave__sep {
  color: var(--vmx-text-muted);
}
html.vmx-dark .hr-leave__metric {
  background: var(--vmx-bg-muted);
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .hr-leave__metric-val {
  color: var(--vmx-text);
}
html.vmx-dark .hr-leave__metric-lab {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .hr-badge {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text-secondary);
}
html.vmx-dark .hr-badge--ok {
  background: rgba(61, 214, 140, 0.14);
  color: var(--vmx-success);
}
html.vmx-dark .hr-badge--pending {
  background: rgba(230, 180, 80, 0.16);
  color: var(--vmx-warning);
}
html.vmx-dark .hr-badge--bad {
  background: rgba(240, 113, 120, 0.14);
  color: var(--vmx-danger);
}
html.vmx-dark .hr-badge--muted {
  background: var(--vmx-bg-elevated);
  color: var(--vmx-text-muted);
}
html.vmx-dark .hr-checkin__ab-item {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .hr-checkin__ab-item span {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .teacher-tag-filter {
  background-color: var(--vmx-bg-muted);
}
html.vmx-dark .teacher-filter-tag {
  background-color: var(--vmx-bg-elevated);
  color: var(--vmx-text);
}
html.vmx-dark .teacher-filter-tag.is-active {
  background-color: var(--vmx-primary);
  color: #fff;
}
html.vmx-dark .teacher-batch-bar {
  background-color: var(--vmx-bg-soft);
  border-color: var(--vmx-primary);
}
html.vmx-dark .admin-power-selectall {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .sdsf-category-cell,
html.vmx-dark .task-report-category-cell {
  background-color: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-surface-muted,
html.vmx-dark .vmx-surface-soft {
  background: var(--vmx-bg-muted);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-surface-panel {
  background: var(--vmx-bg-card);
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .vmx-surface-hint {
  color: var(--vmx-text-muted);
}
html.vmx-dark .vmx-surface-strong {
  color: var(--vmx-text);
}
html.vmx-dark .admin-nav-power__toolbar,
html.vmx-dark .goods-tree-toolbar,
html.vmx-dark .news-tree-toolbar,
html.vmx-dark .teacher-section,
html.vmx-dark .draw-modal-header,
html.vmx-dark .modal-header,
html.vmx-dark .tableitem-query-tabs,
html.vmx-dark .student-table th {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .modal-footer,
html.vmx-dark .subject-result,
html.vmx-dark .result-preview {
  border-top-color: var(--vmx-border-soft);
}
html.vmx-dark .student-table td {
  border-bottom-color: var(--vmx-border-soft);
}
html.vmx-dark .option-btn,
html.vmx-dark .subject-item,
html.vmx-dark .subject-select,
html.vmx-dark .teacher-item,
html.vmx-dark .form-input,
html.vmx-dark .student-list-modal,
html.vmx-dark .radio-mark,
html.vmx-dark .select-people-btn,
html.vmx-dark .search-input,
html.vmx-dark .checkbox,
html.vmx-dark .dept-select-btn,
html.vmx-dark .dept-checkbox,
html.vmx-dark #result_chouce_app .student-table-container,
html.vmx-dark .pk-task-report-list,
html.vmx-dark .eva-score-pop,
html.vmx-dark .ti-context-menu,
html.vmx-dark .tongji-teacherdata .tongji-teacherdata__field {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .option-btn.disabled,
html.vmx-dark .option-btn.disabled:hover {
  border-color: var(--vmx-border-soft);
}
html.vmx-dark .zwcx-print-wrap,
html.vmx-dark .zwcx-qrcode-card {
  background: #fff !important;
  color: #1a1a1a !important;
}
html.vmx-dark .zwcx-print-wrap .zwcx-print-title,
html.vmx-dark .zwcx-print-wrap .zwcx-print-table th,
html.vmx-dark .zwcx-print-wrap .zwcx-print-table td {
  color: #1a1a1a !important;
  background: #fff !important;
}
html.vmx-dark .zwcx-print-wrap .zwcx-print-table thead th {
  background: #f5f5f5 !important;
}
html.vmx-dark .zwcx-print-wrap .zwcx-print-scroll {
  border-color: #e5e5e5 !important;
  background: #fff !important;
}
html.vmx-dark .zwcx-qrcode-card .zwcx-qrcode-loading,
html.vmx-dark .zwcx-qrcode-card .zwcx-qrcode-tip {
  color: #666 !important;
}
@media screen and (max-device-width: 480px) {
  html.vmx-dark body {
    background: var(--vmx-bg-page);
  }
}
@media screen and (max-width: 767px) {
  html.vmx-dark .content .screen .screenitem .search_label,
  html.vmx-dark .vmx-list-page__search .screen .screenitem .search_label {
    color: var(--vmx-text-secondary);
  }
}
@media screen and (max-width: 768px) {
  html.vmx-dark .login-card__aside {
    border-bottom-color: var(--vmx-border-soft);
  }
}
