:root {
    --esa-page-bg: #08111b;
    --esa-surface-1: #101927;
    --esa-surface-2: #162234;
    --esa-surface-3: #1d2a3f;
    --esa-text-primary: #f3f7fb;
    --esa-text-secondary: #afbbca;
    --esa-text-muted: #7f90a5;
    --esa-border-soft: rgba(148, 163, 184, 0.16);
    --esa-border-strong: rgba(148, 163, 184, 0.26);
    --esa-shadow-elevated: 0 24px 60px rgba(3, 10, 20, 0.35);
    --esa-shadow-soft: 0 14px 30px rgba(3, 10, 20, 0.18);
}

:root[data-theme="dark"] {
    color-scheme: dark;
}

:root[data-theme="light"] {
    --esa-darkArea-body: #f4f7fb;
    --esa-darkArea-main: #ffffff;
    --esa-darkArea-reset: #e5ebf2;
    --esa-colorArea-text: #5f6f84;
    --esa-colorArea-main: 16, 185, 129;
    --esa-colorArea-mainDarker: #059669;
    --esa-colorArea-mainOther: #10b981;
    --esa-light-accent: #10b981;
    --esa-light-accent-soft: #059669;
    --esa-light-accent-pale: #d1fae5;
    --esa-light-accent-ink: #173126;
    --esa-light-copy: #52675f;
    --esa-page-bg: #f4f7fb;
    --esa-surface-1: #ffffff;
    --esa-surface-2: #f7f9fc;
    --esa-surface-3: #edf2f7;
    --esa-text-primary: #132235;
    --esa-text-secondary: #5f6f84;
    --esa-text-muted: #74859b;
    --esa-border-soft: rgba(19, 34, 53, 0.08);
    --esa-border-strong: rgba(19, 34, 53, 0.14);
    --esa-shadow-elevated: 0 22px 54px rgba(19, 34, 53, 0.08);
    --esa-shadow-soft: 0 12px 26px rgba(19, 34, 53, 0.06);
    color-scheme: light;
}

html {
    scroll-behavior: smooth;
}

body {
    background: var(--esa-page-bg);
    color: var(--esa-text-secondary);
    transition: background-color 0.25s ease, color 0.25s ease;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.modal-title,
.page-header h1,
.page-header h2,
.section-title-main > h1,
.section-title-main > p,
.dropdown-content > h1,
.policy-header > h1,
.policy-row > h1,
.policy-row > h2 {
    color: var(--esa-text-primary);
}

p,
li,
small,
label,
.text-muted {
    color: inherit;
}

a,
button,
input,
select,
textarea {
    transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

a {
    text-underline-offset: 0.18em;
}

::selection {
    background: rgba(var(--esa-colorArea-main), 0.22);
    color: var(--esa-text-primary);
}

:focus-visible {
    outline: 2px solid rgba(var(--esa-colorArea-main), 0.95);
    outline-offset: 3px;
}

#header-top,
#header-navbar,
#navbar-mobile,
#footer-advanced,
#dropdown-small,
#user-dropdown,
.dropdown-panel,
.dropdown-content,
.store-aside-inner,
.contact-firma > a,
.policy,
.panel,
.card,
.modal-content,
.popover,
div.product-details-tab-container,
section#payments-methods > .page-container > .payments-inner {
    box-shadow: var(--esa-shadow-soft);
}

.theme-toggle {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 37px;
    padding: 0 14px;
    border: 1px solid var(--esa-border-soft);
    border-radius: 999px;
    background: var(--esa-darkArea-main);
    background: color-mix(in srgb, var(--esa-darkArea-main) 88%, transparent);
    color: var(--esa-text-primary);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.04em;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.theme-toggle:hover {
    border-color: rgba(var(--esa-colorArea-main), 0.45);
    color: rgb(var(--esa-colorArea-main));
    transform: translateY(-1px);
}

.theme-toggle-icons {
    position: relative;
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.theme-toggle-icons i {
    position: absolute;
    inset: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.theme-icon-light {
    opacity: 0;
    transform: translateY(8px);
}

.theme-icon-dark {
    opacity: 1;
    transform: translateY(0);
}

:root[data-theme="light"] .theme-icon-light {
    opacity: 1;
    transform: translateY(0);
}

:root[data-theme="light"] .theme-icon-dark {
    opacity: 0;
    transform: translateY(-8px);
}

.header-top-right {
    gap: 10px;
}

body.mobile-nav-open {
    overflow: hidden;
}

.navbar-brand > img {
    display: block;
    width: 180px;
    height: auto;
}

.cartButton,
.notifyButton,
.client-userbarbtn,
.client-register,
.client-button,
nav.navbar-primary > li > a,
.header-navbar-right > li > a {
    will-change: transform;
}

.cartButton:hover,
.client-register:hover,
.client-userbarbtn:hover {
    transform: translateY(-1px);
}

.card,
.panel,
.modal-content,
.popover,
div.product-details-tab-container,
.featured-tld,
.dataTables_wrapper table.table-list,
table.table-list thead th,
table.table-list tbody td,
.sidebar .list-group-item,
.domain-checker-container,
.landing-page .hero {
    background: var(--esa-surface-1);
    border-color: var(--esa-border-soft);
    color: var(--esa-text-secondary);
}

.form-control,
.custom-select,
.input-group-text,
input.form-control,
select.form-control,
textarea.form-control,
.form-control:focus,
.custom-select:focus {
    background: var(--esa-surface-2);
    border-color: var(--esa-border-soft);
    color: var(--esa-text-primary);
    box-shadow: none;
}

.table td,
.table th,
table.table-list thead th,
table.table-list tbody td,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_filter label {
    color: var(--esa-text-primary);
}

.btn,
.appButton,
.client-register,
.slid-solid,
.slid-outline,
.pulse-cta {
    border-radius: 999px;
}

.primary-content .alert,
.primary-content .card,
.primary-content .panel {
    border-radius: 16px;
}

.contact-firma > a,
.panel,
.card,
.modal-content,
.popover {
    border: 1px solid var(--esa-border-soft);
}

.payments-row > img {
    opacity: 0.96;
}

#footer-advanced {
    border-top: 1px solid var(--esa-border-soft);
}

:root[data-theme="light"] #header-top,
:root[data-theme="light"] #header-navbar,
:root[data-theme="light"] #navbar-mobile,
:root[data-theme="light"] #dropdown-small,
:root[data-theme="light"] #user-dropdown,
:root[data-theme="light"] .dropdown-panel,
:root[data-theme="light"] .contact-firma > a,
:root[data-theme="light"] .policy,
:root[data-theme="light"] .panel,
:root[data-theme="light"] .card,
:root[data-theme="light"] .modal-content,
:root[data-theme="light"] .popover,
:root[data-theme="light"] div.product-details-tab-container {
    background: var(--esa-surface-1) !important;
    border-color: var(--esa-border-soft) !important;
}

:root[data-theme="light"] #header-top,
:root[data-theme="light"] #header-navbar {
    backdrop-filter: blur(18px);
}

:root[data-theme="light"] #footer-advanced {
    background: linear-gradient(180deg, #edf3f8 0%, #f8fbfe 100%);
}

:root[data-theme="light"] section#payments-methods > .page-container > .payments-inner {
    background: linear-gradient(135deg, #ffffff 0%, #eff5fa 100%);
    border: 1px solid rgba(19, 34, 53, 0.1);
    box-shadow: 0 18px 42px rgba(19, 34, 53, 0.08);
}

:root[data-theme="light"] .payments-row > img {
    opacity: 1;
    filter: none;
}

:root[data-theme="light"] #footer-advanced > .page-container {
    position: relative;
}

:root[data-theme="light"] .footer-column > h3 {
    color: #132235 !important;
}

:root[data-theme="light"] .footer-column > .__links > a:hover {
    color: rgb(var(--esa-colorArea-main)) !important;
}

:root[data-theme="light"] .contact-secure a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    padding: 8px 10px;
    background: #ffffff;
    border: 1px solid rgba(19, 34, 53, 0.08);
    border-radius: 14px;
    box-shadow: 0 12px 26px rgba(19, 34, 53, 0.06);
}

:root[data-theme="light"] .contact-firma > a {
    background: #ffffff !important;
    border: 1px solid rgba(19, 34, 53, 0.08);
}

:root[data-theme="light"] .host-informations {
    border-top: 1px solid rgba(19, 34, 53, 0.1);
}

:root[data-theme="light"] .author__rights,
:root[data-theme="light"] .contact-firma > a > .firma > .__gogo {
    color: rgb(var(--esa-colorArea-main)) !important;
}

:root[data-theme="light"] .supportEmail > span,
:root[data-theme="light"] nav.navbar-primary > li > a,
:root[data-theme="light"] .header-navbar-right > li > a,
:root[data-theme="light"] .footer-column > h3,
:root[data-theme="light"] .footer-column > .__links > a,
:root[data-theme="light"] .company-name,
:root[data-theme="light"] .cright-inner > span,
:root[data-theme="light"] .author__text,
:root[data-theme="light"] .author__rights,
:root[data-theme="light"] .contact-firma > a > .firma > .__text,
:root[data-theme="light"] .contact-firma > a > .firma > .__gogo,
:root[data-theme="light"] .cartButton,
:root[data-theme="light"] .notifyButton,
:root[data-theme="light"] .client-button,
:root[data-theme="light"] .dropdown-content > span,
:root[data-theme="light"] .dropdown-content > p,
:root[data-theme="light"] .user-links > a,
:root[data-theme="light"] .user-details > .user__name > h1,
:root[data-theme="light"] .user-details > .user__name > span,
:root[data-theme="light"] .user__services,
:root[data-theme="light"] .host-informations a {
    color: var(--esa-text-primary) !important;
}

:root[data-theme="light"] .footer-column > .__links > a,
:root[data-theme="light"] .cright-inner > span > b,
:root[data-theme="light"] .dropdown-content > span,
:root[data-theme="light"] .dropdown-content > p,
:root[data-theme="light"] .user-details > .user__name > span,
:root[data-theme="light"] .user-links > a,
:root[data-theme="light"] .author__text {
    color: var(--esa-text-secondary) !important;
}

:root[data-theme="light"] .cartButton {
    background: var(--esa-surface-2);
    border: 1px solid var(--esa-border-soft);
}

:root[data-theme="light"] .notifyButton > i,
:root[data-theme="light"] .supportEmail > i,
:root[data-theme="light"] .footer-column > .__links > a:before,
:root[data-theme="light"] nav.navbar-primary > li > a > i {
    filter: none;
}

:root[data-theme="light"] .client-userbarbtn,
:root[data-theme="light"] .client-register {
    color: #08111b;
}

:root[data-theme="light"] .user-actions {
    background: var(--esa-surface-2);
}

:root[data-theme="light"] .action-tip,
:root[data-theme="light"] .cartButton > .badge {
    color: #08111b;
}

:root[data-theme="light"] table.table-list thead th,
:root[data-theme="light"] table.table-list tbody td,
:root[data-theme="light"] .table-list > tbody > tr > td,
:root[data-theme="light"] .dataTables_wrapper table.table-list {
    background: var(--esa-surface-1);
}

:root[data-theme="light"] .table-list > tbody > tr:hover > td,
:root[data-theme="light"] .kb-article-item:hover {
    background: var(--esa-surface-2);
}

:root[data-theme="light"] .modal-header,
:root[data-theme="light"] .modal-footer,
:root[data-theme="light"] .view-ticket .posted-by {
    background: var(--esa-surface-2);
    border-color: var(--esa-border-soft);
    color: var(--esa-text-primary);
}

:root[data-theme="light"] #woot-widget-container,
:root[data-theme="light"] .trustpilot-widget iframe {
    color-scheme: light;
}

:root[data-theme="light"] .product-box,
:root[data-theme="light"] .vps_hosting-cartBox,
:root[data-theme="light"] .web_hosting-cartBox,
:root[data-theme="light"] .dedicated_servers-product {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 248, 252, 0.96)) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 18px 44px rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] .product-title > h1,
:root[data-theme="light"] .product-price > h1,
:root[data-theme="light"] .vps_hosting-boxHeadertitle > h1,
:root[data-theme="light"] .web_hosting-boxHeadertitle > h1,
:root[data-theme="light"] .dedicated-content > h1,
:root[data-theme="light"] .dedicated-servers_price .price,
:root[data-theme="light"] .gameHost-title > h1,
:root[data-theme="light"] .gameHost-price > span {
    color: #132235 !important;
}

:root[data-theme="light"] .product-title > p,
:root[data-theme="light"] .product-description > span,
:root[data-theme="light"] .vps_hosting-boxHeadertitle > p,
:root[data-theme="light"] .web_hosting-boxHeadertitle > p,
:root[data-theme="light"] .vps_hosting-boxDesc > .product-desc > p,
:root[data-theme="light"] .web_hosting-boxDesc > .product-desc > p,
:root[data-theme="light"] .dedicated-content,
:root[data-theme="light"] .dedicated-servers-boxDesc,
:root[data-theme="light"] .gameHost-boxDesc > .product-desc2 > li,
:root[data-theme="light"] .gameHost-price > .price-type {
    color: #586b81 !important;
}

:root[data-theme="light"] .product-price:before,
:root[data-theme="light"] .product-price:after,
:root[data-theme="light"] .vps_hosting-boxPrice:before,
:root[data-theme="light"] .vps_hosting-boxPrice:after,
:root[data-theme="light"] .web_hosting-boxPrice:before,
:root[data-theme="light"] .web_hosting-boxPrice:after {
    background: radial-gradient(ellipse at center, rgba(25, 226, 147, 0.4) 0, rgba(19, 34, 53, 0) 68%) !important;
}

:root[data-theme="light"] .game_hosting-game {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 22px 54px rgba(19, 34, 53, 0.10) !important;
}

:root[data-theme="light"] .game_hosting-game:before {
    background: linear-gradient(180deg, rgba(6, 14, 24, 0.08), rgba(6, 14, 24, 0.28)) !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .gameHost-image {
    filter: saturate(1.04) contrast(1.06) brightness(0.8) !important;
}

:root[data-theme="light"] .game_hosting-game:hover > .gameHost-image {
    filter: blur(8px) brightness(0.62) saturate(1.04) !important;
}

:root[data-theme="light"] .gameHost-hoverPopup {
    background: linear-gradient(180deg, rgba(8, 16, 27, 0.62), rgba(8, 16, 27, 0.84)) !important;
}

:root[data-theme="light"] .gameHost-boxFooter {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(241, 246, 251, 0.94)) !important;
    border-top: 1px solid rgba(19, 34, 53, 0.08);
}

:root[data-theme="light"] .gameHost-price > .price-type,
:root[data-theme="light"] .product-price > span,
:root[data-theme="light"] .web_hosting-boxPrice > .price > .price-type,
:root[data-theme="light"] .vps_hosting-boxPrice > .price > span,
:root[data-theme="light"] .dedicated-content > h1 > b {
    color: rgb(var(--esa-colorArea-main)) !important;
}

:root[data-theme="light"] .web_hosting-boxPrice > .price > span,
:root[data-theme="light"] .vps_hosting-boxPrice > .price > .price-type {
    color: #132235 !important;
}

:root[data-theme="light"] .store-nav .dropdown-panel.store-mega,
:root[data-theme="light"] .store-mega,
:root[data-theme="light"] #mini-mega {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 248, 252, 0.97)) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 28px 80px rgba(19, 34, 53, 0.16) !important;
}

:root[data-theme="light"] .store-nav .store-item,
:root[data-theme="light"] .store-mega .store-item {
    background: linear-gradient(180deg, rgba(248, 251, 254, 0.98), rgba(239, 245, 250, 0.96)) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    color: #132235 !important;
}

:root[data-theme="light"] .store-nav .store-item:hover,
:root[data-theme="light"] .store-nav .store-item.is-primary,
:root[data-theme="light"] .store-mega .store-item:hover,
:root[data-theme="light"] .store-mega .store-item.is-primary {
    background: linear-gradient(180deg, rgba(241, 251, 248, 0.98), rgba(232, 244, 249, 0.96)) !important;
    border-color: rgba(25, 226, 147, 0.18) !important;
    box-shadow: 0 16px 36px rgba(19, 34, 53, 0.10) !important;
}

:root[data-theme="light"] .store-nav .si-title,
:root[data-theme="light"] .store-nav .store-title,
:root[data-theme="light"] .store-nav .store-aside-content h3,
:root[data-theme="light"] .store-mega .si-title,
:root[data-theme="light"] .store-mega .store-title,
:root[data-theme="light"] .store-mega .store-aside-content h3 {
    color: #132235 !important;
}

:root[data-theme="light"] .store-nav .si-desc,
:root[data-theme="light"] .store-nav .store-aside-content p,
:root[data-theme="light"] .store-mega .si-desc,
:root[data-theme="light"] .store-mega .store-aside-content p {
    color: #61748c !important;
}

:root[data-theme="light"] .store-nav .store-aside-inner,
:root[data-theme="light"] .store-mega .store-aside-inner {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 22px 54px rgba(19, 34, 53, 0.10) !important;
}

:root[data-theme="light"] #dropdown-small {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 248, 252, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 18px 42px rgba(19, 34, 53, 0.10) !important;
}

:root[data-theme="light"] #dropdown-small a {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #dropdown-small a:hover {
    background: rgba(255, 54, 136, 0.08) !important;
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #dropdown-small .dropdown-devider {
    background: rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] #dropdown-menu.support {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 248, 252, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 28px 70px rgba(19, 34, 53, 0.14) !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-row {
    background: linear-gradient(180deg, rgba(249, 251, 254, 0.98), rgba(241, 246, 251, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 10px 24px rgba(19, 34, 53, 0.06) !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-row:hover {
    background: linear-gradient(180deg, rgba(255, 241, 248, 0.98), rgba(245, 238, 251, 0.96)) !important;
    border-color: rgba(255, 54, 136, 0.16) !important;
}

:root[data-theme="light"] #dropdown-menu.support .icon {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(237, 243, 249, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 10px 22px rgba(19, 34, 53, 0.06) !important;
}

:root[data-theme="light"] #dropdown-menu.support .icon i,
:root[data-theme="light"] .quick-mega-item .qmi-icon i,
:root[data-theme="light"] .store-nav .si-icon i,
:root[data-theme="light"] .store-mega .si-icon i {
    color: var(--esa-light-accent-soft) !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-content h1,
:root[data-theme="light"] #dropdown-menu.support .dropdown-content p {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-content p,
:root[data-theme="light"] .store-nav .si-desc,
:root[data-theme="light"] .store-mega .si-desc,
:root[data-theme="light"] .store-nav .store-aside-content p,
:root[data-theme="light"] .store-mega .store-aside-content p,
:root[data-theme="light"] .quick-mega-section .qmi-text {
    color: var(--esa-light-copy) !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-right {
    background:
        radial-gradient(420px 220px at 18% 10%, rgba(255, 54, 136, 0.10), transparent 56%),
        radial-gradient(420px 240px at 86% 90%, rgba(206, 0, 255, 0.10), transparent 58%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(239, 245, 251, 0.96)) !important;
    border-left: 1px solid rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-right img {
    opacity: 1 !important;
    filter: none !important;
}

:root[data-theme="light"] .quick-mega-nav .dropdown-panel.quick-mega {
    background:
        radial-gradient(680px 280px at 0% 0%, rgba(255, 54, 136, 0.08), transparent 58%),
        radial-gradient(560px 260px at 100% 100%, rgba(206, 0, 255, 0.08), transparent 56%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 248, 252, 0.96)) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 24px 60px rgba(19, 34, 53, 0.14) !important;
}

:root[data-theme="light"] .quick-mega-section h4,
:root[data-theme="light"] .store-nav .store-title,
:root[data-theme="light"] .store-mega .store-title {
    color: #9a2972 !important;
}

:root[data-theme="light"] .quick-mega-item,
:root[data-theme="light"] .store-nav .store-item,
:root[data-theme="light"] .store-mega .store-item {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 12px 26px rgba(19, 34, 53, 0.06) !important;
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] .quick-mega-item:hover,
:root[data-theme="light"] .store-nav .store-item:hover,
:root[data-theme="light"] .store-nav .store-item.is-primary,
:root[data-theme="light"] .store-mega .store-item:hover,
:root[data-theme="light"] .store-mega .store-item.is-primary {
    background: linear-gradient(180deg, rgba(255, 242, 248, 0.98), rgba(246, 239, 252, 0.96)) !important;
    border-color: rgba(255, 54, 136, 0.16) !important;
    box-shadow: 0 16px 34px rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] .quick-mega-item::before,
:root[data-theme="light"] .store-item::before {
    background: linear-gradient(to bottom, rgba(255, 54, 136, 0), rgba(255, 54, 136, 0.9), rgba(206, 0, 255, 0)) !important;
}

:root[data-theme="light"] .store-nav .si-title,
:root[data-theme="light"] .store-nav .store-aside-content h3,
:root[data-theme="light"] .store-mega .si-title,
:root[data-theme="light"] .store-mega .store-aside-content h3,
:root[data-theme="light"] .quick-mega-item,
:root[data-theme="light"] .quick-mega-item .qmi-text {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] .store-nav .si-icon,
:root[data-theme="light"] .store-mega .si-icon,
:root[data-theme="light"] .quick-mega-item .qmi-icon {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(238, 244, 250, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 10px 22px rgba(19, 34, 53, 0.05) !important;
}

:root[data-theme="light"] .store-nav .aside-label,
:root[data-theme="light"] .store-mega .aside-label {
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--esa-light-accent), var(--esa-light-accent-soft)) !important;
}

:root[data-theme="light"] .store-nav .aside-label::before,
:root[data-theme="light"] .store-mega .aside-label::before {
    background: #ffffff !important;
}

:root[data-theme="light"] .store-nav .btn-aside.primary,
:root[data-theme="light"] .store-mega .btn-aside.primary {
    background: linear-gradient(135deg, var(--esa-light-accent), var(--esa-light-accent-soft)) !important;
    color: #ffffff !important;
    box-shadow: 0 14px 32px rgba(206, 0, 255, 0.18) !important;
}

:root[data-theme="light"] .store-nav .btn-aside.ghost,
:root[data-theme="light"] .store-mega .btn-aside.ghost {
    background: rgba(255, 255, 255, 0.88) !important;
    color: var(--esa-light-accent-ink) !important;
    border: 1px solid rgba(19, 34, 53, 0.12) !important;
    box-shadow: 0 12px 28px rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] .store-nav .btn-aside.ghost:hover,
:root[data-theme="light"] .store-mega .btn-aside.ghost:hover {
    background: linear-gradient(180deg, rgba(255, 245, 249, 1), rgba(247, 241, 252, 0.98)) !important;
    border-color: rgba(255, 54, 136, 0.16) !important;
}

:root[data-theme="light"] .store-nav .security-orb,
:root[data-theme="light"] .store-mega .security-orb {
    background:
        radial-gradient(circle at 45% 25%, rgba(255,255,255,.92), transparent 55%),
        radial-gradient(circle at 70% 85%, rgba(255,54,136,.22), transparent 70%),
        radial-gradient(circle, #fbfdff 0, #edf3f9 78%) !important;
    box-shadow:
        0 0 40px rgba(206, 0, 255, 0.12),
        0 0 80px rgba(255, 54, 136, 0.10),
        inset 0 0 30px rgba(255,255,255,.9) !important;
}

:root[data-theme="light"] .store-nav .ring-outer,
:root[data-theme="light"] .store-mega .ring-outer {
    border-color: rgba(255, 54, 136, 0.28) !important;
}

:root[data-theme="light"] .store-nav .security-orb > i,
:root[data-theme="light"] .store-mega .security-orb > i {
    color: var(--esa-light-accent) !important;
    text-shadow: 0 0 18px rgba(206, 0, 255, 0.14) !important;
}

/* Final light-mode cleanup: remove leftover green states and harsh dark shadows */
:root[data-theme="light"] .theme-toggle:hover {
    border-color: rgba(255, 54, 136, 0.24) !important;
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] .footer-column > .__links > a:hover,
:root[data-theme="light"] .footer-column > .__links > a:hover:before,
:root[data-theme="light"] .author__rights,
:root[data-theme="light"] .contact-firma > a > .firma > .__gogo,
:root[data-theme="light"] .product-price > span,
:root[data-theme="light"] .web_hosting-boxPrice > .price > .price-type,
:root[data-theme="light"] .vps_hosting-boxPrice > .price > span,
:root[data-theme="light"] .dedicated-content > h1 > b {
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] nav.navbar-primary > li > a:hover,
:root[data-theme="light"] .header-navbar-right > li > a:hover,
:root[data-theme="light"] .dropdown-hover:hover > a,
:root[data-theme="light"] .store-nav.open > .dropdown-trigger,
:root[data-theme="light"] .quick-mega-nav.open > .dropdown-trigger {
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] nav.navbar-primary > li > a:hover > i,
:root[data-theme="light"] .header-navbar-right > li > a:hover > i,
:root[data-theme="light"] .dropdown-hover:hover > a > i,
:root[data-theme="light"] .notifyButton > i,
:root[data-theme="light"] .supportEmail > i,
:root[data-theme="light"] .footer-column > .__links > a:before {
    color: var(--esa-light-accent) !important;
    filter: none !important;
}

:root[data-theme="light"] .cartButton:hover,
:root[data-theme="light"] .notifyButton:hover,
:root[data-theme="light"] .client-register:hover,
:root[data-theme="light"] .client-userbarbtn:hover {
    border-color: rgba(255, 54, 136, 0.18) !important;
    box-shadow: 0 10px 22px rgba(206, 0, 255, 0.10) !important;
}

:root[data-theme="light"] .dropdown-hover #dropdown-menu,
:root[data-theme="light"] #dropdown-small,
:root[data-theme="light"] .dropdown-panel {
    pointer-events: none;
}

:root[data-theme="light"] .dropdown-hover:hover #dropdown-menu,
:root[data-theme="light"] .dropdown-hover:hover #dropdown-small,
:root[data-theme="light"] .dropdown-hover.smart.open > .dropdown-panel,
:root[data-theme="light"] .dropdown-hover.smart:hover > .dropdown-panel {
    pointer-events: auto;
}

:root[data-theme="light"] #dropdown-menu.support {
    width: min(1080px, calc(100vw - 40px)) !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.25fr) 270px !important;
    gap: 18px !important;
    align-items: stretch !important;
    box-shadow: 0 20px 42px rgba(83, 96, 120, 0.10), 0 1px 0 rgba(255, 255, 255, 0.82) inset !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-left {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-row {
    box-shadow: 0 8px 18px rgba(83, 96, 120, 0.06), 0 1px 0 rgba(255, 255, 255, 0.82) inset !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-right {
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    min-height: 300px !important;
    display: grid !important;
    place-items: center !important;
    overflow: hidden !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-right img {
    width: min(230px, 84%) !important;
    max-width: 100% !important;
    height: auto !important;
}

:root[data-theme="light"] .quick-mega-nav .dropdown-panel.quick-mega,
:root[data-theme="light"] .store-nav .dropdown-panel.store-mega,
:root[data-theme="light"] .store-mega,
:root[data-theme="light"] #mini-mega,
:root[data-theme="light"] #dropdown-small,
:root[data-theme="light"] .store-nav .store-aside-inner,
:root[data-theme="light"] .store-mega .store-aside-inner {
    box-shadow: 0 18px 38px rgba(83, 96, 120, 0.10), 0 1px 0 rgba(255, 255, 255, 0.82) inset !important;
}

:root[data-theme="light"] .quick-mega-item,
:root[data-theme="light"] .store-nav .store-item,
:root[data-theme="light"] .store-mega .store-item,
:root[data-theme="light"] .game_hosting-game {
    box-shadow: 0 8px 18px rgba(83, 96, 120, 0.05), 0 1px 0 rgba(255, 255, 255, 0.78) inset !important;
}

:root[data-theme="light"] .quick-mega-item:hover,
:root[data-theme="light"] .store-nav .store-item:hover,
:root[data-theme="light"] .store-nav .store-item.is-primary,
:root[data-theme="light"] .store-mega .store-item:hover,
:root[data-theme="light"] .store-mega .store-item.is-primary {
    box-shadow: 0 12px 24px rgba(83, 96, 120, 0.08), 0 1px 0 rgba(255, 255, 255, 0.82) inset !important;
}

:root[data-theme="light"] .store-nav .security-orb,
:root[data-theme="light"] .store-mega .security-orb {
    box-shadow:
        0 0 20px rgba(206, 0, 255, 0.08),
        0 0 44px rgba(255, 54, 136, 0.06),
        inset 0 0 24px rgba(255,255,255,.92) !important;
}

@media (max-width: 1100px) {
    :root[data-theme="light"] #dropdown-menu.support {
        grid-template-columns: 1fr !important;
    }

    :root[data-theme="light"] #dropdown-menu.support .dropdown-left {
        grid-template-columns: 1fr !important;
    }

    :root[data-theme="light"] #dropdown-menu.support .dropdown-right {
        min-height: 220px !important;
    }
}

:root[data-theme="light"] #woot-widget-container iframe,
:root[data-theme="dark"] #woot-widget-container iframe {
    filter: none !important;
}

@media (max-width: 979px) {
    .theme-toggle-label {
        display: none;
    }

    .theme-toggle {
        width: 37px;
        min-width: 37px;
        padding: 0;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

/* Final light-mode polish: header, dropdowns, client area */
:root[data-theme="light"] #header-top,
:root[data-theme="light"] #header-navbar,
:root[data-theme="light"] #navbar-mobile {
    background: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 10px 28px rgba(83, 96, 120, 0.06) !important;
}

:root[data-theme="light"] nav.navbar-primary > li > a,
:root[data-theme="light"] .header-navbar-right > li > a,
:root[data-theme="light"] .supportEmail > span,
:root[data-theme="light"] .notifyButton,
:root[data-theme="light"] .cartButton,
:root[data-theme="light"] .client-button {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #navbar > li > a::after,
:root[data-theme="light"] .header-navbar-right > li > a::after,
:root[data-theme="light"] .navbar-primary > li > a > i,
:root[data-theme="light"] .header-navbar-right > li > a > i,
:root[data-theme="light"] .client-button > i {
    color: var(--esa-light-accent) !important;
    filter: none !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .notifyButton,
:root[data-theme="light"] .cartButton {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 248, 252, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.10) !important;
    box-shadow: 0 8px 18px rgba(83, 96, 120, 0.06), 0 1px 0 rgba(255, 255, 255, 0.84) inset !important;
}

:root[data-theme="light"] .client-register,
:root[data-theme="light"] .client-userbarbtn,
:root[data-theme="light"] a.client-register {
    background: linear-gradient(135deg, var(--esa-light-accent), var(--esa-light-accent-soft)) !important;
    border: 1px solid rgba(206, 0, 255, 0.08) !important;
    color: #fff !important;
    box-shadow: 0 14px 30px rgba(206, 0, 255, 0.18) !important;
}

:root[data-theme="light"] .client-userbarbtn > i,
:root[data-theme="light"] .new-notification,
:root[data-theme="light"] .action-tip,
:root[data-theme="light"] .cartButton > .badge {
    background: #fff !important;
    color: var(--esa-light-accent-ink) !important;
    border: 1px solid rgba(255, 54, 136, 0.16) !important;
    box-shadow: 0 8px 18px rgba(83, 96, 120, 0.08) !important;
}

:root[data-theme="light"] .dropdown-hover:hover > a,
:root[data-theme="light"] .dropdown-hover:hover > a > i,
:root[data-theme="light"] .dropdown-hover.smart.open > .dropdown-trigger,
:root[data-theme="light"] .dropdown-hover.smart.open > .dropdown-trigger > i,
:root[data-theme="light"] .dropdown-hover.smart:hover > .dropdown-trigger,
:root[data-theme="light"] .dropdown-hover.smart:hover > .dropdown-trigger > i {
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] #dropdown-menu.support {
    width: min(980px, calc(100vw - 32px)) !important;
    grid-template-columns: minmax(0, 1fr) 248px !important;
    padding: 16px !important;
    gap: 16px !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-left {
    align-content: start !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-row {
    min-height: 84px !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-right {
    position: relative !important;
    border-left: 1px solid rgba(19, 34, 53, 0.08) !important;
    border-radius: 20px !important;
    padding: 18px !important;
    background:
        radial-gradient(240px 160px at 50% 16%, rgba(255, 54, 136, 0.08), transparent 60%),
        radial-gradient(260px 180px at 50% 84%, rgba(206, 0, 255, 0.07), transparent 64%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.96)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

:root[data-theme="light"] #dropdown-menu.support .dropdown-right img {
    width: min(210px, 78%) !important;
    max-width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    filter: drop-shadow(0 12px 20px rgba(83, 96, 120, 0.08)) !important;
}

:root[data-theme="light"] #dropdown-small,
:root[data-theme="light"] .quick-mega-nav .dropdown-panel.quick-mega,
:root[data-theme="light"] .store-nav .dropdown-panel.store-mega,
:root[data-theme="light"] .store-mega,
:root[data-theme="light"] #mini-mega {
    box-shadow: 0 16px 34px rgba(83, 96, 120, 0.09), 0 1px 0 rgba(255, 255, 255, 0.84) inset !important;
}

:root[data-theme="light"] .quick-mega-item,
:root[data-theme="light"] .store-nav .store-item,
:root[data-theme="light"] .store-mega .store-item,
:root[data-theme="light"] .game_hosting-game {
    box-shadow: 0 8px 18px rgba(83, 96, 120, 0.05), 0 1px 0 rgba(255, 255, 255, 0.82) inset !important;
}

:root[data-theme="light"] .quick-mega-item:hover,
:root[data-theme="light"] .store-nav .store-item:hover,
:root[data-theme="light"] .store-mega .store-item:hover,
:root[data-theme="light"] .game_hosting-game:hover {
    box-shadow: 0 12px 24px rgba(83, 96, 120, 0.07), 0 1px 0 rgba(255, 255, 255, 0.86) inset !important;
}

:root[data-theme="light"] .product-price:before,
:root[data-theme="light"] .product-price:after,
:root[data-theme="light"] .vps_hosting-boxPrice:before,
:root[data-theme="light"] .vps_hosting-boxPrice:after,
:root[data-theme="light"] .web_hosting-boxPrice:before,
:root[data-theme="light"] .web_hosting-boxPrice:after {
    background: radial-gradient(ellipse at center, rgba(255, 54, 136, 0.18) 0, rgba(19, 34, 53, 0) 68%) !important;
}

:root[data-theme="light"] .game_hosting-game {
    border-color: rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] .game_hosting-game:before {
    background: linear-gradient(180deg, rgba(19, 34, 53, 0.03), rgba(19, 34, 53, 0.16)) !important;
}

:root[data-theme="light"] .gameHost-image {
    filter: saturate(1.02) contrast(1.02) brightness(0.92) !important;
    background-position: center !important;
}

:root[data-theme="light"] .game_hosting-game:hover > .gameHost-image {
    filter: blur(5px) brightness(0.74) saturate(1.02) !important;
}

:root[data-theme="light"] .gameHost-boxFooter {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.96)) !important;
    border-top: 1px solid rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar,
:root[data-theme="light"] .sidebar .panel.panel-sidebar,
:root[data-theme="light"] .clientArea-content,
:root[data-theme="light"] .client-blocks {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 16px 34px rgba(83, 96, 120, 0.08), 0 1px 0 rgba(255, 255, 255, 0.82) inset !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar > .panel-heading,
:root[data-theme="light"] .sidebar .panel.panel-sidebar > .panel-heading {
    background: rgba(250, 252, 255, 0.92) !important;
    border-bottom: 1px solid rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar > .panel-heading .panel-title,
:root[data-theme="light"] .sidebar .panel.panel-sidebar > .panel-heading .panel-title,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item a,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item a {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar > .panel-heading .panel-title i,
:root[data-theme="light"] .sidebar .panel.panel-sidebar > .panel-heading .panel-title i,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item i,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item i,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .panel-minimise,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .panel-minimise {
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item {
    border-top-color: rgba(19, 34, 53, 0.06) !important;
    background: transparent !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item:hover,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item:hover {
    background: linear-gradient(180deg, rgba(255, 244, 249, 0.92), rgba(247, 241, 252, 0.9)) !important;
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active:hover {
    background: linear-gradient(90deg, rgba(255, 54, 136, 0.12), rgba(206, 0, 255, 0.05)) !important;
    box-shadow: inset 3px 0 0 rgba(255, 54, 136, 0.9) !important;
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #block {
    border-right-color: rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] .block-icon {
    color: var(--esa-light-accent) !important;
    border-color: rgba(255, 54, 136, 0.18) !important;
    background: linear-gradient(180deg, rgba(255, 244, 249, 0.92), rgba(246, 240, 252, 0.92)) !important;
    box-shadow: 0 10px 22px rgba(83, 96, 120, 0.06) !important;
}

:root[data-theme="light"] .client-home-cards small,
:root[data-theme="light"] .small.text-muted,
:root[data-theme="light"] .text-muted,
:root[data-theme="light"] .domain-status,
:root[data-theme="light"] .status,
:root[data-theme="light"] .user-details > .user__name > span {
    color: #667990 !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .alert-info,
:root[data-theme="light"] .alert-warning,
:root[data-theme="light"] .alert-success,
:root[data-theme="light"] .alert-danger,
:root[data-theme="light"] .view-ticket .posted-by {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.96)) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] .alert-info a,
:root[data-theme="light"] .alert-warning a,
:root[data-theme="light"] .alert-success a,
:root[data-theme="light"] .alert-danger a,
:root[data-theme="light"] .ticket-border-left,
:root[data-theme="light"] .ticket-number,
:root[data-theme="light"] .ticket-subject {
    color: var(--esa-light-accent-ink) !important;
    border-color: rgba(255, 54, 136, 0.2) !important;
}

:root[data-theme="light"] #tni-clientArea #block {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #tni-clientArea .block-content > .text {
    color: #72839a !important;
}

:root[data-theme="light"] #tni-clientArea .block-content > .value {
    text-shadow: none !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-group,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-body,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-footer,
:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.96)) !important;
    color: var(--esa-light-accent-ink) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-header {
    background: linear-gradient(180deg, rgba(249, 251, 254, 0.98), rgba(243, 247, 251, 0.96)) !important;
    border-bottom: 1px solid rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-title > .__title,
:root[data-theme="light"] .client-home-cards .cardArea-title > .__title a,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-body strong,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-body b,
:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item,
:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item a,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-footer,
:root[data-theme="light"] .client-home-cards .cardArea-group .module-client-area,
:root[data-theme="light"] .client-home-cards .cardArea-group .module-client-area * {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-title > .__title > i,
:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item > i,
:root[data-theme="light"] .client-home-cards .cardArea-group .module-client-area i {
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-group .card-body,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-body p,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-body span,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-body div,
:root[data-theme="light"] .client-home-cards .cardArea-group .card-footer,
:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item,
:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item small {
    color: #5e7087 !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-group .badge {
    background: rgba(255, 54, 136, 0.10) !important;
    color: #9b255f !important;
    border: 1px solid rgba(255, 54, 136, 0.14) !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .client-home-cards .card-button,
:root[data-theme="light"] .client-home-cards .btn.btn-default,
:root[data-theme="light"] .client-home-cards .btn-default {
    background: linear-gradient(135deg, var(--esa-light-accent), var(--esa-light-accent-soft)) !important;
    border-color: transparent !important;
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(206, 0, 255, 0.14) !important;
}

:root[data-theme="light"] .client-home-cards .card-button:hover,
:root[data-theme="light"] .client-home-cards .btn.btn-default:hover,
:root[data-theme="light"] .client-home-cards .btn-default:hover {
    background: linear-gradient(135deg, #ff4c97, #b100ff) !important;
    color: #fff !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item:hover,
:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item.active {
    background: linear-gradient(180deg, rgba(255, 244, 249, 0.96), rgba(247, 241, 252, 0.94)) !important;
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item .badge,
:root[data-theme="light"] .client-home-cards .label,
:root[data-theme="light"] .client-home-cards .status,
:root[data-theme="light"] .client-home-cards .domain-status {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] .client-home-cards .text-center.module-client-area,
:root[data-theme="light"] .module-client-area,
:root[data-theme="light"] .module-client-area * {
    color: var(--esa-light-accent-ink) !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .client-home-cards table,
:root[data-theme="light"] .client-home-cards table td,
:root[data-theme="light"] .client-home-cards table th {
    color: var(--esa-light-accent-ink) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
}

/* Final light-mode polish: breadcrumbs, client area, orderforms */
:root[data-theme="light"] .bread-inner,
:root[data-theme="light"] .master-breadcrumb,
:root[data-theme="light"] #breadcrumb .bread-inner {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(246, 249, 253, 0.96)) !important;
    border: 1px solid rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 14px 30px rgba(104, 117, 140, 0.08), 0 1px 0 rgba(255, 255, 255, 0.84) inset !important;
}

:root[data-theme="light"] .bread-items > h1,
:root[data-theme="light"] .bread-items > h1 > span,
:root[data-theme="light"] .bread-items > h1 small,
:root[data-theme="light"] .master-breadcrumb h1,
:root[data-theme="light"] .master-breadcrumb h1 > small {
    color: var(--esa-light-accent-ink) !important;
    text-shadow: none !important;
    background: transparent !important;
}

:root[data-theme="light"] .bread-items > h1 > span,
:root[data-theme="light"] .master-breadcrumb h1 > small {
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] .bread-links > a,
:root[data-theme="light"] .bread-links > a > i,
:root[data-theme="light"] .bread-login,
:root[data-theme="light"] .bread-login > a {
    color: #5f728a !important;
    text-shadow: none !important;
    background-image: none !important;
}

:root[data-theme="light"] .bread-login > a {
    background: rgba(255, 54, 136, 0.08) !important;
    border: 1px solid rgba(255, 54, 136, 0.14) !important;
}

:root[data-theme="light"] .table-container,
:root[data-theme="light"] .tablebg,
:root[data-theme="light"] .dataTables_wrapper table.table-list,
:root[data-theme="light"] table.table-list {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(244, 248, 252, 0.96)) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    color: var(--esa-light-accent-ink) !important;
    box-shadow: 0 14px 30px rgba(104, 117, 140, 0.08) !important;
}

:root[data-theme="light"] .dataTables_wrapper .dataTables_filter label,
:root[data-theme="light"] .dataTables_wrapper .dataTables_info,
:root[data-theme="light"] .dataTables_length > label,
:root[data-theme="light"] .dataTables_paginate,
:root[data-theme="light"] .table-container .text-muted {
    color: #5f728a !important;
}

:root[data-theme="light"] .dataTables_wrapper .dataTables_filter label .form-control,
:root[data-theme="light"] .table-container .form-control,
:root[data-theme="light"] .table-container select.form-control {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: rgba(19, 34, 53, 0.10) !important;
    color: var(--esa-light-accent-ink) !important;
    box-shadow: inset 0 1px 2px rgba(19, 34, 53, 0.03) !important;
}

:root[data-theme="light"] table.table-list thead th,
:root[data-theme="light"] table.table-list tbody td,
:root[data-theme="light"] .table-list > tbody > tr > td,
:root[data-theme="light"] .table-list > thead > tr > th {
    color: var(--esa-light-accent-ink) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    background: transparent !important;
}

:root[data-theme="light"] .table-list > tbody > tr:hover > td,
:root[data-theme="light"] tbody > tr[data-status="tabel-unpaid"] > td {
    background: rgba(255, 54, 136, 0.04) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    box-shadow: 0 10px 22px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active a,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active i,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active a,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active i,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active * {
    color: #ffffff !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active .badge {
    background: rgba(255, 255, 255, 0.24) !important;
    border-color: rgba(255, 255, 255, 0.34) !important;
}

:root[data-theme="light"] #tni-clientArea .block-content > .value,
:root[data-theme="light"] .client-blocks .block-content > .value {
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] #tni-clientArea .block-content > .text,
:root[data-theme="light"] .client-blocks .block-content > .text,
:root[data-theme="light"] .clientArea-content .cardArea-title > .__title,
:root[data-theme="light"] .clientArea-content .cardArea-title > .__title a,
:root[data-theme="light"] .clientArea-content .panel-title,
:root[data-theme="light"] .clientArea-content .panel-title a,
:root[data-theme="light"] .clientArea-content h1,
:root[data-theme="light"] .clientArea-content h2,
:root[data-theme="light"] .clientArea-content h3,
:root[data-theme="light"] .clientArea-content h4,
:root[data-theme="light"] .clientArea-content strong,
:root[data-theme="light"] .clientArea-content b {
    color: var(--esa-light-accent-ink) !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .clientArea-content p,
:root[data-theme="light"] .clientArea-content span,
:root[data-theme="light"] .clientArea-content div,
:root[data-theme="light"] .clientArea-content li,
:root[data-theme="light"] .clientArea-content small,
:root[data-theme="light"] .clientArea-content a:not(.btn):not(.card-button):not(.list-group-item):not(.badge) {
    color: #5f728a !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .clientArea-content .btn,
:root[data-theme="light"] .clientArea-content .card-button,
:root[data-theme="light"] .clientArea-content .btn-primary,
:root[data-theme="light"] .clientArea-content .btn-success,
:root[data-theme="light"] .clientArea-content .btn-default {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
    color: #fff !important;
    box-shadow: 0 12px 24px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] .clientArea-content .btn-default:hover,
:root[data-theme="light"] .clientArea-content .btn-primary:hover,
:root[data-theme="light"] .clientArea-content .btn-success:hover,
:root[data-theme="light"] .clientArea-content .card-button:hover {
    background: linear-gradient(135deg, #059669, #047857) !important;
    color: #fff !important;
}

:root[data-theme="light"] .clientArea-content .label,
:root[data-theme="light"] .clientArea-content .badge:not(.badge-success):not(.badge-danger):not(.badge-warning),
:root[data-theme="light"] .clientArea-content .status {
    background: rgba(255, 54, 136, 0.08) !important;
    color: #98295d !important;
    border: 1px solid rgba(255, 54, 136, 0.14) !important;
    box-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .product-box,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .dedicated_servers-product,
:root[data-theme="light"] #order-standard_cart .game_hosting-game {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.985), rgba(244, 248, 252, 0.955)) !important;
    border-color: rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 12px 26px rgba(107, 120, 139, 0.08), 0 1px 0 rgba(255, 255, 255, 0.82) inset !important;
}

:root[data-theme="light"] #order-standard_cart .product-box:hover,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox:hover,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox:hover,
:root[data-theme="light"] #order-standard_cart .dedicated_servers-product:hover,
:root[data-theme="light"] #order-standard_cart .game_hosting-game:hover {
    box-shadow: 0 16px 32px rgba(107, 120, 139, 0.10), 0 1px 0 rgba(255, 255, 255, 0.86) inset !important;
}

:root[data-theme="light"] #order-standard_cart .product-title > h1,
:root[data-theme="light"] #order-standard_cart .product-title > h1 > span,
:root[data-theme="light"] #order-standard_cart .product-price > h1,
:root[data-theme="light"] #order-standard_cart .vds-title h1,
:root[data-theme="light"] #order-standard_cart .wh-title,
:root[data-theme="light"] #order-standard_cart .dedicated-content > h1,
:root[data-theme="light"] #order-standard_cart .gameHost-title > h1 {
    color: var(--esa-light-accent-ink) !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .product-title > p,
:root[data-theme="light"] #order-standard_cart .product-description > span,
:root[data-theme="light"] #order-standard_cart .product-description,
:root[data-theme="light"] #order-standard_cart .vds-sub,
:root[data-theme="light"] #order-standard_cart .vds-blurb,
:root[data-theme="light"] #order-standard_cart .vds-desc,
:root[data-theme="light"] #order-standard_cart .vds-desc li,
:root[data-theme="light"] #order-standard_cart .wh-sub,
:root[data-theme="light"] #order-standard_cart .wh-feats,
:root[data-theme="light"] #order-standard_cart .wh-feats li,
:root[data-theme="light"] #order-standard_cart .dedicated-servers-boxDesc,
:root[data-theme="light"] #order-standard_cart .dedicated-servers-boxDesc > .product-desc,
:root[data-theme="light"] #order-standard_cart .dedicated-servers-boxDesc > .product-desc > p,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > p,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > .product-desc2 > li {
    color: #566a82 !important;
}

:root[data-theme="light"] #order-standard_cart .vds-price .startingfrom,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxPrice > .startingfrom,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxPrice > .price > .price-type,
:root[data-theme="light"] #order-standard_cart .vds-price .price-type,
:root[data-theme="light"] #order-standard_cart .dedicated-servers_price .price > .price-type,
:root[data-theme="light"] #order-standard_cart .gameHost-price > .price-type,
:root[data-theme="light"] #order-standard_cart .product-price > span {
    color: #7a8ca3 !important;
}

:root[data-theme="light"] #order-standard_cart .vds-price .price > span,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxPrice > .price > span,
:root[data-theme="light"] #order-standard_cart .dedicated-servers_price .price,
:root[data-theme="light"] #order-standard_cart .gameHost-price > span,
:root[data-theme="light"] #order-standard_cart .product-price > h1 {
    color: var(--esa-light-accent) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-card::before {
    background: conic-gradient(from 180deg, rgba(255, 54, 136, 0.34), transparent 25%, rgba(206, 0, 255, 0.32), transparent 75%, rgba(255, 54, 136, 0.34)) !important;
    opacity: 0.28 !important;
}

:root[data-theme="light"] #order-standard_cart .vds-card::after {
    background: radial-gradient(80px 220px at 60px 50%, rgba(255, 54, 136, 0.42), transparent 60%) !important;
    filter: blur(28px) !important;
    opacity: 0.16 !important;
}

:root[data-theme="light"] #order-standard_cart .vds-ribbon,
:root[data-theme="light"] #order-standard_cart .vds-order,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxOrder > a,
:root[data-theme="light"] #order-standard_cart .dedicated-servers_price > a,
:root[data-theme="light"] #order-standard_cart .gameHost-boxOrder .appButton,
:root[data-theme="light"] #order-standard_cart .product-buy > a {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-order:hover,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxOrder > a:hover,
:root[data-theme="light"] #order-standard_cart .dedicated-servers_price > a:hover,
:root[data-theme="light"] #order-standard_cart .gameHost-boxOrder .appButton:hover,
:root[data-theme="light"] #order-standard_cart .product-buy > a:hover {
    background: linear-gradient(135deg, #059669, #047857) !important;
    color: #fff !important;
}

:root[data-theme="light"] #order-standard_cart .os-badge,
:root[data-theme="light"] #order-standard_cart .wh-da,
:root[data-theme="light"] #order-standard_cart .wh-shield,
:root[data-theme="light"] #order-standard_cart .wh-webchip {
    background: linear-gradient(180deg, rgba(255, 245, 250, 0.98), rgba(247, 240, 252, 0.96)) !important;
    border-color: rgba(255, 54, 136, 0.16) !important;
    color: var(--esa-light-accent-ink) !important;
    box-shadow: 0 8px 18px rgba(206, 0, 255, 0.08) !important;
}

:root[data-theme="light"] #order-standard_cart .os-badge svg,
:root[data-theme="light"] #order-standard_cart .wh-da img,
:root[data-theme="light"] #order-standard_cart .wh-shield img,
:root[data-theme="light"] #order-standard_cart .wh-webchip img {
    filter: none !important;
}

:root[data-theme="light"] #order-standard_cart .vds-sep,
:root[data-theme="light"] #order-standard_cart .product-price:before,
:root[data-theme="light"] #order-standard_cart .product-price:after,
:root[data-theme="light"] #order-standard_cart .vps_hosting-boxPrice:before,
:root[data-theme="light"] #order-standard_cart .vps_hosting-boxPrice:after,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxPrice:before,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxPrice:after {
    background: radial-gradient(ellipse at center, rgba(255, 54, 136, 0.22) 0, rgba(19, 34, 53, 0) 68%) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-desc .feature-value,
:root[data-theme="light"] #order-standard_cart .wh-feats .v,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > .product-desc2 > li > .feature-value,
:root[data-theme="light"] #order-standard_cart .product-description b {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: 0 8px 18px rgba(5, 150, 105, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .game_hosting-game:before {
    background: linear-gradient(180deg, rgba(7, 12, 22, 0.06), rgba(7, 12, 22, 0.18)) !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-image {
    filter: saturate(1.04) contrast(1.05) brightness(0.88) !important;
}

:root[data-theme="light"] #order-standard_cart .game_hosting-game:hover > .gameHost-image {
    filter: blur(8px) brightness(0.50) saturate(1.02) !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-hoverPopup {
    background: linear-gradient(180deg, rgba(7, 12, 22, 0.42), rgba(7, 12, 22, 0.78)) !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-title > h1,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > p,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > .product-desc2 > li {
    color: #f7f9fd !important;
    text-shadow: 0 8px 18px rgba(5, 11, 22, 0.30) !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > .product-desc2 > li > .feature-value {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    margin-bottom: 6px !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-boxFooter {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.985), rgba(244, 248, 252, 0.955)) !important;
    border-top: 1px solid rgba(19, 34, 53, 0.08) !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-price > span,
:root[data-theme="light"] #order-standard_cart .gameHost-price > .price-type {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .product-box,
:root[data-theme="light"] #order-standard_cart .product-box * {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .product-box .product-title > h1,
:root[data-theme="light"] #order-standard_cart .product-box .product-price > h1,
:root[data-theme="light"] #order-standard_cart .product-box .product-description,
:root[data-theme="light"] #order-standard_cart .product-box .product-description > span {
    color: var(--esa-light-accent-ink) !important;
}

:root[data-theme="light"] #order-standard_cart .product-box .product-buy > a {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #fff !important;
}

/* Palette test: emerald light mode */
:root[data-theme="light"] .client-register,
:root[data-theme="light"] .client-userbarbtn,
:root[data-theme="light"] .theme-toggle,
:root[data-theme="light"] .clientArea-content .btn,
:root[data-theme="light"] .clientArea-content .card-button,
:root[data-theme="light"] .clientArea-content .btn-primary,
:root[data-theme="light"] .clientArea-content .btn-success,
:root[data-theme="light"] .clientArea-content .btn-default,
:root[data-theme="light"] #order-standard_cart .vds-ribbon,
:root[data-theme="light"] #order-standard_cart .vds-order,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxOrder > a,
:root[data-theme="light"] #order-standard_cart .dedicated-servers_price > a,
:root[data-theme="light"] #order-standard_cart .gameHost-boxOrder .appButton,
:root[data-theme="light"] #order-standard_cart .product-buy > a {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 24px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] .client-register:hover,
:root[data-theme="light"] .client-userbarbtn:hover,
:root[data-theme="light"] .clientArea-content .btn-default:hover,
:root[data-theme="light"] .clientArea-content .btn-primary:hover,
:root[data-theme="light"] .clientArea-content .btn-success:hover,
:root[data-theme="light"] .clientArea-content .card-button:hover,
:root[data-theme="light"] #order-standard_cart .vds-order:hover,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxOrder > a:hover,
:root[data-theme="light"] #order-standard_cart .dedicated-servers_price > a:hover,
:root[data-theme="light"] #order-standard_cart .gameHost-boxOrder .appButton:hover,
:root[data-theme="light"] #order-standard_cart .product-buy > a:hover {
    background: linear-gradient(135deg, #059669, #047857) !important;
    color: #ffffff !important;
    box-shadow: 0 14px 28px rgba(5, 150, 105, 0.18) !important;
}

:root[data-theme="light"] .clientArea-content .label,
:root[data-theme="light"] .clientArea-content .badge:not(.badge-success):not(.badge-danger):not(.badge-warning),
:root[data-theme="light"] .clientArea-content .status,
:root[data-theme="light"] .client-home-cards .cardArea-group .badge,
:root[data-theme="light"] .bread-login > a,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] #order-standard_cart .os-badge,
:root[data-theme="light"] #order-standard_cart .wh-da,
:root[data-theme="light"] #order-standard_cart .wh-shield,
:root[data-theme="light"] #order-standard_cart .wh-webchip {
    background: rgba(209, 250, 229, 0.95) !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
    color: #166534 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    box-shadow: 0 10px 22px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] .quick-mega-item:hover,
:root[data-theme="light"] .store-nav .store-item:hover,
:root[data-theme="light"] .store-mega .store-item:hover,
:root[data-theme="light"] .game_hosting-game:hover,
:root[data-theme="light"] .clientArea-content .cardArea-group .list-group-item:hover,
:root[data-theme="light"] .clientArea-content .cardArea-group .list-group-item.active {
    background: linear-gradient(180deg, rgba(240, 253, 244, 0.96), rgba(220, 252, 231, 0.92)) !important;
}

:root[data-theme="light"] .block-icon,
:root[data-theme="light"] #sidebar .panel.panel-sidebar > .panel-heading .panel-title i,
:root[data-theme="light"] .sidebar .panel.panel-sidebar > .panel-heading .panel-title i,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item i,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item i,
:root[data-theme="light"] .cardArea-title > .__title > i,
:root[data-theme="light"] .client-home-cards .cardArea-title > .__title > i,
:root[data-theme="light"] .client-home-cards .cardArea-group .module-client-area i {
    color: #10b981 !important;
}

:root[data-theme="light"] .product-price:before,
:root[data-theme="light"] .product-price:after,
:root[data-theme="light"] .vps_hosting-boxPrice:before,
:root[data-theme="light"] .vps_hosting-boxPrice:after,
:root[data-theme="light"] .web_hosting-boxPrice:before,
:root[data-theme="light"] .web_hosting-boxPrice:after,
:root[data-theme="light"] #order-standard_cart .vds-sep {
    background: radial-gradient(ellipse at center, rgba(16, 185, 129, 0.24) 0, rgba(19, 34, 53, 0) 68%) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-desc .feature-value,
:root[data-theme="light"] #order-standard_cart .wh-feats .v,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > .product-desc2 > li > .feature-value,
:root[data-theme="light"] #order-standard_cart .product-description b {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 18px rgba(5, 150, 105, 0.12) !important;
}

/* Final light-mode cleanup: selected states, client area readability, game hover */
:root[data-theme="light"] .clientArea-content .page-header h1,
:root[data-theme="light"] .clientArea-content .page-header h2,
:root[data-theme="light"] .clientArea-content .header-lined h1,
:root[data-theme="light"] .clientArea-content .header-lined h2,
:root[data-theme="light"] .clientArea-content .header-lined .main-title,
:root[data-theme="light"] .clientArea-content .breadcrumb li,
:root[data-theme="light"] .clientArea-content .breadcrumb a,
:root[data-theme="light"] .clientArea-content .card-title,
:root[data-theme="light"] .clientArea-content .panel-title,
:root[data-theme="light"] .clientArea-content .panel-title *,
:root[data-theme="light"] .clientArea-content .panel-body,
:root[data-theme="light"] .clientArea-content .panel-body p,
:root[data-theme="light"] .clientArea-content .panel-body span,
:root[data-theme="light"] .clientArea-content .panel-body small,
:root[data-theme="light"] .clientArea-content .table-list thead th,
:root[data-theme="light"] .clientArea-content .table-list tbody td,
:root[data-theme="light"] .clientArea-content .dataTables_info,
:root[data-theme="light"] .clientArea-content .dataTables_wrapper,
:root[data-theme="light"] .clientArea-content .dataTables_wrapper * {
    color: #314760 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .clientArea-content .page-header h1,
:root[data-theme="light"] .clientArea-content .header-lined h1,
:root[data-theme="light"] .clientArea-content .header-lined .main-title {
    color: #173126 !important;
    font-weight: 800 !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active,
:root[data-theme="light"] .clientArea-content .cardArea-group .list-group-item.active {
    background: linear-gradient(180deg, rgba(236, 253, 245, 0.98), rgba(220, 252, 231, 0.92)) !important;
    border-left: 3px solid #10b981 !important;
    box-shadow: 0 12px 24px rgba(16, 185, 129, 0.10) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active a,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active i,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active span,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active a,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active i,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active span,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active * {
    color: #065f46 !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] .panel-sidebar .list-group-item.active .badge {
    background: #10b981 !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item:hover,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item:hover,
:root[data-theme="light"] .clientArea-content .cardArea-group .list-group-item:hover {
    background: linear-gradient(180deg, rgba(248, 255, 251, 0.98), rgba(240, 253, 244, 0.92)) !important;
    color: #065f46 !important;
}

:root[data-theme="light"] .domain-bulk-options-box,
:root[data-theme="light"] .domain-bulk-domain-well,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default,
:root[data-theme="light"] .clientArea-content .btn-toolbar a.btn-default,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default,
:root[data-theme="light"] .clientArea-content .btn-group a.btn-default,
:root[data-theme="light"] .clientArea-content .dataTables_wrapper .btn-default,
:root[data-theme="light"] .clientArea-content .dataTables_wrapper a.btn-default,
:root[data-theme="light"] .clientArea-content .table-container .btn-default,
:root[data-theme="light"] .clientArea-content .domain-actions .btn,
:root[data-theme="light"] .clientArea-content .product-actions .btn {
    background: #f8fffb !important;
    color: #244253 !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box a,
:root[data-theme="light"] .domain-bulk-options-box span,
:root[data-theme="light"] .domain-bulk-domain-well,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default *,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default * {
    color: #244253 !important;
}

:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default:hover,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default:hover,
:root[data-theme="light"] .clientArea-content .table-container .btn-default:hover,
:root[data-theme="light"] .domain-bulk-options-box a:hover {
    background: rgba(220, 252, 231, 0.92) !important;
    color: #065f46 !important;
    border-color: rgba(16, 185, 129, 0.24) !important;
}

:root[data-theme="light"] .status,
:root[data-theme="light"] .domain-status,
:root[data-theme="light"] .label,
:root[data-theme="light"] .badge {
    text-shadow: none !important;
}

:root[data-theme="light"] .status-active,
:root[data-theme="light"] .domain-status-active,
:root[data-theme="light"] .label-success,
:root[data-theme="light"] .badge-success {
    background: #ecfdf5 !important;
    color: #047857 !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
}

:root[data-theme="light"] .status-expired,
:root[data-theme="light"] .domain-status-expired,
:root[data-theme="light"] .label-danger,
:root[data-theme="light"] .badge-danger {
    background: #fff1f2 !important;
    color: #be123c !important;
    border-color: rgba(244, 63, 94, 0.18) !important;
}

:root[data-theme="light"] #order-standard_cart .header-lined h1,
:root[data-theme="light"] #order-standard_cart .header-lined h2,
:root[data-theme="light"] #order-standard_cart .header-lined p,
:root[data-theme="light"] #order-standard_cart .header-lined .breadcrumb,
:root[data-theme="light"] #order-standard_cart .header-lined .breadcrumb a {
    color: #173126 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .game_hosting-game {
    overflow: hidden !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(245, 248, 252, 0.97)) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 16px 32px rgba(148, 163, 184, 0.14) !important;
}

:root[data-theme="light"] #order-standard_cart .game_hosting-game:before {
    background: linear-gradient(180deg, rgba(8, 15, 25, 0.04), rgba(8, 15, 25, 0.16)) !important;
    opacity: 1 !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-image {
    filter: saturate(1.02) contrast(1.04) brightness(0.92) !important;
    transition: transform .35s ease, filter .35s ease !important;
}

:root[data-theme="light"] #order-standard_cart .game_hosting-game:hover > .gameHost-image {
    transform: scale(1.05) !important;
    filter: saturate(.98) contrast(1.06) brightness(0.42) blur(2px) !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-hoverPopup {
    display: flex !important;
    align-items: flex-end !important;
    padding: 24px !important;
    background: linear-gradient(180deg, rgba(7, 12, 22, 0) 0%, rgba(7, 12, 22, 0.12) 28%, rgba(7, 12, 22, 0.76) 100%) !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-title > h1,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > p,
:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > .product-desc2 > li {
    color: #f8fafc !important;
    text-shadow: 0 10px 26px rgba(4, 10, 18, 0.52) !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-boxDesc > .product-desc2 > li > .feature-value {
    background: rgba(16, 185, 129, 0.18) !important;
    color: #ecfdf5 !important;
    border: 1px solid rgba(209, 250, 229, 0.24) !important;
    box-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-boxFooter {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(244, 248, 252, 0.97)) !important;
    border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
}

/* Final cart cleanup: webhosting_cart + vps_vds_cart */
:root[data-theme="light"] #order-standard_cart .wh-card,
:root[data-theme="light"] #order-standard_cart .vds-card {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.995), rgba(244, 248, 252, 0.975)) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 18px 34px rgba(148, 163, 184, 0.14) !important;
}

:root[data-theme="light"] #order-standard_cart .wh-card::before,
:root[data-theme="light"] #order-standard_cart .vds-card::before {
    opacity: 0.18 !important;
    filter: blur(16px) !important;
}

:root[data-theme="light"] #order-standard_cart .wh-card::after,
:root[data-theme="light"] #order-standard_cart .vds-card::after {
    opacity: 0.10 !important;
    filter: blur(26px) !important;
}

:root[data-theme="light"] #order-standard_cart .wh-title,
:root[data-theme="light"] #order-standard_cart .wh-title h1,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxHeadertitle > h1,
:root[data-theme="light"] #order-standard_cart .vds-title h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-boxHeadertitle > h1 {
    color: #173126 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .wh-sub,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxHeadertitle > p,
:root[data-theme="light"] #order-standard_cart .vds-sub,
:root[data-theme="light"] #order-standard_cart .vps_hosting-boxHeadertitle > p,
:root[data-theme="light"] #order-standard_cart .vds-blurb {
    color: #5b6f66 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .wh-da,
:root[data-theme="light"] #order-standard_cart .wh-webchip,
:root[data-theme="light"] #order-standard_cart .os-badge {
    background: linear-gradient(180deg, rgba(236, 253, 245, 0.98), rgba(220, 252, 231, 0.92)) !important;
    border-color: rgba(16, 185, 129, 0.24) !important;
    color: #065f46 !important;
    box-shadow: 0 10px 20px rgba(16, 185, 129, 0.10) !important;
}

:root[data-theme="light"] #order-standard_cart .wh-da img,
:root[data-theme="light"] #order-standard_cart .wh-webchip img,
:root[data-theme="light"] #order-standard_cart .os-badge svg {
    filter: none !important;
}

:root[data-theme="light"] #order-standard_cart .wh-shield {
    background: linear-gradient(180deg, #0f172a, #111827) !important;
    border-color: rgba(16, 185, 129, 0.22) !important;
    color: #ecfdf5 !important;
    box-shadow: 0 10px 18px rgba(15, 23, 42, 0.20) !important;
}

:root[data-theme="light"] #order-standard_cart .wh-shield img {
    filter: none !important;
}

:root[data-theme="light"] #order-standard_cart .wh-feats,
:root[data-theme="light"] #order-standard_cart .wh-feats li,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxDesc > .product-desc > p,
:root[data-theme="light"] #order-standard_cart .vds-desc,
:root[data-theme="light"] #order-standard_cart .vds-desc li,
:root[data-theme="light"] #order-standard_cart .vds-desc .product-desc2 li,
:root[data-theme="light"] #order-standard_cart .vps_hosting-boxDesc > .product-desc > p {
    color: #566a82 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .wh-feats .v,
:root[data-theme="light"] #order-standard_cart .vds-desc .feature-value {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 8px 18px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-desc .product-desc2 li {
    background: linear-gradient(180deg, rgba(248, 255, 251, 0.98), rgba(240, 253, 244, 0.92)) !important;
    border-color: rgba(16, 185, 129, 0.10) !important;
    box-shadow: 0 10px 20px rgba(148, 163, 184, 0.08) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-desc .product-desc2 li::before {
    box-shadow: 0 0 8px rgba(16, 185, 129, 0.40), 0 0 16px rgba(16, 185, 129, 0.18) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-price .startingfrom,
:root[data-theme="light"] #order-standard_cart .vds-price .price-type,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxPrice > .startingfrom,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxPrice > .price > .price-type,
:root[data-theme="light"] #order-standard_cart .wh-price .cycle {
    color: #8093a9 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vds-price .price > span,
:root[data-theme="light"] #order-standard_cart .wh-price .amount,
:root[data-theme="light"] #order-standard_cart .web_hosting-boxPrice > .price > span {
    color: #10b981 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vds-ribbon {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(5, 150, 105, 0.16) !important;
}

/* Final client-area cleanup: green-only accents, tickets, domain actions */
:root[data-theme="light"] .client-home-cards .block-icon,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .value,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .sub-title {
    color: #10b981 !important;
    border-color: rgba(16, 185, 129, 0.24) !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-icon,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .value,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .sub-title {
    color: #059669 !important;
    border-color: rgba(5, 150, 105, 0.28) !important;
}

:root[data-theme="light"] .client-home-cards .cardArea-group .badge,
:root[data-theme="light"] .bread-login > a,
:root[data-theme="light"] .client-home-cards .cardArea-group .list-group-item .badge,
:root[data-theme="light"] .client-home-cards .domain-status,
:root[data-theme="light"] .client-home-cards .status {
    background: #ecfdf5 !important;
    color: #047857 !important;
    border: 1px solid rgba(16, 185, 129, 0.18) !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .client-home-cards .card-button,
:root[data-theme="light"] .client-home-cards .btn.btn-default,
:root[data-theme="light"] .client-home-cards .btn-default,
:root[data-theme="light"] .clientArea-content .btn-default,
:root[data-theme="light"] .clientArea-content .btn.btn-default {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 10px 22px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] .client-home-cards .card-button:hover,
:root[data-theme="light"] .client-home-cards .btn.btn-default:hover,
:root[data-theme="light"] .client-home-cards .btn-default:hover,
:root[data-theme="light"] .clientArea-content .btn-default:hover,
:root[data-theme="light"] .clientArea-content .btn.btn-default:hover {
    background: linear-gradient(135deg, #059669, #047857) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active,
:root[data-theme="light"] .clientArea-content .cardArea-group .list-group-item.active {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
    box-shadow: 0 10px 22px rgba(5, 150, 105, 0.12) !important;
}

:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] #sidebar .panel.panel-sidebar .list-group-item.active *,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .panel.panel-sidebar .list-group-item.active *,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active *,
:root[data-theme="light"] .clientArea-content .cardArea-group .list-group-item.active,
:root[data-theme="light"] .clientArea-content .cardArea-group .list-group-item.active * {
    color: #ffffff !important;
}

:root[data-theme="light"] .domain-bulk-options-box,
:root[data-theme="light"] .domain-bulk-domain-well,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default,
:root[data-theme="light"] .clientArea-content .btn-toolbar a.btn-default,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default,
:root[data-theme="light"] .clientArea-content .btn-group a.btn-default,
:root[data-theme="light"] .clientArea-content .dataTables_wrapper .btn-default,
:root[data-theme="light"] .clientArea-content .dataTables_wrapper a.btn-default,
:root[data-theme="light"] .clientArea-content .table-container .btn-default {
    background: linear-gradient(180deg, rgba(248, 252, 250, 0.98), rgba(236, 253, 245, 0.92)) !important;
    color: #244253 !important;
    border: 1px solid rgba(16, 185, 129, 0.16) !important;
    box-shadow: 0 8px 18px rgba(148, 163, 184, 0.08) !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box a,
:root[data-theme="light"] .domain-bulk-options-box span,
:root[data-theme="light"] .domain-bulk-domain-well,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default *,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default *,
:root[data-theme="light"] .clientArea-content .table-container .btn-default * {
    color: #244253 !important;
}

:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default:hover,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default:hover,
:root[data-theme="light"] .clientArea-content .table-container .btn-default:hover,
:root[data-theme="light"] .domain-bulk-options-box a:hover {
    background: linear-gradient(180deg, rgba(236, 253, 245, 0.98), rgba(220, 252, 231, 0.94)) !important;
    color: #065f46 !important;
    border-color: rgba(16, 185, 129, 0.24) !important;
}

:root[data-theme="light"] .clientArea-content .btn.btn-success,
:root[data-theme="light"] .clientArea-content .btn-success,
:root[data-theme="light"] .clientArea-content .btn.btn-primary,
:root[data-theme="light"] .clientArea-content .btn-primary {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
    color: #ffffff !important;
}

:root[data-theme="light"] .clientArea-content .btn.btn-success:hover,
:root[data-theme="light"] .clientArea-content .btn-success:hover,
:root[data-theme="light"] .clientArea-content .btn.btn-primary:hover,
:root[data-theme="light"] .clientArea-content .btn-primary:hover {
    background: linear-gradient(135deg, #059669, #047857) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] .clientArea-content .btn[disabled],
:root[data-theme="light"] .clientArea-content .btn.disabled,
:root[data-theme="light"] .clientArea-content .btn-default[disabled],
:root[data-theme="light"] .clientArea-content .btn-default.disabled,
:root[data-theme="light"] .button-ticket-more[disabled],
:root[data-theme="light"] .button-ticket-more.disabled {
    background: #d9e2ea !important;
    color: #7b8a9f !important;
    border-color: #d9e2ea !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .view-ticket,
:root[data-theme="light"] .card.view-ticket,
:root[data-theme="light"] .ticket-header,
:root[data-theme="light"] #ticket-body,
:root[data-theme="light"] .ticket-reply,
:root[data-theme="light"] .ticket-open,
:root[data-theme="light"] .ticket-header-reply {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.995), rgba(244, 248, 252, 0.97)) !important;
    color: #1f2937 !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .ticket-title > h1,
:root[data-theme="light"] .ticket-subject,
:root[data-theme="light"] .ticket-number,
:root[data-theme="light"] .ticket-requestor,
:root[data-theme="light"] .ticket-posted-by,
:root[data-theme="light"] .ticket-message,
:root[data-theme="light"] .ticket-message p,
:root[data-theme="light"] .ticket-client-ip,
:root[data-theme="light"] .ticket-info,
:root[data-theme="light"] .ticket-info *,
:root[data-theme="light"] .ticket-reply *,
:root[data-theme="light"] #ticket-body *,
:root[data-theme="light"] .view-ticket *,
:root[data-theme="light"] .ticket-open *,
:root[data-theme="light"] .ticket-header-reply *,
:root[data-theme="light"] .ticket-header *,
:root[data-theme="light"] .ticket-status-text,
:root[data-theme="light"] .ticket-border-left {
    color: #334155 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .ticket-title > h1,
:root[data-theme="light"] .ticket-requestor,
:root[data-theme="light"] .ticket-subject,
:root[data-theme="light"] .ticket-reply strong,
:root[data-theme="light"] .ticket-message strong {
    color: #0f172a !important;
}

:root[data-theme="light"] .ticket-status.closed,
:root[data-theme="light"] .ticket-status-text.closed,
:root[data-theme="light"] .badge-ticket-closed,
:root[data-theme="light"] .label-ticket-closed {
    color: #dc2626 !important;
}

:root[data-theme="light"] .ticket-form-control,
:root[data-theme="light"] .ticket-open input,
:root[data-theme="light"] .ticket-open textarea,
:root[data-theme="light"] .ticket-open select,
:root[data-theme="light"] .clientArea-content textarea,
:root[data-theme="light"] .clientArea-content input[type=\"text\"],
:root[data-theme="light"] .clientArea-content input[type=\"email\"] {
    background: #ffffff !important;
    color: #1f2937 !important;
    border: 1px solid rgba(148, 163, 184, 0.30) !important;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.03) !important;
}

:root[data-theme="light"] .ticket-open input::placeholder,
:root[data-theme="light"] .ticket-open textarea::placeholder,
:root[data-theme="light"] .clientArea-content textarea::placeholder,
:root[data-theme="light"] .clientArea-content input::placeholder {
    color: #94a3b8 !important;
}

:root[data-theme="light"] .button-ticket-more,
:root[data-theme="light"] .ticket-button-submit,
:root[data-theme="light"] input.ticket-button.ticket-button-submit {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 10px 20px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] .button-ticket-more:hover,
:root[data-theme="light"] .ticket-button-submit:hover,
:root[data-theme="light"] input.ticket-button.ticket-button-submit:hover {
    background: linear-gradient(135deg, #059669, #047857) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] .ticket-button-close,
:root[data-theme="light"] input.ticket-button.ticket-button-close {
    background: #ef4444 !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .ticket-reply .badge,
:root[data-theme="light"] .ticket-open .badge,
:root[data-theme="light"] .ticket-requestor .badge {
    background: #ecfdf5 !important;
    color: #047857 !important;
    border: 1px solid rgba(16, 185, 129, 0.18) !important;
}

/* Final polish: dashboard blocks, domain tools, invoices, renew states */
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] {
    background: linear-gradient(180deg, rgba(255,255,255,.995), rgba(244,248,252,.97)) !important;
    border: 1px solid rgba(15, 23, 42, 0.07) !important;
    box-shadow: 0 12px 28px rgba(148, 163, 184, 0.10) !important;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon {
    background: rgba(236, 253, 245, 0.72) !important;
    color: #4b5563 !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .value,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .sub-title {
    color: #173126 !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover {
    transform: translateY(-2px) !important;
    background: linear-gradient(180deg, rgba(248, 255, 251, 0.995), rgba(236, 253, 245, 0.95)) !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
    box-shadow: 0 18px 34px rgba(5, 150, 105, 0.10) !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-icon {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 12px 22px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .value,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .sub-title {
    color: #065f46 !important;
}

:root[data-theme="light"] .client-home-cards .block-icon i,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon i {
    color: inherit !important;
}

:root[data-theme="light"] .clientArea-content .btn.disabled,
:root[data-theme="light"] .clientArea-content .btn.disabled *,
:root[data-theme="light"] .clientArea-content .btn[disabled],
:root[data-theme="light"] .clientArea-content .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-default.disabled,
:root[data-theme="light"] .clientArea-content .btn-default.disabled *,
:root[data-theme="light"] .clientArea-content .btn-default[disabled],
:root[data-theme="light"] .clientArea-content .btn-default[disabled] * {
    opacity: 1 !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default.disabled,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default[disabled],
:root[data-theme="light"] .clientArea-content .btn-group .btn-default.disabled,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default[disabled] {
    background: linear-gradient(180deg, rgba(245, 248, 252, 0.98), rgba(235, 241, 247, 0.94)) !important;
    color: #7b8a9f !important;
    border-color: rgba(148, 163, 184, 0.18) !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default.disabled *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default.disabled *,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default[disabled] * {
    color: #7b8a9f !important;
}

:root[data-theme="light"] .clientArea-content .domain-bulk-options-box,
:root[data-theme="light"] .clientArea-content .btn-toolbar,
:root[data-theme="light"] .clientArea-content .btn-group {
    opacity: 1 !important;
}

:root[data-theme="light"] .clientArea-content .panel .btn-default:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-group .btn-default:not(.disabled):not([disabled]) {
    background: linear-gradient(180deg, rgba(248, 255, 251, 0.98), rgba(236, 253, 245, 0.94)) !important;
    color: #065f46 !important;
    border-color: rgba(16, 185, 129, 0.20) !important;
}

:root[data-theme="light"] .clientArea-content .panel .btn-default:not(.disabled):not([disabled]):hover,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default:not(.disabled):not([disabled]):hover,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default:not(.disabled):not([disabled]):hover {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn,
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled {
    border-radius: 999px !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled {
    background: #d9e2ea !important;
    color: #90a0b4 !important;
    border-color: #d9e2ea !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn.disabled *,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled * {
    color: #90a0b4 !important;
}

:root[data-theme="light"] #invoice .invoice_inner,
:root[data-theme="light"] .invoice_inner {
    background: linear-gradient(180deg, rgba(255,255,255,.995), rgba(244,248,252,.975)) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 22px 46px rgba(148, 163, 184, 0.14) !important;
}

:root[data-theme="light"] .invoice_header,
:root[data-theme="light"] .invoice-row.invoice-row-infos,
:root[data-theme="light"] .invoice-row.invoice-row-payment,
:root[data-theme="light"] .invoice-row.invoice-applycredit,
:root[data-theme="light"] .invoice-row.invoice-bottom {
    border-color: rgba(15, 23, 42, 0.08) !important;
}

:root[data-theme="light"] .invoice_header .invoice-header-row h3,
:root[data-theme="light"] .invoice-row.invoice-row-infos .invoice-createdto > h3,
:root[data-theme="light"] .invoice-row.invoice-row-payment .row-payment strong,
:root[data-theme="light"] .invoice-row.invoice-table table thead tr td,
:root[data-theme="light"] .invoice-row.invoice-table2 table thead tr td,
:root[data-theme="light"] .invoice-row.invoice-table .payments-total .payment-total-row b,
:root[data-theme="light"] .invoice-row.invoice-table .payments-total .payment-total-row span b,
:root[data-theme="light"] .invoice-row.invoice-bottom a,
:root[data-theme="light"] .invoice-row.invoice-bottom div a {
    color: #0f172a !important;
}

:root[data-theme="light"] .invoice_header .invoice-header-row h3 b,
:root[data-theme="light"] .invoice-row.invoice-row-infos .inv-clientName > span,
:root[data-theme="light"] .invoice-row.invoice-table table tbody tr td:last-of-type,
:root[data-theme="light"] .invoice-row.invoice-table .payments-total .payment-total-row[data-payment=total] span,
:root[data-theme="light"] .invoice_header .invoice-header-row.invoice_status_pay .invoice-status > span {
    color: #10b981 !important;
}

:root[data-theme="light"] .invoice-row.invoice-table,
:root[data-theme="light"] .invoice-row.invoice-table2,
:root[data-theme="light"] .invoice-row.invoice-table table thead tr td,
:root[data-theme="light"] .invoice-row.invoice-table2 table thead tr td,
:root[data-theme="light"] .invoice-row.invoice-table .payments-total {
    background: #ffffff !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
}

:root[data-theme="light"] .invoice-row.invoice-table table tbody tr td,
:root[data-theme="light"] .invoice-row.invoice-table2 table tbody tr td,
:root[data-theme="light"] .invoice-row.invoice-row-infos .invoice-payingto address span,
:root[data-theme="light"] .invoice-row.invoice-row-payment .row-payment div[data-role=paymethod-info] select,
:root[data-theme="light"] .invoice-row.invoice-applycredit div h3,
:root[data-theme="light"] .invoice-row.invoice-applycredit div p,
:root[data-theme="light"] .invoice-row.invoice-bottom,
:root[data-theme="light"] #invoice,
:root[data-theme="light"] .invoice-row * {
    color: #475569 !important;
}

:root[data-theme="light"] .invoice-row.invoice-row-payment .row-payment div[data-role=paymethod-info] select,
:root[data-theme="light"] .invoice-row.invoice-applycredit .input-group input,
:root[data-theme="light"] .invoice-row.invoice-applycredit .input-group button {
    background: #ffffff !important;
    border-color: rgba(148, 163, 184, 0.24) !important;
    color: #1f2937 !important;
}

:root[data-theme="light"] .invoice-row.invoice-bottom a,
:root[data-theme="light"] .invoice-row.invoice-bottom div a,
:root[data-theme="light"] .invoice_header .invoice-header-row.invoice_status_pay .invoice-paynow #submit-payment-form,
:root[data-theme="light"] .invoice-row.invoice-applycredit .input-group button {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 10px 20px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] .invoice-row.invoice-bottom a:hover,
:root[data-theme="light"] .invoice-row.invoice-bottom div a:hover,
:root[data-theme="light"] .invoice_header .invoice-header-row.invoice_status_pay .invoice-paynow #submit-payment-form:hover,
:root[data-theme="light"] .invoice-row.invoice-applycredit .input-group button:hover {
    background: linear-gradient(135deg, #059669, #047857) !important;
}

/* Final client area + checkout cleanup */
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon i,
:root[data-theme="light"] #block[data-block="services"] > .block-icon,
:root[data-theme="light"] #block[data-block="domains"] > .block-icon,
:root[data-theme="light"] #block[data-block="tickets"] > .block-icon,
:root[data-theme="light"] #block[data-block="invoices"] > .block-icon,
:root[data-theme="light"] #block[data-block="antiddos"] > .block-icon {
    color: #10b981 !important;
    border-color: rgba(16, 185, 129, 0.24) !important;
    background: #ecfdf5 !important;
}

:root[data-theme="light"] #block[data-block="services"] > .block-content > .value,
:root[data-theme="light"] #block[data-block="domains"] > .block-content > .value,
:root[data-theme="light"] #block[data-block="tickets"] > .block-content > .value,
:root[data-theme="light"] #block[data-block="invoices"] > .block-content > .value,
:root[data-theme="light"] #block[data-block="antiddos"] > .block-content > .value {
    color: #059669 !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .sub-title,
:root[data-theme="light"] .client-home-cards .card-body p,
:root[data-theme="light"] .client-home-cards small {
    color: #475569 !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .value,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .sub-title {
    color: #ffffff !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
    box-shadow: 0 18px 34px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-icon {
    background: rgba(255, 255, 255, 0.18) !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.22) !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box,
:root[data-theme="light"] .domain-bulk-options-box .btn-group,
:root[data-theme="light"] .domain-bulk-options-box .btn-group-vertical,
:root[data-theme="light"] .domain-bulk-options-box .btn-toolbar {
    opacity: 1 !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn,
:root[data-theme="light"] .clientArea-content .btn-group .btn {
    color: #475569 !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default.disabled,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default[disabled],
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default.disabled *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default.disabled,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default[disabled],
:root[data-theme="light"] .clientArea-content .btn-group .btn-default.disabled *,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default[disabled] * {
    background: #eef3f8 !important;
    color: #64748b !important;
    border-color: rgba(148, 163, 184, 0.22) !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-group .btn-default:not(.disabled):not([disabled]) {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 10px 18px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]):hover,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default:not(.disabled):not([disabled]):hover,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default:not(.disabled):not([disabled]):hover {
    background: linear-gradient(135deg, #059669, #047857) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] .sidebar .list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .list-group-item.active *,
:root[data-theme="light"] .panel-sidebar .list-group-item.active * {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .sidebar .list-group-item:hover,
:root[data-theme="light"] .panel-sidebar .list-group-item:hover {
    background: #ecfdf5 !important;
    color: #065f46 !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled *,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled * {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.62), rgba(5, 150, 105, 0.58)) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    opacity: 0.92 !important;
}

:root[data-theme="light"] .clientArea-content .btn-success,
:root[data-theme="light"] .clientArea-content .btn-primary,
:root[data-theme="light"] .clientArea-content .btn-info,
:root[data-theme="light"] .clientArea-content .btn-warning,
:root[data-theme="light"] #order-standard_cart .btn-success,
:root[data-theme="light"] #order-standard_cart .btn-primary,
:root[data-theme="light"] #order-standard_cart .btn-info,
:root[data-theme="light"] #order-standard_cart .btn-warning,
:root[data-theme="light"] #order-standard_cart .btn-default:not(.disabled):not([disabled]) {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .panel,
:root[data-theme="light"] #order-standard_cart .sub-heading,
:root[data-theme="light"] #order-standard_cart .product-info,
:root[data-theme="light"] #order-standard_cart .summary-container,
:root[data-theme="light"] #order-standard_cart .view-cart-items,
:root[data-theme="light"] #order-standard_cart .secondary-cart-body,
:root[data-theme="light"] #order-standard_cart .cart-sidebar,
:root[data-theme="light"] #order-standard_cart .cart-body {
    color: #475569 !important;
}

:root[data-theme="light"] #order-standard_cart .header-lined h1,
:root[data-theme="light"] #order-standard_cart .header-lined h2,
:root[data-theme="light"] #order-standard_cart .product-title,
:root[data-theme="light"] #order-standard_cart .product-title *,
:root[data-theme="light"] #order-standard_cart .sub-heading span,
:root[data-theme="light"] #order-standard_cart .summary-container .panel-title,
:root[data-theme="light"] #order-standard_cart .summary-container .header,
:root[data-theme="light"] #order-standard_cart .summary-head,
:root[data-theme="light"] #order-standard_cart .view-cart-items-header {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .form-control,
:root[data-theme="light"] #order-standard_cart .custom-select,
:root[data-theme="light"] #order-standard_cart select,
:root[data-theme="light"] #order-standard_cart textarea,
:root[data-theme="light"] #order-standard_cart input[type="text"],
:root[data-theme="light"] #order-standard_cart input[type="number"],
:root[data-theme="light"] #order-standard_cart input[type="email"] {
    background: #ffffff !important;
    color: #1f2937 !important;
    border: 1px solid rgba(148, 163, 184, 0.24) !important;
}

:root[data-theme="light"] #order-standard_cart select option {
    background: #ffffff !important;
    color: #1f2937 !important;
}

:root[data-theme="light"] #order-standard_cart .dropdown-menu,
:root[data-theme="light"] #order-standard_cart .select2-dropdown,
:root[data-theme="light"] #order-standard_cart .select2-results,
:root[data-theme="light"] #order-standard_cart .select2-container--default .select2-selection--single {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-color: rgba(148, 163, 184, 0.24) !important;
}

:root[data-theme="light"] #order-standard_cart .select2-results__option--highlighted[aria-selected],
:root[data-theme="light"] #order-standard_cart .dropdown-menu > li > a:hover,
:root[data-theme="light"] #order-standard_cart .dropdown-menu > li > a:focus {
    background: #10b981 !important;
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .panel,
:root[data-theme="light"] #order-standard_cart .summary-container,
:root[data-theme="light"] #order-standard_cart .order-summary,
:root[data-theme="light"] #order-standard_cart .product-info,
:root[data-theme="light"] #order-standard_cart .field-container {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(148, 163, 184, 0.16) !important;
}

:root[data-theme="light"] .ticket-reply .posted-by,
:root[data-theme="light"] .ticket-reply .posted-on,
:root[data-theme="light"] .ticket-reply .ticket-reply-body,
:root[data-theme="light"] .ticket-reply .ticket-reply-message,
:root[data-theme="light"] .view-ticket .ticket-reply .user,
:root[data-theme="light"] .view-ticket .ticket-reply .message,
:root[data-theme="light"] .view-ticket .ticket-reply .ticket-message,
:root[data-theme="light"] .view-ticket .ticket-reply .text-muted,
:root[data-theme="light"] .view-ticket .ticket-reply .ticket-quote,
:root[data-theme="light"] .view-ticket .ticket-reply h3,
:root[data-theme="light"] .view-ticket .ticket-reply strong,
:root[data-theme="light"] .ticket-reply * {
    color: #334155 !important;
}

:root[data-theme="light"] .ticket-reply .label,
:root[data-theme="light"] .ticket-reply .badge,
:root[data-theme="light"] .view-ticket .badge-client,
:root[data-theme="light"] .view-ticket .label-client {
    background: #10b981 !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .button-ticket-more,
:root[data-theme="light"] .ticket-button-submit,
:root[data-theme="light"] .ticket-button-submit *,
:root[data-theme="light"] input.ticket-button.ticket-button-submit,
:root[data-theme="light"] .clientArea-content .btn-success *,
:root[data-theme="light"] .clientArea-content .btn-primary *,
:root[data-theme="light"] #order-standard_cart .btn-success *,
:root[data-theme="light"] #order-standard_cart .btn-primary * {
    color: #ffffff !important;
}

/* Final cleanup: domains/tickets/announcements/cart consistency */
:root[data-theme="light"] .domain-bulk-options-box .btn,
:root[data-theme="light"] .domain-bulk-options-box .btn *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn *,
:root[data-theme="light"] .clientArea-content .btn-group .btn,
:root[data-theme="light"] .clientArea-content .btn-group .btn * {
    color: #ffffff !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default.disabled,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default[disabled],
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default.disabled *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn-default[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default.disabled,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default[disabled],
:root[data-theme="light"] .clientArea-content .btn-group .btn-default.disabled *,
:root[data-theme="light"] .clientArea-content .btn-group .btn-default[disabled] * {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.72), rgba(5, 150, 105, 0.68)) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled *,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled * {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.68), rgba(5, 150, 105, 0.62)) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .sidebar .list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .list-group-item.active *,
:root[data-theme="light"] .panel-sidebar .list-group-item.active *,
:root[data-theme="light"] .sidebar .list-group-item.active .badge,
:root[data-theme="light"] .panel-sidebar .list-group-item.active .badge {
    color: #ffffff !important;
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon i {
    color: #10b981 !important;
    border-color: rgba(16, 185, 129, 0.20) !important;
    background: #ecfdf5 !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .value {
    color: #10b981 !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
    box-shadow: 0 16px 30px rgba(5, 150, 105, 0.18) !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .value,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-content > .sub-title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-icon,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-icon i {
    color: #ffffff !important;
}

:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block] {
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(16, 185, 129, 0.34) !important;
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28), 0 0 0 1px rgba(16, 185, 129, 0.18) inset !important;
}

:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-content > .value,
:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-content > .title,
:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-content > .sub-title,
:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-icon,
:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-icon i {
    color: #10b981 !important;
}

:root[data-theme="light"] .view-ticket .ticket-title > h1,
:root[data-theme="light"] .view-ticket .ticket-subject,
:root[data-theme="light"] .view-ticket .ticket-reply .posted-by,
:root[data-theme="light"] .view-ticket .ticket-reply .posted-on,
:root[data-theme="light"] .view-ticket .ticket-reply .user,
:root[data-theme="light"] .view-ticket .ticket-reply .message,
:root[data-theme="light"] .view-ticket .ticket-message,
:root[data-theme="light"] .view-ticket .ticket-message *,
:root[data-theme="light"] .ticket-reply .user-details,
:root[data-theme="light"] .ticket-reply .user-name,
:root[data-theme="light"] .ticket-reply .user-meta,
:root[data-theme="light"] .ticket-open .ticket-title,
:root[data-theme="light"] .ticket-open .ticket-message,
:root[data-theme="light"] .ticket-open .ticket-message * {
    color: #334155 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .view-ticket .ticket-title > h1,
:root[data-theme="light"] .ticket-reply .user-name,
:root[data-theme="light"] .ticket-open .ticket-title,
:root[data-theme="light"] .ticket-open strong {
    color: #0f172a !important;
}

:root[data-theme="light"] .button-ticket-more,
:root[data-theme="light"] .button-ticket-more *,
:root[data-theme="light"] .ticket-button-submit,
:root[data-theme="light"] .ticket-button-submit *,
:root[data-theme="light"] input.ticket-button.ticket-button-submit,
:root[data-theme="light"] .clientArea-content .btn-success,
:root[data-theme="light"] .clientArea-content .btn-primary,
:root[data-theme="light"] .clientArea-content .btn-info,
:root[data-theme="light"] .clientArea-content .btn-warning,
:root[data-theme="light"] #order-standard_cart .btn-success,
:root[data-theme="light"] #order-standard_cart .btn-primary,
:root[data-theme="light"] #order-standard_cart .btn-info,
:root[data-theme="light"] #order-standard_cart .btn-warning,
:root[data-theme="light"] #order-standard_cart .btn-default:not(.disabled):not([disabled]) {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .header-lined p,
:root[data-theme="light"] #order-standard_cart .product-info *,
:root[data-theme="light"] #order-standard_cart .summary-container *,
:root[data-theme="light"] #order-standard_cart .sub-heading *,
:root[data-theme="light"] #order-standard_cart .panel-body,
:root[data-theme="light"] #order-standard_cart .panel-body *,
:root[data-theme="light"] #order-standard_cart .field-container,
:root[data-theme="light"] #order-standard_cart .field-container *,
:root[data-theme="light"] #order-standard_cart .view-cart-items *,
:root[data-theme="light"] #order-standard_cart .order-summary *,
:root[data-theme="light"] #order-standard_cart .cart-sidebar *,
:root[data-theme="light"] #order-standard_cart .secondary-cart-body * {
    color: #475569 !important;
}

:root[data-theme="light"] #order-standard_cart .header-lined h1,
:root[data-theme="light"] #order-standard_cart .header-lined h2,
:root[data-theme="light"] #order-standard_cart .sub-heading span,
:root[data-theme="light"] #order-standard_cart .summary-head,
:root[data-theme="light"] #order-standard_cart .summary-container .panel-title,
:root[data-theme="light"] #order-standard_cart .view-cart-items-header,
:root[data-theme="light"] #order-standard_cart .product-title,
:root[data-theme="light"] #order-standard_cart .product-title *,
:root[data-theme="light"] #order-standard_cart .section-title,
:root[data-theme="light"] #order-standard_cart .option-title {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .form-control[disabled],
:root[data-theme="light"] #order-standard_cart input[disabled],
:root[data-theme="light"] #order-standard_cart select[disabled],
:root[data-theme="light"] #order-standard_cart textarea[disabled] {
    background: #eef3f8 !important;
    color: #64748b !important;
    border-color: rgba(148, 163, 184, 0.22) !important;
    opacity: 1 !important;
}

:root[data-theme="light"] #order-standard_cart .dropdown-menu > li > a,
:root[data-theme="light"] #order-standard_cart .select2-results__option,
:root[data-theme="light"] #order-standard_cart .select2-selection__rendered {
    color: #1f2937 !important;
}

:root[data-theme="light"] #order-standard_cart .dropdown-menu > li > a:hover,
:root[data-theme="light"] #order-standard_cart .dropdown-menu > li > a:focus,
:root[data-theme="light"] #order-standard_cart .select2-results__option--highlighted[aria-selected] {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] .annc-card,
:root[data-theme="light"] .annc-view,
:root[data-theme="light"] .annc-comments {
    background: linear-gradient(180deg, rgba(255,255,255,.995), rgba(244,248,252,.98)) !important;
    border: 1px solid rgba(15,23,42,.08) !important;
    box-shadow: 0 18px 38px rgba(148,163,184,.14) !important;
}

:root[data-theme="light"] .annc-title,
:root[data-theme="light"] .annc-title a,
:root[data-theme="light"] .annc-content strong,
:root[data-theme="light"] .annc-content b,
:root[data-theme="light"] .annc-wrap .card-title {
    color: #0f172a !important;
}

:root[data-theme="light"] .annc-meta,
:root[data-theme="light"] .annc-excerpt,
:root[data-theme="light"] .annc-content,
:root[data-theme="light"] .annc-content p,
:root[data-theme="light"] .annc-content li,
:root[data-theme="light"] .annc-content span {
    color: #475569 !important;
}

:root[data-theme="light"] .annc-meta .date,
:root[data-theme="light"] .annc-meta span,
:root[data-theme="light"] .annc-content blockquote,
:root[data-theme="light"] .annc-content pre,
:root[data-theme="light"] .annc-content code {
    background: #f8fafc !important;
    color: #334155 !important;
    border-color: rgba(148,163,184,.22) !important;
}

:root[data-theme="light"] .annc-content a,
:root[data-theme="light"] .annc-title a:hover {
    color: #059669 !important;
}

:root[data-theme="light"] .btn-esa,
:root[data-theme="light"] .btn-esa *,
:root[data-theme="light"] .annc-actions .btn-esa,
:root[data-theme="light"] .annc-actions .btn-esa * {
    color: #ffffff !important;
}

:root[data-theme="light"] .btn-ghost,
:root[data-theme="light"] .btn-ghost * {
    color: #065f46 !important;
}

:root[data-theme="light"] .btn-ghost:hover,
:root[data-theme="light"] .btn-ghost:hover * {
    color: #047857 !important;
}

/* Final light cleanup: client area, announcements, orderforms, invoices */
:root[data-theme="light"] .domain-bulk-options-box,
:root[data-theme="light"] .domain-bulk-options-box .btn-group,
:root[data-theme="light"] .domain-bulk-options-box .btn-toolbar {
    background: transparent !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-group .btn:not(.disabled):not([disabled]) {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 10px 22px rgba(5, 150, 105, 0.15) !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] .clientArea-content .btn-group .btn:not(.disabled):not([disabled]) * {
    color: #ffffff !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled *,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn[disabled],
:root[data-theme="light"] .clientArea-content .btn.disabled {
    background: #cbd5e1 !important;
    color: #ffffff !important;
    border-color: transparent !important;
    text-shadow: none !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled {
    background: linear-gradient(135deg, #d7dee8, #cbd5e1) !important;
}

:root[data-theme="light"] .sidebar .list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .list-group-item.active *,
:root[data-theme="light"] .panel-sidebar .list-group-item.active *,
:root[data-theme="light"] .sidebar .list-group-item.active .badge,
:root[data-theme="light"] .panel-sidebar .list-group-item.active .badge {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block],
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .sub-title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-content > .value,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] > .block-icon i {
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease, transform .2s ease !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover {
    transform: translateY(-2px) !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover > .block-icon {
    background: rgba(255, 255, 255, .18) !important;
}

:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover {
    background: linear-gradient(180deg, rgba(16,185,129,.10), rgba(15,23,42,.02)) !important;
}

:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-content > .value,
:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-content > .title,
:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-content > .sub-title,
:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-icon,
:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover > .block-icon i {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .btn,
:root[data-theme="light"] #order-standard_cart .btn *,
:root[data-theme="light"] #order-standard_cart .btn-success,
:root[data-theme="light"] #order-standard_cart .btn-primary,
:root[data-theme="light"] #order-standard_cart .btn-info,
:root[data-theme="light"] #order-standard_cart .btn-warning,
:root[data-theme="light"] #order-standard_cart .btn-default:not(.disabled):not([disabled]) {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .panel,
:root[data-theme="light"] #order-standard_cart .product-info,
:root[data-theme="light"] #order-standard_cart .summary-container,
:root[data-theme="light"] #order-standard_cart .order-summary,
:root[data-theme="light"] #order-standard_cart .field-container,
:root[data-theme="light"] #order-standard_cart .sub-heading,
:root[data-theme="light"] #order-standard_cart .secondary-cart-body,
:root[data-theme="light"] #order-standard_cart .cart-sidebar {
    background: #ffffff !important;
    border-color: rgba(148, 163, 184, 0.22) !important;
    box-shadow: 0 14px 28px rgba(148, 163, 184, 0.10) !important;
}

:root[data-theme="light"] #order-standard_cart .header-lined,
:root[data-theme="light"] #order-standard_cart .header-lined *,
:root[data-theme="light"] #order-standard_cart .panel-body,
:root[data-theme="light"] #order-standard_cart .panel-body *,
:root[data-theme="light"] #order-standard_cart .field-container,
:root[data-theme="light"] #order-standard_cart .field-container *,
:root[data-theme="light"] #order-standard_cart .summary-container *,
:root[data-theme="light"] #order-standard_cart .order-summary *,
:root[data-theme="light"] #order-standard_cart .product-info * {
    color: #475569 !important;
}

:root[data-theme="light"] #order-standard_cart .header-lined h1,
:root[data-theme="light"] #order-standard_cart .header-lined h2,
:root[data-theme="light"] #order-standard_cart .header-lined h3,
:root[data-theme="light"] #order-standard_cart .product-title,
:root[data-theme="light"] #order-standard_cart .product-title *,
:root[data-theme="light"] #order-standard_cart .summary-head,
:root[data-theme="light"] #order-standard_cart .summary-container .panel-title,
:root[data-theme="light"] #order-standard_cart .section-title,
:root[data-theme="light"] #order-standard_cart .option-title,
:root[data-theme="light"] #order-standard_cart strong,
:root[data-theme="light"] #order-standard_cart b {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .form-control,
:root[data-theme="light"] #order-standard_cart select,
:root[data-theme="light"] #order-standard_cart textarea,
:root[data-theme="light"] #order-standard_cart input[type="text"],
:root[data-theme="light"] #order-standard_cart input[type="number"],
:root[data-theme="light"] #order-standard_cart input[type="email"] {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-color: rgba(148, 163, 184, 0.28) !important;
}

:root[data-theme="light"] #order-standard_cart .form-control::placeholder,
:root[data-theme="light"] #order-standard_cart input::placeholder,
:root[data-theme="light"] #order-standard_cart textarea::placeholder {
    color: #94a3b8 !important;
}

:root[data-theme="light"] #order-standard_cart .form-control[disabled],
:root[data-theme="light"] #order-standard_cart .form-control[readonly],
:root[data-theme="light"] #order-standard_cart input[disabled],
:root[data-theme="light"] #order-standard_cart input[readonly],
:root[data-theme="light"] #order-standard_cart select[disabled],
:root[data-theme="light"] #order-standard_cart textarea[disabled] {
    background: #eef2f7 !important;
    color: #64748b !important;
    opacity: 1 !important;
}

:root[data-theme="light"] #order-standard_cart .dropdown-menu,
:root[data-theme="light"] #order-standard_cart .select2-dropdown,
:root[data-theme="light"] #order-standard_cart .select2-results,
:root[data-theme="light"] #order-standard_cart .select2-container--default .select2-selection--single {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-color: rgba(148, 163, 184, 0.24) !important;
}

:root[data-theme="light"] #order-standard_cart .dropdown-menu > li > a,
:root[data-theme="light"] #order-standard_cart .select2-results__option,
:root[data-theme="light"] #order-standard_cart .select2-selection__rendered {
    color: #1f2937 !important;
}

:root[data-theme="light"] #order-standard_cart .dropdown-menu > li > a:hover,
:root[data-theme="light"] #order-standard_cart .dropdown-menu > li > a:focus,
:root[data-theme="light"] #order-standard_cart .select2-results__option--highlighted[aria-selected] {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] .annc-card,
:root[data-theme="light"] .annc-view,
:root[data-theme="light"] .annc-comments {
    background: linear-gradient(180deg, rgba(255,255,255,.995), rgba(244,248,252,.98)) !important;
    border: 1px solid rgba(15,23,42,.08) !important;
    box-shadow: 0 18px 38px rgba(148,163,184,.14) !important;
}

:root[data-theme="light"] .annc-card *,
:root[data-theme="light"] .annc-view *,
:root[data-theme="light"] .annc-comments * {
    text-shadow: none !important;
}

:root[data-theme="light"] .annc-title,
:root[data-theme="light"] .annc-title a,
:root[data-theme="light"] .annc-wrap .card-title,
:root[data-theme="light"] .annc-content h1,
:root[data-theme="light"] .annc-content h2,
:root[data-theme="light"] .annc-content h3,
:root[data-theme="light"] .annc-content h4,
:root[data-theme="light"] .annc-content strong,
:root[data-theme="light"] .annc-content b {
    color: #0f172a !important;
}

:root[data-theme="light"] .annc-meta,
:root[data-theme="light"] .annc-excerpt,
:root[data-theme="light"] .annc-content,
:root[data-theme="light"] .annc-content p,
:root[data-theme="light"] .annc-content li,
:root[data-theme="light"] .annc-content span,
:root[data-theme="light"] .annc-content div {
    color: #475569 !important;
}

:root[data-theme="light"] .annc-actions .btn-esa,
:root[data-theme="light"] .annc-actions .btn-esa *,
:root[data-theme="light"] .annc-view .btn-esa,
:root[data-theme="light"] .annc-view .btn-esa * {
    color: #ffffff !important;
}

:root[data-theme="light"] .ticket-button-submit,
:root[data-theme="light"] .ticket-button-submit *,
:root[data-theme="light"] .button-ticket-more,
:root[data-theme="light"] .button-ticket-more *,
:root[data-theme="light"] .view-ticket .btn-success,
:root[data-theme="light"] .view-ticket .btn-success *,
:root[data-theme="light"] .view-ticket .btn-primary,
:root[data-theme="light"] .view-ticket .btn-primary *,
:root[data-theme="light"] .view-ticket .btn-info,
:root[data-theme="light"] .view-ticket .btn-info * {
    color: #ffffff !important;
}

:root[data-theme="light"] .view-ticket .ticket-title,
:root[data-theme="light"] .view-ticket .ticket-title *,
:root[data-theme="light"] .view-ticket .ticket-subject,
:root[data-theme="light"] .view-ticket .ticket-reply .posted-by,
:root[data-theme="light"] .view-ticket .ticket-reply .posted-on,
:root[data-theme="light"] .view-ticket .ticket-reply .message,
:root[data-theme="light"] .view-ticket .ticket-message,
:root[data-theme="light"] .view-ticket .ticket-message *,
:root[data-theme="light"] .view-ticket .ticket-reply .user,
:root[data-theme="light"] .view-ticket label {
    color: #334155 !important;
}

:root[data-theme="light"] .view-ticket .ticket-title > h1,
:root[data-theme="light"] .view-ticket .ticket-subject,
:root[data-theme="light"] .view-ticket .ticket-reply .user,
:root[data-theme="light"] .view-ticket strong,
:root[data-theme="light"] .view-ticket b {
    color: #0f172a !important;
}

:root[data-theme="light"] .view-ticket input,
:root[data-theme="light"] .view-ticket textarea,
:root[data-theme="light"] .view-ticket select {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-color: rgba(148, 163, 184, 0.24) !important;
}

:root[data-theme="light"] html,
:root[data-theme="light"] body,
:root[data-theme="light"] #invoice,
:root[data-theme="light"] .invoice-container,
:root[data-theme="light"] .inv-container {
    background: #f4f7fb !important;
}

:root[data-theme="light"] #invoice .invoice_inner,
:root[data-theme="light"] .invoice_inner,
:root[data-theme="light"] .invoice_header,
:root[data-theme="light"] .invoice-row,
:root[data-theme="light"] .invoice-row table,
:root[data-theme="light"] .invoice-row tbody tr {
    background: #ffffff !important;
    color: #475569 !important;
    border-color: rgba(148, 163, 184, 0.20) !important;
}

:root[data-theme="light"] #invoice *,
:root[data-theme="light"] .invoice_inner * {
    color: #475569 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #invoice h1,
:root[data-theme="light"] #invoice h2,
:root[data-theme="light"] #invoice h3,
:root[data-theme="light"] #invoice strong,
:root[data-theme="light"] #invoice b,
:root[data-theme="light"] .invoice-status > span,
:root[data-theme="light"] .invoice-row table thead td {
    color: #0f172a !important;
}

:root[data-theme="light"] #invoice .invoice-status > .paid,
:root[data-theme="light"] #invoice .invoice-header-row h3 b,
:root[data-theme="light"] #invoice .inv-clientName > span {
    color: #10b981 !important;
}

/* Final green consistency pass: domains, contacts, announcements, carts, configure */
:root[data-theme="light"] .domain-bulk-options-box,
:root[data-theme="light"] .domain-bulk-options-box .btn-group,
:root[data-theme="light"] .domain-bulk-options-box .btn-toolbar,
:root[data-theme="light"] .domain-bulk-options-box .btn-group-vertical {
    display: inline-flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn,
:root[data-theme="light"] .domain-bulk-options-box .btn * {
    text-shadow: none !important;
    transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) .fa,
:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) .fas,
:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) .far,
:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) .fal,
:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) .fab {
    color: #ffffff !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] * {
    background: #d9e2ec !important;
    border-color: #c7d2de !important;
    color: #7b8797 !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled *,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled] * {
    background: #d9e2ec !important;
    border-color: #c7d2de !important;
    color: #7b8797 !important;
    opacity: 1 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .sidebar .list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active,
:root[data-theme="light"] .sidebar .list-group-item.active *,
:root[data-theme="light"] .panel-sidebar .list-group-item.active * {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .sidebar .list-group-item.active .badge,
:root[data-theme="light"] .panel-sidebar .list-group-item.active .badge {
    background: rgba(255, 255, 255, 0.18) !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block] {
    transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: transparent !important;
    box-shadow: 0 14px 30px rgba(5, 150, 105, 0.16) !important;
    transform: translateY(-2px) !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover *,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover .block-content > .title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover .block-content > .sub-title,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover .block-content > .value,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover .block-icon,
:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover .block-icon i {
    color: #ffffff !important;
}

:root[data-theme="light"] .annc-card,
:root[data-theme="light"] .annc-view,
:root[data-theme="light"] .annc-comments,
:root[data-theme="light"] .annc-wrap .card {
    background: linear-gradient(180deg, rgba(255,255,255,.995), rgba(246,249,252,.98)) !important;
    border: 1px solid rgba(148, 163, 184, 0.18) !important;
    box-shadow: 0 16px 32px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] .annc-wrap .card-title,
:root[data-theme="light"] .annc-title,
:root[data-theme="light"] .annc-title a,
:root[data-theme="light"] .annc-content h1,
:root[data-theme="light"] .annc-content h2,
:root[data-theme="light"] .annc-content h3,
:root[data-theme="light"] .annc-content h4 {
    color: #0f172a !important;
}

:root[data-theme="light"] .annc-content,
:root[data-theme="light"] .annc-content p,
:root[data-theme="light"] .annc-content li,
:root[data-theme="light"] .annc-content span,
:root[data-theme="light"] .annc-content div,
:root[data-theme="light"] .annc-excerpt,
:root[data-theme="light"] .annc-meta {
    color: #475569 !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option,
:root[data-theme="light"] #order-standard_cart .domain-checker-container,
:root[data-theme="light"] #order-standard_cart .domain-input-group,
:root[data-theme="light"] #order-standard_cart .domain-step-options,
:root[data-theme="light"] #order-standard_cart .domainresults,
:root[data-theme="light"] #order-standard_cart .configure-product,
:root[data-theme="light"] #order-standard_cart .view-cart-items,
:root[data-theme="light"] #order-standard_cart .sub-heading-borderless,
:root[data-theme="light"] #order-standard_cart .products .product {
    background: #ffffff !important;
    border-color: rgba(148, 163, 184, 0.22) !important;
    box-shadow: 0 14px 28px rgba(148, 163, 184, 0.10) !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option *,
:root[data-theme="light"] #order-standard_cart .products .product *,
:root[data-theme="light"] #order-standard_cart .configure-product *,
:root[data-theme="light"] #order-standard_cart .field-container *,
:root[data-theme="light"] #order-standard_cart .sub-heading-borderless *,
:root[data-theme="light"] #order-standard_cart .view-cart-items *,
:root[data-theme="light"] #order-standard_cart .order-summary * {
    color: #475569 !important;
}

:root[data-theme="light"] #order-standard_cart .products .product header,
:root[data-theme="light"] #order-standard_cart .order-summary h2,
:root[data-theme="light"] #order-standard_cart .summary-container .product-name,
:root[data-theme="light"] #order-standard_cart .summary-container .amt,
:root[data-theme="light"] #order-standard_cart .domain-checker-result-headline,
:root[data-theme="light"] #order-standard_cart .products .product header span,
:root[data-theme="light"] #order-standard_cart .product-title,
:root[data-theme="light"] #order-standard_cart .section-title,
:root[data-theme="light"] #order-standard_cart .sub-heading span {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .order-summary {
    background: #ffffff !important;
    border-color: rgba(148, 163, 184, 0.22) !important;
}

:root[data-theme="light"] #order-standard_cart .order-summary h2,
:root[data-theme="light"] #order-standard_cart .order-summary .btn,
:root[data-theme="light"] #order-standard_cart .order-summary .btn * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart select option {
    background: #ffffff !important;
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox.wh-card {
    background: linear-gradient(180deg, #ffffff, #f8fbfd) !important;
    border: 1px solid rgba(148, 163, 184, 0.18) !important;
    box-shadow: 0 18px 32px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox::before,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox::after {
    opacity: 0 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox h1,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-title,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .amount,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-price .amount {
    color: #0f172a !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-sub,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .cycle,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-feats,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-feats li,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc2,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc2 li {
    color: #475569 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da *,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield * {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 10px 18px rgba(5, 150, 105, 0.14) !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da img,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield img {
    filter: brightness(0) invert(1) !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .v {
    color: #10b981 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .vds-card {
    background: linear-gradient(180deg, #ffffff, #f8fbfd) !important;
    border: 1px solid rgba(148, 163, 184, 0.18) !important;
    box-shadow: 0 18px 32px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-card::before,
:root[data-theme="light"] #order-standard_cart .vds-card::after {
    opacity: 0 !important;
}

:root[data-theme="light"] #order-standard_cart .vds-ribbon,
:root[data-theme="light"] #order-standard_cart .vds-ribbon * {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 22px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-title h1,
:root[data-theme="light"] #order-standard_cart .vds-price .price span,
:root[data-theme="light"] #order-standard_cart .vds-price .amount,
:root[data-theme="light"] #order-standard_cart .vds-card .price span {
    color: #0f172a !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vds-sub,
:root[data-theme="light"] #order-standard_cart .vds-desc,
:root[data-theme="light"] #order-standard_cart .vds-desc *,
:root[data-theme="light"] #order-standard_cart .vds-blurb,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2 li {
    color: #475569 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value,
:root[data-theme="light"] #order-standard_cart .vds-desc .feature-value {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 18px rgba(5, 150, 105, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .vds-desc .product-desc2 li {
    background: #f8fbfd !important;
    border-color: rgba(16, 185, 129, 0.12) !important;
    box-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vds-price .startingfrom,
:root[data-theme="light"] #order-standard_cart .vds-price .price-type,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .cycle {
    color: #64748b !important;
}

:root[data-theme="light"] .view-ticket .btn,
:root[data-theme="light"] .view-ticket .btn *,
:root[data-theme="light"] .clientArea-content .btn-success,
:root[data-theme="light"] .clientArea-content .btn-success *,
:root[data-theme="light"] .clientArea-content .btn-primary,
:root[data-theme="light"] .clientArea-content .btn-primary *,
:root[data-theme="light"] .clientArea-content .btn-info,
:root[data-theme="light"] .clientArea-content .btn-info * {
    color: #ffffff !important;
}

:root[data-theme="light"] #frmConfigureProduct,
:root[data-theme="light"] #frmConfigureProduct *,
:root[data-theme="light"] #order-standard_cart .configure-product,
:root[data-theme="light"] #order-standard_cart .configure-product * {
    text-shadow: none !important;
}

:root[data-theme="light"] #frmConfigureProduct label,
:root[data-theme="light"] #frmConfigureProduct .field-container,
:root[data-theme="light"] #frmConfigureProduct .field-container label,
:root[data-theme="light"] #frmConfigureProduct .help-block,
:root[data-theme="light"] #frmConfigureProduct .sub-heading-borderless span,
:root[data-theme="light"] #frmConfigureProduct .sub-heading span,
:root[data-theme="light"] #frmConfigureProduct .panel-body,
:root[data-theme="light"] #frmConfigureProduct .panel-body *,
:root[data-theme="light"] #frmConfigureProduct .product-info,
:root[data-theme="light"] #frmConfigureProduct .product-info *,
:root[data-theme="light"] #frmConfigureProduct .option,
:root[data-theme="light"] #frmConfigureProduct .option *,
:root[data-theme="light"] #frmConfigureProduct .domain-selection-options .option,
:root[data-theme="light"] #frmConfigureProduct .domain-selection-options .option * {
    color: #475569 !important;
}

:root[data-theme="light"] #frmConfigureProduct h1,
:root[data-theme="light"] #frmConfigureProduct h2,
:root[data-theme="light"] #frmConfigureProduct h3,
:root[data-theme="light"] #frmConfigureProduct strong,
:root[data-theme="light"] #frmConfigureProduct b,
:root[data-theme="light"] #frmConfigureProduct .section-title,
:root[data-theme="light"] #frmConfigureProduct .product-title,
:root[data-theme="light"] #frmConfigureProduct .order-summary h2,
:root[data-theme="light"] #frmConfigureProduct .summary-container .product-name {
    color: #0f172a !important;
}

:root[data-theme="light"] #frmConfigureProduct .form-control,
:root[data-theme="light"] #frmConfigureProduct input,
:root[data-theme="light"] #frmConfigureProduct select,
:root[data-theme="light"] #frmConfigureProduct textarea {
    background: #ffffff !important;
    color: #0f172a !important;
    border-color: rgba(148, 163, 184, 0.28) !important;
}

:root[data-theme="light"] #frmConfigureProduct .form-control[disabled],
:root[data-theme="light"] #frmConfigureProduct input[disabled],
:root[data-theme="light"] #frmConfigureProduct select[disabled],
:root[data-theme="light"] #frmConfigureProduct textarea[disabled] {
    background: #e8eef5 !important;
    color: #64748b !important;
}

html[data-theme="light"] .navbar-brand .brand-logo-light,
:root[data-theme="light"] .navbar-brand .brand-logo-light {
    display: inline-block !important;
}

html[data-theme="light"] .navbar-brand .brand-logo-dark,
:root[data-theme="light"] .navbar-brand .brand-logo-dark {
    display: none !important;
}

html[data-theme="dark"] .navbar-brand .brand-logo-light,
:root[data-theme="dark"] .navbar-brand .brand-logo-light {
    display: none !important;
}

html[data-theme="dark"] .navbar-brand .brand-logo-dark,
:root[data-theme="dark"] .navbar-brand .brand-logo-dark {
    display: inline-block !important;
}

.navbar-brand .brand-logo {
    vertical-align: middle;
}

:root[data-theme="light"] .domain-bulk-options-box .btn,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn,
:root[data-theme="light"] .clientArea-content .btn-group .btn {
    opacity: 1 !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-group .btn:not(.disabled):not([disabled]) {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 10px 22px rgba(16, 185, 129, 0.16) !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] .clientArea-content .btn-group .btn:not(.disabled):not([disabled]) * {
    color: #ffffff !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn.disabled,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn[disabled],
:root[data-theme="light"] .clientArea-content .btn-group .btn.disabled,
:root[data-theme="light"] .clientArea-content .btn-group .btn[disabled] {
    background: #dbe4ec !important;
    border-color: #dbe4ec !important;
    color: #64748b !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn.disabled *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-group .btn.disabled *,
:root[data-theme="light"] .clientArea-content .btn-group .btn[disabled] * {
    color: #64748b !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled {
    opacity: 1 !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled],
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled {
    background: #dbe4ec !important;
    border-color: #dbe4ec !important;
    color: #64748b !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn.disabled *,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .cardArea-group .btn.disabled * {
    color: #64748b !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .annc-wrap,
:root[data-theme="light"] .annc-shell,
:root[data-theme="light"] .annc-card,
:root[data-theme="light"] .annc-view,
:root[data-theme="light"] .annc-comments,
:root[data-theme="light"] .annc-wrap .card {
    background: #ffffff !important;
    border-color: rgba(16, 185, 129, 0.14) !important;
    box-shadow: 0 16px 30px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] .annc-card *,
:root[data-theme="light"] .annc-view *,
:root[data-theme="light"] .annc-comments *,
:root[data-theme="light"] .annc-wrap .card * {
    text-shadow: none !important;
}

:root[data-theme="light"] .annc-card .card-body,
:root[data-theme="light"] .annc-view .card-body,
:root[data-theme="light"] .annc-content,
:root[data-theme="light"] .annc-content p,
:root[data-theme="light"] .annc-content li,
:root[data-theme="light"] .annc-content span,
:root[data-theme="light"] .annc-content div,
:root[data-theme="light"] .annc-excerpt,
:root[data-theme="light"] .annc-meta {
    color: #516176 !important;
}

:root[data-theme="light"] .annc-title,
:root[data-theme="light"] .annc-title a,
:root[data-theme="light"] .annc-wrap .card-title,
:root[data-theme="light"] .annc-content h1,
:root[data-theme="light"] .annc-content h2,
:root[data-theme="light"] .annc-content h3,
:root[data-theme="light"] .annc-content h4 {
    color: #0f172a !important;
}

:root[data-theme="light"] .annc-card .btn,
:root[data-theme="light"] .annc-view .btn,
:root[data-theme="light"] .annc-comments .btn {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border-color: transparent !important;
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option,
:root[data-theme="light"] #order-standard_cart .domain-step-options .option,
:root[data-theme="light"] #order-standard_cart .domain-checker-container,
:root[data-theme="light"] #order-standard_cart .domain-checker-container *,
:root[data-theme="light"] #order-standard_cart .domain-input-group,
:root[data-theme="light"] #order-standard_cart .domain-input-group *,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option *,
:root[data-theme="light"] #order-standard_cart .domain-step-options .option * {
    color: #516176 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option-selected,
:root[data-theme="light"] #order-standard_cart .domain-step-options .option-selected {
    background: #eef8f3 !important;
    border-color: rgba(16, 185, 129, 0.28) !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option-selected *,
:root[data-theme="light"] #order-standard_cart .domain-step-options .option-selected * {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield {
    opacity: 1 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da *,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield *,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-sub,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc2 li {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border: 1px solid rgba(16, 185, 129, 0.22) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da *,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-price .amount,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .amount {
    color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-feats .v,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox strong {
    color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .vds-card {
    background: linear-gradient(180deg, #ffffff, #f7fbf9) !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox h1,
:root[data-theme="light"] #order-standard_cart .vds-title h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .price span,
:root[data-theme="light"] #order-standard_cart .vds-price .price span {
    color: #0f172a !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2 li,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-blurb,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-sub {
    color: #516176 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .price span strong {
    color: #ffffff !important;
    background: linear-gradient(135deg, #10B981, #059669) !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value {
    border-radius: 10px !important;
    box-shadow: 0 10px 18px rgba(16, 185, 129, 0.14) !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .price span,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-price .price span {
    color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon * {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .eg-card,
:root[data-theme="light"] #order-standard_cart .config-hero,
:root[data-theme="light"] #order-standard_cart .eg-section,
:root[data-theme="light"] #order-standard_cart .field-container,
:root[data-theme="light"] #order-standard_cart .product-configurable-options {
    background: #ffffff !important;
    color: #516176 !important;
    border-color: rgba(16, 185, 129, 0.14) !important;
    box-shadow: 0 14px 30px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .config-hero,
:root[data-theme="light"] #order-standard_cart .eg-card .product-title,
:root[data-theme="light"] #order-standard_cart .eg-card h2,
:root[data-theme="light"] #order-standard_cart .eg-card h3,
:root[data-theme="light"] #order-standard_cart .eg-card strong {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .primary-bg-color,
:root[data-theme="light"] #order-standard_cart .sub-heading span.primary-bg-color {
    background: #D1FAE5 !important;
    color: #065f46 !important;
    border-color: rgba(16, 185, 129, 0.24) !important;
}

:root[data-theme="light"] #order-standard_cart .order-summary,
:root[data-theme="light"] #order-standard_cart .summary-container {
    background: #ffffff !important;
    border: 1px solid rgba(16, 185, 129, 0.14) !important;
}

:root[data-theme="light"] #order-standard_cart .order-summary h2,
:root[data-theme="light"] #order-standard_cart .summary-container h2 {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .order-summary *,
:root[data-theme="light"] #order-standard_cart .summary-container * {
    color: #516176 !important;
}

:root[data-theme="light"] #order-standard_cart .order-summary .amt,
:root[data-theme="light"] #order-standard_cart .order-summary .product-name,
:root[data-theme="light"] #order-standard_cart .summary-container .amt,
:root[data-theme="light"] #order-standard_cart .summary-container .product-name {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .btn-success,
:root[data-theme="light"] #order-standard_cart .btn-primary,
:root[data-theme="light"] #order-standard_cart .btn-info,
:root[data-theme="light"] #order-standard_cart .btn-default:not(.disabled):not([disabled]),
:root[data-theme="light"] #order-standard_cart .wh-cta .btn,
:root[data-theme="light"] #order-standard_cart .vds-order {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] #order-standard_cart .btn-success *,
:root[data-theme="light"] #order-standard_cart .btn-primary *,
:root[data-theme="light"] #order-standard_cart .btn-info *,
:root[data-theme="light"] #order-standard_cart .btn-default:not(.disabled):not([disabled]) * {
    color: #ffffff !important;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block],
:root[data-theme="light"] .client-home-cards [id^="block"][data-block] * {
    transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

:root[data-theme="light"] .client-home-cards [id^="block"][data-block]:hover {
    transform: translateY(-2px);
    border-color: rgba(16, 185, 129, 0.24) !important;
    box-shadow: 0 12px 24px rgba(16, 185, 129, 0.10) !important;
}

:root[data-theme="light"] .store-mega .tag,
:root[data-theme="light"] .store-mega .tag.hot,
:root[data-theme="light"] .store-mega .tag.new,
:root[data-theme="light"] .store-mega .tag.l7,
:root[data-theme="light"] .store-mega .tag.panel,
:root[data-theme="light"] .store-mega .tag.docs,
:root[data-theme="light"] .store-mega .tag.discord,
:root[data-theme="light"] .quick-mega-item .tag {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* Final light-mode consolidation: client area + custom carts */
:root[data-theme="light"] .btn-success,
:root[data-theme="light"] .btn-success *,
:root[data-theme="light"] .btn-primary,
:root[data-theme="light"] .btn-primary *,
:root[data-theme="light"] .btn-info,
:root[data-theme="light"] .btn-info *,
:root[data-theme="light"] .btn.btn-success,
:root[data-theme="light"] .btn.btn-success *,
:root[data-theme="light"] .btn.btn-primary,
:root[data-theme="light"] .btn.btn-primary *,
:root[data-theme="light"] .btn.btn-info,
:root[data-theme="light"] .btn.btn-info * {
    color: #ffffff !important;
}

:root[data-theme="light"] .domain-bulk-options-box,
:root[data-theme="light"] .domain-bulk-options-box .btn-toolbar,
:root[data-theme="light"] .domain-bulk-options-box .btn-group,
:root[data-theme="light"] .domain-bulk-options-box .btn-group-vertical {
    opacity: 1 !important;
    filter: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn,
:root[data-theme="light"] .domain-bulk-options-box .btn *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn *,
:root[data-theme="light"] .clientArea-content .btn-group .btn,
:root[data-theme="light"] .clientArea-content .btn-group .btn * {
    text-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .clientArea-content .btn-group .btn:not(.disabled):not([disabled]) {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] .clientArea-content .btn-group .btn:not(.disabled):not([disabled]) * {
    color: #ffffff !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn.disabled,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn[disabled],
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn.disabled *,
:root[data-theme="light"] .clientArea-content .btn-toolbar .btn[disabled] *,
:root[data-theme="light"] .clientArea-content .btn-group .btn.disabled,
:root[data-theme="light"] .clientArea-content .btn-group .btn[disabled],
:root[data-theme="light"] .clientArea-content .btn-group .btn.disabled *,
:root[data-theme="light"] .clientArea-content .btn-group .btn[disabled] * {
    background: #dbe4ec !important;
    border-color: #c7d2de !important;
    color: #64748b !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .clientArea-content .contacts .btn.disabled,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled],
:root[data-theme="light"] .clientArea-content .contacts .btn.disabled *,
:root[data-theme="light"] .clientArea-content .contacts .btn[disabled] *,
:root[data-theme="light"] #btnAddContact,
:root[data-theme="light"] #btnAddContact *,
:root[data-theme="light"] .contacts .btn-block.disabled,
:root[data-theme="light"] .contacts .btn-block.disabled * {
    background: #d6dee8 !important;
    border-color: #c5d0dd !important;
    color: #6b7280 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .view-ticket .btn.disabled,
:root[data-theme="light"] .view-ticket .btn[disabled],
:root[data-theme="light"] .view-ticket .btn.disabled *,
:root[data-theme="light"] .view-ticket .btn[disabled] *,
:root[data-theme="light"] .cc-recipients .btn.disabled,
:root[data-theme="light"] .cc-recipients .btn[disabled],
:root[data-theme="light"] .cc-recipients .btn.disabled *,
:root[data-theme="light"] .cc-recipients .btn[disabled] *,
:root[data-theme="light"] .view-ticket #inputAddCc,
:root[data-theme="light"] .view-ticket #inputAddCc * {
    background: #d6dee8 !important;
    border-color: #c5d0dd !important;
    color: #6b7280 !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .view-ticket .ticket-reply,
:root[data-theme="light"] .view-ticket .ticket-reply *:not(.btn):not(.btn *) {
    color: #475569 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .view-ticket .ticket-reply .posted-by,
:root[data-theme="light"] .view-ticket .ticket-reply .posted-on,
:root[data-theme="light"] .view-ticket .ticket-reply .user,
:root[data-theme="light"] .view-ticket .ticket-reply .name,
:root[data-theme="light"] .view-ticket .ticket-reply h1,
:root[data-theme="light"] .view-ticket .ticket-reply h2,
:root[data-theme="light"] .view-ticket .ticket-reply h3,
:root[data-theme="light"] .view-ticket .ticket-reply strong {
    color: #0f172a !important;
}

:root[data-theme="light"] .client-home-cards [id^="blockservices"],
:root[data-theme="light"] .client-home-cards [id^="blockdomains"],
:root[data-theme="light"] .client-home-cards [id^="blocktickets"],
:root[data-theme="light"] .client-home-cards [id^="blockinvoices"],
:root[data-theme="light"] .client-home-cards [id^="blockddos"] {
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease !important;
}

:root[data-theme="light"] .client-home-cards [id^="blockservices"]:hover,
:root[data-theme="light"] .client-home-cards [id^="blockdomains"]:hover,
:root[data-theme="light"] .client-home-cards [id^="blocktickets"]:hover,
:root[data-theme="light"] .client-home-cards [id^="blockinvoices"]:hover,
:root[data-theme="light"] .client-home-cards [id^="blockddos"]:hover {
    transform: translateY(-2px);
    border-color: rgba(16, 185, 129, 0.24) !important;
    box-shadow: 0 12px 24px rgba(5, 150, 105, 0.10) !important;
}

:root[data-theme="light"] .store-mega .tag,
:root[data-theme="light"] .store-mega .tag.hot,
:root[data-theme="light"] .store-mega .tag.new,
:root[data-theme="light"] .store-mega .tag.l7,
:root[data-theme="light"] .store-mega .tag.panel,
:root[data-theme="light"] .store-mega .tag.docs,
:root[data-theme="light"] .store-mega .tag.discord,
:root[data-theme="light"] .store-mega .tag.store,
:root[data-theme="light"] .store-mega .tag.protected,
:root[data-theme="light"] .store-mega .tag.pick,
:root[data-theme="light"] .quick-mega-item .tag {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .store-mega .tag *,
:root[data-theme="light"] .quick-mega-item .tag * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .view-cart-items .item-title,
:root[data-theme="light"] #order-standard_cart .view-cart-items .item-title *,
:root[data-theme="light"] #order-standard_cart .view-cart-items .domain-option,
:root[data-theme="light"] #order-standard_cart .view-cart-items .domain-option *,
:root[data-theme="light"] #order-standard_cart .domain-selection-options,
:root[data-theme="light"] #order-standard_cart .domain-selection-options * {
    color: #475569 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option label,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option span {
    color: #64748b !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.selected,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.active {
    background: linear-gradient(180deg, #ffffff, #f7fbf9) !important;
    border-color: rgba(16, 185, 129, 0.22) !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.selected *,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.active * {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.selected .radio-inline::before,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.active .radio-inline::before {
    background: #10B981 !important;
    border-color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox *:not(.btn):not(.btn *):not(.wh-da):not(.wh-da *):not(.wh-shield):not(.wh-shield *) {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-title,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox h1,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-price .amount {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-price .amount {
    color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-sub,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .cycle,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc2 li,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-feats li {
    color: #526276 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border: 1px solid rgba(5, 150, 105, 0.18) !important;
    box-shadow: 0 10px 18px rgba(5, 150, 105, 0.14) !important;
    opacity: 1 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da *,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield * {
    color: #ffffff !important;
    opacity: 1 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da img,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield img {
    display: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield:after {
    display: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-feats .v,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox strong {
    color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox *:not(.btn):not(.btn *):not(.feature-value):not(.feature-value *):not(.vds-ribbon):not(.vds-ribbon *) {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-title h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-title {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .price span,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-price .price span {
    color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2 li,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-sub,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-blurb {
    color: #526276 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon *,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .price span strong {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value *,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon * {
    color: #ffffff !important;
}

/* Final light pass: disabled states, announcements, configure, carts */
:root[data-theme="light"] #btnAddContact,
:root[data-theme="light"] #btnAddContact *,
:root[data-theme="light"] .contacts .btn.disabled,
:root[data-theme="light"] .contacts .btn.disabled *,
:root[data-theme="light"] .contacts .btn[disabled],
:root[data-theme="light"] .contacts .btn[disabled] *,
:root[data-theme="light"] .cc-recipients .btn[disabled],
:root[data-theme="light"] .cc-recipients .btn.disabled {
    background: #dbe4ee !important;
    color: #7b8aa0 !important;
    border-color: rgba(148, 163, 184, 0.28) !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] * {
    background: #dbe4ee !important;
    color: #6b7b90 !important;
    border-color: rgba(148, 163, 184, 0.28) !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) * {
    color: #ffffff !important;
}

:root[data-theme="light"] .announcement-single,
:root[data-theme="light"] .announcement-single *,
:root[data-theme="light"] .announcements-page,
:root[data-theme="light"] .announcements-page * {
    text-shadow: none !important;
}

:root[data-theme="light"] .annc-card,
:root[data-theme="light"] .annc-view,
:root[data-theme="light"] .annc-comments {
    background: linear-gradient(180deg, #ffffff, #f7fbf9) !important;
    border: 1px solid rgba(16, 185, 129, 0.12) !important;
    box-shadow: 0 18px 34px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] .annc-title,
:root[data-theme="light"] .annc-title a,
:root[data-theme="light"] .annc-content h1,
:root[data-theme="light"] .annc-content h2,
:root[data-theme="light"] .annc-content h3,
:root[data-theme="light"] .annc-content h4,
:root[data-theme="light"] .annc-content h5,
:root[data-theme="light"] .annc-content h6 {
    color: #0f172a !important;
}

:root[data-theme="light"] .annc-content,
:root[data-theme="light"] .annc-content p,
:root[data-theme="light"] .annc-content div,
:root[data-theme="light"] .annc-content span,
:root[data-theme="light"] .annc-content li,
:root[data-theme="light"] .annc-excerpt {
    color: #526276 !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options,
:root[data-theme="light"] #order-standard_cart .domain-selection-options *,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option,
:root[data-theme="light"] #order-standard_cart .domain-selection-options label {
    color: #64748b !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.selected,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.active {
    background: linear-gradient(180deg, #ffffff, #f7fbf9) !important;
    border-color: rgba(16, 185, 129, 0.22) !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.selected *,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.active * {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da *,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border-color: transparent !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield {
    background: linear-gradient(135deg, #065f46, #047857) !important;
    border-color: rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da img,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield img {
    display: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield:after {
    display: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-price .amount {
    color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox * {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-title h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-sub,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-blurb,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2 li,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2 li * {
    color: #526276 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-title h1 {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-price .price span {
    color: #059669 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value *,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border-color: transparent !important;
}

:root[data-theme="light"] #order-standard_cart .client-home-cards [id^="blockservices"],
:root[data-theme="light"] #order-standard_cart .client-home-cards [id^="blockdomains"],
:root[data-theme="light"] #order-standard_cart .client-home-cards [id^="blocktickets"],
:root[data-theme="light"] #order-standard_cart .client-home-cards [id^="blockinvoices"] {
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

:root[data-theme="light"] #order-standard_cart .client-home-cards [id^="blockservices"]:hover,
:root[data-theme="light"] #order-standard_cart .client-home-cards [id^="blockdomains"]:hover,
:root[data-theme="light"] #order-standard_cart .client-home-cards [id^="blocktickets"]:hover,
:root[data-theme="light"] #order-standard_cart .client-home-cards [id^="blockinvoices"]:hover {
    transform: translateY(-2px);
    border-color: rgba(16, 185, 129, 0.24) !important;
    box-shadow: 0 12px 24px rgba(5, 150, 105, 0.10) !important;
}

:root[data-theme="light"] .ticket-reply .reply-area,
:root[data-theme="light"] .ticket-reply textarea,
:root[data-theme="light"] .ticket-reply input,
:root[data-theme="light"] .ticket-reply select,
:root[data-theme="light"] .ticket-reply .form-control {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-color: rgba(148, 163, 184, 0.24) !important;
}

:root[data-theme="light"] .ticket-reply .btn-success,
:root[data-theme="light"] .ticket-reply .btn-primary,
:root[data-theme="light"] .ticket-reply .btn-info,
:root[data-theme="light"] .ticket-reply .btn-success *,
:root[data-theme="light"] .ticket-reply .btn-primary *,
:root[data-theme="light"] .ticket-reply .btn-info * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon {
    box-shadow: 0 10px 20px rgba(5, 150, 105, 0.16) !important;
}

:root[data-theme="light"] #order-standard_cart .eg-card,
:root[data-theme="light"] #order-standard_cart .eg-section,
:root[data-theme="light"] #order-standard_cart .config-hero,
:root[data-theme="light"] #order-standard_cart .field-container,
:root[data-theme="light"] #order-standard_cart .product-configurable-options,
:root[data-theme="light"] #order-standard_cart .panel-addon,
:root[data-theme="light"] #order-standard_cart .sub-heading + .eg-card {
    background: #ffffff !important;
    color: #526276 !important;
    border: 1px solid rgba(16, 185, 129, 0.14) !important;
    box-shadow: 0 16px 30px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .config-hero *,
:root[data-theme="light"] #order-standard_cart .eg-card *,
:root[data-theme="light"] #order-standard_cart .field-container *:not(.btn):not(.btn *) {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .config-hero,
:root[data-theme="light"] #order-standard_cart .config-hero .sub,
:root[data-theme="light"] #order-standard_cart .eg-card .product-title,
:root[data-theme="light"] #order-standard_cart .eg-card h1,
:root[data-theme="light"] #order-standard_cart .eg-card h2,
:root[data-theme="light"] #order-standard_cart .eg-card h3,
:root[data-theme="light"] #order-standard_cart .eg-card label,
:root[data-theme="light"] #order-standard_cart .eg-card strong {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .eg-card p,
:root[data-theme="light"] #order-standard_cart .eg-card li,
:root[data-theme="light"] #order-standard_cart .eg-card .sub,
:root[data-theme="light"] #order-standard_cart .eg-card .text-muted,
:root[data-theme="light"] #order-standard_cart .eg-card .help-block,
:root[data-theme="light"] #order-standard_cart .field-container,
:root[data-theme="light"] #order-standard_cart .field-container label,
:root[data-theme="light"] #order-standard_cart .field-container .form-control,
:root[data-theme="light"] #order-standard_cart .field-container .custom-select {
    color: #526276 !important;
}

:root[data-theme="light"] #order-standard_cart .form-control,
:root[data-theme="light"] #order-standard_cart .custom-select,
:root[data-theme="light"] #order-standard_cart select,
:root[data-theme="light"] #order-standard_cart textarea,
:root[data-theme="light"] #order-standard_cart input[type='text'],
:root[data-theme="light"] #order-standard_cart input[type='password'],
:root[data-theme="light"] #order-standard_cart input[type='email'] {
    background: #ffffff !important;
    color: #1f2937 !important;
    border-color: rgba(148, 163, 184, 0.24) !important;
}

:root[data-theme="light"] #order-standard_cart .form-control[disabled],
:root[data-theme="light"] #order-standard_cart select[disabled],
:root[data-theme="light"] #order-standard_cart textarea[disabled],
:root[data-theme="light"] #order-standard_cart input[disabled] {
    background: #e8eef5 !important;
    color: #64748b !important;
    opacity: 1 !important;
}

/* Final cleanup: light mode coherence for client area, carts and custom orderforms */
:root[data-theme="light"] .domain-bulk-options-box .btn,
:root[data-theme="light"] .domain-bulk-options-box .btn * {
    text-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) i {
    color: #ffffff !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] * {
    background: #b7c4d2 !important;
    border-color: #b7c4d2 !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

:root[data-theme="light"] #btnAddContact,
:root[data-theme="light"] #btnAddContact *,
:root[data-theme="light"] .contacts .btn[disabled],
:root[data-theme="light"] .contacts .btn.disabled,
:root[data-theme="light"] .contacts .btn[disabled] *,
:root[data-theme="light"] .contacts .btn.disabled *,
:root[data-theme="light"] .cc-recipients .btn[disabled],
:root[data-theme="light"] .cc-recipients .btn.disabled,
:root[data-theme="light"] .cc-recipients .btn[disabled] *,
:root[data-theme="light"] .cc-recipients .btn.disabled * {
    background: #b7c4d2 !important;
    border-color: #b7c4d2 !important;
    color: #ffffff !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .client-home-cards [id^="blockservices"],
:root[data-theme="light"] .client-home-cards [id^="blockdomains"],
:root[data-theme="light"] .client-home-cards [id^="blocktickets"],
:root[data-theme="light"] .client-home-cards [id^="blockinvoices"] {
    transition: transform .2s ease, background .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

:root[data-theme="light"] .client-home-cards [id^="blockservices"]:hover,
:root[data-theme="light"] .client-home-cards [id^="blockdomains"]:hover,
:root[data-theme="light"] .client-home-cards [id^="blocktickets"]:hover,
:root[data-theme="light"] .client-home-cards [id^="blockinvoices"]:hover {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border-color: transparent !important;
    box-shadow: 0 12px 24px rgba(5, 150, 105, 0.16) !important;
    transform: translateY(-2px) !important;
}

:root[data-theme="light"] .client-home-cards [id^="blockservices"]:hover *,
:root[data-theme="light"] .client-home-cards [id^="blockdomains"]:hover *,
:root[data-theme="light"] .client-home-cards [id^="blocktickets"]:hover *,
:root[data-theme="light"] .client-home-cards [id^="blockinvoices"]:hover * {
    color: #ffffff !important;
}

:root[data-theme="light"] .panel-sidebar .list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active:hover,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active:hover {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    border-color: transparent !important;
    color: #ffffff !important;
}

:root[data-theme="light"] .panel-sidebar .list-group-item.active *,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active *,
:root[data-theme="light"] .panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active .badge {
    color: #ffffff !important;
}

:root[data-theme="light"] .panel-sidebar .list-group-item.active .badge,
:root[data-theme="light"] .panel-sidebar a.list-group-item.active .badge {
    background: rgba(255,255,255,.18) !important;
    border-color: rgba(255,255,255,.2) !important;
}

:root[data-theme="light"] .annc-card,
:root[data-theme="light"] .annc-view,
:root[data-theme="light"] .annc-comments {
    background: #ffffff !important;
    border: 1px solid rgba(16, 185, 129, 0.12) !important;
    box-shadow: 0 16px 30px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] .annc-card *,
:root[data-theme="light"] .annc-view *,
:root[data-theme="light"] .annc-comments * {
    text-shadow: none !important;
}

:root[data-theme="light"] .annc-title,
:root[data-theme="light"] .annc-title a,
:root[data-theme="light"] .annc-view h1,
:root[data-theme="light"] .annc-view h2,
:root[data-theme="light"] .annc-view h3,
:root[data-theme="light"] .annc-view strong {
    color: #0f172a !important;
}

:root[data-theme="light"] .annc-content,
:root[data-theme="light"] .annc-content p,
:root[data-theme="light"] .annc-content div,
:root[data-theme="light"] .annc-content span,
:root[data-theme="light"] .annc-content li,
:root[data-theme="light"] .annc-excerpt {
    color: #526276 !important;
}

:root[data-theme="light"] .annc-card .btn,
:root[data-theme="light"] .annc-view .btn,
:root[data-theme="light"] .announcements-page .btn {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .annc-card .btn *,
:root[data-theme="light"] .annc-view .btn *,
:root[data-theme="light"] .announcements-page .btn * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options,
:root[data-theme="light"] #order-standard_cart .domain-selection-options * {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option,
:root[data-theme="light"] #order-standard_cart .domain-selection-options label,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option span {
    color: #526276 !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option {
    background: #f7fafc !important;
    border-color: rgba(148, 163, 184, 0.18) !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.selected,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.active {
    background: #ffffff !important;
    border-color: rgba(16, 185, 129, 0.28) !important;
    box-shadow: 0 12px 22px rgba(5, 150, 105, 0.08) !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.selected *,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option.active * {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .domain-checker-container input,
:root[data-theme="light"] #order-standard_cart .domain-checker-container select,
:root[data-theme="light"] #order-standard_cart .domain-checker-container .form-control {
    background: #ffffff !important;
    color: #0f172a !important;
    border-color: rgba(148, 163, 184, 0.22) !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox {
    background: linear-gradient(180deg, #ffffff, #f7fbf9) !important;
    border: 1px solid rgba(16, 185, 129, 0.12) !important;
    box-shadow: 0 18px 34px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-title,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox h1 {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-sub,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .cycle,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .product-desc2 li,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-feats li {
    color: #5b6b80 !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-price .amount,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .amount {
    color: #047857 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 10px 20px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield {
    background: linear-gradient(135deg, #047857, #065f46) !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da *,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield *,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-webchip,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-webchip * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-da img,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-shield img,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-webchip img {
    display: none !important;
}

:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox .wh-feats .v,
:root[data-theme="light"] #order-standard_cart .web_hosting-cartBox strong {
    color: #047857 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox,
:root[data-theme="light"] #order-standard_cart .vds-card {
    background: linear-gradient(180deg, #ffffff, #f7fbf9) !important;
    border: 1px solid rgba(16, 185, 129, 0.12) !important;
    box-shadow: 0 18px 34px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox::before,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox::after,
:root[data-theme="light"] #order-standard_cart .vds-card::before,
:root[data-theme="light"] #order-standard_cart .vds-card::after {
    opacity: 0 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-title h1,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-title {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-sub,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-blurb,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2 li,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .product-desc2 li * {
    color: #5b6b80 !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-price .price span,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .price span {
    color: #047857 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .feature-value *,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon * {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-ribbon {
    box-shadow: 0 10px 20px rgba(5, 150, 105, 0.14) !important;
}

:root[data-theme="light"] #order-standard_cart .eg-card,
:root[data-theme="light"] #order-standard_cart .config-hero,
:root[data-theme="light"] #order-standard_cart .eg-section,
:root[data-theme="light"] #order-standard_cart .field-container,
:root[data-theme="light"] #order-standard_cart .product-configurable-options,
:root[data-theme="light"] #order-standard_cart .panel-addon,
:root[data-theme="light"] #order-standard_cart .summary-container,
:root[data-theme="light"] #order-standard_cart .order-summary,
:root[data-theme="light"] #order-standard_cart .view-cart-items,
:root[data-theme="light"] #order-standard_cart .secondary-cart-body {
    background: #ffffff !important;
    color: #526276 !important;
    border: 1px solid rgba(16, 185, 129, 0.14) !important;
    box-shadow: 0 16px 30px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .config-hero *,
:root[data-theme="light"] #order-standard_cart .eg-card *,
:root[data-theme="light"] #order-standard_cart .field-container *:not(.btn):not(.btn *) {
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .config-hero,
:root[data-theme="light"] #order-standard_cart .eg-card h1,
:root[data-theme="light"] #order-standard_cart .eg-card h2,
:root[data-theme="light"] #order-standard_cart .eg-card h3,
:root[data-theme="light"] #order-standard_cart .eg-card strong,
:root[data-theme="light"] #order-standard_cart .summary-container .panel-title,
:root[data-theme="light"] #order-standard_cart .order-summary h2 {
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .eg-card p,
:root[data-theme="light"] #order-standard_cart .eg-card li,
:root[data-theme="light"] #order-standard_cart .eg-card .sub,
:root[data-theme="light"] #order-standard_cart .eg-card .text-muted,
:root[data-theme="light"] #order-standard_cart .field-container label,
:root[data-theme="light"] #order-standard_cart .order-summary *,
:root[data-theme="light"] #order-standard_cart .summary-container * {
    color: #526276 !important;
}

:root[data-theme="light"] #order-standard_cart .btn-success,
:root[data-theme="light"] #order-standard_cart .btn-primary,
:root[data-theme="light"] #order-standard_cart .btn-info,
:root[data-theme="light"] #order-standard_cart .btn-warning,
:root[data-theme="light"] #order-standard_cart .btn-default:not(.disabled):not([disabled]),
:root[data-theme="light"] #order-standard_cart .wh-cta .btn,
:root[data-theme="light"] #order-standard_cart .vds-order,
:root[data-theme="light"] #order-standard_cart .appButton {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] #order-standard_cart .btn-success *,
:root[data-theme="light"] #order-standard_cart .btn-primary *,
:root[data-theme="light"] #order-standard_cart .btn-info *,
:root[data-theme="light"] #order-standard_cart .btn-warning *,
:root[data-theme="light"] #order-standard_cart .btn-default:not(.disabled):not([disabled]) *,
:root[data-theme="light"] #order-standard_cart .wh-cta .btn *,
:root[data-theme="light"] #order-standard_cart .vds-order *,
:root[data-theme="light"] #order-standard_cart .appButton * {
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .btn[disabled],
:root[data-theme="light"] #order-standard_cart .btn.disabled,
:root[data-theme="light"] #order-standard_cart .btn[disabled] *,
:root[data-theme="light"] #order-standard_cart .btn.disabled * {
    background: #b7c4d2 !important;
    color: #ffffff !important;
    border-color: #b7c4d2 !important;
    opacity: 1 !important;
}

:root[data-theme="light"] .view-ticket .posted-by,
:root[data-theme="light"] .view-ticket .posted-on,
:root[data-theme="light"] .view-ticket .user,
:root[data-theme="light"] .view-ticket .name,
:root[data-theme="light"] .view-ticket h1,
:root[data-theme="light"] .view-ticket h2,
:root[data-theme="light"] .view-ticket h3,
:root[data-theme="light"] .view-ticket strong {
    color: #0f172a !important;
}

:root[data-theme="light"] .view-ticket .ticket-reply,
:root[data-theme="light"] .view-ticket .ticket-reply *:not(.btn):not(.btn *) {
    color: #526276 !important;
}

:root[data-theme="light"] .view-ticket .btn-success,
:root[data-theme="light"] .view-ticket .btn-primary,
:root[data-theme="light"] .view-ticket .btn-info,
:root[data-theme="light"] .view-ticket .btn-warning,
:root[data-theme="light"] .view-ticket .badge-client {
    color: #ffffff !important;
}

:root[data-theme="light"] .view-ticket .btn-success *,
:root[data-theme="light"] .view-ticket .btn-primary *,
:root[data-theme="light"] .view-ticket .btn-info *,
:root[data-theme="light"] .view-ticket .btn-warning *,
:root[data-theme="light"] .view-ticket .badge-client * {
    color: #ffffff !important;
}

:root[data-theme="light"] .store-mega .tag,
:root[data-theme="light"] .store-mega .tag.hot,
:root[data-theme="light"] .store-mega .tag.new,
:root[data-theme="light"] .store-mega .tag.l7,
:root[data-theme="light"] .store-mega .tag.panel,
:root[data-theme="light"] .store-mega .tag.docs,
:root[data-theme="light"] .store-mega .tag.discord,
:root[data-theme="light"] .store-mega .tag.store,
:root[data-theme="light"] .store-mega .tag.protected,
:root[data-theme="light"] .store-mega .tag.pick {
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .store-mega .tag * {
    color: #ffffff !important;
}

/* Final light-mode cleanup */
:root[data-theme="light"] .domain-bulk-options-box .btn,
:root[data-theme="light"] .domain-bulk-options-box .btn *,
:root[data-theme="light"] .domain-bulk-options-box .btn-toolbar .btn,
:root[data-theme="light"] .domain-bulk-options-box .btn-group .btn{
    text-shadow: none !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] .domain-bulk-options-box .btn:not(.disabled):not([disabled]) *{
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] .domain-bulk-options-box .btn[disabled] *{
    background: #94a3b8 !important;
    color: #ffffff !important;
    border-color: #94a3b8 !important;
    opacity: 1 !important;
}

:root[data-theme="light"] #btnAddContact,
:root[data-theme="light"] #btnAddContact *,
:root[data-theme="light"] .contacts .btn.disabled,
:root[data-theme="light"] .contacts .btn[disabled],
:root[data-theme="light"] .contacts .btn.disabled *,
:root[data-theme="light"] .contacts .btn[disabled] *,
:root[data-theme="light"] .cc-recipients .btn.disabled,
:root[data-theme="light"] .cc-recipients .btn[disabled],
:root[data-theme="light"] .cc-recipients .btn.disabled *,
:root[data-theme="light"] .cc-recipients .btn[disabled] *{
    background: #94a3b8 !important;
    color: #ffffff !important;
    border-color: #94a3b8 !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] .panel-sidebar .list-group-item.active,
:root[data-theme="light"] .panel-sidebar .list-group-item.active *,
:root[data-theme="light"] .list-group-item.active,
:root[data-theme="light"] .list-group-item.active *{
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] .panel-sidebar .list-group-item:not(.active):hover,
:root[data-theme="light"] .panel-sidebar .list-group-item:not(.active):hover *{
    color: #047857 !important;
}

:root[data-theme="light"] .client-home-panels .stat,
:root[data-theme="light"] .client-home-panels .stat *,
:root[data-theme="light"] .homepage-stat,
:root[data-theme="light"] .homepage-stat *{
    color: #0f172a !important;
}

:root[data-theme="light"] .client-home-panels .stat .value,
:root[data-theme="light"] .client-home-panels .stat .count,
:root[data-theme="light"] .client-home-panels .stat .number{
    color: #059669 !important;
}

:root[data-theme="light"] .announcements-page,
:root[data-theme="light"] .announcements-page *,
:root[data-theme="light"] .announcement-single,
:root[data-theme="light"] .announcement-single *{
    text-shadow: none !important;
}

:root[data-theme="light"] .announcement-single,
:root[data-theme="light"] .annc-card{
    background: #ffffff !important;
    border: 1px solid rgba(16, 185, 129, 0.12) !important;
    box-shadow: 0 16px 28px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] .announcement-single h1,
:root[data-theme="light"] .announcement-single h2,
:root[data-theme="light"] .announcement-single h3,
:root[data-theme="light"] .annc-card h1,
:root[data-theme="light"] .annc-card h2,
:root[data-theme="light"] .annc-card h3{
    color: #0f172a !important;
}

:root[data-theme="light"] .announcement-single p,
:root[data-theme="light"] .announcement-single li,
:root[data-theme="light"] .announcement-single .text-muted,
:root[data-theme="light"] .annc-card p,
:root[data-theme="light"] .annc-card li,
:root[data-theme="light"] .annc-card .text-muted{
    color: #5b6b80 !important;
}

:root[data-theme="light"] .announcement-single .btn,
:root[data-theme="light"] .annc-card .btn,
:root[data-theme="light"] .announcement-single .btn *,
:root[data-theme="light"] .annc-card .btn *{
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option *,
:root[data-theme="light"] #order-standard_cart .section-domain-option,
:root[data-theme="light"] #order-standard_cart .section-domain-option *{
    color: #5b6b80 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option-selected,
:root[data-theme="light"] #order-standard_cart .section-domain-option.option-selected{
    background: #ffffff !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
    box-shadow: 0 12px 22px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .option-selected .radio-inline,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .option-selected label{
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .domain-selection-options .btn,
:root[data-theme="light"] #order-standard_cart .domain-selection-options .btn *{
    color: #ffffff !important;
}

:root[data-theme="light"] #order-standard_cart .panel-addon,
:root[data-theme="light"] #order-standard_cart .product-configurable-options,
:root[data-theme="light"] #order-standard_cart .field-container,
:root[data-theme="light"] #order-standard_cart .summary-container,
:root[data-theme="light"] #order-standard_cart .order-summary,
:root[data-theme="light"] #order-standard_cart .secondary-cart-body{
    background: #ffffff !important;
    border: 1px solid rgba(16, 185, 129, 0.12) !important;
    box-shadow: 0 14px 28px rgba(148, 163, 184, 0.12) !important;
}

:root[data-theme="light"] #order-standard_cart .panel-addon *,
:root[data-theme="light"] #order-standard_cart .product-configurable-options *,
:root[data-theme="light"] #order-standard_cart .field-container *,
:root[data-theme="light"] #order-standard_cart .summary-container *,
:root[data-theme="light"] #order-standard_cart .order-summary *{
    text-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .panel-addon h1,
:root[data-theme="light"] #order-standard_cart .panel-addon h2,
:root[data-theme="light"] #order-standard_cart .panel-addon h3,
:root[data-theme="light"] #order-standard_cart .product-configurable-options h1,
:root[data-theme="light"] #order-standard_cart .product-configurable-options h2,
:root[data-theme="light"] #order-standard_cart .product-configurable-options h3,
:root[data-theme="light"] #order-standard_cart .field-container h1,
:root[data-theme="light"] #order-standard_cart .field-container h2,
:root[data-theme="light"] #order-standard_cart .field-container h3,
:root[data-theme="light"] #order-standard_cart .order-summary h2{
    color: #0f172a !important;
}

:root[data-theme="light"] #order-standard_cart .panel-addon p,
:root[data-theme="light"] #order-standard_cart .panel-addon li,
:root[data-theme="light"] #order-standard_cart .panel-addon label,
:root[data-theme="light"] #order-standard_cart .product-configurable-options p,
:root[data-theme="light"] #order-standard_cart .product-configurable-options li,
:root[data-theme="light"] #order-standard_cart .product-configurable-options label,
:root[data-theme="light"] #order-standard_cart .field-container p,
:root[data-theme="light"] #order-standard_cart .field-container li,
:root[data-theme="light"] #order-standard_cart .field-container label,
:root[data-theme="light"] #order-standard_cart .summary-container p,
:root[data-theme="light"] #order-standard_cart .summary-container li,
:root[data-theme="light"] #order-standard_cart .summary-container label,
:root[data-theme="light"] #order-standard_cart .order-summary p,
:root[data-theme="light"] #order-standard_cart .order-summary li,
:root[data-theme="light"] #order-standard_cart .order-summary label{
    color: #5b6b80 !important;
}

:root[data-theme="light"] #order-standard_cart input,
:root[data-theme="light"] #order-standard_cart select,
:root[data-theme="light"] #order-standard_cart textarea,
:root[data-theme="light"] #order-standard_cart .form-control,
:root[data-theme="light"] #order-standard_cart .custom-select{
    background: #ffffff !important;
    color: #0f172a !important;
    border-color: #cfd9e5 !important;
}

:root[data-theme="light"] #order-standard_cart select option{
    color: #0f172a !important;
    background: #ffffff !important;
}

:root[data-theme="light"] .store-mega .tag,
:root[data-theme="light"] .store-mega .tag.hot,
:root[data-theme="light"] .store-mega .tag.new,
:root[data-theme="light"] .store-mega .tag.l7,
:root[data-theme="light"] .store-mega .tag.panel,
:root[data-theme="light"] .store-mega .tag.docs,
:root[data-theme="light"] .store-mega .tag.discord,
:root[data-theme="light"] .store-mega .tag.store,
:root[data-theme="light"] .store-mega .tag.protected,
:root[data-theme="light"] .store-mega .tag.pick,
:root[data-theme="light"] .store-mega [class*="tag"],
:root[data-theme="light"] .store-mega [class*="badge"]{
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

:root[data-theme="light"] .store-mega [class*="tag"] *,
:root[data-theme="light"] .store-mega [class*="badge"] *{
    color: #ffffff !important;
}

:root[data-theme="light"] .view-ticket .ticket-header,
:root[data-theme="light"] .view-ticket .ticket-reply,
:root[data-theme="light"] .ticket-reply{
    background: #ffffff !important;
}

:root[data-theme="light"] .view-ticket .posted-by,
:root[data-theme="light"] .view-ticket .posted-on,
:root[data-theme="light"] .view-ticket .name,
:root[data-theme="light"] .view-ticket .user,
:root[data-theme="light"] .view-ticket .ticket-title,
:root[data-theme="light"] .view-ticket h1,
:root[data-theme="light"] .view-ticket h2,
:root[data-theme="light"] .view-ticket h3{
    color: #0f172a !important;
}

:root[data-theme="light"] .view-ticket .btn-success,
:root[data-theme="light"] .view-ticket .btn-success *,
:root[data-theme="light"] .view-ticket .btn-primary,
:root[data-theme="light"] .view-ticket .btn-primary *,
:root[data-theme="light"] .view-ticket .btn-info,
:root[data-theme="light"] .view-ticket .btn-info *,
:root[data-theme="light"] .view-ticket .badge-client,
:root[data-theme="light"] .view-ticket .badge-client *{
    color: #ffffff !important;
}

/* Final client-area and cart contrast pass */
:root[data-theme="light"] body .domain-bulk-options-box .btn,
:root[data-theme="light"] body .domain-bulk-options-box .btn *,
:root[data-theme="light"] body .domains-toolbar .btn,
:root[data-theme="light"] body .domains-toolbar .btn *{
    color: #ffffff !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body .domain-bulk-options-box .btn.disabled,
:root[data-theme="light"] body .domain-bulk-options-box .btn[disabled],
:root[data-theme="light"] body .domain-bulk-options-box .btn-default.disabled,
:root[data-theme="light"] body .domain-bulk-options-box .btn-default[disabled],
:root[data-theme="light"] body .domains-toolbar .btn.disabled,
:root[data-theme="light"] body .domains-toolbar .btn[disabled],
:root[data-theme="light"] body .btn-domain-action.disabled,
:root[data-theme="light"] body .btn-domain-action[disabled]{
    background: #94a3b8 !important;
    border-color: #94a3b8 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body .domain-bulk-options-box .btn.disabled *,
:root[data-theme="light"] body .domain-bulk-options-box .btn[disabled] *,
:root[data-theme="light"] body .domain-bulk-options-box .btn-default.disabled *,
:root[data-theme="light"] body .domain-bulk-options-box .btn-default[disabled] *,
:root[data-theme="light"] body .domains-toolbar .btn.disabled *,
:root[data-theme="light"] body .domains-toolbar .btn[disabled] *,
:root[data-theme="light"] body .btn-domain-action.disabled *,
:root[data-theme="light"] body .btn-domain-action[disabled] *{
    color: #ffffff !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body #btnAddContact,
:root[data-theme="light"] body .contacts .btn.disabled,
:root[data-theme="light"] body .contacts .btn[disabled],
:root[data-theme="light"] body .cc-recipients .btn.disabled,
:root[data-theme="light"] body .cc-recipients .btn[disabled]{
    background: #94a3b8 !important;
    border-color: #94a3b8 !important;
    color: #ffffff !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

:root[data-theme="light"] body #btnAddContact *,
:root[data-theme="light"] body .contacts .btn.disabled *,
:root[data-theme="light"] body .contacts .btn[disabled] *,
:root[data-theme="light"] body .cc-recipients .btn.disabled *,
:root[data-theme="light"] body .cc-recipients .btn[disabled] *{
    color: #ffffff !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body .panel-sidebar .list-group-item.active,
:root[data-theme="light"] body .panel-sidebar .list-group-item.active *,
:root[data-theme="light"] body .list-group-item.active,
:root[data-theme="light"] body .list-group-item.active *{
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] body .panel-sidebar .list-group-item:not(.active):hover,
:root[data-theme="light"] body .panel-sidebar .list-group-item:not(.active):hover *,
:root[data-theme="light"] body .service-panel:hover,
:root[data-theme="light"] body .service-panel:hover *{
    color: #047857 !important;
}

:root[data-theme="light"] body .service-panel:hover,
:root[data-theme="light"] body .ticket-panel:hover,
:root[data-theme="light"] body .domain-panel:hover{
    box-shadow: 0 12px 24px rgba(16, 185, 129, 0.14) !important;
    border-color: rgba(16, 185, 129, 0.2) !important;
}

:root[data-theme="light"] body .announcement-badge,
:root[data-theme="light"] body .announcement-date,
:root[data-theme="light"] body .announcement-meta .badge{
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

:root[data-theme="light"] body .announcement-content,
:root[data-theme="light"] body .announcement-content p,
:root[data-theme="light"] body .announcement-content li,
:root[data-theme="light"] body .kb-article-content,
:root[data-theme="light"] body .kb-article-content p,
:root[data-theme="light"] body .kb-article-content li{
    color: #526276 !important;
}

:root[data-theme="light"] body #order-standard_cart .domain-selection-options .option,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .option *{
    color: #5b6b80 !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body #order-standard_cart .domain-selection-options .option-selected,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .option-selected *{
    color: #0f172a !important;
    background: #ffffff !important;
}

:root[data-theme="light"] body #order-standard_cart .domainchecker .form-control,
:root[data-theme="light"] body #order-standard_cart .domain-input-group .form-control,
:root[data-theme="light"] body #order-standard_cart .domain-search-panel .form-control,
:root[data-theme="light"] body #order-standard_cart .domain-checker-container .form-control{
    background: #ffffff !important;
    color: #0f172a !important;
    border-color: #cfd9e5 !important;
}

:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-da,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-da *,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-webchip,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-webchip *{
    color: #ffffff !important;
}

:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-shield,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-shield *{
    color: #ffffff !important;
}

:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-price .amount{
    color: #059669 !important;
}

:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox,
:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox *,
:root[data-theme="light"] body #order-standard_cart .vds-card,
:root[data-theme="light"] body #order-standard_cart .vds-card *{
    text-shadow: none !important;
}

:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox h1,
:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox h2,
:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox h3,
:root[data-theme="light"] body #order-standard_cart .vds-card h1,
:root[data-theme="light"] body #order-standard_cart .vds-card h2,
:root[data-theme="light"] body #order-standard_cart .vds-card h3{
    color: #0f172a !important;
}

:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox p,
:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox li,
:root[data-theme="light"] body #order-standard_cart .vds-card p,
:root[data-theme="light"] body #order-standard_cart .vds-card li{
    color: #5b6b80 !important;
}

:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox .price span,
:root[data-theme="light"] body #order-standard_cart .vds-card .price span{
    color: #059669 !important;
}

:root[data-theme="light"] body #order-standard_cart .config-hero,
:root[data-theme="light"] body #order-standard_cart .config-box-dark,
:root[data-theme="light"] body #order-standard_cart .panel-addon,
:root[data-theme="light"] body #order-standard_cart .product-configurable-options,
:root[data-theme="light"] body #order-standard_cart .field-container{
    background: #ffffff !important;
    color: #0f172a !important;
    border-color: rgba(16, 185, 129, 0.12) !important;
}

:root[data-theme="light"] body #order-standard_cart .config-hero *,
:root[data-theme="light"] body #order-standard_cart .config-box-dark *,
:root[data-theme="light"] body #order-standard_cart .panel-addon *,
:root[data-theme="light"] body #order-standard_cart .product-configurable-options *,
:root[data-theme="light"] body #order-standard_cart .field-container *{
    text-shadow: none !important;
}

:root[data-theme="light"] body #order-standard_cart .config-hero h1,
:root[data-theme="light"] body #order-standard_cart .config-hero h2,
:root[data-theme="light"] body #order-standard_cart .config-box-dark h1,
:root[data-theme="light"] body #order-standard_cart .config-box-dark h2{
    color: #0f172a !important;
}

:root[data-theme="light"] body #order-standard_cart .config-hero p,
:root[data-theme="light"] body #order-standard_cart .config-box-dark p,
:root[data-theme="light"] body #order-standard_cart .config-hero li,
:root[data-theme="light"] body #order-standard_cart .config-box-dark li{
    color: #526276 !important;
}

:root[data-theme="light"] body #order-standard_cart .configure-label,
:root[data-theme="light"] body #order-standard_cart .sub-heading span{
    background: #d1fae5 !important;
    color: #047857 !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
}

:root[data-theme="light"] body .stat .icon,
:root[data-theme="light"] body .client-home-panels .stat-icon,
:root[data-theme="light"] body .homepage-stat .icon{
    color: #64748b !important;
}

:root[data-theme="light"] body .store-mega .tag,
:root[data-theme="light"] body .store-mega .tag *,
:root[data-theme="light"] body .store-mega [class*="tag"],
:root[data-theme="light"] body .store-mega [class*="tag"] *,
:root[data-theme="light"] body .store-mega [class*="badge"],
:root[data-theme="light"] body .store-mega [class*="badge"] *{
    background: linear-gradient(135deg, #10B981, #059669) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}
