:root {
    /* --- PRIMARY & THEME COLORS (Diambil dari bos01) --- */
    --primary-bg: #0e0e0e; /* Body bg bos01 */
    --primary-text-color: #ffffff; /* Text color bos01 */
    --secondary-text-color: #bdbdbd; /* Secondary text bos01 */
    --theme-text-color: #4582b4; /* Main theme color bos01 */
    
    /* --- BUTTONS --- */
    --primary-button-bg: #4582b4;
    --primary-button-bg-img: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    --primary-button-text-color: #fff;
    
    --outline-button-text-color: #fff;
    --outline-button-border-color: #4582b4;

    /* --- FORMS & INPUTS (Dark Theme) --- */
    --standard-form-container-bg: #111;
    --standard-form-container-bg-img: none;
    --standard-form-content-bg: #111;
    --standard-form-title-color: #4582b4;
    --standard-form-label-color: #fff;
    
    --standard-form-input-bg: transparent; /* Atau #0c0c0c sesuai bos01 input */
    --standard-form-input-text-color: #fff;
    --standard-form-input-border-color: #2a2a2a;
    
    --standard-form-input-copy-button-bg: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    
    --standard-form-input-disabled-bg: #333;
    --standard-form-input-disabled-text-color: #666;
    
    --standard-form-note-bg: #363636;
    --standard-form-note-color: #fff;
    --standard-form-group-link-text-color: var(--theme-text-color);

    /* --- CONTENT BLOCKS --- */
    --standard-content-block-bg: #1a1a1a;
    --standard-remark-container-bg: rgba(255, 255, 255, 0.1);
    --standard-remark-container-text-color: #fff;
    --standard-remark-container-border-color: #4582b4;
    
    --standard-remark-notification-container-bg: rgba(255, 255, 255, 0.1);
    --standard-remark-notification-title-text-color: #fff;
    --standard-remark-notification-content-text-color: #bebebe;
    --standard-remark-content-container-p-color: #d8d8d8;

    /* --- MODALS --- */
    --modal-header-bg: #4582b4;
    --modal-header-bg-img: linear-gradient(to bottom, #4582b4 0%, #305d82 100%);
    --modal-content-bg: #0c0c0c;
    --modal-footer-border-top-color: #242424;
    --simple-modal-hr-bg: -webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#fff));

    /* --- ICONS & MISC --- */
    --form-input-icon-color: #4582b4;
    --reporting-navbar-bg: #0e0e0e;
    --reporting-navbar-active-bg: #4582b4;
    --reporting-navbar-active-bg-img: none;
    --standard-icon-filter: invert(1); /* Agar icon hitam jadi putih di dark mode */

    /* --- ANNOUNCEMENT & CAROUSEL --- */
    --announcement-bg: rgba(0,0,0,0.89);
    --announcement-text-color: #fff;
    --carousel-indicator-bg: transparent;
    --carousel-indicator-active-color: #4582b4;

    /* --- JACKPOT SECTION --- */
    --jackpot-container-bg-img: linear-gradient(#4582b4, #000);
    --jackpot-inner-container-bg: #000;
    --jackpot-border-container-bg: #000;
    --jackpot-border-container-border-color: #193246;
    --jackpot-currency-text-color: #4582b4;

    /* --- MENUS & NAVIGATION --- */
    --main-menu-outer-container-navigation-bg: #0e0e0e;
    --main-menu-outer-container-navigation-icon-color: #fff;
    --main-menu-outer-container-link-color: #fff;
    --main-menu-outer-container-link-active-color: #4582b4;
    
    --home-section-title-container-bg: #242424;
    --home-section-title-container-bg-img: none;
    
    --download-apk-section-platform-title-color: #fff;
    --download-apk-section-button-bg: #4582b4;
    --download-apk-section-guide-link-color: #00fc12; /* Warna hijau balance bos01 */

    --forgot-password-icon-filter: invert(1);

    /* --- BODY & HEADER --- */
    --body-bg: #080808;
    --body-home-bg: #0e0e0e;
    --site-header-bg: #1e1e1e;
    --site-header-button-bg: #4582b4;
    --site-header-button-bg-img: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    
    --site-menu-bg: #0e0e0e;
    --side-menu-trigger-bar-icon-bg: #fff;
    --side-menu-trigger-before-bg: rgba(0,0,0,0.8);
    --side-menu-trigger-before-box-shadow: rgba(255,255,255,0.3);
    
    --site-menu-list-border-top-color: #0e0e0e;
    --site-menu-list-item-bg: #0e0e0e;
    --site-menu-list-item-text-color: #fff;
    --site-menu-list-item-border-left-color: transparent;

    /* --- SIDE MENU LOGIN PANEL --- */
    --side-menu-login-panel-bg: #0e0e0e;
    --side-menu-login-panel-bg-img: linear-gradient(to right, #141414 0%, #000 100%);
    --side-menu-login-panel-login-button-bg: #4582b4;
    --side-menu-login-panel-login-button-bg-img: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    --side-menu-login-panel-login-button-text-color: #fff;
    --side-menu-login-panel-register-button-color: #fff;
    --side-menu-login-panel-telegram-bot-link-img-border: rgba(255,255,255,0.1);

    /* --- USER INFO / BALANCE --- */
    --side-menu-username-text-bg: transparent;
    --side-menu-balance-field-bg: rgba(255,255,255,0.05);
    --side-menu-balance-field-text-color: #fff;
    --side-menu-balance-field-border-color: transparent;
    --side-menu-balance-field-real-balance-text-color: #00fc12; /* Hijau neon bos01 */
    --side-menu-locked-balance-container-bg: rgba(255,255,255,0.05);
    --side-menu-experience-point-text-color: #fff;

    /* --- FOOTER --- */
    --site-footer-link-active-color: #4582b4;
    --site-footer-menu-bg: #0e0e0e;
    --site-footer-menu-text-color: #fff;
    --site-info-bg: radial-gradient(ellipse at top, #1e1e1e, #000);

    /* --- FLOATING ACTION BUTTON --- */
    --floating-action-button-bg: linear-gradient(90deg, #4582b4 0%, #305d82 100%);
    --floating-action-button-border-color: #173955;
    --floating-action-button-box-shadow: 0 4px 24px 0 rgba(0,0,0,0.5);

    /* --- LOYALTY / VIP --- */
    --loyalty-info-container-bg: linear-gradient(180deg, #1d1d1d 0%, #383737 100%);
    --loyalty-info-experience-container-bg: #161616;
    --loyalty-info-experience-container-separator-border-color: rgba(255,255,255,0.1);
    --loyalty-info-experience-progress-bg: #2d2d2d;
    --loyalty-info-balance-container-bg: #060606;
    --loyalty-info-balance-container-amount-color: #00ff12;
    --vendor-balances-container-color: #4582b4;

    /* --- INFO CENTER / PANELS --- */
    --info-center-panel-heading-bg: #424242;
    --info-center-panel-heading-text-color: #fff;

    /* --- SEARCH POPUP --- */
    --search-popup-bg: rgba(0,0,0,0.8);
    --search-popup-close-icon-img-filter: invert(1);
    --search-popup-title-icon-img-filter: invert(1);
    --search-input-bg: #141414;
    --search-input-text-color: #fff;
    --search-input-border-color: #2b2b2b;
    --search-result-section-title-bg: #1d1d1d;
    --recent-searches-section-title-text-color: #6c6c6c;
    --recent-searches-history-item-bg: #141414;
    --recent-searches-history-item-text-color: #fff;

    /* --- TABS --- */
    --tab-menu-container-bg: #0e0e0e;
    --tab-menu-container-border-right-color: transparent;
    --tab-menu-container-active-bg: #4582b4;

    /* --- ACCOUNT SUMMARY & TABLES --- */
    --account-summary-referral-code-container-bg: #0b141f;
    --account-summary-referral-code-container-color: #4582b4;
    --account-summary-last-transaction-table-header-bg: #242424;
    --account-summary-last-transaction-table-body-bg: #1a1a1a;
    
    --payment-account-list-arrow-icon-filter: invert(1);
    --payment-account-default-label-bg: #41404c;
    --payment-account-default-label-text-color: #d8d8df;
    --payment-account-default-label-border-color: #908fa1;

    /* --- REGISTRATION --- */
    --register-page-payment-method-container-bg: #242424;
    --register-page-reminder-text-color: #858585;
    --register-done-container-text-color: #d5d5d5;
    --register-done-container-sub-text-color: #7c7c7c;
    --register-done-verification-remarks-container-bg: #103e62;
    --register-done-verification-remarks-container-text-color: #fff;
    --register-done-verification-remarks-container-link-text-color: #0cc9e5;
    --register-done-verification-remarks-container-border-color: #0cc9e5;

    /* --- TRANSACTIONS (PENDING/DEPOSIT/WITHDRAWAL) --- */
    --pending-transaction-card-bg: #191919;
    --pending-transaction-card-main-text-color: #fff;
    --pending-transaction-card-sub-text-color: #bdbdbd;
    --pending-transaction-card-bank-info-bg: #171717;
    --pending-transaction-card-bank-info-icon-filter: invert(1);
    --pending-transaction-card-copy-icon-filter: invert(1);
    --pending-transaction-card-hr-border-top-color: #353535;
    --pending-transaction-card-hr-border-bottom-color: #353535;
    
    --pending-transaction-summary-footer-border-top-color: #4582b4;
    --pending-transaction-summary-detail-container-bg: rgba(218,228,236,0.1); /* Darken opacity */
    --pending-transaction-summary-detail-container-text-color: #fff;
    --pending-transaction-summary-detail-container-border-color: #4582b4;
    --pending-transaction-summary-detail-button-bg: #4582b4;
    
    --pending-transaction-details-container-bg: #171717;
    --pending-transaction-details-container-text-color: #fff;
    --pending-transaction-details-container-border-color: #171717;
    --pending-transaction-details-item-bg: #212121;
    --pending-transaction-details-item-border-color: #404040;
    --pending-transaction-details-item-copy-img: invert(1);
    --pending-transaction-details-item-icon-filter: invert(1);
    --pending-transaction-details-item-img-bg: rgba(249, 151, 2, 0.1);
    --pending-transaction-details-item-secondary-color: #bdbdbd;
    --pending-transaction-details-item-hr-border-color: #494848;
    
    --pending-transaction-details-pending-bonus-remarks-bg: rgba(0,0,0,0.3);
    --pending-transaction-details-pending-bonus-remarks-text-color: #fff;
    --pending-transaction-details-pending-bonus-remarks-border-color: rgba(255,255,255,0.1);

    --deposit-payment-method-selection-active-bg: #4582b4;
    --deposit-payment-method-selection-active-bg-img: linear-gradient(to bottom, #4582b4 0%, #305d82 100%);
    
    --deposit-container-bank-info-bg: #171717;
    --deposit-container-bank-info-copy-icon-filter: invert(1);
    --deposit-container-bank-info-hr-border-top-color: #353535;
    --deposit-container-bank-info-hr-border-bottom-color: #353535;
    --deposit-container-bank-info-sub-text-color: #fff;
    --deposit-container-bank-info-admin-fee-text-color: #ffb82e;
    --deposit-container-bank-info-icon-filter: invert(1);
    
    --deposit-summary-container-border-color: #242424;
    --deposit-summary-header-bg: #242424;
    --deposit-summary-header-text-color: #fff;
    --deposit-summary-header-text-amount-color: #0f0;
    --deposit-summary-content-bg: #000;
    --deposit-summary-detail-text-sub-color: #dbdbdb;
    --deposit-summary-footer-border-top-color: #aaa;

    /* --- BONUS SELECTION --- */
    --bonus-selection-container-bg: #142736;
    --bonus-selection-container-text-color: #fff;
    --bonus-selection-container-border-color: #4582b4;
    --bonus-selection-container-cancel-button-color: #fff;
    
    --bonus-selection-popup-bg: #0e0e0e;
    --bonus-selection-popup-text-color: #fff;
    --bonus-selection-popup-close-icon-filter: invert(1);
    
    --bonus-selection-card-bg: #1d1c21;
    --bonus-selection-card-border-color: #42404c;
    --bonus-selection-card-selected-bg: #520000;
    --bonus-selection-card-selected-border-color: #c30001;
    --bonus-selection-card-disabled-bg: #333;
    --bonus-selection-card-disabled-border-color: #42404c;
    --bonus-selection-card-apply-button-bg: #35333b;
    --bonus-selection-card-apply-button-border-color: #5a5762;
    --bonus-selection-card-cancel-button-bg: #f37070;
    --bonus-selection-card-cancel-button-text-color: #fff;
    --bonus-selection-card-cancel-button-border-color: #cb5c5c;
    
    --bonus-selection-card-detail-bg: #3a3842;
    --bonus-selection-card-detail-highlighted-section-bg: #27252c;
    --bonus-selection-card-detail-highlighted-section-text-color: #d0d0d0;
    --bonus-selection-card-detail-disabled-text-color: #adadad;
    
    --bonus-selection-card-remarks-bg: #4f0001;
    --bonus-selection-card-remarks-text-color: #fff;
    --bonus-selection-card-remarks-border-color: #e60105;
    --bonus-selection-card-footer-terms-arrow-disabled-filter: invert(1);

    /* --- WITHDRAWAL REMARKS --- */
    --withdrawal-remark-container-bg: rgba(218,228,236,0.1);
    --withdrawal-remark-container-text-color: #fff;
    --withdrawal-remark-container-border-color: #4582b4;

    /* --- TRANSACTION ITEMS COLORS --- */
    --trans-item-green-color: #66f480;
    --trans-item-red-color: #ff695e;
    --pending-transaction-page-bg: #0a0a0a;
    
    --back-link-cntr-a-color: #fff;
    --back-link-cntr-a-hover-color: #fff;
    --back-link-cntr-a-img-filter: invert(1);
    
    --pending-trans-section-head-span-color: #fff;
    --pending-trans-section-head-a-color: #f99702;
    --pending-trans-section-head-a-hover-color: #4582b4;
    
    --pending-trans-car-item-bg: #191919;
    --pending-trans-car-item-info-section-details-primary-color: #fff;
    --pending-trans-car-item-info-section-details-secondary-color: #bdbdbd;
    --pending-trans-car-item-download-qr-btn-bg: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    --pending-trans-car-item-download-qr-btn-color: #fff;
    --pending-trans-car-item-download-qr-btn-hover-bg: linear-gradient(to right, #305d82 0%, #4582b4 100%);
    --pending-trans-car-item-download-qr-btn-hover-color: #fff;

    --reporting-group-transaction-item-border-top-color: #242424;
    --reporting-detail-popup-bg: rgba(0,0,0,0.5);
    
    --pending-trans-detail-primary-color: #fff;
    --pending-trans-detail-secondary-color: #bdbdbd;
    --pending-trans-detail-card-bg: #252525;
    --pending-trans-detail-card-border-color: #252525;
    --pending-trans-detail-card-secondary-section-bg: #212121;
    --pending-trans-detail-remarks-color: #ff8181;
    
    --pending-trans-info-chevron-icon-filter: invert(1);
    --pending-trans-info-copy-icon-filter: invert(1);
    --pending-trans-expiration-in-color: #a9a9a9;
    --pending-trans-expiration-countdown-color: #35a713;
    
    --reporting-detail-overlay-bg: #0b0b0b;
    --reporting-detail-overlay-color: #fff;
    --reporting-detail-overlay-close-button-filter: invert(1);

    /* --- BET REPORT --- */
    --bet-report-detail-container-primary-bg: #282828;
    --bet-report-detail-container-secondary-bg: #191919;
    --bet-report-detail-header-border-color: #2f2f2f;
    --bet-report-detail-link-color: var(--theme-text-color);

    /* --- CLAIM ITEMS --- */
    --claim-item-type-bg: #4582b4;
    --claim-item-type-expiration-countdown-bg: #305d82;
    --claim-item-card-bg: #161616;
    --claim-item-card-text-color: #fff;
    --claim-item-card-note-text-color: #4582b4;
    --claim-item-card-border-color: #4582b4;
    --claim-item-activation-button-bg: #4582b4;
    --claim-item-claim-button-bg: linear-gradient(to bottom, #4582b4 0%, #305d82 100%);
    --claim-item-claim-button-border-color: #305d82;
    --claim-item-info-button-bg: #5c5c5c;
    
    --claim-info-remarks-bg: rgba(218,228,236,0.1);
    --claim-info-remarks-text-color: #fff;
    --claim-info-remarks-border-color: #4582b4;
    --claim-info-highlighted-section-bg: #27252c;
    --claim-info-highlighted-section-text-color: #d0d0d0;
    --claim-info-turnover-calculation-note-text-color: #ff4d00;
    --combine-promo-info-warning-color: #db7500;
    --combine-promo-info-value-text-color: #fff;

    /* --- PROGRESS BARS --- */
    --bonus-progress-bg: #2d2d2d;
    --bonus-progress-bar-bg: linear-gradient(to right, #2cbb01, #79cb09);

    /* --- SLIDERS & MESSAGING --- */
    --bonus-slider-modal-bg: #fff; /* Keep white or change to dark if needed */
    --bonus-slider-form-bg: #333;
    --bonus-slider-form-text-color: #fff;
    --bonus-slider-form-border-top-color: #444;
    --bonus-slider-control-button-bg: #444;
    --bonus-slider-control-button-color: #fff;
    --bonus-slider-activation-button-hover-bg: #305d82;

    --messaging-side-menu-bg: #1d1d1d;
    --messaging-side-menu-text-color: #fff;

    /* --- NOTIFICATIONS --- */
    --notification-tab-item-bg: #1d1d1d;
    --notification-tab-item-text-color: #fff;
    --notification-tab-item-border-bottom-color: #333;
    --notification-tab-item-active-border-bottom-color: #fff;
    
    --notification-item-bg: #040404;
    --notification-item-border-color: #242424;
    --notification-item-unread-bg: #2d1a00;
    --notification-item-unread-border-color: #925600;
    --notification-item-unread-label-bg: #ff7800;
    --notification-item-main-text-color: #fff;
    --notification-item-sub-text-color: #858585;
    --notification-item-teaser-text-color: #cfcfcf;
    --notification-empty-image-bg: #333;

    /* --- REPORTING TABLES --- */
    --reporting-control-group-bg: #191919;
    --reporting-table-header-bg: #424242;
    --reporting-table-header-text-color: #fff;
    --reporting-table-body-bg: #272727;
    --reporting-table-body-text-color: #fff;
    --reporting-table-body-border-color: #424242;
    --reporting-table-grid-totals-color: #4582b4;
    --no-data-container-image-filter: invert(1);
    --no-data-container-text-color: #757575;

    /* --- REFERRAL --- */
    --referral-code-container-border-color: #4582b4;
    --referral-button-bg: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    --referral-show-qr-button-bg: #111;
    --referral-show-qr-button-text-color: #fff;
    --referral-show-qr-button-icon-filter: invert(1);
    --referral-share-button-img-filter: invert(1);
    
    --referral-update-verification-note-bg: #161b1f;
    --referral-statistic-box-bg: transparent;
    --referral-statistic-box-border: 1px solid #333;
    --referral-statistic-box-border-bottom: var(--referral-statistic-box-border);
    --referral-statistic-box-text-color: #fff;
    --referral-statistic-box-amount-text-color: #4582b4;
    
    --referral-guidance-feature-item-bg: #222020;
    --referral-guidance-feature-icon-container-bg: linear-gradient(to bottom, #f7a103 0%, #ff6c00 100%);
    --referral-guidance-feature-info-title-color: #fff;
    
    --referral-verification-form-note-bg: #858585;
    --referral-verification-form-note-color: #fff;
    --referral-verification-footer-line-bg: #333;
    --referral-pending-verification-image-bg: #f99702;

    /* --- MOBILE APP & DAILY REWARD --- */
    --mobile-app-select-text-color: #fff;
    --mobile-app-select-active-bg: #4582b4;
    
    --daily-reward-popup-title-text-color: #fff;
    --daily-reward-popup-sub-title-text-color: #a9a9a9;
    --daily-reward-popup-detail-description-bg: #2f2e35;
    --daily-reward-popup-detail-description-text-color: #bbb;
    
    --double-exp-countdown-container-bg: #1f1f1f;
    --double-exp-countdown-container-text-color: #fff;
    --double-exp-countdown-number-bg: #000;
    --double-exp-countdown-number-separator-bg: #333;

    /* --- LOYALTY PAGE SPECIFICS --- */
    --loyalty-container-bg: #242424;
    --loyalty-container-title-text-color: #fff;
    --loyalty-top-bar-container-bg: linear-gradient(180deg, #161616 0%, #3a3a3a 100%);
    --loyalty-top-bar-container-text-color: #fff;
    --loyalty-top-bar-container-separator-bg: rgba(255,255,255,0.2);
    --loyalty-top-bar-experience-bar-bg: #0a0a0a;
    --loyalty-top-bar-current-experience-point-text-color: #92ff2d;
    --loyalty-top-bar-experience-message-text-color: #f8e689;
    --loyalty-top-bar-icon-image-filter: invert(1);
    
    --loyalty-top-bar-loyalty-point-container-bg: #0e0e0e;
    --loyalty-top-bar-loyalty-point-info-icon-bg: #a8a8a8;
    --loyalty-top-bar-accumulated-point-container-bg: #0e0e0e;
    --loyalty-top-bar-accumulated-point-container-text-color: #a8a8a8;
    
    --loyalty-menu-item-bg: #4582b4;
    --loyalty-reward-tab-filter-item-bg: #292929;
    --loyalty-reward-tab-filter-item-text-color: #dbdbdb;
    --loyalty-reward-tab-filter-item-active-bg: #4582b4;
    --loyalty-reward-tab-filter-item-active-text-color: #fff;
    --loyalty-reward-category-title-border-color: #4582b4;
    
    --loyalty-reward-product-card-bg: #282828;
    --loyalty-reward-product-card-item-lp-container-bg: #fff3;
    --loyalty-reward-product-card-item-lp-container-real-point-text-color: #6c757d;
    --loyalty-reward-product-card-redeem-button-bg: #2c8cda;
    --loyalty-reward-product-card-redeem-button-bg-img: linear-gradient(to right, #2c8cda, #2c8cda);
    --loyalty-reward-product-card-disabled-button-bg: rgba(255,255,255,0.2);
    --loyalty-reward-product-card-disabled-button-text-color: rgba(0,0,0,0.4);
    --loyalty-reward-product-scrollbar-bg: #58585a;
    
    --loyalty-reward-mission-item-bg: #262626;
    --loyalty-reward-mission-item-text-color: #fff;
    --loyalty-reward-mission-progress-bg: #4c4c4c;
    --loyalty-reward-mission-progress-text-color: #fff;
    --loyalty-reward-mission-progress-completed-text-color: #fff;
    --loyalty-reward-mission-action-container-bg: #3e3e3e;
    --loyalty-reward-mission-action-container-start-button-bg: #35b50e;
    
    --loyalty-reward-cntr-item-available-bg: #800;
    --loyalty-reward-cntr-item-available-color: #fff;
    
    --loyalty-history-filter-bg: #292929;
    --loyalty-history-filter-text-color: #fff;
    --loyalty-history-filter-border-color: #292929;
    --loyalty-history-list-item-bg: #292929;
    
    --loyalty-how-it-works-section-bg: #262626;
    --loyalty-how-it-works-section-border-color: #414040;
    --loyalty-how-it-works-section-title-bg: #111;
    --loyalty-how-it-works-section-title-text-color: #fff;
    
    --loyalty-level-item-bg: #202020;
    --loyalty-level-item-text-color: rgba(255,255,255,0.3);
    --loyalty-level-item-active-bg: #202020;
    --loyalty-level-item-text-active-color: #fff;
    --loyalty-level-item-lock-icon-image-filter: invert(1);
    --loyalty-level-progress-bar-bg: #252525;
    
    --loyalty-level-remarks-container-bg: rgba(46, 187, 241, 0.1);
    --loyalty-level-remarks-container-border-color: #2ebbf1;
    
    --loyalty-benefits-container-bg: #141414;
    --loyalty-benefits-list-item-bg: #252525;
    --loyalty-benefits-list-item-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);
    --loyalty-benefits-list-item-sub-text-color: #b2b0b9;
    --loyalty-benefits-list-item-arrow-icon-img-filter: invert(1);
    
    --loyalty-benefits-modal-main-text-color: #fff;
    --loyalty-benefits-modal-sub-text-color: #b2b0b9;

    /* --- GAMES LIST --- */
    --provider-list-text-color: #9694a0;
    --games-filter-section-bg: #0e0e0e;
    --games-filter-section-text-color: #9694a0;
    --games-filter-input-bg: transparent;
    --games-filter-tab-text-active-color: #4582b4;
    --games-filter-tab-text-active-border-bottom-color: #4582b4;
    --games-list-text-color: #fff;
    --games-list-card-bg: #272626;
    --games-list-card-bg-img: none;

    /* --- VENDOR & OTP --- */
    --vendor-page-game-buttons-field-bg: #000;
    
    --otp-popup-background: #1a1a1a;
    --otp-popup-text-color: #fff;
    --otp-input-bg: #080808;
    --otp-input-text-color: #fff;
    --otp-input-text-border-color: #202020;
    --otp-input-text-filled-border-color: #c70;

    --contact-verification-input-bg: #141414;
    --contact-verification-input-text-color: #dbdbdb;
    --contact-verification-input-border-color: #2c2c2c;

    /* --- PROMOTIONS --- */
    --promotion-top-tab-container-bg: #0f0f0f;
    --promotion-top-tab-container-text-color: #fff;
    --promotion-top-tab-container-active-bg: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    
    --promotion-filter-tab-bg: #0f0f0f;
    --promotion-filter-tab-text-color: #ccc;
    --promotion-filter-tab-active-bg: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    --promotion-filter-tab-active-text-color: #fff;
    
    --promotion-item-bg: #252525;
    --promotion-item-text-color: #fff;
    --promotion-item-sub-text-color: #acabaa;
    --promotion-item-get-promo-button-bg: linear-gradient(to right, #4582b4 0%, #305d82 100%);
    --promotion-item-get-button-text-color: #fff;
    --promotion-item-detail-button-border-color: #4582b4;
    --promotion-item-detail-button-text-color: #fff;
    
    --promotion-countdown-bg: #305d82;
    --promotion-countdown-text-color: #fff;
    --promotion-countdown-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    --promotion-countdown-number-bg: #f6f6f6;
    --promotion-countdown-number-text-color: #696969;
    
    --promotion-share-button-border-color: #969696;
    --promotion-share-button-text-color: #fff;
    --promotion-share-button-icon-filter: invert(1);

    /* --- DATE PICKER --- */
    --date-range-picker-topbar-bg: #4582b4;
    --date-range-picker-selected-start-end-bg: #4582b4;
    --date-range-picker-selected-today-bg: #3d93c6;
    --date-range-picker-selected-range-bg: #d8e6f8;

    /* --- TOOLTIPS & POPOVERS --- */
    --intro-js-tooltip-bg: #848484;
    --intro-js-tooltip-title-text-color: #fff;
    --intro-js-tooltip-description-text-color: #fff;
    
    --popover-bg: rgba(0,0,0,0.8);
    --popover-text-color: #fff;
    --popover-border-color: #ff8a00;

    /* --- DRAWERS & REPORTING FORMS --- */
    --drawer-cntr-bg: #252525;
    --drawer-cntr-color: #fff;
    --drawer-cntr-displayed-content-label-input-radio-before-bg: #363636;
    --drawer-cntr-displayed-content-label-input-radio-before-border: #6f6f6f;
    --drawer-cntr-displayed-content-label-input-radio-checked-before-bg: #363636;
    --drawer-cntr-displayed-content-label-input-radio-checked-before-border: #4582b4;
    --drawer-cntr-displayed-content-label-input-radio-checked-after-bg: #4582b4;
    
    --reporting-form-cntr-group-select-form-control-bg: #0e0e0e;
    --reporting-form-cntr-group-form-control-select-border: #4582b4;
    --reporting-form-cntr-group-form-control-select-color: #fff;

    /* --- RESOLVED TRANSACTIONS --- */
    --resolved-transaction-carousel-navigation-bg: #3d3d3d;
    --resolved-transaction-carousel-navigation-border-color: #8d8d8d;
    --resolved-transaction-carousel-navigation-arrow-filter: initial;
    --resolved-transaction-copy-icon-filter: invert(0);
    --resolved-transaction-header-icon: invert(1);
    --resolved-transaction-status-app-filter: brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(5431%) hue-rotate(145deg) brightness(103%) contrast(103%);
    --resolved-transaction-status-rej-filter: brightness(0) saturate(100%) invert(37%) sepia(61%) saturate(4636%) hue-rotate(340deg) brightness(98%) contrast(98%);
    
    --modal-body-resolved-trans-wrapped-body-border-color: #404040;
    --modal-body-resolved-trans-details-bg: #252525;
    --modal-body-resolved-trans-details-cntr-bg: #212121;
    --modal-body-resolved-trans-details-cntr-border: none;
    --modal-body-resolved-trans-details-primary-color: #fff;
    --modal-body-resolved-trans-details-secondary-color: #bdbdbd;
    --modal-body-resolved-trans-details-dashed-color: rgba(255,255,255,0.25);
    --modal-body-resolved-trans-details-amount-color: #fff;
    
    --modal-body-resolved-trans-details-rejected-reason-container-color: rgba(248,59,59,0.1);
    --modal-body-resolved-trans-details-rejected-reason-container-border-color: #4e2e2e;
    --modal-body-resolved-trans-details-rejected-reason-text-color: #ff8181;

    /* --- FREE SPIN REPORT --- */
    --free-spin-report-container-bg: #191919;
    --free-spin-report-title-color: #fff;
    --free-spin-report-detail-color: #bdbdbd;
    --free-spin-report-status-failed: #ff8181;
    --free-spin-report-status-pending: #feb944;
    --free-spin-report-status-success: #6ff082;
    --free-spin-report-status-ongoing-img: brightness(0) invert(1) brightness(.741);

    /* --- MISC TABLES & EMPTY STATES --- */
    --reporting-group-inner-card-border-top-color: #242424;
    --empty-table-cntr-color: #888;
    --empty-table-cntr-img-filter: invert(1);

    /* --- APPEALS & COMPLAINTS --- */
    --case-number-color: #4582b4;
    --appeal-btn-border-color: #4582b4;
    --appeal-btn-color: #4582b4;
    --appeal-status-header-bg: #2f2f2f;
    --appeal-case-number-label-color: #fff;
    --appeal-status-header-color: #fff;
    --appeal-timeline-border-color: rgba(255,255,255,0.3);
    --appeal-status-timeline-color: #888;
    --appeal-status-timeline-details-bg: #1a1a1a;
    --appeal-status-timeline-details-color: #838383;
    --appeal-status-current-progress-color: #3a7c42;
    
    --appeal-close-note-border-color: rgba(255,255,255,0.15);
    --appeal-close-note-color: #838383;
    --appeal-form-label-color: #fff;
    --appeal-view-link-color: #73a8ff;
    
    --tracker-form-title-color: #fff;
    --appeal-cert-number-section-color: #fff;
    --appeal-container-bg: #0c0c0c;
    
    --complaint-remarks-bg: #e3e3e3; /* Note: Bos01 uses light bg for some remarks, keep or darken */
    --complaint-remarks-header-color: #000;
    --complaint-remarks-note-color: #444;
    
    --complaint-form-link-header-a-true-bg: linear-gradient(90deg, #305d82 0%, #4582b4 100%);
    --complaint-form-link-header-a-true-color: #fff;
    --complaint-form-link-header-a-color: #fff;
    --complaint-form-link-header-a-bg: #292929;
    
    --std-form-container-form-control-bg: #0c0914;
    --std-form-container-form-control-border: #505050;
    
    --complaint-submit-button-bg: linear-gradient(90deg, #4582b4 0%, #305d82 100%);
    --complaint-form-procedure-steps-color: #fff;
    --complaint-form-procedure-steps-bg: #292929;
    
    --complaint-upload-box-border-color: #4582b4;
    --complaint-upload-box-plus-color: #4582b4;

    /* --- FOOTER DETAILS --- */
    --footer-separator-border: 1px dotted #4582b4;
    --footer-description-header-color: #d5d5d5;
    --footer-description-note-color: #696969;
    --footer-sitemap-header-color: #d5d5d5;
    --footer-sitemap-link-color: #8a8a8a;
    --footer-bank-list-note-color: #666;
    --footer-sitemap-icon-bg: #265676;
    --footer-sitemap-icon-filter: invert(1);
    --footer-sitemap-qr-icon-filter: invert(1);
    --footer-featured-product-bg: #e5e5e5;
    --footer-card-container-border: #d9d9d9;
    --footer-copyright-color: #696969
}