: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>.dropdown-heading,
.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>.user__heading,
: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.1) !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.1) !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.1) !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.1) !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 .dropdown-heading,
: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.1),
            transparent 56%),
        radial-gradient(420px 240px at 86% 90%,
            rgba(206, 0, 255, 0.1),
            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, 0.92),
            transparent 55%),
        radial-gradient(circle at 70% 85%,
            rgba(255, 54, 136, 0.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.1),
        inset 0 0 30px rgba(255, 255, 255, 0.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.1) !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.1),
        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.1),
        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, 0.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.1) !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-group {
    box-shadow: 0 18px 40px rgba(148, 163, 184, 0.14) !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.1) !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.1) !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.1),
        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.5) 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.3) !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.1) !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 0.35s ease,
        filter 0.35s ease !important;
}

:root[data-theme="light"] #order-standard_cart .game_hosting-game:hover>.gameHost-image {
    transform: scale(1.05) !important;
    filter: saturate(0.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.1 !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.1) !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.2) !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.1) !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.4),
        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.3) !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, 0.995),
            rgba(244, 248, 252, 0.97)) !important;
    border: 1px solid rgba(15, 23, 42, 0.07) !important;
    box-shadow: 0 12px 28px rgba(148, 163, 184, 0.1) !important;
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease,
        background 0.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.1) !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.2) !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, 0.995),
            rgba(244, 248, 252, 0.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.2) !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 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.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, 0.995),
            rgba(244, 248, 252, 0.98)) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 18px 38px rgba(148, 163, 184, 0.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, 0.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 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        color 0.2s ease,
        transform 0.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, 0.18) !important;
}

:root:not([data-theme="light"]) .client-home-cards [id^="block"][data-block]:hover {
    background: linear-gradient(180deg,
            rgba(16, 185, 129, 0.1),
            rgba(15, 23, 42, 0.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.1) !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, 0.995),
            rgba(244, 248, 252, 0.98)) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 18px 38px rgba(148, 163, 184, 0.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.2) !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 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.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 0.2s ease,
        background 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.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, 0.995),
            rgba(246, 249, 252, 0.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.1) !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 0.18s ease,
        border-color 0.18s ease,
        color 0.18s ease,
        transform 0.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.1) !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 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        background 0.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.1) !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 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.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.1) !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 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.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, 0.18) !important;
    border-color: rgba(255, 255, 255, 0.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;
}

/* Final green-only light-mode 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 *,
:root[data-theme="light"] body .btn-domain-action,
:root[data-theme="light"] body .btn-domain-action *,
:root[data-theme="light"] body .btn-group.domain-bulk-options .btn,
:root[data-theme="light"] body .btn-group.domain-bulk-options .btn * {
    text-shadow: none !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body .domain-bulk-options-box .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] body .domains-toolbar .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] body .btn-domain-action: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"] body .domain-bulk-options-box .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] body .domains-toolbar .btn:not(.disabled):not([disabled]) *,
:root[data-theme="light"] body .btn-domain-action:not(.disabled):not([disabled]) * {
    color: #ffffff !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],
:root[data-theme="light"] body #btnAddContact,
:root[data-theme="light"] body #btnAddContact[disabled],
:root[data-theme="light"] body #btnAddContact.disabled,
: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],
:root[data-theme="light"] body #btnAddCc,
:root[data-theme="light"] body #btnAddCc[disabled],
:root[data-theme="light"] body #btnAddFile,
:root[data-theme="light"] body #btnAddFile[disabled] {
    background: #94a3b8 !important;
    border-color: #94a3b8 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !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] *,
: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] *,
:root[data-theme="light"] body #btnAddCc *,
:root[data-theme="light"] body #btnAddFile * {
    color: #ffffff !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body .client-home-panels .panel:hover,
:root[data-theme="light"] body .client-home-panels a.panel:hover,
:root[data-theme="light"] body .client-home-panels .panel:hover *,
:root[data-theme="light"] body .client-home-panels a.panel:hover * {
    border-color: rgba(16, 185, 129, 0.22) !important;
    box-shadow: 0 14px 28px rgba(16, 185, 129, 0.12) !important;
}

:root[data-theme="light"] body .client-home-panels .panel:hover .stat,
:root[data-theme="light"] body .client-home-panels .panel:hover .stat *,
:root[data-theme="light"] body .client-home-panels a.panel:hover .stat,
:root[data-theme="light"] body .client-home-panels a.panel:hover .stat * {
    color: #047857 !important;
}

:root[data-theme="light"] body .client-home-panels .panel .icon,
:root[data-theme="light"] body .client-home-panels .panel .fas,
:root[data-theme="light"] body .client-home-panels .panel .far,
:root[data-theme="light"] body .client-home-panels .panel .fal,
:root[data-theme="light"] body .client-home-panels .panel .fab {
    color: #64748b !important;
}

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

:root[data-theme="light"] body .annc-card *,
:root[data-theme="light"] body .annc-view *,
:root[data-theme="light"] body .announcement-single *,
:root[data-theme="light"] body .announcement-content *:not(.btn):not(.btn *) {
    text-shadow: none !important;
}

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

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

:root[data-theme="light"] body .annc-card .btn,
:root[data-theme="light"] body .annc-card .btn *,
:root[data-theme="light"] body .annc-view .btn,
:root[data-theme="light"] body .annc-view .btn *,
:root[data-theme="light"] body .announcement-single .btn,
:root[data-theme="light"] body .announcement-single .btn * {
    color: #ffffff !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 *,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .radio-inline,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options label {
    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,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .option.active {
    background: #ffffff !important;
    border-color: rgba(16, 185, 129, 0.22) !important;
    box-shadow: 0 12px 24px rgba(16, 185, 129, 0.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 *,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .option.active * {
    color: #0f172a !important;
}

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

:root[data-theme="light"] body #order-standard_cart .summary-container,
:root[data-theme="light"] body #order-standard_cart .order-summary,
:root[data-theme="light"] body #order-standard_cart .summary-container .panel,
:root[data-theme="light"] body #order-standard_cart .summary-container .panel-body {
    background: #ffffff !important;
    color: #0f172a !important;
    border-color: rgba(16, 185, 129, 0.12) !important;
}

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

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

:root[data-theme="light"] body #order-standard_cart .summary-container .panel-title,
:root[data-theme="light"] body #order-standard_cart .order-summary h2 {
    color: #0f172a !important;
}

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

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

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

:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-sub,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .cycle,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .product-desc,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .product-desc2 li,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-feats li {
    color: #526276 !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 * {
    background: #d1fae5 !important;
    color: #047857 !important;
    border-color: rgba(16, 185, 129, 0.26) !important;
    box-shadow: none !important;
}

:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-da img,
:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-webchip img {
    background: #10b981 !important;
    color: #ffffff !important;
    filter: none !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 * {
    background: linear-gradient(135deg, #0f172a, #1f2937) !important;
    color: #ffffff !important;
    border-color: rgba(16, 185, 129, 0.22) !important;
    box-shadow: 0 12px 20px rgba(15, 23, 42, 0.16) !important;
}

:root[data-theme="light"] body #order-standard_cart .web_hosting-cartBox .wh-shield img {
    background: rgba(16, 185, 129, 0.18) !important;
    filter: none !important;
}

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

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

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

:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox::before,
:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox::after,
:root[data-theme="light"] body #order-standard_cart .vds-card::before,
:root[data-theme="light"] body #order-standard_cart .vds-card::after {
    opacity: 0 !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 .vps_hosting-cartBox .vds-sub,
:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox .vds-blurb,
:root[data-theme="light"] body #order-standard_cart .vps_hosting-cartBox .product-desc2 li,
:root[data-theme="light"] body #order-standard_cart .vds-card p,
:root[data-theme="light"] body #order-standard_cart .vds-card li {
    color: #526276 !important;
}

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

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

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

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

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

:root[data-theme="light"] body #order-standard_cart .config-hero *,
:root[data-theme="light"] body #order-standard_cart .eg-card * {
    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 .eg-card h1,
:root[data-theme="light"] body #order-standard_cart .eg-card h2,
:root[data-theme="light"] body #order-standard_cart .eg-card h3,
:root[data-theme="light"] body #order-standard_cart .eg-card strong {
    color: #0f172a !important;
}

:root[data-theme="light"] body #order-standard_cart .config-hero p,
:root[data-theme="light"] body #order-standard_cart .config-hero li,
:root[data-theme="light"] body #order-standard_cart .eg-card p,
:root[data-theme="light"] body #order-standard_cart .eg-card li,
:root[data-theme="light"] body #order-standard_cart .eg-card .text-muted,
:root[data-theme="light"] body #order-standard_cart .eg-card .help-block {
    color: #526276 !important;
}

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

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

:root[data-theme="light"] body #order-standard_cart .dropdown-menu,
:root[data-theme="light"] body #order-standard_cart .select2-dropdown {
    background: #ffffff !important;
    color: #0f172a !important;
    border-color: rgba(16, 185, 129, 0.18) !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;
    box-shadow: none !important;
}

:root[data-theme="light"] body .ticket-header .badge-client,
:root[data-theme="light"] body .view-ticket .badge-client,
:root[data-theme="light"] body .view-ticket .btn-success,
:root[data-theme="light"] body .view-ticket .btn-success *,
:root[data-theme="light"] body .view-ticket .btn-primary,
:root[data-theme="light"] body .view-ticket .btn-primary *,
:root[data-theme="light"] body .view-ticket .btn-info,
:root[data-theme="light"] body .view-ticket .btn-info * {
    color: #ffffff !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;
}

/* Final light-mode enforcement: client area, announcements, carts, invoices */
:root[data-theme="light"] body .dashboard-tile .tile-icon,
:root[data-theme="light"] body .dashboard-tile .stat-icon,
:root[data-theme="light"] body .stat .icon,
:root[data-theme="light"] body .homepage-stat .icon {
    color: #64748b !important;
}

:root[data-theme="light"] body .client-home-panels .panel,
:root[data-theme="light"] body .client-home-panels .card,
:root[data-theme="light"] body .client-home-panels .stat,
:root[data-theme="light"] body .client-home-panels .list-group-item,
:root[data-theme="light"] body .client-home-panels .btn,
:root[data-theme="light"] body .client-home-panels .badge,
:root[data-theme="light"] body .client-home-panels .label,
:root[data-theme="light"] body .client-home-panels a,
:root[data-theme="light"] body .client-home-panels span,
:root[data-theme="light"] body .client-home-panels strong,
:root[data-theme="light"] body .client-home-panels small {
    text-shadow: none !important;
}

:root[data-theme="light"] body .client-home-panels .btn:not(.btn-default):not(.btn-link),
:root[data-theme="light"] body .client-home-panels .btn-success,
:root[data-theme="light"] body .client-home-panels .btn-primary,
:root[data-theme="light"] body .client-home-panels .btn-info,
:root[data-theme="light"] body .client-home-panels .btn-warning,
:root[data-theme="light"] body .client-home-panels .btn-danger,
:root[data-theme="light"] body .client-home-panels .label-success,
:root[data-theme="light"] body .client-home-panels .badge-success {
    color: #ffffff !important;
}

:root[data-theme="light"] body .client-home-panels .btn:hover,
:root[data-theme="light"] body .client-home-panels .btn:focus {
    color: #ffffff !important;
}

:root[data-theme="light"] body .client-home-panels .list-group-item.active,
:root[data-theme="light"] body .client-home-panels .list-group-item.active *,
:root[data-theme="light"] body .client-home-panels .list-group-item.selected,
:root[data-theme="light"] body .client-home-panels .list-group-item.selected *,
:root[data-theme="light"] body .sidebar .list-group-item.active,
:root[data-theme="light"] body .sidebar .list-group-item.active *,
:root[data-theme="light"] body .sidebar .list-group-item.selected,
:root[data-theme="light"] body .sidebar .list-group-item.selected * {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #ffffff !important;
}

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

:root[data-theme="light"] body .domain-bulk-options-box .btn,
:root[data-theme="light"] body .domain-bulk-management .btn,
:root[data-theme="light"] body .domain-actions .btn {
    border-radius: 10px !important;
    border: 1px solid rgba(16, 185, 129, 0.14) !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body .domain-bulk-options-box .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] body .domain-bulk-management .btn:not(.disabled):not([disabled]),
:root[data-theme="light"] body .domain-actions .btn:not(.disabled):not([disabled]) {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #ffffff !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-management .btn.disabled,
:root[data-theme="light"] body .domain-bulk-management .btn[disabled],
:root[data-theme="light"] body .domain-actions .btn.disabled,
:root[data-theme="light"] body .domain-actions .btn[disabled] {
    background: #e2e8f0 !important;
    border-color: #cbd5e1 !important;
    color: #94a3b8 !important;
    opacity: 1 !important;
}

:root[data-theme="light"] body .contacts .btn.disabled,
:root[data-theme="light"] body .contacts .btn[disabled],
:root[data-theme="light"] body .contact-list .btn.disabled,
:root[data-theme="light"] body .contact-list .btn[disabled],
:root[data-theme="light"] body .cc-recipients .btn.disabled,
:root[data-theme="light"] body .cc-recipients .btn[disabled],
:root[data-theme="light"] body .btn-add-contact.disabled,
:root[data-theme="light"] body .btn-add-contact[disabled] {
    background: #cbd5e1 !important;
    border-color: #cbd5e1 !important;
    color: #f8fafc !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] body .contacts .btn.disabled:hover,
:root[data-theme="light"] body .contacts .btn[disabled]:hover,
:root[data-theme="light"] body .contact-list .btn.disabled:hover,
:root[data-theme="light"] body .contact-list .btn[disabled]:hover,
:root[data-theme="light"] body .cc-recipients .btn.disabled:hover,
:root[data-theme="light"] body .cc-recipients .btn[disabled]:hover {
    color: #ffffff !important;
}

:root[data-theme="light"] body .view-ticket .ticket-reply,
:root[data-theme="light"] body .ticket-reply,
:root[data-theme="light"] body .ticket-message,
:root[data-theme="light"] body .ticket-body,
:root[data-theme="light"] body .ticket-content,
:root[data-theme="light"] body .message,
:root[data-theme="light"] body .markdown-editor,
:root[data-theme="light"] body .markdown-editor *,
:root[data-theme="light"] body .view-ticket .well,
:root[data-theme="light"] body .view-ticket .form-control,
:root[data-theme="light"] body .view-ticket label,
:root[data-theme="light"] body .view-ticket p,
:root[data-theme="light"] body .view-ticket span,
:root[data-theme="light"] body .view-ticket strong {
    color: #0f172a !important;
    text-shadow: none !important;
}

:root[data-theme="light"] body .view-ticket .editor-toolbar a,
:root[data-theme="light"] body .view-ticket .editor-toolbar button,
:root[data-theme="light"] body .view-ticket .btn-add-more,
:root[data-theme="light"] body .view-ticket .btn-add-file,
:root[data-theme="light"] body .view-ticket .file-btn {
    color: #ffffff !important;
}

:root[data-theme="light"] body .view-ticket .btn-default,
:root[data-theme="light"] body .view-ticket .btn-default *,
:root[data-theme="light"] body .ticket-reply .btn-default,
:root[data-theme="light"] body .ticket-reply .btn-default * {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #ffffff !important;
}

:root[data-theme="light"] body .view-ticket .btn-default.disabled,
:root[data-theme="light"] body .view-ticket .btn-default[disabled],
:root[data-theme="light"] body .ticket-reply .btn-default.disabled,
:root[data-theme="light"] body .ticket-reply .btn-default[disabled] {
    background: #cbd5e1 !important;
    border-color: #cbd5e1 !important;
    color: #f8fafc !important;
}

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

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

:root[data-theme="light"] body .annc-view .btn-esa,
:root[data-theme="light"] body .annc-card .btn-esa,
:root[data-theme="light"] body .announcements .btn,
:root[data-theme="light"] body .announcement .btn {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #ffffff !important;
}

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

:root[data-theme="light"] body #order-standard_cart .domain-selection-options label,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .radio-inline,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .checkbox-inline,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .help-text,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options p {
    color: #526276 !important;
}

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

:root[data-theme="light"] body #order-standard_cart .domain-selection-options input,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options select,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options textarea {
    background: #ffffff !important;
    color: #0f172a !important;
    border-color: #cbd5e1 !important;
}

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

:root[data-theme="light"] body #order-standard_cart .domain-selection-options .btn.disabled,
:root[data-theme="light"] body #order-standard_cart .domain-selection-options .btn[disabled],
:root[data-theme="light"] body #order-standard_cart .form-control[disabled],
:root[data-theme="light"] body #order-standard_cart input[disabled],
:root[data-theme="light"] body #order-standard_cart select[disabled],
:root[data-theme="light"] body #order-standard_cart textarea[disabled] {
    background: #eef2f7 !important;
    color: #64748b !important;
    opacity: 1 !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 * {
    background: #10b981 !important;
    color: #ffffff !important;
    border-color: #10b981 !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 * {
    background: #0f172a !important;
    color: #ffffff !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
}

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

: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 .vps_hosting-cartBox *,
: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 .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 h1,
:root[data-theme="light"] body #order-standard_cart .vds-card h2,
:root[data-theme="light"] body #order-standard_cart .vds-card h3,
:root[data-theme="light"] body #order-standard_cart .vds-card p,
:root[data-theme="light"] body #order-standard_cart .vds-card li {
    color: #0f172a !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: #10b981 !important;
    color: #ffffff !important;
    border-color: #10b981 !important;
    box-shadow: none !important;
}

:root[data-theme="light"] #order-standard_cart .gameHost-title>h3,
:root[data-theme="light"] #order-standard_cart .vds-title h3,
:root[data-theme="light"] #order-standard_cart .vps_hosting-cartBox .vds-title h3 {
    color: var(--esa-light-accent-ink) !important;
}

/* Client area dashboard polish */
@media screen and (min-width: 1200px) {
    body.page-clientareahome #main-body>.page-container {
        max-width: 1420px;
    }

    body.page-clientareahome #main-body>.page-container>.row {
        display: grid;
        grid-template-columns: 272px minmax(0, 1fr);
        gap: 30px;
        align-items: start;
        margin-left: 0;
        margin-right: 0;
    }

    body.page-clientareahome #main-body>.page-container>.row>.col-lg-4.col-xl-3,
    body.page-clientareahome #main-body>.page-container>.row>.col-lg-8.col-xl-9 {
        width: auto;
        max-width: none;
        flex: none;
        padding-left: 0;
        padding-right: 0;
    }

    body.page-clientareahome #main-body>.page-container>.row>.col-lg-4.col-xl-3 {
        position: sticky;
        top: 108px;
        align-self: start;
    }
}

body.page-clientareahome .sidebar {
    margin-right: 0 !important;
}

body.page-clientareahome .sidebar+.sidebar {
    margin-top: 22px;
}

body.page-clientareahome .clientArea-content {
    margin-bottom: 26px;
    border-radius: 18px !important;
    overflow: hidden;
}

body.page-clientareahome .client-blocks {
    gap: 14px;
}

@media screen and (min-width: 992px) {
    body.page-clientareahome .clientArea-content {
        padding: 12px;
    }

    body.page-clientareahome .client-blocks {
        padding: 0;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.page-clientareahome #block {
        padding: 18px 18px;
        border-right: 0 !important;
        border-radius: 16px;
        border: 1px solid rgba(255, 255, 255, 0.06);
        background: linear-gradient(180deg,
                rgba(13, 19, 33, 0.92),
                rgba(10, 16, 28, 0.98));
        box-shadow: 0 18px 36px rgba(0, 0, 0, 0.16);
    }
}

body.page-clientareahome .client-home-cards {
    margin-top: 6px;
}

body.page-clientareahome .client-home-panels {
    gap: 30px;
}

body.page-clientareahome .client-home-cards .cardArea-group {
    border-radius: 18px !important;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.16);
}

body.page-clientareahome .client-home-cards .cardArea-header {
    padding: 20px 24px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

body.page-clientareahome .client-home-cards .cardArea-title {
    gap: 14px !important;
    align-items: center;
}

body.page-clientareahome .client-home-cards .cardArea-title>.__title {
    font-size: 12px;
    letter-spacing: 0.09em;
}

body.page-clientareahome .client-home-cards .card-button,
body.page-clientareahome .client-home-cards .btn.btn-default,
body.page-clientareahome .client-home-cards .btn-default {
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: none;
}

body.page-clientareahome .client-home-cards .cardArea-group .card-body {
    padding: 26px 24px !important;
}

body.page-clientareahome .client-home-cards .cardArea-group .card-footer {
    padding: 20px 24px 24px !important;
}

body.page-clientareahome .client-home-cards .cardArea-group .list-group-item {
    padding: 18px 24px !important;
}

body.page-clientareahome .client-home-cards .card[menuitemname="Services Renewing Soon"] .card-body,
body.page-clientareahome .client-home-cards .card[menuitemname="Recent Support Tickets"] .card-body {
    min-height: 96px !important;
    display: flex;
    align-items: center;
}

body.page-clientareahome .client-home-cards .card[menuitemname="Your Active Products/Services"] .card-body {
    min-height: 148px !important;
}

body.page-clientareahome .client-home-cards .card[menuitemname="Invoices Overview"] .card-body {
    min-height: 164px !important;
}

body.page-clientareahome .client-home-cards .card[menuitemname="Register a New Domain"] .card-body {
    min-height: 154px;
}

body.page-clientareahome .client-home-cards .card[menuitemname="Recent News"] .card-body {
    min-height: 126px;
}

:root[data-theme="light"] body.page-clientareahome .clientArea-content {
    box-shadow:
        0 18px 40px rgba(148, 163, 184, 0.14),
        0 1px 0 rgba(255, 255, 255, 0.85) inset !important;
}

:root[data-theme="light"] body.page-clientareahome #block {
    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 16px 28px rgba(148, 163, 184, 0.1) !important;
}

:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group {
    border-color: rgba(19, 34, 53, 0.08) !important;
    box-shadow: 0 18px 38px rgba(148, 163, 184, 0.13) !important;
}

:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-header {
    background: linear-gradient(180deg,
            rgba(252, 253, 255, 0.98),
            rgba(245, 248, 252, 0.96)) !important;
}

:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .card-body,
:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .card-footer,
:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .list-group-item {
    background: linear-gradient(180deg,
            rgba(255, 255, 255, 0.98),
            rgba(244, 248, 252, 0.96)) !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-main {
    background: linear-gradient(180deg,
            rgba(255, 250, 244, 0.98),
            rgba(255, 245, 231, 0.94)) !important;
    border-color: rgba(240, 173, 78, 0.2) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-kicker {
    color: #8b6b2f !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-count {
    color: #c97a12 !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-label,
:root[data-theme="light"] body.page-clientareahome .invoicePanel-copy p {
    color: #5e7087 !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-btn-primary {
    background: linear-gradient(135deg, #f59e0b, #d97706) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 12px 22px rgba(217, 119, 6, 0.16) !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-btn-primary:hover {
    background: linear-gradient(135deg, #d97706, #b45309) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-btn-secondary {
    background: linear-gradient(180deg,
            rgba(255, 255, 255, 0.98),
            rgba(248, 250, 252, 0.96)) !important;
    border-color: rgba(19, 34, 53, 0.1) !important;
    color: #244253 !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-btn-secondary:hover {
    border-color: rgba(217, 119, 6, 0.3) !important;
    color: #b45309 !important;
    background: rgba(255, 247, 237, 0.96) !important;
}

body.page-clientareahome {
    --esa-dashboard-green: #10b981;
    --esa-dashboard-green-strong: #059669;
    --esa-dashboard-green-soft: rgba(16, 185, 129, 0.14);
    --esa-dashboard-ink: #244253;
}

body.page-clientareahome .client-home-cards .cardArea-header[class*="card-accent-"] {
    border-top-color: var(--esa-dashboard-green) !important;
}

body.page-clientareahome .client-home-cards [class*="cardIcon-"] {
    color: var(--esa-dashboard-green) !important;
}

body.page-clientareahome .client-home-cards .card-button[class*="cardButton-"] {
    background: linear-gradient(135deg,
            var(--esa-dashboard-green),
            var(--esa-dashboard-green-strong)) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 12px 22px rgba(16, 185, 129, 0.18) !important;
}

body.page-clientareahome .client-home-cards .card-button[class*="cardButton-"]:hover {
    background: linear-gradient(135deg, #0f9f73, #047857) !important;
    border-color: transparent !important;
    color: #ffffff !important;
}

body.page-clientareahome #block[data-block]>.block-icon,
body.page-clientareahome #block[data-block]>.block-content>.value {
    color: var(--esa-dashboard-green) !important;
    border-color: rgba(16, 185, 129, 0.28) !important;
}

body.page-clientareahome #block[data-block]:hover>.block-icon {
    background: var(--esa-dashboard-green) !important;
    border-color: var(--esa-dashboard-green) !important;
    color: #ffffff !important;
}

body.page-clientareahome .invoicePanel,
body.page-clientareahome .invoicePanel>*,
body.page-clientareahome .invoicePanel-copy {
    min-width: 0;
}

body.page-clientareahome .invoicePanel-copy p {
    overflow-wrap: anywhere;
}

body.page-clientareahome .client-home-cards .card[menuitemname="Invoices Overview"] .card-body {
    overflow: hidden !important;
}

:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .cardArea-title>.__title,
:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .card-body,
:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .card-footer,
:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .list-group-item {
    color: var(--esa-dashboard-ink) !important;
}

:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .list-group-item small,
:root[data-theme="light"] body.page-clientareahome .client-home-cards .cardArea-group .card-body small {
    color: #607286 !important;
}

@media screen and (min-width: 992px) {
    :root[data-theme="light"] body.page-clientareahome .clientArea-content {
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    :root[data-theme="light"] body.page-clientareahome .client-blocks {
        gap: 16px !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    :root[data-theme="light"] body.page-clientareahome #block {
        min-height: 118px;
        gap: 14px;
        align-items: center;
        padding: 20px 18px !important;
        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 16px 28px rgba(148, 163, 184, 0.1) !important;
    }
}

:root[data-theme="light"] body.page-clientareahome #block>.block-icon {
    background: rgba(16, 185, 129, 0.08) !important;
}

:root[data-theme="light"] body.page-clientareahome #block>.block-content {
    min-width: 0;
}

:root[data-theme="light"] body.page-clientareahome #block>.block-content>.text {
    color: #607286 !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel {
    grid-template-columns: minmax(154px, 180px) minmax(0, 1fr);
    gap: 20px;
    overflow: visible !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-main {
    background: linear-gradient(180deg,
            rgba(240, 253, 248, 0.98),
            rgba(220, 252, 231, 0.92)) !important;
    border-color: rgba(16, 185, 129, 0.18) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-kicker {
    color: #0f766e !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-count {
    color: var(--esa-dashboard-green-strong) !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-label,
:root[data-theme="light"] body.page-clientareahome .invoicePanel-copy p {
    color: #4b5f70 !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-btn-primary {
    background: linear-gradient(135deg,
            var(--esa-dashboard-green),
            var(--esa-dashboard-green-strong)) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 12px 22px rgba(16, 185, 129, 0.18) !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-btn-primary:hover {
    background: linear-gradient(135deg, #0f9f73, #047857) !important;
    color: #ffffff !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-btn-secondary {
    background: linear-gradient(180deg,
            rgba(255, 255, 255, 0.98),
            rgba(248, 250, 252, 0.96)) !important;
    border-color: rgba(16, 185, 129, 0.24) !important;
    color: #0f766e !important;
}

:root[data-theme="light"] body.page-clientareahome .invoicePanel-btn-secondary:hover {
    border-color: rgba(16, 185, 129, 0.38) !important;
    color: #047857 !important;
    background: rgba(236, 253, 245, 0.96) !important;
}

:root[data-theme="light"] body.page-clientareahome #btnAddContact,
:root[data-theme="light"] body.page-clientareahome #btnAddContact *,
:root[data-theme="light"] body.page-clientareahome .contacts .btn.disabled,
:root[data-theme="light"] body.page-clientareahome .contacts .btn.disabled *,
:root[data-theme="light"] body.page-clientareahome .contacts .btn[disabled],
:root[data-theme="light"] body.page-clientareahome .contacts .btn[disabled] *,
:root[data-theme="light"] body.page-clientareahome .clientArea-content .cardArea-group .btn[disabled],
:root[data-theme="light"] body.page-clientareahome .clientArea-content .cardArea-group .btn.disabled,
:root[data-theme="light"] body.page-clientareahome .clientArea-content .cardArea-group .btn[disabled] *,
:root[data-theme="light"] body.page-clientareahome .clientArea-content .cardArea-group .btn.disabled * {
    background: linear-gradient(135deg,
            var(--esa-dashboard-green),
            var(--esa-dashboard-green-strong)) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    opacity: 1 !important;
    text-shadow: none !important;
    box-shadow: 0 12px 22px rgba(16, 185, 129, 0.18) !important;
}
