/* User dashboard appearance: dark (default) and light. */

body.sidebar-noneoverflow {
    background:
        radial-gradient(1200px 480px at 12% -12%, rgba(0, 150, 136, 0.16), transparent 52%),
        radial-gradient(900px 360px at 100% 0%, rgba(226, 160, 63, 0.08), transparent 46%),
        #060818;
}

.user-panel-terms-footer {
    background: #0d1324 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
    padding: 18px 16px !important;
}

.user-panel-terms-footer a {
    color: #009688 !important;
}

.user-panel-terms-footer a:hover {
    color: #26a69a !important;
}

.lcr-theme-switch {
    position: relative;
    display: inline-flex;
    align-items: stretch;
    margin: 0 10px 0 0;
    padding: 3px;
    border-radius: 999px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
        #10162b;
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.1),
        0 10px 24px rgba(0, 0, 0, 0.28);
    vertical-align: middle;
}

.lcr-theme-switch__glow {
    position: absolute;
    inset: 3px;
    border-radius: inherit;
    pointer-events: none;
    background: radial-gradient(circle at 78% 50%, rgba(0, 150, 136, 0.28), transparent 55%);
    transition: background 0.35s ease;
}

html[data-theme="light"] .lcr-theme-switch {
    background:
        linear-gradient(180deg, #fff8ea, #ffe7b8);
    box-shadow:
        inset 0 0 0 1px rgba(180, 120, 20, 0.18),
        0 10px 24px rgba(226, 160, 63, 0.22);
}

html[data-theme="light"] .lcr-theme-switch__glow {
    background: radial-gradient(circle at 22% 50%, rgba(226, 160, 63, 0.42), transparent 58%);
}

.lcr-theme-switch__btn {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 32px;
    padding: 0 12px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: #9aa3bf;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1;
    cursor: pointer;
    transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

.lcr-theme-switch__icon {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
}

.lcr-theme-switch__btn[data-theme-set="light"] .lcr-theme-switch__icon {
    color: #e2a03f;
}

.lcr-theme-switch__btn[data-theme-set="dark"] .lcr-theme-switch__icon {
    color: #7ee0d6;
}

.lcr-theme-switch__btn[aria-pressed="true"] {
    color: #ffffff;
    background: linear-gradient(160deg, #1a9c8e 0%, #00796b 100%);
    box-shadow: 0 6px 14px rgba(0, 121, 107, 0.38);
}

.lcr-theme-switch__btn[data-theme-set="light"][aria-pressed="true"] {
    color: #3d2b12;
    background: linear-gradient(160deg, #ffe7b8 0%, #f3c56b 55%, #e2a03f 100%);
    box-shadow: 0 6px 14px rgba(226, 160, 63, 0.38);
}

.lcr-theme-switch__btn:hover:not([aria-pressed="true"]) {
    color: #e8ecf7;
    transform: translateY(-1px);
}

html[data-theme="light"] .lcr-theme-switch__btn:hover:not([aria-pressed="true"]) {
    color: #5a4630;
}

.lcr-theme-switch__btn:focus {
    outline: none;
}

.lcr-theme-switch__btn:focus-visible {
    box-shadow: 0 0 0 3px rgba(0, 150, 136, 0.35);
}

@media (max-width: 767px) {
    .lcr-theme-switch {
        margin-right: 6px;
    }

    .lcr-theme-switch__btn {
        padding: 0 9px;
    }

    .lcr-theme-switch__btn span {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
    }
}

.lcr-theme-switch--compact {
    margin: 0;
}

.lcr-theme-switch--compact .lcr-theme-switch__btn {
    min-height: 30px;
}

/* Logged-in header: white-letter logo on dark, original on light */
.header-container .lacura-logo--color,
.header-container .navbar-logo.lacura-logo--color,
.mobile-sidebar .lacura-logo--color {
    display: none;
}

.header-container .lacura-logo--on-dark,
.header-container .navbar-logo.lacura-logo--on-dark,
.mobile-sidebar .lacura-logo--on-dark {
    display: inline-block;
}

html[data-theme="light"] .header-container .lacura-logo--color,
html[data-theme="light"] .header-container .navbar-logo.lacura-logo--color,
html[data-theme="light"] .mobile-sidebar .lacura-logo--color {
    display: inline-block;
}

html[data-theme="light"] .header-container .lacura-logo--on-dark,
html[data-theme="light"] .header-container .navbar-logo.lacura-logo--on-dark,
html[data-theme="light"] .mobile-sidebar .lacura-logo--on-dark {
    display: none;
}

/* ---------- Light surfaces ---------- */
html[data-theme="light"] {
    color-scheme: light;
}

html[data-theme="light"] body {
    background: linear-gradient(180deg, #f6f7fb 0%, #e8edf6 100%) !important;
    color: #3b4259 !important;
}

html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] h5,
html[data-theme="light"] h6 {
    color: #152033;
}

html[data-theme="light"] p,
html[data-theme="light"] label,
html[data-theme="light"] small,
html[data-theme="light"] .text-muted {
    color: #4a5168;
}

html[data-theme="light"] hr {
    border-top-color: #d9dfeb;
}

html[data-theme="light"] .header-container,
html[data-theme="light"] .header-container .navbar {
    background: #ffffff !important;
}

html[data-theme="light"] .header-container {
    box-shadow: 0 1px 0 rgba(21, 32, 51, 0.06);
}

html[data-theme="light"] .header-container .navbar .navbar-item .nav-item.user-profile-dropdown .nav-link.user,
html[data-theme="light"] .header-container .navbar .navbar-item .nav-item.user-profile-dropdown .nav-link.user h6,
html[data-theme="light"] .header-container .navbar .navbar-item .nav-item.user-profile-dropdown .nav-link.user span,
html[data-theme="light"] .language-dropdown .dropdown-toggle,
html[data-theme="light"] .language-dropdown .dropdown-toggle span,
html[data-theme="light"] .navbar .language-dropdown .custom-dropdown-icon a.dropdown-toggle,
html[data-theme="light"] .sidebarCollapse,
html[data-theme="light"] .sidebarCollapse svg {
    color: #152033 !important;
}

html[data-theme="light"] .navbar .language-dropdown .custom-dropdown-icon .dropdown-menu a {
    color: #1b2336 !important;
}

html[data-theme="light"] .navbar .language-dropdown .custom-dropdown-icon .dropdown-menu a:hover {
    background-color: #f3f6fb !important;
    color: #009688 !important;
}

html[data-theme="light"] .header-container .navbar .navbar-item .nav-item.dropdown .dropdown-menu:after {
    border-bottom-color: #ffffff;
}

html[data-theme="light"] .topbar-nav.header #topbar,
html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories {
    background: #ffffff !important;
}

html[data-theme="light"] .topbar-nav.header #topbar {
    border: 1px solid rgba(21, 32, 51, 0.08);
    box-shadow: 0 8px 24px rgba(21, 32, 51, 0.06);
}

html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories li.menu > a,
html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories li.menu a span,
html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories li.menu svg {
    color: #1b2336 !important;
    stroke: #1b2336;
}

html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories li.menu:hover > a,
html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories li.menu.active > a {
    background: rgba(0, 150, 136, 0.1);
    border-radius: 8px;
}

html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories li.menu:not(:last-child) > a {
    border-right-color: #d9dfeb;
}

html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories li.menu.active > a > div span,
html[data-theme="light"] .topbar-nav.header nav#topbar ul.menu-categories li.menu.active > a > div svg:not(.feather-chevron-down) {
    color: #009688 !important;
}

html[data-theme="light"] .dropdown-menu,
html[data-theme="light"] .submenu,
html[data-theme="light"] .header-container .navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu {
    background: #ffffff !important;
    border: 1px solid #e3e8f0 !important;
    box-shadow: 0 16px 40px rgba(21, 32, 51, 0.12);
}

html[data-theme="light"] .dropdown-menu a,
html[data-theme="light"] .dropdown-item,
html[data-theme="light"] .dropdown-item a,
html[data-theme="light"] .submenu a,
html[data-theme="light"] .submenu li a {
    color: #1b2336 !important;
}

html[data-theme="light"] .dropdown-item:hover,
html[data-theme="light"] .dropdown-item:hover a,
html[data-theme="light"] .submenu li:hover > a {
    background: #f3f6fb !important;
    color: #009688 !important;
}

html[data-theme="light"] .widget,
html[data-theme="light"] .widget-two,
html[data-theme="light"] .widget-content,
html[data-theme="light"] .widget-content-area,
html[data-theme="light"] .card,
html[data-theme="light"] .tile,
html[data-theme="light"] .statbox,
html[data-theme="light"] .panel,
html[data-theme="light"] .table-responsive {
    background: #ffffff !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .widget,
html[data-theme="light"] .widget-two,
html[data-theme="light"] .widget-content-area,
html[data-theme="light"] .card {
    box-shadow: 0 10px 28px rgba(21, 32, 51, 0.06);
}

html[data-theme="light"] .widget h5,
html[data-theme="light"] .widget-two .w-numeric-value,
html[data-theme="light"] .widget-two .w-value,
html[data-theme="light"] .widget-two .w-numeric-title,
html[data-theme="light"] .card-title,
html[data-theme="light"] .card-header,
html[data-theme="light"] .card-body,
html[data-theme="light"] .tile-title,
html[data-theme="light"] .w-value {
    color: #152033 !important;
    background: transparent !important;
}

html[data-theme="light"] .widget-two .w-numeric-title {
    color: #5b647c !important;
}

html[data-theme="light"] .widget-two a:hover,
html[data-theme="light"] .widget-two a:hover .w-value {
    color: #00796b !important;
}

html[data-theme="light"] .form-control,
html[data-theme="light"] .form-control:disabled,
html[data-theme="light"] .form-control[readonly],
html[data-theme="light"] .form-control:focus,
html[data-theme="light"] .custom-select,
html[data-theme="light"] .input-group-text,
html[data-theme="light"] textarea.form-control,
html[data-theme="light"] #share-post-card .ref-share-block .form-control {
    background: #ffffff !important;
    color: #1b2336 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .table,
html[data-theme="light"] .table td,
html[data-theme="light"] .table th,
html[data-theme="light"] .table thead th {
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
    background: transparent;
}

html[data-theme="light"] .table thead th {
    background: #f4f6fb !important;
}

html[data-theme="light"] .breadcrumb,
html[data-theme="light"] .page-title,
html[data-theme="light"] .layout-px-spacing {
    color: #1b2336;
}

html[data-theme="light"] .alert-info {
    background: #e8f6f4 !important;
    border-color: #b7e4de !important;
    color: #0f4c46 !important;
}

html[data-theme="light"] .mobile-sidebar {
    background: #ffffff !important;
    box-shadow: 8px 0 28px rgba(21, 32, 51, 0.12);
}

html[data-theme="light"] .mobile-sidebar-header {
    background: #f7f8fc !important;
    border-bottom-color: #e6eaf2 !important;
}

html[data-theme="light"] .mobile-sidebar-close,
html[data-theme="light"] .mobile-menu-link,
html[data-theme="light"] .mobile-menu-link span,
html[data-theme="light"] .mobile-menu-link svg {
    color: #3d4660 !important;
    stroke: #3d4660;
}

html[data-theme="light"] .mobile-submenu {
    background: #f4f6fb !important;
}

html[data-theme="light"] .mobile-submenu-item a,
html[data-theme="light"] .mobile-submenu li a {
    color: #3d4660 !important;
    background: transparent !important;
}

html[data-theme="light"] .mobile-menu-link:hover,
html[data-theme="light"] .mobile-menu-item.active > .mobile-menu-link,
html[data-theme="light"] .mobile-menu-item.active .mobile-menu-link {
    background: rgba(0, 150, 136, 0.1) !important;
    color: #00796b !important;
}

html[data-theme="light"] .mobile-menu-link:hover svg,
html[data-theme="light"] .mobile-menu-item.active .mobile-menu-link svg {
    color: #00796b !important;
    stroke: #00796b;
}

html[data-theme="light"] .mobile-submenu-item a:hover,
html[data-theme="light"] .mobile-submenu-item.active a,
html[data-theme="light"] .mobile-submenu li:hover > a {
    background: rgba(0, 150, 136, 0.12) !important;
    color: #00796b !important;
}

html[data-theme="light"] .modal-content,
html[data-theme="light"] .swal2-popup,
html[data-theme="light"] .sweet-alert {
    background: #ffffff !important;
    color: #1b2336 !important;
}

html[data-theme="light"] .terms-modal-content,
html[data-theme="light"] .terms-modal-body {
    background: #ffffff !important;
    color: #152033 !important;
}

html[data-theme="light"] .terms-section {
    background: #f6f8fc !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .terms-section p,
html[data-theme="light"] .terms-section li,
html[data-theme="light"] .terms-section ul,
html[data-theme="light"] .terms-content li,
html[data-theme="light"] .form-check-label {
    color: #152033 !important;
}

.lcr-terms-modal .lcr-terms-accept,
html[data-theme="light"] .lcr-terms-modal .lcr-terms-accept {
    background: #009688 !important;
    border-color: #00796b !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.lcr-terms-modal .lcr-terms-accept:hover,
.lcr-terms-modal .lcr-terms-accept:focus {
    background: #00796b !important;
    border-color: #00695c !important;
    color: #ffffff !important;
}

.lcr-terms-modal .lcr-terms-accept:disabled {
    background: #8aa3a0 !important;
    border-color: #8aa3a0 !important;
    color: #ffffff !important;
    opacity: 0.75;
}

html[data-theme="light"] .user-panel-terms-footer {
    background: #ffffff !important;
    border-top-color: #e6eaf2 !important;
}

html[data-theme="light"] .user-panel-terms-footer span {
    color: #7a8296 !important;
}

html[data-theme="light"] .user-panel-terms-footer a {
    color: #00796b !important;
}

html[data-theme="light"] .user-panel-terms-footer a:hover {
    color: #00695c !important;
}

html[data-theme="light"] [style*="#3d4452"],
html[data-theme="light"] [style*="#0e1726"],
html[data-theme="light"] [style*="#191e3a"],
html[data-theme="light"] [style*="#1b2e4b"],
html[data-theme="light"] [style*="#2d3748"],
html[data-theme="light"] [style*="#4a5568"] {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

.lcr-user-dash .layout-px-spacing {
    padding-top: 20px !important;
    padding-bottom: 28px !important;
}

@media (max-width: 991px) {
    .lcr-user-dash .layout-px-spacing {
        padding: 16px 16px 24px !important;
    }
}

.lcr-user-dash [style*="background: #1b55e2"],
.lcr-user-dash [style*="background:#1b55e2"],
.lcr-user-dash [style*="background-color: #1b55e2"],
.lcr-user-dash [style*="background-color:#1b55e2"],
.lcr-user-dash [style*="background: #007bff"],
.lcr-user-dash [style*="background-color: #007bff"] {
    background: #009688 !important;
    background-color: #009688 !important;
}

.lcr-user-dash [style*="border-color: #1b55e2"],
.lcr-user-dash [style*="border-color:#1b55e2"],
.lcr-user-dash [style*="border-color: #007bff"],
.lcr-user-dash [style*="border: 1px solid #1b55e2"],
.lcr-user-dash [style*="border: 2px solid #1b55e2"],
.lcr-user-dash [style*="border: 2px dashed #1b55e2"] {
    border-color: #009688 !important;
}

.lcr-user-dash [style*="color: #1b55e2"],
.lcr-user-dash [style*="color:#1b55e2"],
.lcr-user-dash [style*="color: #007bff"] {
    color: #009688 !important;
}

.lcr-user-dash .bg-primary,
.lcr-user-dash .bg-info,
.lcr-user-dash .badge-primary,
.lcr-user-dash .badge-info,
.lcr-user-dash .progress-bar.bg-primary,
.lcr-user-dash .progress-bar.bg-info {
    background-color: #009688 !important;
}

.lcr-user-dash .text-primary,
.lcr-user-dash .text-info {
    color: #009688 !important;
}

.lcr-user-dash .btn-primary,
.lcr-user-dash .btn-info {
    background-color: #009688 !important;
    border-color: #009688 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px -10px rgba(0, 150, 136, 0.45);
}

.lcr-user-dash .btn-primary:hover,
.lcr-user-dash .btn-primary:focus,
.lcr-user-dash .btn-info:hover,
.lcr-user-dash .btn-info:focus {
    background-color: #00796b !important;
    border-color: #00796b !important;
    color: #ffffff !important;
}

.lcr-user-dash .btn-outline-primary,
.lcr-user-dash .btn-outline-info {
    color: #009688 !important;
    border-color: #009688 !important;
    background: transparent !important;
}

.lcr-user-dash .btn-outline-primary:hover,
.lcr-user-dash .btn-outline-info:hover {
    background: rgba(0, 150, 136, 0.1) !important;
    color: #00796b !important;
    border-color: #00796b !important;
}

html[data-theme="light"] .lcr-user-dash .crypto-nav-card,
html[data-theme="light"] .lcr-user-dash .crypto-card,
html[data-theme="light"] .lcr-user-dash .yield-card,
html[data-theme="light"] .lcr-user-dash .yield-stats,
html[data-theme="light"] .lcr-user-dash .yield-performance-card,
html[data-theme="light"] .lcr-user-dash .stats-card,
html[data-theme="light"] .lcr-user-dash .winner-card,
html[data-theme="light"] .lcr-user-dash .withdrawal-card,
html[data-theme="light"] .lcr-user-dash .withdrawal-mobile-card,
html[data-theme="light"] .lcr-user-dash .balance-card,
html[data-theme="light"] .lcr-user-dash .deposit-card,
html[data-theme="light"] .lcr-user-dash .daily-assets-card,
html[data-theme="light"] .lcr-user-dash .mining-stat-card,
html[data-theme="light"] .lcr-user-dash .schedule-mobile-card,
html[data-theme="light"] .lcr-user-dash .sa-card,
html[data-theme="light"] .lcr-user-dash .sa-nav-card,
html[data-theme="light"] .lcr-user-dash .karma-stat,
html[data-theme="light"] .lcr-user-dash .karma-row,
html[data-theme="light"] .lcr-user-dash .plan-card,
html[data-theme="light"] .lcr-user-dash .invest-row,
html[data-theme="light"] .lcr-user-dash .achievement-card,
html[data-theme="light"] .lcr-user-dash .level-banner,
html[data-theme="light"] .lcr-user-dash .sim-box {
    background: #ffffff !important;
    background-image: none !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
    box-shadow: 0 10px 28px rgba(21, 32, 51, 0.06);
}

html[data-theme="light"] .lcr-user-dash .crypto-nav-item {
    background: #ffffff !important;
    color: #3b4259 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-user-dash .crypto-nav-item:hover,
html[data-theme="light"] .lcr-user-dash .crypto-nav-item.active {
    background: rgba(0, 150, 136, 0.1) !important;
    color: #00796b !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-withdraw .withdrawal-card,
html[data-theme="light"] .lcr-withdraw .withdrawal-card h1,
html[data-theme="light"] .lcr-withdraw .withdrawal-card h2,
html[data-theme="light"] .lcr-withdraw .withdrawal-card h3,
html[data-theme="light"] .lcr-withdraw .withdrawal-card h4,
html[data-theme="light"] .lcr-withdraw .withdrawal-card h5,
html[data-theme="light"] .lcr-withdraw .withdrawal-card h6,
html[data-theme="light"] .lcr-withdraw .withdrawal-card p,
html[data-theme="light"] .lcr-withdraw .withdrawal-card label,
html[data-theme="light"] .lcr-withdraw .withdrawal-card li,
html[data-theme="light"] .lcr-withdraw .balance-card,
html[data-theme="light"] .lcr-withdraw .balance-card .value,
html[data-theme="light"] .lcr-withdraw .balance-card .w-info h6,
html[data-theme="light"] .lcr-withdraw .balance-card .w-info p,
html[data-theme="light"] .lcr-withdraw .balance-card .w-info small,
html[data-theme="light"] .lcr-withdraw .withdrawal-mobile-row,
html[data-theme="light"] .lcr-withdraw .withdrawal-mobile-value,
html[data-theme="light"] .lcr-withdraw .card-title,
html[data-theme="light"] .lcr-withdraw table,
html[data-theme="light"] .lcr-withdraw th,
html[data-theme="light"] .lcr-withdraw td,
html[data-theme="light"] .lcr-withdraw [style*="color: white"],
html[data-theme="light"] .lcr-withdraw [style*="color:white"] {
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-withdraw .balance-card .w-info p,
html[data-theme="light"] .lcr-withdraw .balance-card .w-info small,
html[data-theme="light"] .lcr-withdraw .withdrawal-mobile-label,
html[data-theme="light"] .lcr-withdraw .text-muted {
    color: #5b647c !important;
}

#content.lcr-withdraw .alert-warning,
#content.lcr-withdraw .alert-warning h5,
#content.lcr-withdraw .alert-warning h6,
#content.lcr-withdraw .alert-warning p,
#content.lcr-withdraw .alert-warning li,
#content.lcr-withdraw .alert-warning i {
    color: #5c4310 !important;
}

html[data-theme="light"] .lcr-withdraw .form-control,
html[data-theme="light"] .lcr-withdraw .form-control:focus,
html[data-theme="light"] .lcr-withdraw .form-control:disabled,
html[data-theme="light"] .lcr-withdraw select.form-control {
    background: #f4f6fb !important;
    background-color: #f4f6fb !important;
    color: #1b2336 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .lcr-withdraw table,
html[data-theme="light"] .lcr-withdraw thead,
html[data-theme="light"] .lcr-withdraw tbody {
    background: #ffffff !important;
    background-color: #ffffff !important;
}

html[data-theme="light"] .lcr-withdraw .btn-primary,
html[data-theme="light"] .lcr-withdraw .btn-info,
html[data-theme="light"] .lcr-withdraw .withdrawal-button,
html[data-theme="light"] .lcr-withdraw #previewBtn,
html[data-theme="light"] .lcr-withdraw .badge-primary,
html[data-theme="light"] .lcr-withdraw .badge-info,
html[data-theme="light"] .lcr-withdraw .badge-success {
    color: #ffffff !important;
}

html[data-theme="light"] [style*="color: #ebedf2"],
html[data-theme="light"] [style*="color:#ebedf2"],
html[data-theme="light"] [style*="color: #e0e6ed"],
html[data-theme="light"] [style*="color:#e0e6ed"] {
    color: #1b2336 !important;
}

html[data-theme="light"] p {
    color: #3b4259 !important;
}

@media (max-width: 1399px) {
    html[data-theme="light"] .header-container {
        background: #ffffff !important;
    }
}

/* ---------- Dashboard polish ---------- */
.lcr-dash-page {
    background: transparent;
}

.lcr-dash-page .layout-px-spacing {
    padding-top: 12px;
}

.lcr-dash {
    position: relative;
    overflow: hidden;
    padding: 28px 28px 12px !important;
    border-radius: 24px !important;
    background:
        radial-gradient(1200px 280px at 8% -10%, rgba(0, 150, 136, 0.18), transparent 55%),
        radial-gradient(900px 240px at 100% 0%, rgba(226, 160, 63, 0.12), transparent 50%),
        linear-gradient(180deg, #10162b 0%, #0b1020 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.28);
}

.lcr-dash__hero,
.lcr-dash > .row {
    position: relative;
    z-index: 1;
}

.lcr-dash__hero {
    margin-bottom: 28px;
    padding: 8px 4px 4px;
}

.lcr-dash__hero-glow {
    position: absolute;
    top: -40px;
    right: -30px;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    background:
        radial-gradient(circle at 34% 32%, rgba(255, 255, 255, 0.22) 0%, rgba(232, 238, 248, 0.14) 28%, rgba(197, 210, 232, 0.08) 52%, transparent 70%);
    box-shadow: 0 0 50px 12px rgba(186, 208, 240, 0.08);
    pointer-events: none;
    z-index: 0;
    opacity: 0.55;
}

.lcr-dash__hero-glow::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    top: 38%;
    left: 28%;
    background: rgba(255, 255, 255, 0.08);
    box-shadow:
        36px -16px 0 -12px rgba(255, 255, 255, 0.05),
        58px 26px 0 -16px rgba(255, 255, 255, 0.04);
}

.lcr-dash__hero-glow::after {
    content: "";
    position: absolute;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    top: 10px;
    left: 88px;
    background: radial-gradient(circle at 30% 20%, rgba(12, 18, 36, 0.55) 0%, rgba(11, 16, 32, 0.2) 70%, transparent 72%);
}

html[data-theme="light"] .lcr-dash__hero-glow {
    top: -50px;
    right: -40px;
    width: 300px;
    height: 300px;
    background:
        radial-gradient(circle at 38% 36%, rgba(255, 248, 212, 0.42) 0%, rgba(255, 224, 138, 0.22) 28%, rgba(226, 160, 63, 0.12) 52%, transparent 70%);
    box-shadow: 0 0 60px 16px rgba(226, 160, 63, 0.08);
    opacity: 0.5;
}

html[data-theme="light"] .lcr-dash__hero-glow::before {
    inset: -24px;
    width: auto;
    height: auto;
    background: repeating-conic-gradient(from 8deg, rgba(226, 160, 63, 0.1) 0 6deg, transparent 6deg 22deg);
    box-shadow: none;
    opacity: 0.35;
}

html[data-theme="light"] .lcr-dash__hero-glow::after {
    display: none;
}

.lcr-dash__kicker {
    margin: 0 0 8px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #7ee0d6 !important;
}

.lcr-dash__title {
    margin: 0 0 10px;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: #f4f7ff !important;
}

.lcr-dash__lead {
    max-width: 58rem;
    margin: 0;
    font-size: 14px;
    line-height: 1.65;
    color: #b7c0d6 !important;
}

.lcr-dash .row.mb-4 {
    margin-left: -10px;
    margin-right: -10px;
}

.lcr-dash .row.mb-4 > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px !important;
}

.lcr-dash-card {
    height: 100%;
    border-radius: 18px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.015)),
        #12192d !important;
    border: 1px solid rgba(255, 255, 255, 0.07);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
    overflow: hidden;
    transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}

.lcr-dash-card::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    background: #009688;
    opacity: 0.9;
}

.lcr-dash-card--cashback::before { background: #e2a03f; }
.lcr-dash-card--share::before { background: #8b7cff; }
.lcr-dash-card--tx::before { background: #4dabf7; }
.lcr-dash-card--commission::before { background: #e879a9; }
.lcr-dash-card--referrals::before { background: #7c9cff; }
.lcr-dash-card--affiliate::before { background: #20c997; }
.lcr-dash-card--withdraw::before { background: #f0ad4e; }
.lcr-dash-card--deposit::before { background: #2dd4bf; }

.lcr-dash-card:hover {
    transform: translateY(-4px);
    border-color: rgba(0, 150, 136, 0.35);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
}

.lcr-dash-card .widget-content,
.lcr-dash-card .w-numeric-value {
    background: transparent !important;
    height: 100%;
}

.lcr-dash-card .w-numeric-value {
    align-items: center;
    gap: 16px;
    min-height: 118px;
    padding: 22px 20px !important;
}

.lcr-dash-card .w-content {
    min-width: 0;
    flex: 1 1 auto;
}

.lcr-dash-card a {
    display: block;
    text-decoration: none !important;
    color: inherit !important;
}

.lcr-dash-card a:hover,
.lcr-dash-card a:hover .w-value,
.lcr-dash-card a:hover .w-numeric-title {
    color: inherit !important;
    text-decoration: none !important;
}

.lcr-dash-card .w-value {
    margin: 0 0 8px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em;
    color: #eef2ff !important;
}

.lcr-dash-card .w-numeric-title {
    display: block;
    margin-top: 4px;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #93a0bb !important;
}

.lcr-dash-card a .w-numeric-title:first-of-type {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    letter-spacing: -0.02em;
}

.lcr-dash-card .w-icon {
    flex: 0 0 52px;
    width: 52px !important;
    height: 52px !important;
    border-radius: 16px !important;
    background: rgba(0, 150, 136, 0.16) !important;
    color: #7ee0d6;
    box-shadow: inset 0 0 0 1px rgba(126, 224, 214, 0.18);
    align-items: center;
    justify-content: center;
}

.lcr-dash-card .w-icon i {
    margin: 0 !important;
    font-size: 20px;
    line-height: 1;
}

.lcr-dash-card--cashback .w-icon { background: rgba(226, 160, 63, 0.16) !important; color: #f3c56b; box-shadow: inset 0 0 0 1px rgba(243, 197, 107, 0.2); }
.lcr-dash-card--share .w-icon { background: rgba(139, 124, 255, 0.16) !important; color: #c4bbff; box-shadow: inset 0 0 0 1px rgba(196, 187, 255, 0.2); }
.lcr-dash-card--tx .w-icon { background: rgba(77, 171, 247, 0.16) !important; color: #7cc4ff; box-shadow: inset 0 0 0 1px rgba(124, 196, 255, 0.2); }
.lcr-dash-card--commission .w-icon { background: rgba(232, 121, 169, 0.16) !important; color: #f4a8c6; box-shadow: inset 0 0 0 1px rgba(244, 168, 198, 0.2); }
.lcr-dash-card--referrals .w-icon { background: rgba(124, 156, 255, 0.16) !important; color: #a8bdff; box-shadow: inset 0 0 0 1px rgba(168, 189, 255, 0.2); }
.lcr-dash-card--affiliate .w-icon { background: rgba(32, 201, 151, 0.16) !important; color: #6ee7c5; box-shadow: inset 0 0 0 1px rgba(110, 231, 197, 0.2); }
.lcr-dash-card--withdraw .w-icon { background: rgba(240, 173, 78, 0.16) !important; color: #ffd08a; box-shadow: inset 0 0 0 1px rgba(255, 208, 138, 0.2); }
.lcr-dash-card--deposit .w-icon { background: rgba(45, 212, 191, 0.16) !important; color: #7ee8d8; box-shadow: inset 0 0 0 1px rgba(126, 232, 216, 0.2); }

.lcr-dash-card--share .w-numeric-value {
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
}

.lcr-dash-share {
    margin-top: 10px;
    display: flex;
    align-items: stretch;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(8, 12, 24, 0.45);
}

.lcr-dash-share .input-group-prepend,
.lcr-dash-share .input-group-text {
    margin: 0;
    border: 0 !important;
    background: transparent !important;
}

.lcr-dash-share .sayit_icon_search {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0 12px;
    min-height: 40px;
    color: #7ee0d6 !important;
    cursor: pointer;
}

.lcr-dash-share .form-control,
#share-post-card .ref-share-block .form-control {
    height: 40px !important;
    border: 0 !important;
    background: transparent !important;
    color: #eef2ff !important;
    box-shadow: none !important;
    font-size: 12px !important;
}

.lcr-dash-alert {
    border: 0;
    border-radius: 14px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
}

.lcr-dash-page .affiliate-rules-banner {
    width: 100%;
    box-sizing: border-box;
    margin: 20px 0 0 !important;
    padding: 20px 22px;
    border-radius: 24px !important;
    background:
        linear-gradient(180deg, rgba(226, 160, 63, 0.12), rgba(226, 160, 63, 0.05)),
        #141a2e !important;
    border: 1px solid rgba(226, 160, 63, 0.28) !important;
    color: #f3e6c4 !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.22);
    overflow: hidden;
}

.lcr-dash-page .affiliate-rules-banner,
.lcr-dash-page .affiliate-rules-banner h4,
.lcr-dash-page .affiliate-rules-banner h4[style],
.lcr-dash-page .affiliate-rules-banner p,
.lcr-dash-page .affiliate-rules-banner p[style],
.lcr-dash-page .affiliate-rules-banner label,
.lcr-dash-page .affiliate-rules-banner .text,
.lcr-dash-page .affiliate-rules-banner small,
.lcr-dash-page .affiliate-rules-banner .form-group,
.lcr-dash-page .affiliate-rules-banner .form-group b,
.lcr-dash-page .affiliate-rules-banner .close {
    color: #f6edd4 !important;
}

.lcr-dash-page .affiliate-rules-banner h4,
.lcr-dash-page .affiliate-rules-banner h4[style] {
    color: #fff6dc !important;
}

.lcr-dash-page .affiliate-rules-banner small {
    color: #e8d7b0 !important;
}

.lcr-dash-page .affiliate-rules-banner .form-group b {
    color: #ffffff !important;
}

.lcr-dash-page .affiliate-rules-banner .plan-badge {
    background: linear-gradient(160deg, #f3c56b, #e2a03f);
    color: #3d2b12 !important;
    border-radius: 999px;
    padding: 4px 12px;
}

.lcr-dash-page .affiliate-rules-banner .form-control {
    background: rgba(8, 12, 24, 0.55) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    color: #fff6dc !important;
}

.lcr-dash-page .affiliate-rules-banner .close {
    opacity: 0.75;
}

html[data-theme="light"] .lcr-dash {
    background:
        radial-gradient(1200px 280px at 8% -10%, rgba(0, 150, 136, 0.1), transparent 55%),
        radial-gradient(900px 240px at 100% 0%, rgba(226, 160, 63, 0.12), transparent 50%),
        linear-gradient(180deg, #ffffff 0%, #f7f8fc 100%) !important;
    border: 1px solid rgba(21, 32, 51, 0.06);
    box-shadow: 0 20px 50px rgba(21, 32, 51, 0.08);
}

html[data-theme="light"] .lcr-dash__kicker {
    color: #00796b !important;
}

html[data-theme="light"] .lcr-dash__title {
    color: #152033 !important;
}

html[data-theme="light"] .lcr-dash__lead {
    color: #5b647c !important;
}

html[data-theme="light"] .lcr-dash-card {
    background: #ffffff !important;
    border: 1px solid #e6eaf2;
    box-shadow: 0 10px 26px rgba(21, 32, 51, 0.05);
}

html[data-theme="light"] .lcr-dash-card:hover {
    border-color: rgba(0, 150, 136, 0.28);
    box-shadow: 0 18px 36px rgba(21, 32, 51, 0.1);
}

html[data-theme="light"] .lcr-dash-card .w-value {
    color: #152033 !important;
}

html[data-theme="light"] .lcr-dash-card .w-numeric-title {
    color: #667089 !important;
}

html[data-theme="light"] .lcr-dash-card a .w-numeric-title:first-of-type {
    color: #0f1728 !important;
}

html[data-theme="light"] .lcr-dash-share {
    background: #f4f6fb;
    border-color: #dce3f0;
}

html[data-theme="light"] .lcr-dash-share .form-control {
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner {
    background:
        linear-gradient(180deg, #fff8ea, #fff3d6) !important;
    border: 1px solid rgba(21, 32, 51, 0.08) !important;
    box-shadow: 0 20px 50px rgba(21, 32, 51, 0.08);
    color: #6a4d12 !important;
}

html[data-theme="light"] .location-message-section {
    background-color: #fff8ea !important;
    border-color: #f0d59a !important;
}

html[data-theme="light"] .location-message-section .location-text,
html[data-theme="light"] .location-message-section p {
    color: #3d2b12 !important;
}

html[data-theme="light"] .location-info {
    background: #f4f6fb !important;
}

html[data-theme="light"] .location-info h5,
html[data-theme="light"] .location-info p,
html[data-theme="light"] .location-info strong {
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner h4,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner h4[style],
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner p,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner p[style],
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner label,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner .text,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner small,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner .form-group,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner .form-group b,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner .close {
    color: #3d2b12 !important;
}

html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner .form-control,
html[data-theme="light"] .affiliate-rules-banner .form-control,
html[data-theme="light"] .affiliate-rules-banner .form-control:disabled {
    background: #ffffff !important;
    border-color: #ead7a8 !important;
    color: #3d2b12 !important;
}

html[data-theme="light"] .affiliate-rules-banner,
html[data-theme="light"] .affiliate-rules-banner h4,
html[data-theme="light"] .affiliate-rules-banner h4[style],
html[data-theme="light"] .affiliate-rules-banner label,
html[data-theme="light"] .affiliate-rules-banner .text,
html[data-theme="light"] .affiliate-rules-banner small,
html[data-theme="light"] .affiliate-rules-banner .form-group b,
html[data-theme="light"] .affiliate-rules-banner .close {
    color: #3d2b12 !important;
}

html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner label,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner small,
html[data-theme="light"] .lcr-dash-page .affiliate-rules-banner .form-group b {
    color: #7a5a1a !important;
}

html[data-theme="light"] body {
    background:
        radial-gradient(1200px 420px at 10% -8%, rgba(0, 150, 136, 0.08), transparent 50%),
        linear-gradient(180deg, #f4f6fb 0%, #e9eef7 100%) !important;
}

@media (max-width: 1399px) {
    #content.main-content,
    .main-content {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .nav-fixed .main-content {
        margin-top: 0 !important;
    }

    .layout-top-spacing {
        margin-top: 8px !important;
    }

    .lcr-dash-page .layout-px-spacing,
    .layout-px-spacing {
        padding-top: 4px !important;
    }
}

@media (max-width: 768px) {
    .lcr-dash {
        padding: 18px 14px 6px !important;
        border-radius: 18px !important;
    }

    .lcr-dash__hero-glow {
        opacity: 0.28;
        width: 220px;
        height: 220px;
        top: -30px;
        right: -50px;
    }

    .lcr-dash__title {
        font-size: 1.45rem;
    }

    .lcr-dash__lead {
        font-size: 13px;
    }

    .lcr-dash-card .w-numeric-value {
        min-height: 0;
        padding: 16px 14px !important;
    }

    .lcr-dash-card a .w-numeric-title:first-of-type {
        font-size: 17px !important;
    }

    .lcr-dash-page .affiliate-rules-banner {
        margin: 16px 0 0 !important;
        padding: 16px 14px;
        border-radius: 18px !important;
        border: 1px solid rgba(21, 32, 51, 0.08) !important;
        box-shadow: 0 20px 50px rgba(21, 32, 51, 0.08);
    }

    html:not([data-theme="light"]) .lcr-dash-page .affiliate-rules-banner {
        border-color: rgba(226, 160, 63, 0.28) !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.22);
    }
}

/* ---------- Alerts / confirmations: readable in both themes ---------- */
html:not([data-theme="light"]) .alert-success,
html:not([data-theme="light"]) .alert-info,
html:not([data-theme="light"]) .alert-warning,
html:not([data-theme="light"]) .alert-danger,
html:not([data-theme="light"]) .alert-primary,
html:not([data-theme="light"]) .alert-dark {
    color: #ffffff !important;
}

html:not([data-theme="light"]) .alert-success p,
html:not([data-theme="light"]) .alert-success h1,
html:not([data-theme="light"]) .alert-success h2,
html:not([data-theme="light"]) .alert-success h3,
html:not([data-theme="light"]) .alert-success h4,
html:not([data-theme="light"]) .alert-success h5,
html:not([data-theme="light"]) .alert-success h6,
html:not([data-theme="light"]) .alert-info p,
html:not([data-theme="light"]) .alert-info h1,
html:not([data-theme="light"]) .alert-info h2,
html:not([data-theme="light"]) .alert-info h3,
html:not([data-theme="light"]) .alert-info h4,
html:not([data-theme="light"]) .alert-info h5,
html:not([data-theme="light"]) .alert-info h6,
html:not([data-theme="light"]) .alert-warning p,
html:not([data-theme="light"]) .alert-warning h1,
html:not([data-theme="light"]) .alert-warning h2,
html:not([data-theme="light"]) .alert-warning h3,
html:not([data-theme="light"]) .alert-warning h4,
html:not([data-theme="light"]) .alert-warning h5,
html:not([data-theme="light"]) .alert-warning h6,
html:not([data-theme="light"]) .alert-danger p,
html:not([data-theme="light"]) .alert-danger h1,
html:not([data-theme="light"]) .alert-danger h2,
html:not([data-theme="light"]) .alert-danger h3,
html:not([data-theme="light"]) .alert-danger h4,
html:not([data-theme="light"]) .alert-danger h5,
html:not([data-theme="light"]) .alert-danger h6,
html:not([data-theme="light"]) .alert-primary p,
html:not([data-theme="light"]) .alert-dark p {
    color: #ffffff !important;
}

.modern-notification,
.modern-notification p,
.modern-notification h1,
.modern-notification h2,
.modern-notification h3,
.modern-notification h4,
.modern-notification div,
.modern-notification span,
.modern-notification small,
.modern-notification strong,
.modern-notification label {
    color: #ffffff !important;
}

html[data-theme="light"] .alert-success:not(.modern-notification) {
    background: #eaf6df !important;
    border-color: #c5e1a5 !important;
    color: #2d5016 !important;
}

html[data-theme="light"] .alert-info:not(.modern-notification) {
    background: #e7f3fc !important;
    border-color: #b3d7f2 !important;
    color: #0d3d66 !important;
}

html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) {
    background: #fff6e0 !important;
    border-color: #f0d59a !important;
    color: #5c4310 !important;
}

html[data-theme="light"] .alert-danger:not(.modern-notification) {
    background: #fdecee !important;
    border-color: #f5c2c7 !important;
    color: #7a1f26 !important;
}

html[data-theme="light"] .alert-primary:not(.modern-notification) {
    background: #e8eefc !important;
    border-color: #c5d4f7 !important;
    color: #1a3a8a !important;
}

html[data-theme="light"] .alert-success:not(.modern-notification),
html[data-theme="light"] .alert-success:not(.modern-notification) p,
html[data-theme="light"] .alert-success:not(.modern-notification) h1,
html[data-theme="light"] .alert-success:not(.modern-notification) h2,
html[data-theme="light"] .alert-success:not(.modern-notification) h3,
html[data-theme="light"] .alert-success:not(.modern-notification) h4,
html[data-theme="light"] .alert-success:not(.modern-notification) h5,
html[data-theme="light"] .alert-success:not(.modern-notification) h6,
html[data-theme="light"] .alert-success:not(.modern-notification) span,
html[data-theme="light"] .alert-success:not(.modern-notification) small,
html[data-theme="light"] .alert-success:not(.modern-notification) strong {
    color: #2d5016 !important;
}

html[data-theme="light"] .alert-info:not(.modern-notification),
html[data-theme="light"] .alert-info:not(.modern-notification) p,
html[data-theme="light"] .alert-info:not(.modern-notification) h1,
html[data-theme="light"] .alert-info:not(.modern-notification) h2,
html[data-theme="light"] .alert-info:not(.modern-notification) h3,
html[data-theme="light"] .alert-info:not(.modern-notification) h4,
html[data-theme="light"] .alert-info:not(.modern-notification) h5,
html[data-theme="light"] .alert-info:not(.modern-notification) h6,
html[data-theme="light"] .alert-info:not(.modern-notification) span,
html[data-theme="light"] .alert-info:not(.modern-notification) small,
html[data-theme="light"] .alert-info:not(.modern-notification) strong,
html[data-theme="light"] .alert-info:not(.modern-notification) i,
html[data-theme="light"] .alert-info:not(.modern-notification) li {
    color: #0d3d66 !important;
}

html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner),
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) p,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) h1,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) h2,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) h3,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) h4,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) h5,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) h6,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) span,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) small,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) strong,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) ul,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) ol,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) li,
html[data-theme="light"] .alert-warning:not(.modern-notification):not(.affiliate-rules-banner) i {
    color: #5c4310 !important;
}

html[data-theme="light"] .alert-danger:not(.modern-notification),
html[data-theme="light"] .alert-danger:not(.modern-notification) p,
html[data-theme="light"] .alert-danger:not(.modern-notification) h1,
html[data-theme="light"] .alert-danger:not(.modern-notification) h2,
html[data-theme="light"] .alert-danger:not(.modern-notification) h3,
html[data-theme="light"] .alert-danger:not(.modern-notification) h4,
html[data-theme="light"] .alert-danger:not(.modern-notification) h5,
html[data-theme="light"] .alert-danger:not(.modern-notification) h6,
html[data-theme="light"] .alert-danger:not(.modern-notification) span,
html[data-theme="light"] .alert-danger:not(.modern-notification) small,
html[data-theme="light"] .alert-danger:not(.modern-notification) strong,
html[data-theme="light"] .alert-danger:not(.modern-notification) i {
    color: #7a1f26 !important;
}

html[data-theme="light"] .alert-secondary,
html[data-theme="light"] .alert-secondary p,
html[data-theme="light"] .alert-secondary span,
html[data-theme="light"] .alert-secondary i {
    background: #eef1f6 !important;
    border-color: #d5dbe8 !important;
    color: #1b2336 !important;
}

html[data-theme="light"] .alert:not(.modern-notification) .close {
    color: inherit !important;
    text-shadow: none;
    opacity: 0.65;
}

html[data-theme="light"] .modern-notification,
html[data-theme="light"] .modern-notification p,
html[data-theme="light"] .modern-notification h1,
html[data-theme="light"] .modern-notification h2,
html[data-theme="light"] .modern-notification h3,
html[data-theme="light"] .modern-notification h4,
html[data-theme="light"] .modern-notification div,
html[data-theme="light"] .modern-notification span,
html[data-theme="light"] .modern-notification small,
html[data-theme="light"] .modern-notification strong,
html[data-theme="light"] .modern-notification label {
    color: #ffffff !important;
}

html[data-theme="light"] [style*="#3d4452"] p,
html[data-theme="light"] [style*="#3d4452"] h1,
html[data-theme="light"] [style*="#3d4452"] h2,
html[data-theme="light"] [style*="#3d4452"] h3,
html[data-theme="light"] [style*="#3d4452"] h4,
html[data-theme="light"] [style*="#3d4452"] h5,
html[data-theme="light"] [style*="#3d4452"] label,
html[data-theme="light"] [style*="#3d4452"] small,
html[data-theme="light"] [style*="#3d4452"] span,
html[data-theme="light"] [style*="#3d4452"] ul,
html[data-theme="light"] [style*="#3d4452"] ol,
html[data-theme="light"] [style*="#3d4452"] li,
html[data-theme="light"] [style*="#0e1726"] p,
html[data-theme="light"] [style*="#0e1726"] h1,
html[data-theme="light"] [style*="#0e1726"] h2,
html[data-theme="light"] [style*="#0e1726"] h3,
html[data-theme="light"] [style*="#0e1726"] h4,
html[data-theme="light"] [style*="#0e1726"] span,
html[data-theme="light"] [style*="#191e3a"] p,
html[data-theme="light"] [style*="#191e3a"] h3,
html[data-theme="light"] [style*="#191e3a"] h4,
html[data-theme="light"] [style*="#1b2e4b"] p,
html[data-theme="light"] [style*="#1b2e4b"] h3,
html[data-theme="light"] [style*="#1b2e4b"] h4,
html[data-theme="light"] [style*="#10375e"] p,
html[data-theme="light"] [style*="#10375e"] h3,
html[data-theme="light"] [style*="#10375e"] h4,
html[data-theme="light"] [style*="#10375e"] h5,
html[data-theme="light"] [style*="#10375e"] strong,
html[data-theme="light"] [style*="#17384e"] p {
    color: #1b2336 !important;
}

html[data-theme="light"] [style*="#10375e"],
html[data-theme="light"] [style*="#17384e"] {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .panel-card p,
html[data-theme="light"] .panel-card h1,
html[data-theme="light"] .panel-card h2,
html[data-theme="light"] .panel-card h3,
html[data-theme="light"] .panel-card h4,
html[data-theme="light"] .panel-card label,
html[data-theme="light"] .panel-card small,
html[data-theme="light"] .panel-card .text-muted,
html[data-theme="light"] .panel-card ul,
html[data-theme="light"] .panel-card ol,
html[data-theme="light"] .panel-card li {
    color: #1b2336 !important;
}

html[data-theme="light"] .document-requirements {
    background: #fff6e0 !important;
    border-color: #f0d59a !important;
    color: #5c4310 !important;
}

html[data-theme="light"] .document-requirements h5,
html[data-theme="light"] .document-requirements h5 i,
html[data-theme="light"] .document-requirements ul,
html[data-theme="light"] .document-requirements ol,
html[data-theme="light"] .document-requirements li {
    color: #5c4310 !important;
}

html[data-theme="light"] .document-type-title,
html[data-theme="light"] .document-text,
html[data-theme="light"] .document-icon {
    color: #1b2336 !important;
}

html[data-theme="light"] .document-option {
    background: #f4f6fb !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .document-option:hover {
    background: #e8edf4 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .document-option.selected {
    background: rgba(0, 150, 136, 0.1) !important;
    border-color: #20c997 !important;
}

html[data-theme="light"] .panel-card label {
    color: #00796b !important;
}

html[data-theme="light"] .gps-status.success {
    background: #eaf6df !important;
    color: #2d5016 !important;
    border-color: #c5e1a5 !important;
}

html[data-theme="light"] .gps-status.error {
    background: #fdecee !important;
    color: #7a1f26 !important;
    border-color: #f5c2c7 !important;
}

html[data-theme="light"] .sweet-alert h2,
html[data-theme="light"] .sweet-alert p,
html[data-theme="light"] .swal2-title,
html[data-theme="light"] .swal2-html-container,
html[data-theme="light"] .lcr-confirm-title {
    color: #152033 !important;
}

html[data-theme="light"] .form-actions {
    background: #f4f6fb !important;
    background-image: none !important;
    background-color: #f4f6fb !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .form-actions .btn-secondary,
html[data-theme="light"] .form-actions a.btn-secondary {
    background: #e8edf4 !important;
    background-image: none !important;
    color: #1b2336 !important;
}

html[data-theme="light"] .empty-title {
    color: #152033 !important;
}

html[data-theme="light"] .empty-description {
    color: #5b647c !important;
}

html[data-theme="light"] .empty-icon {
    color: #8a93a8 !important;
}

html[data-theme="light"] .widget-content-area .page-header,
html[data-theme="light"] .response-card,
html[data-theme="light"] .questionnaire-card {
    background: #f4f6fb !important;
    background-image: none !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .response-title,
html[data-theme="light"] .detail-value,
html[data-theme="light"] .questionnaire-title {
    color: #152033 !important;
}

html[data-theme="light"] .response-date,
html[data-theme="light"] .detail-label,
html[data-theme="light"] .response-summary p,
html[data-theme="light"] .questionnaire-description,
html[data-theme="light"] .page-subtitle {
    color: #5b647c !important;
}

html[data-theme="light"] .questionnaire-badge {
    background: #e8edf4 !important;
    color: #3b4259 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .category-icon {
    color: #00796b !important;
}

/* ---------- Lotus: light shell, keep art cards and gold wheel ---------- */
html[data-theme="light"] .lcr-lotus {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-lotus .crypto-nav-card {
    background: #f4f6fb !important;
    background-image: none !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-lotus .crypto-nav-item {
    background: #ffffff !important;
    color: #3b4259 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-lotus .crypto-nav-item:hover,
html[data-theme="light"] .lcr-lotus .crypto-nav-item.active {
    background: rgba(0, 150, 136, 0.1) !important;
    color: #00796b !important;
    border-color: #20c997 !important;
}

html[data-theme="light"] .lcr-lotus .crypto-card,
html[data-theme="light"] .lcr-lotus .schedule-card,
html[data-theme="light"] .lcr-lotus .betting-card,
html[data-theme="light"] .lcr-lotus .yield-card,
html[data-theme="light"] .lcr-lotus .yield-performance-card,
html[data-theme="light"] .lcr-lotus .yield-history-item,
html[data-theme="light"] .lcr-lotus .point-type-selector,
html[data-theme="light"] .lcr-lotus .stats-card,
html[data-theme="light"] .lcr-lotus .winner-card,
html[data-theme="light"] .lcr-lotus .catalog-intro,
html[data-theme="light"] .lcr-lotus .family-block {
    background: #ffffff !important;
    background-image: none !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
    box-shadow: 0 10px 28px rgba(21, 32, 51, 0.06);
}

html[data-theme="light"] .lcr-lotus .crypto-card .yield-card,
html[data-theme="light"] .lcr-lotus .crypto-card .winner-card {
    background: #f4f6fb !important;
    box-shadow: none !important;
}

html[data-theme="light"] .lcr-lotus .crypto-card h4,
html[data-theme="light"] .lcr-lotus .crypto-card h5,
html[data-theme="light"] .lcr-lotus .yield-card h4,
html[data-theme="light"] .lcr-lotus .yield-card h5,
html[data-theme="light"] .lcr-lotus .betting-card h5,
html[data-theme="light"] .lcr-lotus .schedule-card strong,
html[data-theme="light"] .lcr-lotus .family-block h3,
html[data-theme="light"] .lcr-lotus .form-label,
html[data-theme="light"] .lcr-lotus label,
html[data-theme="light"] .lcr-lotus .family-selection h6,
html[data-theme="light"] .lcr-lotus .animal-selection h6,
html[data-theme="light"] .lcr-lotus .number-inputs-container h6,
html[data-theme="light"] .lcr-lotus .gift-name,
html[data-theme="light"] .lcr-lotus .stats-value {
    color: #152033 !important;
    text-shadow: none !important;
}

html[data-theme="light"] .lcr-lotus .text-muted,
html[data-theme="light"] .lcr-lotus small,
html[data-theme="light"] .lcr-lotus .number-input-wrapper label,
html[data-theme="light"] .lcr-lotus .family-meta,
html[data-theme="light"] .lcr-lotus .gift-desc,
html[data-theme="light"] .lcr-lotus .gift-clinical,
html[data-theme="light"] .lcr-lotus .resumido-disclaimer,
html[data-theme="light"] .lcr-lotus .resumido-row,
html[data-theme="light"] .lcr-lotus .lotus-safety,
html[data-theme="light"] .lcr-lotus .lotus-status,
html[data-theme="light"] .lcr-lotus .stats-label,
html[data-theme="light"] .lcr-lotus .selection-counter,
html[data-theme="light"] .lcr-lotus .selection-counter .text-muted {
    color: #5b647c !important;
}

html[data-theme="light"] .lcr-lotus .family-meta strong,
html[data-theme="light"] .lcr-lotus .resumido-row strong {
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-lotus .catalog-toc a {
    background: #f4f6fb !important;
    color: #3b4259 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .lcr-lotus .catalog-toc a:hover {
    border-color: #20c997 !important;
    color: #00796b !important;
}

html[data-theme="light"] .lcr-lotus .form-control,
html[data-theme="light"] .lcr-lotus .gift-number-select,
html[data-theme="light"] .lcr-lotus .fake-input-field,
html[data-theme="light"] .lcr-lotus .fake-input-field:hover,
html[data-theme="light"] .lcr-lotus #betAmount {
    background: #f4f6fb !important;
    background-color: #f4f6fb !important;
    color: #1b2336 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .lcr-lotus .fake-input-text,
html[data-theme="light"] .lcr-lotus .fake-input-field.has-value .fake-input-text {
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-lotus .fake-input-field.selected {
    border-color: #20c997 !important;
    box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.18) !important;
}

html[data-theme="light"] .lcr-lotus .gift-number-select option {
    background: #ffffff !important;
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-lotus .table-dark,
html[data-theme="light"] .lcr-lotus .table-dark th,
html[data-theme="light"] .lcr-lotus .table-dark td {
    background-color: #ffffff !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-lotus .table-dark tbody tr:hover {
    background-color: #f4f6fb !important;
}

html[data-theme="light"] .lcr-lotus .page-link {
    background-color: #ffffff !important;
    color: #00796b !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-lotus .lotus-pick-wrap {
    color: #3b4259 !important;
}

html[data-theme="light"] .lcr-lotus .lotus-focus-stage {
    background: #f4f6fb !important;
}

html[data-theme="light"] .lcr-lotus [style*="#2d3748"] {
    background-color: #f4f6fb !important;
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-lotus .family-wrapper,
html[data-theme="light"] .lcr-lotus .animal-wrapper {
    box-shadow: 0 6px 18px rgba(21, 32, 51, 0.07);
}

html[data-theme="light"] .lcr-lotus .family-radio:not(:checked) ~ .family-wrapper .family-item,
html[data-theme="light"] .lcr-lotus .animal-radio:not(:checked) ~ .animal-wrapper .animal-item {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.94) 0%, rgba(238, 242, 248, 0.9) 100%) !important;
    border-color: #e6eaf2;
    box-shadow:
        0 4px 14px rgba(21, 32, 51, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

html[data-theme="light"] .lcr-lotus .family-radio:not(:checked) ~ .family-wrapper .family-item::before,
html[data-theme="light"] .lcr-lotus .animal-radio:not(:checked) ~ .animal-wrapper .animal-item::before {
    opacity: 0.28;
}

html[data-theme="light"] .lcr-lotus .family-radio:not(:checked) ~ .family-wrapper .family-name,
html[data-theme="light"] .lcr-lotus .animal-radio:not(:checked) ~ .animal-wrapper .animal-name {
    color: #152033 !important;
    text-shadow: none !important;
}

html[data-theme="light"] .lcr-lotus .family-radio:not(:checked) ~ .family-wrapper .family-description,
html[data-theme="light"] .lcr-lotus .animal-radio:not(:checked) ~ .animal-wrapper .animal-description {
    color: #5b647c !important;
}

html[data-theme="light"] .lcr-lotus .family-radio:checked ~ .family-wrapper .family-name,
html[data-theme="light"] .lcr-lotus .family-item.selected .family-name,
html[data-theme="light"] .lcr-lotus .animal-radio:checked ~ .animal-wrapper .animal-name,
html[data-theme="light"] .lcr-lotus .animal-item.selected .animal-name,
html[data-theme="light"] .lcr-lotus .family-radio:checked ~ .family-wrapper .family-description,
html[data-theme="light"] .lcr-lotus .animal-radio:checked ~ .animal-wrapper .animal-description {
    color: #ffffff !important;
}

html[data-theme="light"] .pc-card,
html[data-theme="light"] .personality-cycle-wrapper .pc-card {
    background: #ffffff !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .pc-title,
html[data-theme="light"] .pc-content h1,
html[data-theme="light"] .pc-content h2,
html[data-theme="light"] .pc-content h3,
html[data-theme="light"] .pc-body h1,
html[data-theme="light"] .pc-body h2,
html[data-theme="light"] .pc-body h3 {
    color: #152033 !important;
}

html[data-theme="light"] .pc-content p,
html[data-theme="light"] .pc-content li,
html[data-theme="light"] .pc-body p,
html[data-theme="light"] .pc-chip,
html[data-theme="light"] .pc-alert {
    color: #3d4660 !important;
}

html[data-theme="light"] .user-profile .widget-content-area h3 {
    color: #152033 !important;
}

.lcr-tx-toolbar {
    background: #152033 !important;
    color: #ffffff !important;
}

html[data-theme="light"] .lcr-tx-toolbar,
html[data-theme="light"] .card-header.lcr-tx-toolbar {
    background: #152033 !important;
    color: #ffffff !important;
}

html[data-theme="light"] .lcr-tx-toolbar h5 {
    color: #ffffff !important;
}

html[data-theme="light"] .lcr-tx-toolbar .btn-outline-light {
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.55) !important;
    background: transparent !important;
}

html[data-theme="light"] .lcr-tx-toolbar .btn-light {
    color: #152033 !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
}

/* Book Points — light theme (page CSS keeps dark cards) */
html[data-theme="light"] .lcr-books .book-nav-card,
html[data-theme="light"] .lcr-books .book-points-card,
html[data-theme="light"] .lcr-books .book-card,
html[data-theme="light"] .lcr-books .book-grid-item,
html[data-theme="light"] .lcr-books .current-reading-card,
html[data-theme="light"] .lcr-books .stats-card,
html[data-theme="light"] .lcr-books .compact-sidebar-card,
html[data-theme="light"] .lcr-books .progress-item,
html[data-theme="light"] .lcr-books .history-item,
html[data-theme="light"] .lcr-books .history-mobile-card,
html[data-theme="light"] .lcr-books .search-filter-card,
html[data-theme="light"] .lcr-books .activity-item,
html[data-theme="light"] .lcr-books .error-card {
    background: #ffffff !important;
    background-image: none !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
    box-shadow: 0 10px 28px rgba(21, 32, 51, 0.06);
}

html[data-theme="light"] .lcr-books .book-nav-item {
    color: #5b647c !important;
    background: #f4f6fb !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-books .book-nav-item:hover,
html[data-theme="light"] .lcr-books .book-nav-item.active {
    color: #00796b !important;
    background: rgba(0, 150, 136, 0.1) !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-books .book-points-card h4,
html[data-theme="light"] .lcr-books .book-points-card h5,
html[data-theme="light"] .lcr-books .book-points-card h6,
html[data-theme="light"] .lcr-books .current-reading-card h4,
html[data-theme="light"] .lcr-books .current-reading-card h5,
html[data-theme="light"] .lcr-books .current-reading-card h6,
html[data-theme="light"] .lcr-books .book-grid-item h5,
html[data-theme="light"] .lcr-books .book-grid-item .card-title,
html[data-theme="light"] .lcr-books .progress-item h5,
html[data-theme="light"] .lcr-books .history-item,
html[data-theme="light"] .lcr-books .history-item h5,
html[data-theme="light"] .lcr-books .history-item h6,
html[data-theme="light"] .lcr-books .book-title,
html[data-theme="light"] .lcr-books .book-points-card .text-white,
html[data-theme="light"] .lcr-books .current-reading-card .text-white,
html[data-theme="light"] .lcr-books .progress-item .text-white,
html[data-theme="light"] .lcr-books .history-item .text-white,
html[data-theme="light"] .lcr-books .book-grid-item .card-title.text-white {
    color: #152033 !important;
}

html[data-theme="light"] .lcr-books .book-placeholder .text-white,
html[data-theme="light"] .lcr-books .book-cover-placeholder .text-white,
html[data-theme="light"] .lcr-books .bg-secondary .text-white {
    color: #ffffff !important;
}

html[data-theme="light"] .lcr-books .stats-value,
html[data-theme="light"] .lcr-books .book-points-stat-value,
html[data-theme="light"] .lcr-books .book-stat-value {
    color: #00796b !important;
}

html[data-theme="light"] .lcr-books .stats-label,
html[data-theme="light"] .lcr-books .book-points-stat-label,
html[data-theme="light"] .lcr-books .book-stat-label,
html[data-theme="light"] .lcr-books .book-author,
html[data-theme="light"] .lcr-books .book-description,
html[data-theme="light"] .lcr-books .text-muted,
html[data-theme="light"] .lcr-books small {
    color: #5b647c !important;
}

html[data-theme="light"] .lcr-books .book-points-card .d-flex.align-items-center:not(.justify-content-between) {
    background: #f4f6fb !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-books .progress,
html[data-theme="light"] .lcr-books [style*="background-color: #2d3748"] {
    background-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-books .btn-book-outline {
    color: #00796b !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-books .btn-book-outline:hover {
    color: #ffffff !important;
    background: #009688 !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-books .form-control {
    background-color: #ffffff !important;
    color: #1b2336 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .lcr-books .form-control:focus {
    background-color: #ffffff !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-books .form-control::placeholder {
    color: #7a8296 !important;
}

.lcr-book-details {
    text-align: left;
    color: #1b2336;
}

.lcr-book-details__title,
.lcr-book-details__value {
    color: #152033;
}

.lcr-book-details__muted {
    color: #5b647c;
}

.lcr-book-details__cover,
.lcr-book-details__placeholder {
    width: 140px;
    height: 190px;
    object-fit: contain;
    border-radius: 8px;
    margin: 0 auto;
    border: 1px solid #e6eaf2;
}

.lcr-book-details__placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    color: #00796b;
}

.lcr-book-details__alert.alert-info {
    background: #e8f6f4;
    border-color: #b7e4de;
    color: #0f4c46;
}

.lcr-book-details__alert.alert-warning {
    background: #fff8e8;
    border-color: #f0d48a;
    color: #7a5b12;
}

.lcr-book-swal.swal2-popup {
    background: #ffffff !important;
    color: #1b2336 !important;
}

.lcr-book-swal .swal2-title,
.lcr-book-swal .swal2-html-container {
    color: #152033 !important;
}

.lcr-book-swal .book-points-card {
    background: transparent !important;
    background-image: none !important;
    color: #1b2336 !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0;
}

html[data-theme="light"] .lcr-books .compact-sidebar-card,
html[data-theme="light"] .lcr-books .compact-sidebar-card h5,
html[data-theme="light"] .lcr-books .compact-sidebar-card h6,
html[data-theme="light"] .lcr-books .compact-sidebar-card .fw-bold,
html[data-theme="light"] .lcr-books .compact-sidebar-card .text-white {
    color: #152033 !important;
}

html[data-theme="light"] .lcr-books .info-section {
    border-bottom-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-books .info-section h6 {
    color: #00796b !important;
}

html[data-theme="light"] .lcr-books .info-item {
    background: #f4f6fb !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-books .info-item .text-primary,
html[data-theme="light"] .lcr-books .info-item .text-info {
    color: #00796b !important;
}

html[data-theme="light"] .lcr-books .breadcrumb a,
html[data-theme="light"] .lcr-books .breadcrumb-item,
html[data-theme="light"] .lcr-books .breadcrumb-item.active,
html[data-theme="light"] .lcr-books .breadcrumb-item + .breadcrumb-item::before {
    color: #5b647c !important;
}

html[data-theme="light"] .lcr-books .reading-content:not(.dark-mode) {
    background-color: #ffffff !important;
    border-color: #e6eaf2 !important;
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-books .page-number {
    background-color: #f4f6fb !important;
    color: #1b2336 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .lcr-books .page-number:hover,
html[data-theme="light"] .lcr-books .page-number.active {
    background-color: #009688 !important;
    color: #ffffff !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-books #prev,
html[data-theme="light"] .lcr-books #next {
    background-color: #e6eaf2 !important;
    color: #1b2336 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .lcr-books #prev:hover,
html[data-theme="light"] .lcr-books #next:hover {
    background-color: #009688 !important;
    color: #ffffff !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-books .reading-controls .btn-outline-secondary {
    color: #3b4259 !important;
    border-color: #d5dbe8 !important;
    background: #ffffff !important;
}

html[data-theme="light"] .lcr-books .btn-secondary {
    background: #e6eaf2 !important;
    color: #1b2336 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .lcr-books .book-series-volumes .sidebar-title,
html[data-theme="light"] .lcr-books .book-series-volumes a {
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-books .book-series-volumes a.active,
html[data-theme="light"] .lcr-books .book-series-volumes a:hover {
    color: #00796b !important;
}

html[data-theme="light"] .lcr-books .alert-info {
    color: #3b4259 !important;
}

html[data-theme="light"] .lcr-books .page-link {
    background-color: #ffffff !important;
    color: #00796b !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-books .page-item.active .page-link {
    background-color: #009688 !important;
    border-color: #009688 !important;
    color: #ffffff !important;
}

html[data-theme="light"] .lcr-books .page-item.disabled .page-link {
    background-color: #f4f6fb !important;
    color: #8aa3a0 !important;
}

.lcr-affiliate-page .layout-px-spacing {
    padding-top: 24px !important;
    padding-bottom: 36px !important;
}

.lcr-affiliate-page .lcr-affiliate {
    margin-top: 16px;
    margin-bottom: 8px;
}

.lcr-affiliate-page .counter,
.lcr-affiliate-page .tools-satisfaction,
.lcr-affiliate-page .we-build-area,
.lcr-affiliate-page .referral {
    margin-bottom: 4px;
}

@media (max-width: 991px) {
    .lcr-affiliate-page .layout-px-spacing {
        padding-top: 20px !important;
        padding-bottom: 32px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

/* ---------- Affiliate: light shell ---------- */
html[data-theme="light"] .lcr-affiliate {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-affiliate .affiliate-subnav a {
    background: #ffffff !important;
    color: #3b4259 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-affiliate .affiliate-subnav a:hover,
html[data-theme="light"] .lcr-affiliate .affiliate-subnav a.active {
    background: rgba(0, 150, 136, 0.1) !important;
    color: #00796b !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-affiliate .affiliate-stat-card,
html[data-theme="light"] .lcr-affiliate .affiliate-panel,
html[data-theme="light"] .lcr-affiliate .points-history-item {
    background: #ffffff !important;
    background-image: none !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
    box-shadow: 0 10px 28px rgba(21, 32, 51, 0.06);
}

html[data-theme="light"] .lcr-affiliate .affiliate-panel {
    border-left-color: #009688 !important;
}

html[data-theme="light"] .lcr-affiliate .affiliate-stat-value,
html[data-theme="light"] .lcr-affiliate .affiliate-panel h5 {
    color: #00796b !important;
}

html[data-theme="light"] .lcr-affiliate .affiliate-stat-label,
html[data-theme="light"] .lcr-affiliate .affiliate-panel p,
html[data-theme="light"] .lcr-affiliate .affiliate-panel li {
    color: #5b647c !important;
}

html[data-theme="light"] .lcr-affiliate .affiliate-panel table,
html[data-theme="light"] .lcr-affiliate .affiliate-panel table th,
html[data-theme="light"] .lcr-affiliate .affiliate-panel table td {
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
    background: transparent !important;
}

html[data-theme="light"] .lcr-affiliate .affiliate-panel table thead th {
    color: #5b647c !important;
}

html[data-theme="light"] .lcr-affiliate .table-responsive {
    background: transparent !important;
    box-shadow: none !important;
}

html[data-theme="light"] .lcr-affiliate .page-link {
    background-color: #ffffff !important;
    color: #00796b !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-affiliate .page-item.active .page-link {
    background-color: #009688 !important;
    border-color: #009688 !important;
    color: #ffffff !important;
}

html[data-theme="light"] .lcr-affiliate .page-item.disabled .page-link {
    background-color: #f4f6fb !important;
    color: #8aa3a0 !important;
}

html[data-theme="light"] .lcr-affiliate .affiliate-history-table tbody tr {
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-referral .nav-pills .nav-link {
    background: #ffffff !important;
    color: #3b4259 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-referral .nav-pills .nav-link:hover,
html[data-theme="light"] .lcr-referral .nav-pills .nav-link.active {
    background: rgba(0, 150, 136, 0.1) !important;
    color: #00796b !important;
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-referral h2,
html[data-theme="light"] .lcr-referral h3,
html[data-theme="light"] .lcr-referral h4,
html[data-theme="light"] .lcr-referral .extra-margin,
html[data-theme="light"] .lcr-referral .text-white,
html[data-theme="light"] .lcr-referral .affiliate-stat-card .text-white {
    color: #152033 !important;
    text-shadow: none !important;
}

html[data-theme="light"] .lcr-referral .reward-card,
html[data-theme="light"] .lcr-referral .reward-card[style],
html[data-theme="light"] .lcr-referral .reward-card.available {
    background: #ffffff !important;
    background-image: none !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
    box-shadow: 0 10px 28px rgba(21, 32, 51, 0.06);
}

html[data-theme="light"] .lcr-referral .reward-card.available {
    border-color: #009688 !important;
}

html[data-theme="light"] .lcr-referral .level-progress {
    background: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-referral .level-progress-bar {
    background: #009688 !important;
}

html[data-theme="light"] .lcr-referral .form-control,
html[data-theme="light"] .lcr-referral .input-group-text {
    background: #f4f6fb !important;
    color: #1b2336 !important;
    border-color: #d5dbe8 !important;
}

html[data-theme="light"] .lcr-referral .affiliate-network-list,
html[data-theme="light"] .lcr-referral .affiliate-network-list ul,
html[data-theme="light"] .lcr-referral .affiliate-network-list li {
    color: #3b4259 !important;
    background: transparent !important;
}

/* ---------- Karma / achievements / support / album ---------- */
html[data-theme="light"] .lcr-karma .karma-stat .value,
html[data-theme="light"] .lcr-karma .points-positive {
    color: #009688 !important;
}

html[data-theme="light"] .lcr-karma .karma-stat,
html[data-theme="light"] .lcr-karma .karma-row,
html[data-theme="light"] .lcr-karma .plan-card,
html[data-theme="light"] .lcr-karma .invest-row,
html[data-theme="light"] .lcr-karma .sim-box,
html[data-theme="light"] .lcr-achieve .achievement-card,
html[data-theme="light"] .lcr-achieve .level-banner {
    background: #ffffff !important;
    background-image: none !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-karma h1,
html[data-theme="light"] .lcr-karma h4,
html[data-theme="light"] .lcr-karma h5,
html[data-theme="light"] .lcr-karma p,
html[data-theme="light"] .lcr-karma li,
html[data-theme="light"] .lcr-karma .sim-box .line,
html[data-theme="light"] .lcr-achieve h1,
html[data-theme="light"] .lcr-achieve h5,
html[data-theme="light"] .lcr-achieve p {
    color: #1b2336 !important;
}

html[data-theme="light"] .lcr-karma .text-muted,
html[data-theme="light"] .lcr-achieve .text-muted {
    color: #5b647c !important;
}

html[data-theme="light"] .lcr-achieve .achievement-card.unlocked {
    border-color: rgba(0, 150, 136, 0.45) !important;
    box-shadow: 0 0 0 1px rgba(0, 150, 136, 0.12);
}

html[data-theme="light"] .lcr-achieve .progress {
    background: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-karma .risk-note {
    color: #5c4310 !important;
}

html[data-theme="light"] .lcr-karma .page-link,
html[data-theme="light"] .lcr-support .page-link {
    background-color: #ffffff !important;
    color: #00796b !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-karma .page-item.active .page-link {
    background-color: #009688 !important;
    border-color: #009688 !important;
    color: #ffffff !important;
}

html[data-theme="light"] .lcr-support .card,
html[data-theme="light"] .lcr-support .card-header,
html[data-theme="light"] .lcr-support .card-body,
html[data-theme="light"] .lcr-support .card-footer,
html[data-theme="light"] .lcr-support .tab-content {
    background: #ffffff !important;
    color: #1b2336 !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-support .card-title,
html[data-theme="light"] .lcr-support label,
html[data-theme="light"] .lcr-support h1,
html[data-theme="light"] .lcr-support h6 {
    color: #152033 !important;
}

html[data-theme="light"] .lcr-support .nav-tabs .nav-link {
    color: #3b4259 !important;
    background: #f4f6fb !important;
    border-color: #e6eaf2 !important;
}

html[data-theme="light"] .lcr-support .nav-tabs .nav-link.active {
    color: #00796b !important;
    background: #ffffff !important;
    border-color: #009688 #e6eaf2 #ffffff !important;
}

html[data-theme="light"] .lcr-album .accordion-button,
html[data-theme="light"] .lcr-album .accordion-button:hover,
html[data-theme="light"] .lcr-album .accordion-button:focus,
html[data-theme="light"] .lcr-album .accordion-button:active,
html[data-theme="light"] .lcr-album .accordion-button.active,
html[data-theme="light"] .lcr-album .accordion-button:not(.collapsed),
html[data-theme="light"] .lcr-album .accordion-button.btn-link,
html[data-theme="light"] .lcr-album .accordion-button.btn-link:hover,
html[data-theme="light"] .lcr-album .accordion-button.btn-link:focus,
html[data-theme="light"] .lcr-album .accordion-button.btn-link:active,
html[data-theme="light"] .lcr-album .accordion-button.btn-link.active,
html[data-theme="light"] .lcr-album .accordion-button.btn-link:not(.collapsed),
html[data-theme="light"] .lcr-album .accordion-button.btn-link.collapsed {
    background-color: #f4f6fb !important;
    color: #152033 !important;
    border-color: #e6eaf2 !important;
    box-shadow: none !important;
}

html[data-theme="light"] .lcr-album .accordion-button .accordion-title-text,
html[data-theme="light"] .lcr-album .accordion-button .accordion-items-count,
html[data-theme="light"] .lcr-album .accordion-button .accordion-icon {
    color: #152033 !important;
}

html[data-theme="light"] .lcr-album .accordion .card,
html[data-theme="light"] .lcr-album .accordion .card-header,
html[data-theme="light"] .lcr-album .widget-header,
html[data-theme="light"] .lcr-album .widget-header h4 {
    background: #ffffff !important;
    color: #152033 !important;
    border-color: #e6eaf2 !important;
}

