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: #3a404c;
  --vmx-placeholder: #6b7280;
  --vmx-danger: #f07178;
  --vmx-success: #3dd68c;
  --vmx-warning: #e6b450;
  --vmx-info: #c4a1ff;
  --vmx-radius: 6px;
  --vmx-radius-card: 10px;
  --vmx-control-height: 32px;
  --vmx-font-size: 14px;
  --vmx-font-size-sm: 13px;
  --vmx-font-size-xs: 12px;
  --vmx-line-height: 1.5;
  --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: #2a2f3a;
  --vmx-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), 0 4px 16px rgba(0, 0, 0, 0.28);
}
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);
  border-color: var(--vmx-border-soft);
  box-shadow: none;
  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 .vmx-layer-form {
  color: var(--vmx-text);
}
html.vmx-dark .no-data-box,
html.vmx-dark .vmx-empty {
  color: var(--vmx-text-muted);
}
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 .goods-tree-node__more,
html.vmx-dark .news-tree-node__more {
  color: var(--vmx-text-muted);
}
html.vmx-dark .goods-tree-node__more:hover,
html.vmx-dark .news-tree-node__more:hover,
html.vmx-dark .goods-tree-node__more:focus,
html.vmx-dark .news-tree-node__more:focus {
  background: var(--vmx-bg-hover);
  color: var(--vmx-primary);
}
html.vmx-dark .goods-tree-node__more:active,
html.vmx-dark .news-tree-node__more:active {
  background: var(--vmx-bg-elevated);
}
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-detail {
  background: var(--vmx-bg-card);
}
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__empty {
  color: var(--vmx-text-muted);
}
html.vmx-dark .mobile-table-detail__actions {
  border-top-color: var(--vmx-bg-page);
}
html.vmx-dark .mobile-table-detail__hint {
  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 .mobile-table-sheet__cancel {
  border-top-color: var(--vmx-bg-page);
  background: var(--vmx-bg-card);
  color: var(--vmx-text-muted);
}
html.vmx-dark .mobile-table-detail .mobile-table-sheet__handle {
  background: #4b5563;
}
@media (max-width: 880px) {
  html.vmx-dark .vmx-table .table > tbody > tr,
  html.vmx-dark .vmx-auto-table .table > tbody > tr,
  html.vmx-dark .table-right-menu > tbody > tr,
  html.vmx-dark .vmx-table .table > tbody > tr > td,
  html.vmx-dark .vmx-auto-table .table > tbody > tr > td,
  html.vmx-dark .table-right-menu > tbody > tr > td {
    -webkit-tap-highlight-color: rgba(96, 165, 250, 0.12);
  }
  html.vmx-dark .vmx-table .table > tbody > tr.is-row-tap > td,
  html.vmx-dark .vmx-auto-table .table > tbody > tr.is-row-tap > td,
  html.vmx-dark .table-right-menu > tbody > tr.is-row-tap > td {
    background: var(--vmx-bg-hover) !important;
  }
}
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__desc {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .login-card__support {
  color: var(--vmx-text-muted);
}
html.vmx-dark .login-card__support-logo {
  opacity: 0.92;
}
html.vmx-dark .login-card__main {
  background: var(--vmx-bg-muted);
}
html.vmx-dark .login-card__title {
  color: #f3f4f6;
}
html.vmx-dark .login-card__hint,
html.vmx-dark .login-card__footer,
html.vmx-dark .login-card__footer a {
  color: var(--vmx-text-muted);
}
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,
html.vmx-dark .mobile-table-detail {
  background: var(--vmx-bg-card);
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__handle {
  background: #4b5563;
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__item {
  border-color: var(--vmx-border-soft);
  color: var(--vmx-text);
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__item:active,
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__item:hover {
  background: var(--vmx-bg-hover);
}
html.vmx-dark .mobile-table-sheet .mobile-table-sheet__cancel {
  background: var(--vmx-bg-card);
  color: var(--vmx-text-muted);
  border-top-color: var(--vmx-bg-page);
}
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-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 .layui-layer-close1::before {
  color: var(--vmx-text-secondary);
}
html.vmx-dark .layui-layer-setwin .layui-layer-close1: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);
}
@media screen and (max-width: 767px) {
  html.vmx-dark body {
    background: var(--vmx-bg-page);
  }
  html.vmx-dark .bigtitle {
    border-bottom-color: var(--vmx-border-soft);
    box-shadow: none;
  }
  html.vmx-dark .card,
  html.vmx-dark .vmx-list-page,
  html.vmx-dark .vmx-table,
  html.vmx-dark .vmx-auto-table {
    box-shadow: none;
  }
  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);
  }
}
