/* Generated dark surface overrides. Rebuild with scripts/build-appearance-css.cjs. */

/* templates/digisync-next/css/custom.css */
html.dark #header.header {
  background: var(--dgs-dark-surface);
  box-shadow: 0 1px 0 rgba(0,0,0,.3);
}
html.dark #header .navbar.navbar-light {
  background: var(--dgs-dark-surface);
}
html.dark #header .toolbar .nav-link {
  color: var(--dgs-dark-text);
}
html.dark #header .cart-btn .badge {
  color: var(--dgs-dark-text);
}
html.dark .main-navbar-wrapper {
  background: var(--dgs-dark-surface);
}
html.dark .master-breadcrumb {
  background: var(--dgs-dark-surface);
}
html.dark .card-header,
html.dark .panel-heading,
html.dark .modal-header {
  background: linear-gradient(180deg, var(--dgs-dark-surface), var(--ds-surface-soft));
}
html.dark .card-title,
html.dark .panel-title {
  color: var(--dgs-dark-text);
}
html.dark .btn-default,
html.dark .btn-secondary {
  background: var(--dgs-dark-surface);
}
html.dark .btn-default:hover,
html.dark .btn-secondary:hover {
  color: var(--dgs-dark-text);
}
html.dark .form-control,
html.dark .custom-select,
html.dark .input-group-text {
  background-color: var(--dgs-dark-surface);
}
html.dark .form-control::placeholder {
  color: var(--dgs-dark-muted);
}
html.dark .alert-success {
  background: var(--dgs-dark-surface);
  color: rgb(87,149,129);
}
html.dark .alert-info {
  background: var(--dgs-dark-surface);
  color: rgb(104,137,190);
}
html.dark .alert-warning {
  background: var(--dgs-dark-surface);
  color: rgb(167,125,68);
}
html.dark .alert-danger {
  background: var(--dgs-dark-surface);
  color: rgb(189,120,127);
}
html.dark .status-active,
html.dark .status-paid,
html.dark .status-completed,
html.dark .badge-success {
  background: var(--dgs-dark-surface) !important;
  color: rgb(73,149,124) !important;
}
html.dark .status-pending,
html.dark .status-unpaid,
html.dark .badge-warning {
  background: var(--dgs-dark-surface) !important;
  color: rgb(173,131,69) !important;
}
html.dark .status-suspended,
html.dark .status-cancelled,
html.dark .status-terminated,
html.dark .badge-danger {
  background: var(--dgs-dark-soft) !important;
  color: rgb(191,111,119) !important;
}
html.dark .card-columns.home .card-title {
  color: var(--dgs-dark-text);
}
html.dark .action-icon-btns a {
  background: var(--dgs-dark-surface);
}
html.dark .tiles .tile {
  background: var(--dgs-dark-surface);
}
html.dark .table-container,
html.dark .dataTables_wrapper {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-probe-title {
  color: var(--dgs-dark-text);
}
html.dark .dgs-status-ok {
  background: var(--dgs-dark-surface);
  color: rgb(73,149,124);
}
html.dark .dgs-status-warning,
html.dark .dgs-status-degraded,
html.dark .dgs-status-unknown {
  background: var(--dgs-dark-surface);
  color: rgb(173,131,69);
}
html.dark .dgs-status-critical,
html.dark .dgs-status-down,
html.dark .dgs-status-error {
  background: var(--dgs-dark-soft);
  color: rgb(191,111,119);
}
html.dark .panel .table {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart .products .product,
html.dark #order-standard_cart .product-info,
html.dark #order-standard_cart .field-container,
html.dark #order-standard_cart .view-cart-items,
html.dark #order-standard_cart .view-cart-promotion-code,
html.dark #order-standard_cart .checkout-security-msg {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart .product-title,
html.dark #order-standard_cart .sub-heading span,
html.dark #order-standard_cart .sub-heading-borderless span {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart .summary-container,
html.dark #order-standard_cart .order-summary {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart .summary-container .product-name,
html.dark #order-standard_cart .order-summary .product-name {
  color: var(--dgs-dark-text);
}
html.dark #footer.footer {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-site-link {
  background: var(--dgs-dark-surface);
}
html.dark .ds-site-link:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-home-hero {
  border-bottom-color: var(--dgs-dark-border);
  background: linear-gradient(90deg, var(--dgs-dark-surface), var(--dgs-dark-surface)),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68'%3E%3Cpath d='M0 34h68M34 0v68' stroke='%231470be' stroke-opacity='.08' fill='none'/%3E%3C/svg%3E");
}
html.dark .ds-home-hero__actions .btn-light {
  background: var(--dgs-dark-surface);
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-home-trust {
  color: var(--dgs-dark-muted);
}
html.dark .ds-home-hero__visual {
  background: var(--dgs-dark-surface);
  box-shadow: 0 20px 50px rgba(0,0,0,.3);
}
html.dark .ds-infra-card {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-infra-card--primary {
  background: var(--dgs-dark-surface);
}
html.dark .ds-infra-card > i {
  color: rgb(54,160,113);
}
html.dark .ds-live-dot {
  color: rgb(81,149,120);
}
html.dark .ds-home-section + .ds-home-section {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-offer-card {
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-offer-card:hover {
  box-shadow: 0 16px 34px rgba(0,0,0,.3);
}
html.dark .ds-offer-card__number {
  color: var(--dgs-dark-muted);
}
html.dark .ds-offer-card__link {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-home-support {
  background: var(--dgs-dark-surface);
}
html.dark .ds-resource-card {
  background: var(--dgs-dark-surface);
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-resource-card--featured {
  background: var(--dgs-dark-surface);
}
html.dark .ds-resource-card__icon {
  background: var(--dgs-dark-surface);
}
html.dark .ds-resource-card > i {
  color: var(--dgs-dark-muted);
}
html.dark .ds-account-banner .ds-eyebrow {
  background: var(--dgs-dark-surface);
}
html.dark .ds-account-banner__actions a {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-account-banner__actions a:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-context-group {
  background: var(--dgs-dark-surface) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.3) !important;
}
html.dark .ds-context-group__header {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-context-group__icon {
  background: var(--dgs-dark-surface);
}
html.dark .ds-context-group__title small {
  color: var(--dgs-dark-muted);
}
html.dark .ds-context-collapse {
  color: var(--dgs-dark-muted);
}
html.dark .ds-context-group__body {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-context-group__content {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-context-link {
  color: var(--dgs-dark-text) !important;
}
html.dark .ds-context-link:hover {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-context-link.active {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-context-link__icon {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark .ds-context-link__badge {
  background: var(--dgs-dark-soft) !important;
  color: var(--dgs-dark-muted) !important;
}
html.dark .ds-context-link__arrow {
  color: var(--dgs-dark-muted);
}
html.dark .ds-context-group__footer {
  border-top-color: var(--dgs-dark-border) !important;
}
html.dark .ds-activity-panel {
  background: var(--dgs-dark-surface) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.3) !important;
}
html.dark .ds-activity-panel__header {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-activity-panel__identity small {
  color: var(--dgs-dark-muted);
}
html.dark .ds-activity-panel__badge {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-panel-action {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-activity-panel__body {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-activity-row:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-activity-row__icon {
  background: var(--dgs-dark-surface);
}
html.dark .ds-activity-row__arrow {
  color: var(--dgs-dark-muted);
}
html.dark .ds-activity-panel__footer {
  border-top-color: var(--dgs-dark-border);
}
html.dark #header.ds-header {
  border-bottom-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-header-search > i {
  color: var(--dgs-dark-muted);
}
html.dark .ds-header-search input:focus {
  background: var(--dgs-dark-surface);
}
html.dark .ds-icon-button {
  background: var(--dgs-dark-surface);
}
html.dark .ds-icon-button:hover {
  border-color: var(--dgs-dark-border);
}
html.dark .ds-notification-count {
  border-color: var(--dgs-dark-border);
}
html.dark .master-breadcrumb {
  border-bottom-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-page-intro {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-data-surface {
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-data-surface .table thead th {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark .ds-data-surface .table tbody tr:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-table-primary__icon {
  background: var(--dgs-dark-surface);
}
html.dark .ds-row-chevron {
  color: var(--dgs-dark-muted);
}
html.dark .sidebar .card-sidebar {
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .sidebar .card-sidebar .list-group-item.active {
  background: var(--dgs-dark-surface);
}
html.dark .ds-auth-layout {
  background: var(--dgs-dark-surface);
  box-shadow: 0 16px 44px rgba(0,0,0,.3);
}
html.dark .ds-auth-story {
  background: linear-gradient(var(--dgs-dark-surface), var(--dgs-dark-surface)),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M0 32h64M32 0v64' stroke='%231470be' stroke-opacity='.12' fill='none'/%3E%3C/svg%3E");
}
html.dark .ds-auth-story li {
  color: var(--dgs-dark-text);
}
html.dark .ds-auth-card__footer {
  border-top-color: var(--dgs-dark-border);
}
html.dark #footer.ds-footer {
  background: var(--dgs-dark-surface);
}
html.dark .ds-footer__bottom {
  border-top-color: var(--dgs-dark-border);
}
@media (max-width: 1199.98px) {
html.dark .ds-header__tools {
  border-top-color: var(--dgs-dark-border);
}
}
html.dark body.primary-bg-color {
  background: var(--dgs-dark-surface) !important;
}
html.dark #main-body {
  background: linear-gradient(var(--dgs-dark-surface), var(--dgs-dark-surface)),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%231470be' stroke-opacity='.06'%3E%3Cpath d='M0 40h80M40 0v80'/%3E%3C/g%3E%3C/svg%3E");
}
html.dark .ds-eyebrow {
  background: var(--dgs-dark-surface);
}
html.dark .ds-dashboard-hero {
  background: var(--dgs-dark-surface);
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-dashboard-hero__actions .btn-light {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-stat-card {
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-stat-card:hover {
  box-shadow: 0 14px 30px rgba(0,0,0,.3);
}
html.dark .ds-stat-card__arrow {
  color: var(--dgs-dark-muted);
}
html.dark .ds-home-panel {
  background: var(--dgs-dark-surface);
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-quick-actions {
  background: var(--dgs-dark-surface);
  box-shadow: 0 8px 24px rgba(0,0,0,.3);
}
html.dark .ds-quick-action {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-quick-action > span {
  background: var(--dgs-dark-surface);
}
html.dark .ds-quick-action > i {
  color: var(--dgs-dark-muted);
}
html.dark .ds-site-link {
  color: var(--dgs-dark-text);
}
html.dark .ds-site-link:hover,
html.dark .ds-site-link:focus {
  background: var(--dgs-dark-surface);
}
html.dark .ds-home-hero__visual {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 12px 32px rgba(0,0,0,.3);
}
html.dark .ds-service-summary__header {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-service-summary__header > span {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark .ds-service-summary__list li {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-service-summary__footer {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-service-summary__footer:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-offer-card {
  background: var(--dgs-dark-surface);
  box-shadow: 0 6px 18px rgba(0,0,0,.3);
}
html.dark .ds-offer-card:hover {
  box-shadow: 0 10px 24px rgba(0,0,0,.3);
}
html.dark .ds-offer-card__icon {
  background: var(--dgs-dark-surface);
}
html.dark .ds-offer-card__link {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-offer-card__link:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-resource-card:hover {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart .cart-sidebar .card,
html.dark #order-standard_cart .cart-sidebar .panel,
html.dark #order-standard_cart .sidebar-categories {
  background: var(--dgs-dark-surface);
  box-shadow: 0 6px 18px rgba(0,0,0,.3);
}
html.dark #order-standard_cart .cart-sidebar .card-header,
html.dark #order-standard_cart .cart-sidebar .panel-heading,
html.dark #order-standard_cart .sidebar-categories .panel-heading {
  border-bottom-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart .cart-sidebar .list-group-item,
html.dark #order-standard_cart .sidebar-categories a {
  border-bottom-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart .cart-sidebar .list-group-item.active,
html.dark #order-standard_cart .cart-sidebar .list-group-item.active:hover,
html.dark #order-standard_cart .sidebar-categories a.active {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart #noAddons,
html.dark #order-standard_cart .alert-warning {
  border-color: rgba(239,210,157,.3);
  background: var(--dgs-dark-surface);
  color: rgb(167,132,81);
}
html.dark .attachment-group .custom-file-label {
  border-color: var(--dgs-dark-border);
}
html.dark .attachment-group .custom-file-label::after {
  border-left-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #header.ds-header {
  background: var(--dgs-dark-surface);
}
html.dark .ds-header__primary > li > a,
html.dark .ds-header__account > li > a {
  color: var(--dgs-dark-text);
}
html.dark .ds-site-link {
  color: var(--dgs-dark-muted);
}
html.dark .ds-portal-entry__actions .btn-default {
  background: var(--dgs-dark-surface);
}
html.dark .ds-portal-entry__assurances {
  color: var(--dgs-dark-muted);
}
html.dark .ds-portal-entry__shortcuts header small {
  color: var(--dgs-dark-muted);
}
html.dark .ds-portal-entry__secure {
  color: var(--dgs-dark-muted);
}
html.dark .ds-portal-entry__shortcuts nav > a {
  background: var(--dgs-dark-surface);
}
html.dark .ds-portal-entry__shortcuts nav > a > i {
  color: var(--dgs-dark-muted);
}
html.dark .ds-service-catalog__item {
  background: var(--dgs-dark-surface);
  box-shadow: 0 4px 14px rgba(0,0,0,.3);
}
html.dark .ds-portal-help {
  background: var(--dgs-dark-surface);
}
html.dark .ds-app-sidebar {
  background: var(--dgs-dark-surface);
  box-shadow: 0 6px 18px rgba(0,0,0,.3);
}
html.dark .ds-context-link__icon {
  background: var(--dgs-dark-surface);
}
html.dark .ds-workspace-header {
  background: var(--dgs-dark-surface);
  box-shadow: 0 6px 18px rgba(0,0,0,.3);
}
html.dark .ds-workspace-header__actions .btn-default {
  background: var(--dgs-dark-surface);
}
html.dark .ds-overview-section__hint {
  color: var(--dgs-dark-muted);
}
html.dark .ds-stat-card {
  background: var(--dgs-dark-surface);
  box-shadow: 0 4px 14px rgba(0,0,0,.3);
}
html.dark .ds-activity-panel,
html.dark .ds-home-panel {
  box-shadow: 0 4px 14px rgba(0,0,0,.3) !important;
}
html.dark .ds-quick-actions {
  box-shadow: 0 4px 14px rgba(0,0,0,.3);
}
html.dark body.primary-bg-color,
html.dark #main-body {
  background: var(--dgs-dark-surface) !important;
}
html.dark .btn-default,
html.dark .btn-secondary,
html.dark .btn-light {
  background: var(--dgs-dark-surface) !important;
}
html.dark .btn-default:hover,
html.dark .btn-default:focus,
html.dark .btn-secondary:hover,
html.dark .btn-secondary:focus,
html.dark .btn-light:hover,
html.dark .btn-light:focus {
  border-color: var(--dgs-dark-border) !important;
}
html.dark #header.ds-header {
  border-bottom-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 2px 10px rgba(0,0,0,.3);
}
html.dark .ds-header__primary > li > a,
html.dark .ds-header__account > li > a {
  color: var(--dgs-dark-text);
}
html.dark .ds-header__primary > li > a:hover,
html.dark .ds-header__primary > li.active > a,
html.dark .ds-header__account > li > a:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-site-link {
  color: var(--dgs-dark-text);
}
html.dark .ds-site-link:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-header-search input {
  background: var(--dgs-dark-surface);
}
html.dark .ds-header__account .dropdown-menu,
html.dark #header .dropdown-menu {
  background: var(--dgs-dark-surface);
}
html.dark .ds-header__account .dropdown-menu > li > a,
html.dark #header .dropdown-menu .dropdown-item,
html.dark #header .dropdown-menu > li > a {
  color: var(--dgs-dark-text);
}
html.dark .ds-header__account .dropdown-menu > li > a:hover,
html.dark #header .dropdown-menu .dropdown-item:hover,
html.dark #header .dropdown-menu > li > a:hover {
  background: var(--dgs-dark-surface);
}
html.dark #header .dropdown-menu .active > a,
html.dark #header .dropdown-menu a.active {
  background: var(--dgs-dark-surface);
}
html.dark #header .dropdown-menu .dropdown-divider,
html.dark #header .dropdown-menu .nav-divider {
  border-top-color: var(--dgs-dark-border);
}
html.dark .card,
html.dark .panel,
html.dark .ds-workspace-header,
html.dark .ds-activity-panel,
html.dark .ds-home-panel,
html.dark .ds-quick-actions {
  background: var(--dgs-dark-surface) !important;
}
html.dark .card-header,
html.dark .panel-heading,
html.dark .ds-activity-panel__header {
  border-bottom-color: var(--dgs-dark-border) !important;
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-portal-entry__shortcuts {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-portal-entry__shortcuts > header {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-portal-entry__shortcuts nav > a {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-portal-entry__shortcuts nav > a:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-portal-entry__status {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-service-catalog__item {
  background: var(--dgs-dark-surface);
}
html.dark .ds-service-catalog__item:hover {
  background: var(--dgs-dark-surface);
  box-shadow: 0 12px 30px rgba(0,0,0,.3);
}
html.dark .ds-service-catalog__action {
  background: var(--dgs-dark-surface);
  box-shadow: 0 2px 8px rgba(0,0,0,.3);
}
html.dark .ds-portal-help {
  background: var(--dgs-dark-surface);
}
html.dark .ds-portal-help__links a {
  background: var(--dgs-dark-surface);
  box-shadow: 0 4px 12px rgba(0,0,0,.3);
}
html.dark .ds-portal-help__links a:hover {
  background: var(--dgs-dark-surface);
}
html.dark .ds-workspace-header {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-stat-card {
  background: var(--dgs-dark-surface) !important;
}
@media (max-width: 991.98px) {
html.dark .ds-portal-entry__shortcuts {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-portal-entry__shortcuts > header {
  border-bottom-color: var(--dgs-dark-border);
}
}
html.dark #order-standard_cart .cart-sidebar .card-minimise,
html.dark #order-standard_cart .cart-sidebar .panel-minimise {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart .cart-sidebar .list-group-item,
html.dark #order-standard_cart .sidebar-categories a {
  color: var(--dgs-dark-text) !important;
}
html.dark #order-standard_cart .cart-sidebar .list-group-item > i,
html.dark #order-standard_cart .sidebar-categories a > i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart .cart-sidebar .list-group-item:hover,
html.dark #order-standard_cart .sidebar-categories a:hover {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart .cart-sidebar .card + .card,
html.dark #order-standard_cart .cart-sidebar .panel + .panel {
  border-top-color: var(--dgs-dark-border) !important;
}
html.dark .ds-plan-card {
  background: var(--dgs-dark-surface);
  box-shadow: 0 12px 30px rgba(0,0,0,.3);
}
html.dark .ds-plan-card:hover {
  box-shadow: 0 16px 36px rgba(0,0,0,.3);
}
html.dark .ds-plan-card__head h2 {
  color: var(--dgs-dark-text);
}
html.dark .ds-plan-card__kind {
  color: var(--dgs-dark-muted);
}
html.dark .ds-plan-card__stock {
  color: var(--dgs-dark-muted);
}
html.dark .ds-plan-card__price-main {
  color: var(--dgs-dark-text);
}
html.dark .ds-plan-card__period {
  color: var(--dgs-dark-text);
}
html.dark .ds-plan-card__setup {
  color: var(--dgs-dark-muted);
}
html.dark .ds-plan-card__details {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-plan-card__features li,
html.dark .ds-plan-card__description p {
  color: var(--dgs-dark-text);
}
html.dark .ds-plan-card__empty {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart #frmConfigureProduct .field-container label {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart #frmConfigureProduct .field-container .form-control,
html.dark #order-standard_cart #frmConfigureProduct .field-container .custom-select {
  border-color: var(--dgs-dark-border);
  background-color: var(--dgs-dark-surface);
}
html.dark #order-standard_cart #frmConfigureProduct .product-configurable-options {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-service-catalog__item {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-service-catalog__item:hover {
  background: var(--dgs-dark-surface) !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.3) !important;
}
html.dark .ds-list-toolbar,
html.dark .ds-data-surface {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-auth-form .btn-reveal-pw {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-auth-form .btn-reveal-pw:hover,
html.dark .ds-auth-form .btn-reveal-pw:focus {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-app-sidebar .ds-context-group {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-app-sidebar .ds-context-group__body {
  border-top-color: var(--dgs-dark-border);
}
html.dark .ds-app-sidebar .ds-context-group__footer {
  border-top-color: var(--dgs-dark-border) !important;
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-app-content .ds-stat-card {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-app-content .ds-stat-card:hover {
  background: var(--dgs-dark-surface) !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.3) !important;
}
html.dark .ds-table-primary__ssl {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-header__account .dropdown-menu,
html.dark #header .dropdown-menu {
  border-color: var(--dgs-dark-border);
}
@media (max-width: 1199.98px) {
html.dark #mainNavbar .dropdown-menu {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
}
html.dark .ds-activity-panel[menuItemName="Active Products/Services"] .btn-view-details {
  border-color: var(--dgs-dark-border) !important;
}
html.dark .ds-header__account .dropdown-menu,
html.dark #header .dropdown-menu {
  border-color: var(--dgs-dark-border);
  box-shadow: 0 8px 20px rgba(0,0,0,.3) !important;
}
html.dark .ds-template-viewticket .md-editor,
html.dark .ds-template-supportticketsubmit-steptwo .md-editor {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-template-viewticket .md-editor > .btn-toolbar,
html.dark .ds-template-supportticketsubmit-steptwo .md-editor > .btn-toolbar {
  border-bottom-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-template-viewticket .md-editor .btn-toolbar .btn,
html.dark .ds-template-supportticketsubmit-steptwo .md-editor .btn-toolbar .btn {
  border-color: var(--dgs-dark-border) !important;
  background: var(--dgs-dark-surface) !important;
  color: var(--dgs-dark-text) !important;
}
html.dark .ds-template-viewticket .md-editor .btn-toolbar .btn:hover,
html.dark .ds-template-viewticket .md-editor .btn-toolbar .btn:focus,
html.dark .ds-template-supportticketsubmit-steptwo .md-editor .btn-toolbar .btn:hover,
html.dark .ds-template-supportticketsubmit-steptwo .md-editor .btn-toolbar .btn:focus {
  background: var(--dgs-dark-surface) !important;
}
html.dark .ds-template-viewticket .markdown-editor-status,
html.dark .ds-template-supportticketsubmit-steptwo .markdown-editor-status {
  border-top-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark .ds-status-hero {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .ds-status-legend {
  color: var(--dgs-dark-muted);
}
html.dark .ds-status-loading,
html.dark .ds-status-message {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-status-loading__icon,
html.dark .ds-status-message > span {
  background: var(--dgs-dark-surface);
}
html.dark .ds-status-message--warning {
  border-color: rgba(240,217,165,.3);
  background: var(--dgs-dark-surface);
}
html.dark .ds-status-message--warning > span {
  background: var(--dgs-dark-surface);
  color: rgb(177,122,26);
}
html.dark .ds-status-service {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .ds-status-service__icon {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-probe-detail {
  color: var(--dgs-dark-muted);
}
html.dark .dgs-status-badge {
  background: var(--dgs-dark-surface);
  color: rgb(80,152,123);
}
html.dark .dgs-status-warning,
html.dark .dgs-status-degraded,
html.dark .dgs-status-unknown {
  background: var(--dgs-dark-surface);
  color: rgb(173,129,51);
}
html.dark .dgs-status-critical,
html.dark .dgs-status-down,
html.dark .dgs-status-error {
  background: var(--dgs-dark-soft);
  color: rgb(198,110,117);
}

/* templates/digisync-next/css/orderform-catalog.css */
html.dark #order-standard_cart.ds-store-catalog .cart-sidebar .card-minimise,
html.dark #order-standard_cart.ds-store-catalog .cart-sidebar .panel-minimise {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.ds-store-catalog .cart-sidebar .list-group-item {
  color: var(--dgs-dark-text) !important;
}
html.dark #order-standard_cart.ds-store-catalog .cart-sidebar .list-group-item > i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.ds-store-catalog .cart-sidebar .list-group-item:hover {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart.ds-store-catalog .cart-sidebar .card + .card,
html.dark #order-standard_cart.ds-store-catalog .cart-sidebar .panel + .panel {
  border-top-color: var(--dgs-dark-border) !important;
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__head h2 {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__kind {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__stock {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__price-main {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__currency {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__period {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__setup {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__details {
  border-top-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__features li {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__description {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__description strong,
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__description b {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.ds-store-catalog .ds-plan-card__empty {
  background: var(--dgs-dark-surface);
}

/* templates/orderforms/digisync-vps-custom/css/digisync-vps-custom.css */
html.dark #order-standard_cart.dgs-vps-configurator .cart-sidebar .card-minimise,
html.dark #order-standard_cart.dgs-vps-configurator .cart-sidebar .panel-minimise {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .cart-sidebar .list-group-item {
  color: var(--dgs-dark-text) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .cart-sidebar .list-group-item > i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .cart-sidebar .list-group-item:hover {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .cart-sidebar .card + .card,
html.dark #order-standard_cart.dgs-vps-configurator .cart-sidebar .panel + .panel {
  border-top-color: var(--dgs-dark-border) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-product-card {
  box-shadow: 0 4px 14px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-product-card__assurances {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section {
  box-shadow: 0 4px 14px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__header {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option > .form-group,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-identity-field {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-field-heading small {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .form-control,
html.dark #order-standard_cart.dgs-vps-configurator .custom-select {
  background-color: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .form-control:hover,
html.dark #order-standard_cart.dgs-vps-configurator .custom-select:hover {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option--range .irs-line {
  background: var(--dgs-dark-soft) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option--range .irs-slider {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option--range .irs-grid-text {
  color: var(--dgs-dark-muted) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option--range .irs-grid-pol {
  background: var(--dgs-dark-soft) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator #inputConfigOption3 option:disabled {
  background-color: var(--dgs-dark-surface) !important;
  color: var(--dgs-dark-muted) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator #digisync-windows-disk-warning {
  color: rgb(169,124,58) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .order-summary {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__header {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-container {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .product-group {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-container > .clearfix,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-totals > .clearfix {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .total-due-today {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__action > small {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-help {
  border-color: rgba(239,210,157,.3);
  background: var(--dgs-dark-surface);
  color: rgb(167,132,81);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-help .alert-link {
  color: rgb(162,135,98);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-page-heading__eyebrow {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-product-card__icon {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-product-card__kicker {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-product-card__assurances {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-product-card__assurances i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__header {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__toggle {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__toggle:hover {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__step {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section.is-active .dgs-vps-section__step {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section.is-complete .dgs-vps-section__step {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__status {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section.is-active .dgs-vps-section__status {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section.is-complete .dgs-vps-section__status {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: rgb(81,145,115);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__chevron {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .product-configurable-options {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option > .form-group {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-field-heading__icon {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-field-heading small {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .form-control,
html.dark #order-standard_cart.dgs-vps-configurator .custom-select,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__trigger {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-os-field > label {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-os-logo {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-os-default {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-os-custom-note {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: rgb(155,131,88);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__trigger {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__trigger:hover {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__trigger-price,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__option-price {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__chevron {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__panel {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 14px 34px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__search {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__search i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__search input {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__option:hover,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__option:focus-visible {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__option.is-selected {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-select__option:disabled {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__footer {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section__footer > span {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-identity-grid {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-identity-field {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-identity-field:hover {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary {
  box-shadow: 0 8px 22px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__header {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__icon {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__header small {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .pull-right.is-included,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .float-right.is-included {
  background: var(--dgs-dark-surface);
  color: rgb(81,145,115);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-totals {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .total-due-today {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .total-due-today > .dgs-vps-total-label {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__action {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section[data-dgs-step="resources"] {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section[data-dgs-step="resources"] .dgs-vps-section__content {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section[data-dgs-step="resources"] .product-configurable-options {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-section[data-dgs-step="resources"] .dgs-vps-section__footer {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator #digisync-windows-disk-warning {
  border-color: rgba(239,210,157,.3);
  background: var(--dgs-dark-surface);
  color: rgb(167,132,81) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator #digisync-windows-disk-warning i {
  color: rgb(175,122,40);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option--range .irs-line {
  background: var(--dgs-dark-soft) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-range-scale {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-range-scale span::before {
  background: var(--dgs-dark-soft);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 10px 28px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__header,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-container,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-totals,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__action {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__header {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-container > .clearfix,
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-totals > .clearfix {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .summary-totals {
  border-top-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary .total-due-today {
  border-top-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__action {
  border-top-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option--range .irs-line {
  background: linear-gradient(90deg, var(--dgs-dark-soft) 0%, var(--dgs-dark-soft) 100%) !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.3) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-option--range .irs-slider {
  border-color: var(--dgs-dark-border) !important;
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-range-scale {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-range-scale span::before {
  background: var(--dgs-dark-soft);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-product-card {
  box-shadow: 0 4px 15px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 10px 28px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-summary__header {
  border-bottom-color: var(--dgs-dark-border);
  background: linear-gradient(135deg, var(--dgs-vps-blue-soft) 0%, var(--dgs-dark-surface) 88%);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-range-manual {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 2px 7px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-vps-configurator .dgs-vps-range-manual__suffix {
  border-left-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}

/* templates/orderforms/digisync-transit-ip-custom/css/digisync-transit-ip-custom.css */
html.dark #order-standard_cart.dgs-transit .cart-sidebar .card-minimise,
html.dark #order-standard_cart.dgs-transit .cart-sidebar .panel-minimise {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .cart-sidebar .list-group-item {
  color: var(--dgs-dark-text) !important;
}
html.dark #order-standard_cart.dgs-transit .cart-sidebar .list-group-item > i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .cart-sidebar .list-group-item:hover {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart.dgs-transit .cart-sidebar .card + .card,
html.dark #order-standard_cart.dgs-transit .cart-sidebar .panel + .panel {
  border-top-color: var(--dgs-dark-border) !important;
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-offer {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-offer:hover {
  box-shadow: 0 14px 34px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-offer__header h2 {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-offer__header span {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-offer__price small {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-offer__price em {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-offer__features {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-offer__features strong {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-empty {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-product-card {
  background: var(--dgs-dark-surface);
  box-shadow: 0 4px 15px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-product-card__assurances {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-section {
  background: var(--dgs-dark-surface);
  box-shadow: 0 4px 15px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-section__header {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-section__toggle:hover {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-section__status {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-section.is-complete .dgs-transit-section__status {
  background: var(--dgs-dark-surface);
  color: rgb(69,148,114);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-section__chevron {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-section__notice {
  color: rgb(135,129,178);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-billing-mode {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-billing-mode.is-selected {
  background: linear-gradient(180deg, var(--dgs-transit-soft), var(--dgs-dark-surface) 55%);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-billing-mode > p {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-options:not(.dgs-transit-options--traffic) {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-options:not(.dgs-transit-options--traffic) > .dgs-transit-option {
  background: var(--dgs-dark-surface);
  box-shadow: 0 2px 7px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-field-heading__icon {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .form-control,
html.dark #order-standard_cart.dgs-transit .custom-select {
  border-color: var(--dgs-dark-border);
  background-color: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__trigger {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__trigger:hover {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__trigger-price,
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__option-price {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__trigger-price.is-included,
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__option-price.is-included {
  color: rgb(69,148,114);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__chevron {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__panel {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 14px 34px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__search {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__search i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__search input {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__option:hover,
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__option:focus-visible {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__option.is-selected {
  color: rgb(133,126,193);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-select__option:disabled {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-choice {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-option--ipv4.is-bgp-required .dgs-transit-field-heading small {
  color: rgb(162,132,70);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-help {
  border-color: rgba(236,217,173,.3);
  background: var(--dgs-dark-surface);
  color: rgb(153,131,91);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-help > i {
  color: rgb(172,123,39);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-help a {
  color: rgb(149,131,98);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary {
  background: var(--dgs-dark-surface);
  box-shadow: 0 10px 28px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary .order-summary {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary__header {
  background: linear-gradient(135deg, var(--dgs-transit-soft) 0%, var(--dgs-dark-surface) 88%);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary .summary-container {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary .product-group {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary .summary-container > .clearfix,
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary .summary-totals > .clearfix {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary .summary-totals {
  border-top-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary .total-due-today {
  border-top-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-transit .dgs-transit-summary .total-due-today > .dgs-transit-total-label {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-transit .is-included {
  color: rgb(69,148,114);
}
html.dark #order-standard_cart.dgs-transit #containerProductValidationErrors {
  border-color: rgba(242,184,181,.3);
  background: var(--dgs-dark-surface);
}

/* templates/orderforms/digisync-transit-ip-custom/css/transit-pop.css */
html.dark .dgs-transit .dgs-pop-card {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
}
html.dark .dgs-transit .dgs-pop-card:hover {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-transit .dgs-pop-card[aria-pressed="true"] {
  background: var(--dgs-dark-soft);
}
html.dark .dgs-transit .dgs-pop-country {
  color: var(--dgs-dark-text);
}
html.dark .dgs-transit .dgs-pop-price {
  color: rgb(147,128,176);
}
html.dark .dgs-transit .dgs-pop-policy {
  color: rgb(147,128,176);
}
html.dark .dgs-transit .dgs-pop-feasibility {
  color: var(--dgs-dark-muted);
}

/* templates/orderforms/digisync-cdn-custom/css/digisync-cdn-custom.css */
html.dark #order-standard_cart.dgs-cdn .cart-sidebar .card-minimise,
html.dark #order-standard_cart.dgs-cdn .cart-sidebar .panel-minimise {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .cart-sidebar .list-group-item {
  color: var(--dgs-dark-text) !important;
}
html.dark #order-standard_cart.dgs-cdn .cart-sidebar .list-group-item > i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .cart-sidebar .list-group-item:hover {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart.dgs-cdn .cart-sidebar .card + .card,
html.dark #order-standard_cart.dgs-cdn .cart-sidebar .panel + .panel {
  border-top-color: var(--dgs-dark-border) !important;
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-eyebrow {
  color: rgb(206,103,61);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer:hover {
  box-shadow: 0 14px 34px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer__info {
  border-color: var(--dgs-dark-border);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer__header h2 {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer__header span {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer__price small {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer__price em {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer__features {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-offer__features strong {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-empty {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-product-card {
  background: var(--dgs-dark-surface);
  box-shadow: 0 4px 15px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-product-card__assurances {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-section {
  background: var(--dgs-dark-surface);
  box-shadow: 0 4px 15px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-section__header {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-section__toggle:hover {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-section__status {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-section.is-complete .dgs-cdn-section__status {
  background: var(--dgs-dark-surface);
  color: rgb(69,148,114);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-section__chevron {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-section__notice {
  color: rgb(189,123,101);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-billing-mode {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-billing-mode.is-selected {
  background: linear-gradient(180deg, var(--dgs-cdn-soft), var(--dgs-dark-surface) 55%);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-billing-mode > p {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-options:not(.dgs-cdn-options--traffic) > .dgs-cdn-option {
  background: var(--dgs-dark-surface);
  box-shadow: 0 2px 7px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-field-heading__icon {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .form-control,
html.dark #order-standard_cart.dgs-cdn .custom-select {
  border-color: var(--dgs-dark-border);
  background-color: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__trigger {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__trigger:hover {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__trigger-price,
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__option-price {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__trigger-price.is-included,
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__option-price.is-included {
  color: rgb(69,148,114);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__chevron {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__panel {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 14px 34px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__search {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__search i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__search input {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__option:hover,
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__option:focus-visible {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__option.is-selected {
  color: rgb(234,88,12);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-select__option:disabled {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-choice {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-metrics li {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-help {
  border-color: rgba(236,217,173,.3);
  background: var(--dgs-dark-surface);
  color: rgb(153,131,91);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-help > i {
  color: rgb(172,123,39);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-help a {
  color: rgb(149,131,98);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary {
  background: var(--dgs-dark-surface);
  box-shadow: 0 8px 25px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary .order-summary {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary__header {
  background: linear-gradient(135deg, var(--dgs-cdn-soft), var(--dgs-dark-surface));
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary .summary-container {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary .product-group {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary .summary-container > .clearfix,
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary .summary-totals > .clearfix {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary .summary-totals {
  border-top-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary .total-due-today {
  border-top-color: rgba(254,215,170,.3);
}
html.dark #order-standard_cart.dgs-cdn .dgs-cdn-summary .total-due-today > .dgs-cdn-total-label {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-cdn .is-included {
  color: rgb(69,148,114);
}
html.dark #order-standard_cart.dgs-cdn #containerProductValidationErrors {
  border-color: rgba(242,184,181,.3);
  background: var(--dgs-dark-surface);
}

/* templates/orderforms/digisync-adhesion-custom/css/digisync-adhesion-custom.css */
html.dark #order-standard_cart.dgs-adhesion-configurator .cart-sidebar .card-minimise,
html.dark #order-standard_cart.dgs-adhesion-configurator .cart-sidebar .panel-minimise {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .cart-sidebar .list-group-item {
  color: var(--dgs-dark-text) !important;
}
html.dark #order-standard_cart.dgs-adhesion-configurator .cart-sidebar .list-group-item > i {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .cart-sidebar .list-group-item:hover {
  background: var(--dgs-dark-surface) !important;
}
html.dark #order-standard_cart.dgs-adhesion-configurator .cart-sidebar .card + .card,
html.dark #order-standard_cart.dgs-adhesion-configurator .cart-sidebar .panel + .panel {
  border-top-color: var(--dgs-dark-border) !important;
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-product-card__icon {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-product-card__meta li {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-section {
  box-shadow: 0 3px 14px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-section.is-active {
  border-color: var(--dgs-dark-border);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-section__header {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-section__toggle:hover {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-section__status {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-section.is-complete .dgs-adhesion-section__status {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-section__chevron {
  color: var(--dgs-dark-muted);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-option > .form-control,
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-cycle .form-control,
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-custom-fields .form-control {
  border-color: var(--dgs-dark-border);
  background-color: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-formula-card {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-formula-card:hover {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-formula-card__price {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-formula-card__price.is-included {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-formula-card__check {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-native-choices label,
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-native-check,
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-addon {
  background: var(--dgs-dark-surface);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-help {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-summary {
  border-color: var(--dgs-dark-border);
  box-shadow: 0 10px 28px rgba(0,0,0,.3);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-summary__header {
  background: linear-gradient(
        135deg,
        var(--dgs-adhesion-summary-gradient-start) 0%,
        var(--dgs-adhesion-summary-gradient-mid) 52%,
        var(--dgs-dark-surface) 100%
    );
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-summary .pull-left,
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-summary .float-left {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-summary .total-due-today > .dgs-adhesion-total-label {
  color: var(--dgs-dark-text);
}
html.dark #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-summary__action {
  background: var(--dgs-dark-surface);
}

/* modules/addons/digisync_convoy/assets/clientarea.css */
html.dark .dgs-vps-dashboard {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-dashboard input,
html.dark .dgs-vps-dashboard select,
html.dark .dgs-vps-dashboard textarea {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-dashboard textarea::placeholder {
  color: var(--dgs-dark-muted);
}
html.dark .dgs-vps-btn {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
}
html.dark .dgs-vps-btn:hover {
  background: var(--dgs-dark-surface);
  border-color: var(--dgs-dark-border);
}
html.dark .dgs-vps-btn--danger-outline:hover {
  color: rgb(189,110,110);
  background: var(--dgs-dark-surface);
  border-color: var(--dgs-dark-border);
}
html.dark .dgs-vps-toolbar-actions .dgs-vps-btn--icon {
  color: var(--dgs-dark-muted);
}
html.dark .dgs-vps-toolbar-actions .dgs-vps-btn--icon:hover {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-toolbar-actions .dgs-vps-btn--danger-outline:hover {
  background: var(--dgs-dark-surface);
  color: rgb(189,110,110);
}
html.dark .dgs-vps-tabs {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-dashboard .dgs-vps-tabs button:focus-visible {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-meter {
  background: var(--dgs-dark-soft);
}
html.dark .dgs-vps-backup__status--success {
  color: rgb(90,151,119);
}
html.dark .dgs-vps-backup__status--failed {
  color: rgb(189,110,110);
}
html.dark .dgs-vps-dashboard__notice {
  background: var(--dgs-dark-surface);
  border-color: var(--dgs-dark-border);
  color: rgb(115,139,160);
}
html.dark .dgs-vps-dashboard__notice--danger {
  background: var(--dgs-dark-surface);
  border-color: var(--dgs-dark-border);
  color: rgb(179,119,112);
}
html.dark .dgs-vps-dashboard__notice--success {
  background: var(--dgs-dark-surface);
  border-color: var(--dgs-dark-border);
  color: rgb(97,142,113);
}
html.dark .dgs-vps-native .row {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-dashboard .dgs-vps-edit-form {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-destructive-note {
  color: rgb(189,110,110);
}
html.dark .dgs-vps-dashboard code {
  color: var(--dgs-dark-text);
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-details summary {
  color: rgb(189,110,110);
}
html.dark .dgs-vps-upgrade {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-subscription .product-status-text {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-subscription .product-actions-wrapper .btn {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-subscription .product-actions-wrapper .btn-danger {
  color: rgb(189,110,110);
}
html.dark .dgs-vps-billing-item {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-billing-item--amount {
  background: var(--dgs-dark-surface);
  border-color: var(--dgs-dark-border);
}
html.dark .dgs-vps-power-toggle {
  color: var(--dgs-dark-muted);
}
html.dark .dgs-vps-power-menu {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-vps-power-menu .dgs-vps-power-kill {
  color: rgb(189,110,110);
}
html.dark .dgs-vps-dialog {
  background: var(--dgs-dark-surface);
  box-shadow: 0 24px 80px rgba(0,0,0,.3);
}

/* modules/addons/digisync_librenms/assets/css/client.css */
html.dark .dgs-metrics-shell.is-fetching::after {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-metrics-loader {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
  box-shadow: 0 12px 32px rgba(0,0,0,.3);
}
html.dark .dgs-metrics-loader small {
  color: var(--dgs-dark-muted);
}
html.dark .dgs-lnms__header,
html.dark .dgs-lnms__billing,
html.dark .dgs-lnms__chart-card,
html.dark .dgs-lnms__footer-grid > article,
html.dark .dgs-lnms--error {
  background: var(--dgs-dark-surface);
  box-shadow: 0 12px 32px rgba(0,0,0,.3);
}
html.dark .dgs-lnms__freshness {
  background: var(--dgs-dark-surface);
  color: rgb(70,148,113);
}
html.dark .dgs-lnms__freshness.is-stale {
  background: var(--dgs-dark-surface);
  color: rgb(167,128,48);
}
html.dark .dgs-lnms__billing {
  background: linear-gradient(130deg, var(--dgs-dark-surface) 0%, var(--dgs-lnms-soft) 100%);
  border-color: var(--dgs-dark-border);
}
html.dark .dgs-lnms__metric {
  background: var(--dgs-dark-surface);
  box-shadow: 0 8px 22px rgba(0,0,0,.3);
}
html.dark .dgs-lnms__metric small {
  color: var(--dgs-dark-muted);
}
html.dark .dgs-lnms__expand {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-lnms__chart-actions button {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-lnms__chart-status {
  color: rgb(70,148,113);
}
html.dark .dgs-lnms__chart-status.is-error {
  color: rgb(191,111,111);
}
html.dark .dgs-lnms__chart-help {
  color: var(--dgs-dark-muted);
}
html.dark .dgs-lnms__periods button {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-lnms__navigator-track {
  border-color: var(--dgs-dark-border);
  background: linear-gradient(90deg, var(--dgs-dark-surface), var(--dgs-dark-soft));
}
html.dark .dgs-lnms__tooltip {
  border-color: var(--dgs-dark-border);
  box-shadow: 0 9px 24px rgba(0,0,0,.3);
}
html.dark .dgs-lnms__ports li {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-lnms__collect dl > div {
  border-bottom-color: var(--dgs-dark-border);
}
html.dark .dgs-lnms--error {
  border-color: var(--dgs-dark-border);
  background: var(--dgs-dark-surface);
}
html.dark .dgs-lnms--error strong {
  color: rgb(193,119,119);
}
html.dark .dgs-lnms--error p {
  color: var(--dgs-dark-text);
}
html.dark .dgs-lnms__history-actions button {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-lnms__history-chart-card,
html.dark .dgs-lnms__history-table-card {
  background: var(--dgs-dark-surface);
  box-shadow: 0 12px 32px rgba(0,0,0,.3);
}
html.dark .dgs-lnms__history-chart-help {
  color: var(--dgs-dark-muted);
}
html.dark .dgs-lnms__history-table th {
  background: var(--dgs-dark-surface);
  color: var(--dgs-dark-text);
}
html.dark .dgs-lnms__history-table tbody tr:hover {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-lnms__history-usage progress {
  background: var(--dgs-dark-soft);
}
html.dark .dgs-lnms__history-usage progress::-webkit-progress-bar {
  background: var(--dgs-dark-soft);
}
html.dark .dgs-lnms__chart-card:fullscreen,
html.dark .dgs-lnms__chart-card.is-expanded {
  background: var(--dgs-dark-surface);
}
html.dark .dgs-lnms__chart-card.is-expanded {
  box-shadow: 0 22px 80px rgba(0,0,0,.3);
}

/* DigiSync appearance: scoped dark palette and configurable service accents. */
.dgs-theme-toggle--mobile { display: none !important; }
.dgs-theme-toggle { flex-shrink: 0; cursor: pointer; }
@media(max-width:1199.98px) {
    .dgs-theme-toggle--desktop { display: none !important; }
    .dgs-theme-toggle--mobile { display: inline-flex !important; margin-left: 8px; }
}
html.dark {
    color-scheme: dark;
    --dgs-dark-bg: #0b1220;
    --dgs-dark-surface: #0f172a;
    --dgs-dark-card: #111c33;
    --dgs-dark-soft: #16213a;
    --dgs-dark-text: #e5e7eb;
    --dgs-dark-title: #f8fafc;
    --dgs-dark-muted: #a6b4c9;
    --dgs-dark-border: #2b3a52;
    --ds-ink: var(--dgs-dark-title);
    --ds-text: var(--dgs-dark-text);
    --ds-muted: var(--dgs-dark-muted);
    --ds-card: var(--dgs-dark-card);
    --ds-line: var(--dgs-dark-border);
    --ds-site-ink: var(--dgs-dark-title);
    --ds-site-text: var(--dgs-dark-text);
    --ds-site-muted: var(--dgs-dark-muted);
    --ds-site-surface: var(--dgs-dark-soft);
    --ds-site-border: var(--dgs-dark-border);
    --ds-site-shadow: 0 7px 20px rgba(0,0,0,.22);
    --ds-site-shadow-hover: 0 10px 26px rgba(0,0,0,.3);
    --ds-canvas: var(--dgs-dark-bg);
    --ds-surface: var(--dgs-dark-surface);
    --ds-surface-soft: var(--dgs-dark-soft);
    --ds-border: var(--dgs-dark-border);
    --ds-slate-900: var(--dgs-dark-title);
    --ds-slate-700: #cbd5e1;
    --ds-slate-600: #b4c0d2;
    --ds-slate-500: var(--dgs-dark-muted);
    --ds-slate-300: #43536c;
    --ds-slate-200: var(--dgs-dark-border);
    --ds-slate-100: var(--dgs-dark-soft);
    --ds-slate-50: var(--dgs-dark-card);
    --ds-blue-600: #93c5fd;
    --ds-blue-700: #bfdbfe;
    --ds-app-canvas: var(--dgs-dark-bg);
    --ds-app-surface: var(--dgs-dark-surface);
    --ds-app-soft: var(--dgs-dark-soft);
    --ds-app-ink: var(--dgs-dark-title);
    --ds-app-text: var(--dgs-dark-text);
    --ds-app-muted: var(--dgs-dark-muted);
    --ds-app-line: var(--dgs-dark-border);
    --ds-app-line-soft: #22314a;
    --ds-app-blue: #93c5fd;
    --ds-app-blue-dark: #bfdbfe;
    --ds-app-blue-soft: rgba(59,130,246,.16);
    --ds-app-shadow: 0 8px 24px rgba(0,0,0,.28);
    --ds-shadow-sm: 0 6px 18px rgba(0,0,0,.24);
    --ds-shadow-md: 0 14px 36px rgba(0,0,0,.32);
    --ds-shadow-lg: 0 24px 60px rgba(0,0,0,.4);
}
html.dark body.primary-bg-color { color: var(--dgs-dark-text); background: var(--dgs-dark-bg) !important; }
html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 { color: var(--dgs-dark-title); }
html.dark #header.ds-header, html.dark #footer { background: var(--dgs-dark-surface); }
html.dark .bg-white, html.dark .card, html.dark .panel, html.dark .modal-content,
html.dark .dropdown-menu, html.dark .popover, html.dark .list-group-item,
html.dark .product-details-tab-container, html.dark .tab-content,
html.dark #order-standard_cart .order-summary {
    background-color: var(--dgs-dark-surface) !important; color: var(--dgs-dark-text); border-color: var(--dgs-dark-border);
}
html.dark .card-header, html.dark .card-footer, html.dark .panel-heading,
html.dark .panel-footer, html.dark .modal-header, html.dark .modal-footer,
html.dark .input-group-text, html.dark .well, html.dark .bg-light {
    background-color: var(--dgs-dark-soft); color: var(--dgs-dark-text); border-color: var(--dgs-dark-border);
}
html.dark .form-control, html.dark .custom-select, html.dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),
html.dark textarea, html.dark select {
    color: var(--dgs-dark-text); background-color: var(--dgs-dark-card); border-color: var(--dgs-dark-border);
}
html.dark input::placeholder, html.dark textarea::placeholder { color: var(--dgs-dark-muted); opacity: 1; }
html.dark input:disabled, html.dark input[readonly], html.dark .form-control:disabled { background-color: var(--dgs-dark-soft); }
html.dark .text-muted, html.dark .text-secondary { color: var(--dgs-dark-muted) !important; }
html.dark .text-dark, html.dark .text-body { color: var(--dgs-dark-text) !important; }
html.dark .table, html.dark .table td, html.dark .table th { color: var(--dgs-dark-text); border-color: var(--dgs-dark-border); }
html.dark .table thead th, html.dark .table-striped tbody tr:nth-of-type(odd) { background-color: var(--dgs-dark-soft); }
html.dark .table-hover tbody tr:hover, html.dark .dropdown-item:hover, html.dark .dropdown-item:focus { background-color: #1b2a45; color: #f8fafc; }
html.dark .dropdown-item, html.dark .popover-body { color: var(--dgs-dark-text); }
html.dark .dropdown-divider, html.dark hr, html.dark .nav-tabs { border-color: var(--dgs-dark-border); }
html.dark .btn-default, html.dark .btn-light, html.dark .page-link { background: var(--dgs-dark-soft); border-color: var(--dgs-dark-border); color: var(--dgs-dark-text); }
html.dark .btn-primary { background: #2563eb; border-color: #2563eb; color: #fff; }
html.dark .btn-primary:hover { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
html.dark .alert-info { background: #132d45; color: #bfdbfe; border-color: #294e71; }
html.dark .alert-success { background: #12312a; color: #a7f3d0; border-color: #245a45; }
html.dark .alert-warning { background: #352b18; color: #fde68a; border-color: #665225; }
html.dark .alert-danger { background: #391c25; color: #fecaca; border-color: #6e3342; }
html.dark pre, html.dark code { color: #cbd5e1; background-color: var(--dgs-dark-card); }
html.dark .close { color: #f8fafc; text-shadow: none; }
html.dark .nav-tabs .nav-link.active { color: #f8fafc; background: var(--dgs-dark-surface); border-color: var(--dgs-dark-border); }
html.dark .ds-header__nav .nav-link, html.dark .ds-site-link, html.dark .ds-icon-button { color: var(--dgs-dark-text); }

/* Bridge each existing order form to a single accent, without changing layout. */
html body #order-standard_cart.dgs-vps-configurator {
    --dgs-vps-blue: var(--dgs-service-accent,#1470be);
    --dgs-vps-blue-dark: var(--dgs-service-hover,#0c3f74);
    --dgs-vps-blue-soft: var(--dgs-service-soft,#ebf3fe);
}
html body #order-standard_cart.dgs-transit {
    --dgs-transit-accent: var(--dgs-service-accent,#645ac0);
    --dgs-transit-accent-hover: var(--dgs-service-hover,#5147a7);
    --dgs-transit-soft: var(--dgs-service-soft,#f0eeff);
}
html body #order-standard_cart.dgs-cdn {
    --dgs-cdn-accent: var(--dgs-service-accent,#f97316);
    --dgs-cdn-accent-hover: var(--dgs-service-hover,#ea580c);
    --dgs-cdn-soft: var(--dgs-service-soft,#fff7ed);
    --dgs-cdn-focus: var(--dgs-service-soft,rgba(249,115,22,.12));
}
html body #order-standard_cart.dgs-adhesion {
    --dgs-adhesion-accent: var(--dgs-service-hover,#0c3f74);
    --dgs-adhesion-blue: var(--dgs-service-accent,#1470be);
    --dgs-adhesion-blue-hover: var(--dgs-service-hover,#0f5f9f);
    --dgs-adhesion-blue-soft: var(--dgs-service-soft,#eaf3fb);
    --dgs-adhesion-accent-soft: var(--dgs-service-soft,#eef4f8);
}
html body .dgs-vps-dashboard { --dgs-accent: var(--dgs-service-accent,#1470be); }
html body .dgs-lnms { --dgs-lnms-accent: var(--dgs-service-accent,#645ac0); --dgs-lnms-accent-dark: var(--dgs-service-hover,#4e45a7); --dgs-lnms-soft: var(--dgs-service-soft,#f0eeff); }

html.dark body #order-standard_cart.dgs-vps-configurator {
    --dgs-vps-ink: var(--dgs-dark-title); --dgs-vps-text: var(--dgs-dark-text); --dgs-vps-muted: var(--dgs-dark-muted);
    --dgs-vps-surface: var(--dgs-dark-surface); --dgs-vps-soft: var(--dgs-dark-soft); --dgs-vps-line: var(--dgs-dark-border); --dgs-vps-line-soft: #22314a;
}
html.dark body #order-standard_cart.dgs-transit, html.dark body #order-standard_cart.dgs-cdn {
    --dgs-ink: var(--dgs-dark-title); --dgs-text: var(--dgs-dark-text); --dgs-muted: var(--dgs-dark-muted);
    --dgs-line: var(--dgs-dark-border); --dgs-line-soft: #22314a; --dgs-card: var(--dgs-dark-soft);
    --dgs-category-blue: #93c5fd; --dgs-category-blue-soft: #1b2d48;
}
html.dark body #order-standard_cart.dgs-adhesion {
    --dgs-adhesion-ink: var(--dgs-dark-title); --dgs-adhesion-text: var(--dgs-dark-text); --dgs-adhesion-muted: var(--dgs-dark-muted);
    --dgs-adhesion-line: var(--dgs-dark-border); --dgs-adhesion-line-soft: #22314a;
    --dgs-adhesion-surface: var(--dgs-dark-surface); --dgs-adhesion-background: var(--dgs-dark-soft);
}
html.dark body .dgs-vps-dashboard { --dgs-text: var(--dgs-dark-text); --dgs-muted: var(--dgs-dark-muted); --dgs-border: var(--dgs-dark-border); --dgs-soft: var(--dgs-dark-soft); }
html.dark body .dgs-lnms { --dgs-lnms-text: var(--dgs-dark-text); --dgs-lnms-muted: var(--dgs-dark-muted); --dgs-lnms-border: var(--dgs-dark-border); }

/* Accent surfaces and button contrast in both modes. */
html body [data-dgs-product] .ds-table-primary__icon { color: var(--dgs-service-text,#1470be); background: var(--dgs-service-soft,#ebf3fe); }
html body #order-standard_cart #btnCompleteProductConfig,
html body #order-standard_cart .dgs-transit-offer__cta,
html body #order-standard_cart .dgs-cdn-offer__cta,
html body #order-standard_cart .dgs-transit-continue,
html body #order-standard_cart .dgs-cdn-continue,
html body #order-standard_cart .dgs-vps-continue,
html body #order-standard_cart .dgs-adhesion-continue,
html body .dgs-vps-dashboard .dgs-vps-btn--primary {
    background-color: var(--dgs-service-accent,#1470be) !important; border-color: var(--dgs-service-accent,#1470be) !important; color: var(--dgs-service-ink,#fff) !important;
}
html body #order-standard_cart #btnCompleteProductConfig:hover,
html body #order-standard_cart .dgs-transit-offer__cta:hover,
html body #order-standard_cart .dgs-cdn-offer__cta:hover,
html body #order-standard_cart .dgs-transit-continue:hover,
html body #order-standard_cart .dgs-cdn-continue:hover,
html body #order-standard_cart .dgs-vps-continue:hover,
html body #order-standard_cart .dgs-adhesion-continue:hover,
html body .dgs-vps-dashboard .dgs-vps-btn--primary:hover {
    background-color: var(--dgs-service-hover,#0c3f74) !important; border-color: var(--dgs-service-hover,#0c3f74) !important; color: var(--dgs-service-hover-ink,#fff) !important;
}
html body #order-standard_cart .dgs-transit-product-card,
html body #order-standard_cart .dgs-cdn-product-card,
html body #order-standard_cart .dgs-vps-product-card,
html body #order-standard_cart .dgs-adhesion-product-card { border-top-color: var(--dgs-service-accent); }
html.dark body .dgs-vps-dashboard .dgs-vps-tabs button[aria-selected=true],
html.dark body .dgs-lnms a { color: var(--dgs-service-text,#bfdbfe); }
html.dark body #order-standard_cart .dgs-pop-card.is-selected,
html.dark body #order-standard_cart .dgs-pop-card[aria-pressed=true] { background: var(--dgs-service-soft,rgba(100,90,192,.18)); }
@media(prefers-reduced-motion:reduce) { .dgs-theme-toggle { transition: none !important; } }

/* Inherited Twenty-One components: paired foreground/background overrides.
 * Keep these here rather than copying parent templates or editing vendor CSS.
 */
html.dark .ds-auth-layout {
    border: 1px solid #43536c;
    background: var(--dgs-dark-card);
    box-shadow: 0 16px 40px rgba(0,0,0,.25);
}
html.dark .ds-auth-story, html.dark .ds-auth-form, html.dark .ds-auth-card {
    background-color: var(--dgs-dark-card);
}
html.dark .logincontainer, html.dark .login-form .card {
    background-color: var(--dgs-dark-card);
    border-color: #43536c;
}
html.dark .ds-auth-form .btn-reveal-pw {
    background-color: var(--dgs-dark-soft) !important;
    color: var(--dgs-dark-muted) !important;
    border-color: var(--dgs-dark-border) !important;
}
html.dark .ds-eyebrow, html.dark .ds-panel-action { color: #93c5fd; }
html.dark .ds-panel-action:hover, html.dark .ds-panel-action:focus { color: #bfdbfe; }
html.dark .btn-default, html.dark .btn-secondary, html.dark .btn-light,
html.dark .ds-context-group__footer a.btn-default {
    background-color: var(--dgs-dark-soft) !important;
    border-color: var(--dgs-dark-border) !important;
    color: var(--dgs-dark-text) !important;
}
html.dark .btn-default:hover, html.dark .btn-default:focus,
html.dark .btn-secondary:hover, html.dark .btn-secondary:focus,
html.dark .btn-light:hover, html.dark .btn-light:focus {
    background-color: #1b2a45 !important;
    color: var(--dgs-dark-title) !important;
}
html.dark .dataTables_wrapper table.table-list > tbody > tr > td {
    background-color: var(--dgs-dark-card) !important;
    color: var(--dgs-dark-text);
    border-color: var(--dgs-dark-border);
}
html.dark .dataTables_wrapper table.table-list > tbody > tr:hover > td {
    background-color: #1b2a45 !important;
}
html.dark .dataTables_wrapper table.table-list > thead > tr > th,
html.dark .dataTables_wrapper table.table-list > thead > tr > th.sorting_asc,
html.dark .dataTables_wrapper table.table-list > thead > tr > th.sorting_desc {
    background-color: var(--dgs-dark-soft) !important;
    color: var(--dgs-dark-muted);
    border-color: var(--dgs-dark-border);
}
html.dark .dataTables_wrapper .dataTables_filter label .form-control {
    background: var(--dgs-dark-card) !important;
    padding-left: 12px !important;
    border-color: var(--dgs-dark-border);
    color: var(--dgs-dark-text);
}
html.dark .pagination > li > a, html.dark .pagination > li > span,
html.dark .page-item.disabled .page-link {
    background-color: var(--dgs-dark-soft);
    border-color: var(--dgs-dark-border);
    color: var(--dgs-dark-muted);
}
html.dark .pagination > .active > a, html.dark .pagination > .active > span,
html.dark .page-item.active .page-link {
    background-color: #1b3c65;
    border-color: #5c8fca;
    color: var(--dgs-dark-title);
}
html.dark div.product-details div.product-icon {
    background-color: var(--dgs-dark-card);
    color: var(--dgs-dark-muted);
    border: 1px solid var(--dgs-dark-border);
}
html.dark div.product-details div.product-icon h3,
html.dark div.product-details div.product-icon h4 { color: var(--dgs-dark-title); }
html.dark div.product-details div.product-icon .fa-circle { color: #243651; }
html.dark .view-ticket .posted-by {
    background-color: var(--dgs-dark-soft);
    color: var(--dgs-dark-muted);
    border-bottom: 1px solid var(--dgs-dark-border);
}
html.dark .view-ticket .posted-by-name { color: var(--dgs-dark-text); }
html.dark .md-editor { background-color: var(--dgs-dark-card); border-color: var(--dgs-dark-border); }
html.dark .md-editor > textarea.markdown-editor,
html.dark .md-editor > .md-preview {
    background-color: var(--dgs-dark-card) !important;
    color: var(--dgs-dark-text) !important;
    border-color: var(--dgs-dark-border) !important;
}
html.dark .md-editor .md-header, html.dark .md-editor .md-footer,
html.dark .markdown-editor-status {
    background-color: var(--dgs-dark-soft);
    color: var(--dgs-dark-muted);
    border-color: var(--dgs-dark-border);
}
html.dark .attachment-group .custom-file-label,
html.dark .attachment-group .custom-file-label::after {
    background-color: var(--dgs-dark-card);
    color: var(--dgs-dark-text);
    border-color: var(--dgs-dark-border);
}

/* Downloads share the native knowledge-base cards and links. */
html.dark .kb-category a, html.dark .kb-article-item { color: var(--dgs-dark-text); }
html.dark .kb-category a:hover, html.dark .kb-category a:focus,
html.dark .kb-article-item:hover, html.dark .kb-article-item:focus {
    background-color: #1b2a45 !important;
    color: var(--dgs-dark-title) !important;
}

/* Generic cart pages (addons/view cart) do not have a service-family class. */
html.dark body #order-standard_cart .cart-sidebar .list-group-item.active,
html.dark body #order-standard_cart .cart-sidebar .list-group-item.active:hover,
html.dark body #order-standard_cart .sidebar-categories a.active {
    background-color: #1b2d48 !important;
    color: #93c5fd !important;
}
html.dark body #order-standard_cart .cart-sidebar .list-group-item.active > i,
html.dark body #order-standard_cart .sidebar-categories a.active > i { color: #93c5fd !important; }

/* Cover both supported active-tab markup patterns without parent overrides. */
html.dark body .nav-tabs .nav-link.active,
html.dark body .nav-tabs .nav-item.show .nav-link,
html.dark body .nav-tabs > li.active > a,
html.dark body .nav-tabs > li.active > a:hover,
html.dark body .nav-tabs > li.active > a:focus {
    background-color: var(--dgs-dark-soft) !important;
    color: var(--dgs-dark-title) !important;
    border-color: var(--dgs-dark-border) !important;
}
html.dark body .nav-tabs .nav-link:hover, html.dark body .nav-tabs .nav-link:focus,
html.dark body .nav-tabs > li > a:hover, html.dark body .nav-tabs > li > a:focus {
    background-color: var(--dgs-dark-soft);
    color: var(--dgs-dark-title);
    border-color: var(--dgs-dark-border);
}

/* Only the local embed wrapper is styled; Better Stack owns iframe content. */
.dgs-status-embed iframe { color-scheme: light; }
html.dark .dgs-status-embed {
    background-color: var(--dgs-dark-card);
    border-color: var(--dgs-dark-border);
}
html.dark .dgs-status-embed p { color: var(--dgs-dark-muted); }
html.dark .dgs-status-embed iframe {
    background-color: var(--dgs-dark-card);
    color-scheme: dark;
}

/* Order journeys share the Adhésion structure; service palette stays configurable. */
html body #order-standard_cart.dgs-order-configurator {
    --dgs-order-line: #c3cddb;
    --dgs-order-surface: #fff;
    --dgs-order-text: #24364c;
    --dgs-order-muted: #52647a;
    --dgs-vps-line: var(--dgs-order-line);
    --dgs-vps-line-soft: var(--dgs-order-line);
    --dgs-line: var(--dgs-order-line);
    --dgs-line-soft: var(--dgs-order-line);
    --dgs-adhesion-line: var(--dgs-order-line);
    --dgs-adhesion-line-soft: var(--dgs-order-line);
}
html.dark body #order-standard_cart.dgs-order-configurator {
    --dgs-order-line: #405371;
    --dgs-order-surface: #182740;
    --dgs-order-text: #e2e8f0;
    --dgs-order-muted: #b8c5d8;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-product,
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel,
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel.is-active {
    border: 1px solid var(--dgs-order-line);
    border-top: 3px solid var(--dgs-service-accent, #1470be);
    border-radius: 8px;
    background: var(--dgs-order-surface);
}
/* Match the legacy dark family selectors, even when orderform CSS loads later. */
html.dark body #order-standard_cart.dgs-order-configurator .dgs-order-product {
    background: var(--dgs-order-surface);
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-product::before,
html body #order-standard_cart.dgs-order-configurator .dgs-order-product::after {
    display: none;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-description {
    color: var(--dgs-order-muted);
    font-size: .78rem;
    line-height: 1.65;
    overflow-wrap: anywhere;
    font-weight: 400;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-description p {
    margin: 0 0 .55rem;
    font-size: inherit;
    line-height: inherit;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-description :last-child { margin-bottom: 0; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-description strong,
html body #order-standard_cart.dgs-order-configurator .dgs-order-description b { font-weight: inherit; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-description ul,
html body #order-standard_cart.dgs-order-configurator .dgs-order-description ol { padding-left: 1.2rem; margin: .45rem 0; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-description li { margin: .2rem 0; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-benefits {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    margin: .85rem 0 0;
    padding: .75rem 0 0;
    border-top: 1px solid var(--dgs-order-line);
    font-size: .68rem;
    line-height: 1.5;
    font-weight: 500;
    color: var(--dgs-order-muted);
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-benefits li { display: flex; align-items: baseline; gap: .35rem; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-benefits i { color: var(--dgs-service-text, #1470be); }
html body #order-standard_cart.dgs-order-configurator hr { border-color: var(--dgs-order-line); opacity: 1; }
html.dark body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__content"],
html.dark body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__header"],
html.dark body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__toggle"] {
    background-color: var(--dgs-order-surface);
    border-color: var(--dgs-order-line);
}
/* Native cart's highly specific white field rules load after the theme header. */
html.dark body #order-standard_cart #frmConfigureProduct .field-container .form-control,
html.dark body #order-standard_cart #frmConfigureProduct .field-container .custom-select,
html.dark body #order-standard_cart .form-control,
html.dark body #order-standard_cart .custom-select,
html.dark body #order-standard_cart .field,
html.dark body #order-standard_cart input[readonly],
html.dark body #order-standard_cart input:disabled {
    background-color: var(--dgs-dark-card) !important;
    color: var(--dgs-dark-text) !important;
    border-color: #405371 !important;
    color-scheme: dark;
}
html.dark body #order-standard_cart input:-webkit-autofill {
    -webkit-text-fill-color: var(--dgs-dark-text);
    box-shadow: 0 0 0 1000px var(--dgs-dark-card) inset;
}
html body #order-standard_cart.dgs-vps-configurator .dgs-vps-next-step {
    background: var(--dgs-service-accent, #1470be) !important;
    border-color: var(--dgs-service-accent, #1470be) !important;
    color: var(--dgs-service-ink, #fff) !important;
}
html body #order-standard_cart.dgs-vps-configurator .dgs-vps-next-step:hover {
    background: var(--dgs-service-hover, #105c9c) !important;
    border-color: var(--dgs-service-hover, #105c9c) !important;
    color: var(--dgs-service-hover-ink, #fff) !important;
}
html body #order-standard_cart.dgs-vps-configurator .dgs-vps-next-step:disabled { opacity: .55; cursor: not-allowed; }
html body #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-formula-card.is-selected,
html body #order-standard_cart.dgs-adhesion-configurator .dgs-adhesion-formula-card[aria-checked="true"] {
    border-color: var(--dgs-service-accent, #1470be) !important;
    box-shadow: inset 0 0 0 2px var(--dgs-service-accent, #1470be) !important;
    background: var(--dgs-service-soft, rgba(20,112,190,.12)) !important;
}
html body #order-standard_cart.dgs-order-configurator button:focus-visible {
    outline: 2px solid var(--dgs-service-text, #1470be);
    outline-offset: 3px;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary {
    border: 1px solid var(--dgs-order-line);
    border-top: 4px solid var(--dgs-service-accent, #1470be);
    border-radius: 8px;
    box-shadow: 0 10px 28px rgba(24,37,54,.09);
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary__header {
    display: flex;
    align-items: center;
    gap: .68rem;
    padding: .92rem 1rem;
    border-bottom: 1px solid var(--dgs-order-line);
    background: linear-gradient(135deg, rgba(var(--dgs-service-rgb,20,112,190),.20) 0%, rgba(var(--dgs-service-rgb,20,112,190),.09) 52%, var(--dgs-order-surface) 100%);
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary__icon {
    display: inline-flex;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 8px;
    background: var(--dgs-service-accent, #1470be);
    color: var(--dgs-service-ink, #fff);
    font-size: .85rem;
    box-shadow: none;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary__header small { color: var(--dgs-service-text, #1470be); font-size: .58rem; font-weight: 600; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary__header h2 { margin: 0; color: var(--dgs-order-text); font-size: .92rem; font-weight: 700; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .summary-container { padding: .92rem 1rem 0; font-size: .69rem; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .summary-container > .clearfix,
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .summary-totals > .clearfix {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: .8rem;
    padding: .54rem 0;
    border-bottom-color: var(--dgs-order-line);
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .summary-totals { margin: .25rem -1rem 0; padding: 0 1rem; border-top-color: var(--dgs-order-line); }
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .total-due-today {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    align-items: center;
    gap: .8rem;
    margin: .18rem -1rem 0;
    padding: .95rem 1rem 1rem;
    border-top: 1px solid var(--dgs-order-line);
    background: rgba(var(--dgs-service-rgb,20,112,190),.14);
    text-align: left;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .total-due-today .amt {
    display: inline-flex;
    justify-content: flex-end;
    align-items: baseline;
    gap: .24rem;
    order: 2;
    color: var(--dgs-service-text, #1470be);
    font-size: 1.72rem;
    font-weight: 750;
    line-height: 1.08;
    white-space: nowrap;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .total-due-today > :not(.amt) {
    order: 1;
    margin: 0;
    color: var(--dgs-order-muted);
    font-size: .58rem;
    font-weight: 650;
    text-transform: uppercase;
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .amt [class$="price-currency"] { font-size: .84rem; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary__action { padding: .82rem 1rem .92rem; }
html body #order-standard_cart.dgs-order-configurator .dgs-order-summary__action .btn-primary { min-height: 46px; width: 100%; font-size: .75rem; }

/* All interaction states use the addon palette, including legacy accent literals. */
html body #order-standard_cart.dgs-order-configurator .dgs-order-product h2,
html body #order-standard_cart.dgs-order-configurator .dgs-order-product [class$="__label"],
html body #order-standard_cart.dgs-order-configurator .dgs-order-product [class$="__kicker"],
html body #order-standard_cart.dgs-order-configurator .dgs-order-product [class$="__icon"] {
    color: var(--dgs-service-text, #1470be);
}
html body #order-standard_cart.dgs-order-configurator .dgs-order-product [class$="__icon"] { background: var(--dgs-service-soft); }
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__header"] {
    background: var(--dgs-order-surface);
    border-bottom: 1px solid var(--dgs-order-line);
}
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel.is-collapsed [class*="section__header"] { border-bottom: 0; }
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__toggle"] {
    border: 0 !important;
    background: transparent;
    box-shadow: none;
}
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__toggle"]:focus { outline: none; }
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__toggle"]:focus-visible {
    outline: 2px solid var(--dgs-service-text, #1470be);
    outline-offset: -4px;
}
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__toggle"]:hover { background: var(--dgs-service-soft); }
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel [class*="section__step"],
html body #order-standard_cart.dgs-order-configurator .dgs-config-panel.is-active [class*="section__status"] {
    color: var(--dgs-service-text, #1470be) !important;
    background: var(--dgs-service-soft) !important;
    border-color: var(--dgs-service-soft) !important;
}
html body #order-standard_cart.dgs-order-configurator .form-control:focus,
html body #order-standard_cart.dgs-order-configurator .custom-select:focus {
    border-color: var(--dgs-service-accent) !important;
    box-shadow: 0 0 0 3px var(--dgs-service-soft) !important;
}
html body #order-standard_cart.dgs-order-configurator .dgs-select__option[aria-selected=true],
html body #order-standard_cart.dgs-order-configurator .dgs-select__option.is-selected,
html body #order-standard_cart.dgs-order-configurator .dgs-cdn-select__option[aria-selected=true],
html body #order-standard_cart.dgs-order-configurator .dgs-cdn-select__option.is-selected,
html body #order-standard_cart.dgs-order-configurator .dgs-transit-select__option[aria-selected=true],
html body #order-standard_cart.dgs-order-configurator .dgs-transit-select__option.is-selected {
    color: var(--dgs-service-text) !important;
    background: var(--dgs-service-soft) !important;
}
html body #order-standard_cart.dgs-order-configurator .dgs-pop-card:hover,
html body #order-standard_cart.dgs-order-configurator .dgs-pop-card[aria-pressed=true] {
    border-color: var(--dgs-service-accent);
    background: var(--dgs-service-soft);
}
html body #order-standard_cart.dgs-order-configurator .dgs-pop-card[aria-pressed=true] { box-shadow: 0 0 0 1px var(--dgs-service-accent); }
html body #order-standard_cart.dgs-order-configurator .dgs-pop-card:focus-visible { outline-color: var(--dgs-service-text); }
html body #order-standard_cart.dgs-order-configurator .dgs-pop-badge {
    background: var(--dgs-service-accent); color: var(--dgs-service-ink);
}
html body #order-standard_cart.dgs-order-configurator .dgs-pop-price { color: var(--dgs-service-text); }
html body #order-standard_cart.dgs-order-configurator.dgs-vps-configurator .dgs-vps-option--range .irs-bar,
html body #order-standard_cart.dgs-order-configurator.dgs-vps-configurator .dgs-vps-option--range .irs-bar-edge,
html body #order-standard_cart.dgs-order-configurator.dgs-vps-configurator .dgs-vps-option--range .irs-single,
html body #order-standard_cart.dgs-order-configurator.dgs-vps-configurator .dgs-vps-option--range .irs-from,
html body #order-standard_cart.dgs-order-configurator.dgs-vps-configurator .dgs-vps-option--range .irs-to {
    background: var(--dgs-service-accent) !important; color: var(--dgs-service-ink) !important;
}
html body #order-standard_cart.dgs-order-configurator.dgs-vps-configurator .dgs-vps-option--range .irs-slider {
    background: var(--dgs-service-accent) !important;
    border-color: var(--dgs-order-surface) !important;
    box-shadow: 0 0 0 1px var(--dgs-service-accent), 0 4px 10px var(--dgs-service-soft) !important;
}
html body #order-standard_cart.dgs-order-configurator.dgs-vps-configurator .dgs-vps-option--range .irs-slider:hover,
html body #order-standard_cart.dgs-order-configurator.dgs-vps-configurator .dgs-vps-option--range .irs-slider.state_hover {
    background: var(--dgs-service-hover) !important;
    box-shadow: 0 0 0 5px var(--dgs-service-soft), 0 0 0 1px var(--dgs-service-accent) !important;
}

/* Keep the VPS rows and spacing identical to the light form: one separator only. */
html.dark body #order-standard_cart.dgs-vps-configurator .dgs-vps-option > .form-group {
    background: transparent;
}
html.dark body #order-standard_cart.dgs-vps-configurator .dgs-vps-section[data-dgs-step="resources"] .dgs-vps-section__content,
html.dark body #order-standard_cart.dgs-vps-configurator .dgs-vps-section[data-dgs-step="resources"] .product-configurable-options {
    background: var(--dgs-order-surface) !important;
}
html.dark body #order-standard_cart.dgs-vps-configurator .dgs-vps-identity-field,
html.dark body #order-standard_cart.dgs-vps-configurator .dgs-vps-section__footer { background: var(--dgs-order-surface); }

/* Native cart and recommendations remain native, with scoped child-theme surfaces. */
html body #order-standard_cart .view-cart-items-header {
    background: var(--dgs-service-accent, #1470be); color: var(--dgs-service-ink, #fff);
}
html body #order-standard_cart .view-cart-items { border-bottom-color: var(--dgs-service-accent, #1470be); }
html body #order-standard_cart .view-cart-items .item .item-title { color: var(--dgs-service-text, #1470be); }
html body #order-standard_cart .empty-cart .btn,
html body #order-standard_cart .btn-checkout,
html body #recommendationsModal .btn-primary {
    background: var(--dgs-service-accent, #1470be) !important;
    border-color: var(--dgs-service-accent, #1470be) !important;
    color: var(--dgs-service-ink, #fff) !important;
}
html body #order-standard_cart .empty-cart .btn:hover,
html body #order-standard_cart .btn-checkout:hover,
html body #recommendationsModal .btn-primary:hover {
    background: var(--dgs-service-hover, #0c3f74) !important;
    color: var(--dgs-service-hover-ink, #fff) !important;
}
html.dark body #order-standard_cart .view-cart-items .item,
html.dark body #order-standard_cart .view-cart-items .item:nth-child(even) {
    background: var(--dgs-dark-card); color: var(--dgs-dark-text);
    border-bottom: 1px solid var(--dgs-dark-border);
}
html.dark body #order-standard_cart .view-cart-items .item .item-group,
html.dark body #order-standard_cart .view-cart-items .item .cycle,
html.dark body #order-standard_cart .view-cart-items .item small { color: var(--dgs-dark-muted); }
html.dark body #order-standard_cart .view-cart-items .item .item-domain,
html.dark body #order-standard_cart .view-cart-items .item .item-price,
html.dark body #order-standard_cart .view-cart-items .item .btn-link,
html.dark body #order-standard_cart .order-summary .btn-continue-shopping { color: var(--dgs-dark-text); }
html.dark body #order-standard_cart .view-cart-tabs .tab-content,
html.dark body #order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true],
html.dark body #order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true] {
    background: var(--dgs-dark-card); color: var(--dgs-dark-text); border-color: var(--dgs-dark-border);
}
html.dark body #order-standard_cart .order-summary .subtotal,
html.dark body #order-standard_cart .order-summary .bordered-totals { border-color: var(--dgs-dark-border); }
html.dark body #order-standard_cart .order-summary .recurring-charges { color: var(--dgs-dark-muted); }
html body .product-recommendations .product-recommendation {
    border: 1px solid var(--dgs-service-accent, #1470be) !important;
    border-radius: 8px;
}
html body .product-recommendations .product-recommendation .btn-add,
html body .product-recommendations .product-recommendation .btn-add .text,
html body .product-recommendations .product-recommendation .arrow {
    background: var(--dgs-service-accent, #1470be) !important;
    color: var(--dgs-service-ink, #fff) !important;
}
html body .product-recommendations .product-recommendation .btn-add:hover,
html body .product-recommendations .product-recommendation .btn-add:hover .text,
html body .product-recommendations .product-recommendation .btn-add:hover .arrow {
    background: var(--dgs-service-hover, #0c3f74) !important; color: var(--dgs-service-hover-ink, #fff) !important;
}
html body .product-recommendations .product-recommendation .price,
html body .product-recommendations .product-recommendation .expander { color: var(--dgs-service-text, #1470be) !important; }
html.dark body .product-recommendations .product-recommendation,
html.dark body .product-recommendations .product-recommendation .body {
    background: var(--dgs-dark-card); color: var(--dgs-dark-text);
}
html.dark body .product-recommendations .product-recommendation .body { border-top: 1px solid var(--dgs-dark-border); }
html.dark body .product-recommendations .product-recommendation .headline { color: var(--dgs-dark-title); }
html.dark body .product-recommendations .product-recommendation .tagline { color: var(--dgs-dark-muted); }
html.dark body .ds-service-catalog__item .ds-service-catalog__icon {
    background: var(--dgs-service-soft, var(--dgs-dark-soft)) !important;
    color: var(--dgs-service-text, var(--dgs-dark-text)) !important;
}
html.dark body #header.ds-header .ds-header__nav .nav-link,
html.dark body #header.ds-header .ds-header__account > li > a,
html.dark body #header.ds-header .ds-icon-button,
html.dark body #header.ds-header .ds-site-link,
html.dark body #header.ds-header .ds-header__toggle { color: #f8fafc !important; }
/* Footer's legacy floats must not affect the flex layout on small screens. */
@media (max-width: 767.98px) {
    html body #footer.ds-footer { padding: 1.6rem 0 1rem; }
    html body #footer.ds-footer > .container { width: 100%; padding-right: 15px; padding-left: 15px; }
    html body #footer.ds-footer .ds-footer__main,
    html body #footer.ds-footer .ds-footer__bottom { align-items: flex-start; flex-direction: column; gap: 1rem; }
    html body #footer.ds-footer .ds-footer__main { padding-bottom: 1.2rem; }
    html body #footer.ds-footer .copyright { float: none !important; width: 100%; text-align: left; overflow-wrap: anywhere; }
    html body #footer.ds-footer .ds-footer__links { justify-content: flex-start; gap: .65rem 1rem; }
    html body #footer.ds-footer .ds-footer__preferences { max-width: 100%; flex-wrap: wrap; }
    html body #footer.ds-footer .ds-footer__preferences .btn { white-space: normal; text-align: left; }
    html body #order-standard_cart.dgs-order-configurator .dgs-order-benefits { display: grid; }
    html body #order-standard_cart.dgs-order-configurator .dgs-order-summary .total-due-today .amt { font-size: clamp(1.15rem, 5vw, 1.72rem); white-space: normal; overflow-wrap: anywhere; }
}


.dgs-cdn-custom-request[hidden] { display: none !important; }
.dgs-cdn-custom-request { margin: .75rem 0 0; }
.dgs-cdn-custom-request p { margin-bottom: .6rem; }
