/* ==========================================================================
   LUMINA SAAS: ENTERPRISE ENGINE CORE VARIABLE MAP CONFIGURATIONS
   ========================================================================== */
.dark-mode {
  --primary-blue: #3b82f6; /* Shifted to high-luminance SaaS variant for accessible contrast tracks */
  --primary-hover: #60a5fa;
  --text-dark: #f8fafc; /* High-contrast white surface data tone */
  --text-muted: #94a3b8; /* Balanced background sub-label metric tint */
  --bg-slate-matte: #020617; /* Pure dark workspace depth token */
  --card-white-pure: #0f172a; /* Deep structural container card backdrops */
  --border-hairline-gray: #1e293b; /* Premium UI frame isolation lines */
  --color-blue-brand: #3b82f6;

  /* Form & Component Control Constants */
  --screen-gray-bg: #020617;
  --blue-solid-brand: #3b82f6;
  --text-dark-slate: #f8fafc;
  --text-gray-muted: #94a3b8;
  --border-hairline-gray: #1e293b;
  --card-pure-white: #0f172a;

  /* Component Palette Overrides */
  --article-body-bg: #020617;
  --article-card-white: #0f172a;
  --article-text-dark: #f8fafc;
  --article-text-muted: #94a3b8;
  --article-brand-blue: #3b82f6;
  --article-border-slate: #1e293b;
  
  --blog-body-bg: #020617;
  --blog-brand-blue: #3b82f6;
  --blog-text-dark: #f8fafc;
  --blog-text-muted: #94a3b8;
  --blog-card-white: #0f172a;
  --blog-border-slate: #1e293b;

  --theme-blue: #3b82f6;
  --theme-hover: #60a5fa;
  --card-text-dark: #f8fafc;
  --card-text-muted: #94a3b8;
  --card-border-color: #1e293b;

  --blue-bright-solid: #3b82f6;
  --text-charcoal: #f8fafc;
  --text-slate-muted: #94a3b8;
  --border-light-gray: #1e293b;

  --text-main-slate: #f8fafc;
  --text-muted-gray: #94a3b8;
  --border-subtle: #1e293b;
  --card-bg-white: #0f172a;

  --white-pure: #f8fafc;
  --blue-accent-glow: #38bdf8;
  --text-soft-slate: #94a3b8;

  --primary-blue-pill: #3b82f6;
  --text-slate-dark: #f8fafc;
  --border-slate-light: #1e293b;

  --jb-od-pure-white: #0f172a;
  --jb-od-matte-slate: #f8fafc;
  --jb-od-text-muted-gray: #94a3b8;
  --jb-od-brand-electric-blue: #3b82f6;
  --jb-od-border-slate-line: #1e293b;

  --jb-or-pure-white: #0f172a;
  --jb-or-matte-slate: #f8fafc;
  --jb-or-text-muted-gray: #94a3b8;
  --jb-or-brand-electric-blue: #3b82f6;
  --jb-or-border-slate-line: #1e293b;

  --jb-af-pure-white: #0f172a;
  --jb-af-matte-slate: #f8fafc;
  --jb-af-text-muted-gray: #94a3b8;
  --jb-af-brand-electric-blue: #3b82f6;
  --jb-af-border-slate-line: #1e293b;
  --jb-af-light-bg: #1e293b;
}

/* ==========================================================================
   SECTION 1: HERO HOME COMPONENT MODULES
   ========================================================================== */
.dark-mode .jbSec_773 {
  background-color: var(--bg-slate-matte) !important;
  background-image: 
    radial-gradient(circle at bottom right, rgba(30, 41, 59, 0.9) 0%, rgba(2, 6, 23, 0) 60%),
    radial-gradient(circle at 50% 10%, rgba(15, 23, 42, 0.8) 0%, rgba(2, 6, 23, 0) 50%) !important;
  color: var(--text-dark) !important;
}

.dark-mode .jbSec_773::before {
  background-image: radial-gradient(#334155 1.5px, transparent 1.5px) !important;
  opacity: 0.25 !important;
}

.dark-mode .jbHero_527 h1 {
  color: var(--text-dark) !important;
}

.dark-mode .jbHero_527 p {
  color: var(--text-muted) !important;
}

.dark-mode .jbFeatureItem_113 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  color: #cbd5e1 !important;
}

.dark-mode .jbFeatureItem_113:hover {
  border-color: #334155 !important;
  background: #1e293b !important;
}

.dark-mode .jbBtnSecondary_994 {
  background-color: var(--card-white-pure) !important;
  color: var(--text-dark) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbBtnSecondary_994:hover {
  background-color: #1e293b !important;
  border-color: #475569 !important;
}

.dark-mode .jbTrustSection_334 {
  border-top-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbAvatarGroup_335 img {
  border-color: var(--card-white-pure) !important;
}

.dark-mode .jbLoginBox_614 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbLoginBox_614 h3 {
  color: var(--text-dark) !important;
}

.dark-mode .jbFormControl_997 {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark) !important;
}

.dark-mode .jbFormControl_997:focus {
  border-color: var(--primary-blue) !important;
  background-color: #0f172a !important;
}

.dark-mode .jbCheckbox_555 {
  color: var(--text-muted) !important;
}

.dark-mode .jbDivider_889::before {
  background-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbDivider_889 span {
  background: var(--card-white-pure) !important;
  color: #64748b !important;
}

.dark-mode .jbSignupFreeBtn_554 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  color: var(--text-dark) !important;
}

.dark-mode .jbSignupFreeBtn_554:hover {
  background: #1e293b !important;
  border-color: #334155 !important;
}

/* ==========================================================================
   SECTION 2: CORE TARGET & GRAPHICS TRACK METRICS
   ========================================================================== */
.dark-mode .sec-x91z {
  background-color: var(--bg-slate-matte) !important;
}

.dark-mode .title-b18s {
  color: var(--text-dark-slate) !important;
}

.dark-mode .target-card-box {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .target-card-box:hover {
  border-color: #334155 !important;
  background: #1e293b !important;
}

.dark-mode .target-card-box span {
  color: #e2e8f0 !important;
}

/* ==========================================================================
   SECTION 3: MAIN ENTERPRISE FEATURES GRID
   ========================================================================== */
.dark-mode .abx-9sl0 {
  background-color: var(--bg-slate-matte) !important;
  color: #cbd5e1 !important;
}

.dark-mode .main-features-grid .qaz-7hg3 {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .main-features-grid .qaz-7hg3:hover {
  border-color: #334155 !important;
}

.dark-mode .mnb-6ds9 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .zxc-0qw1 {
  color: var(--text-gray-muted) !important;
}

.dark-mode .card-action-btn {
  background: #1e293b !important;
  color: #f8fafc !important;
}

.dark-mode .card-action-btn:hover {
  background: #2563eb !important;
}

/* ==========================================================================
   SECTION 4: CHAT SIMULATOR WORKSPACE
   ========================================================================== */
.dark-mode .chat-mockup-card {
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .bubble-received {
  background: #1e293b !important;
  color: #f1f5f9 !important;
}

.dark-mode .support-time-status {
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .support-time-status:hover {
  background-color: #1e293b !important;
}

.dark-mode .status-badge-icon {
  background: rgba(59, 130, 246, 0.15) !important;
  color: #60a5fa !important;
}

.dark-mode .status-badge-text strong {
  color: #f8fafc !important;
}

/* ==========================================================================
   SECTION 5: SERVICE RATE SHEET LEDGERS
   ========================================================================== */
.dark-mode .pricing-menu-card {
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .rate-row-item {
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .service-meta-info strong {
  color: #e2e8f0 !important;
}

.dark-mode .services-view-btn {
  border-color: var(--blue-solid-brand) !important;
  color: var(--blue-solid-brand) !important;
}

.dark-mode .services-view-btn:hover {
  background: rgba(59, 130, 246, 0.1) !important;
}

.dark-mode .bottom-banner-wrapper .bottom-horizontal-panel {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .panel-inline-features li {
  color: #94a3b8 !important;
}

/* ==========================================================================
   SECTION 6: FAQ METRIC WORKSPACE DECKS
   ========================================================================== */
.dark-mode .xtraSec.darksec {
  background-color: var(--bg-slate-matte) !important;
}

.dark-mode .card-icon-box {
  background-color: rgba(59, 130, 246, 0.15) !important;
}

.dark-mode .xtracard h3, .dark-mode .xtracard b {
  color: var(--text-dark-slate) !important;
}

.dark-mode .xtracard p, .dark-mode .xtracard ul li {
  color: var(--text-gray-muted) !important;
}

/* ==========================================================================
   SECTION 7: DIGITAL PLATFORM BADGES STRIPS
   ========================================================================== */
.dark-mode .jbPlatformSec_332 {
  background-color: var(--bg-slate-matte) !important;
}

.dark-mode .jbPlatformHeader_334 h2 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jbPlatformIconBox_336 img {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
  background-color: #1e293b !important;
}

/* ==========================================================================
   SECTION 8: PREMIUM PROCESS ENGINE LINES
   ========================================================================== */
.dark-mode .jbStepCardItem_816 {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbStepCardItem_816:hover {
  border-color: #334155 !important;
}

.dark-mode .jbStepTextContent_818 h2 {
  color: var(--text-dark-slate) !important;
}

/* ==========================================================================
   SECTION 9: TESTIMONIAL FEEDBACK SYSTEM MATRIX
   ========================================================================== */
.dark-mode .jbTestiSectionWrapper_201 {
  background-color: var(--bg-slate-matte) !important;
}

.dark-mode .jbTestiMainHeading_202 h2, .dark-mode .jbUserMetaProfileRow_207 h4 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jbTestiTextContent_206 {
  color: #cbd5e1 !important;
}

.dark-mode .jbUserMetaProfileRow_207 {
  border-top-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbUserMetaProfileRow_207 img {
  background-color: #1e293b !important;
}

/* ==========================================================================
   SECTION 10: AUTOMATED APPLICATION SHOWCASE CAPSULES
   ========================================================================== */
.dark-mode .jbAppShowcaseMaster_101 {
  background-color: var(--bg-slate-matte) !important;
}

.dark-mode .jbAppCapsuleBanner_102 {
  background: linear-gradient(135deg, #020617 0%, #0f172a 100%) !important;
  border: 1px solid var(--border-hairline-gray) !important;
}

/* ==========================================================================
   SECTION 11: MODERN FAQ ACCORDIONS CODES
   ========================================================================== */
.dark-mode .jbFilterPillBtn_444 {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  color: #cbd5e1 !important;
}

.dark-mode .jbFilterPillBtn_444:hover {
  background-color: #2563eb !important;
  color: #ffffff !important;
}

.dark-mode .jbAccordionItem_447 {
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbAccordionItem_447:first-child {
  border-top-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbTriggerBtn_448 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jbAccordionItem_447:hover {
  background-color: rgba(30, 41, 59, 0.3) !important;
}

/* ==========================================================================
   SECTION 12: DYNAMIC ZONE CONSOLE CTAS
   ========================================================================== */
.dark-mode .jbZoneContainer_901 {
  background-color: var(--bg-slate-matte) !important;
}

/* ==========================================================================
   SECTION 13: SAAS ORDER CODES PORTALS SYSTEM
   ========================================================================== */
.dark-mode .jb_mt_card_a83z {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_mt_icon_box_p29x { background-color: rgba(99, 67, 239, 0.15) !important; }
.dark-mode .jb_mt_icon_box_g15k { background-color: rgba(28, 166, 28, 0.15) !important; }
.dark-mode .jb_mt_icon_box_o93v { background-color: rgba(255, 132, 0, 0.15) !important; }
.dark-mode .jb_mt_icon_box_b44r { background-color: rgba(26, 113, 255, 0.15) !important; }

.dark-mode .jb_mt_value_n88q {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_od_stats_toggle_btn_552 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: #cbd5e1 !important;
}

.dark-mode .jb_od_search_input_wrap_513 .jb_od_form_field_control_515 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: #ffffff !important;
}

.dark-mode #service_description {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: #cbd5e1 !important;
}

.dark-mode #service_description strong,
.dark-mode #service_description b {
  color: #ffffff !important;
}

.dark-mode .jb_od_combined_checkout_card_568 {
  background: #1e293b !important;
  border-color: #334155 !important;
}

/* ==========================================================================
   SECTION 14: RECEIPT CONSOLE TRANSACTION LEDGER
   ========================================================================== */
.dark-mode .jb_od_receipt_wrapper_800 {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_od_receipt_hero_801 {
  background-color: rgba(4, 120, 87, 0.2) !important;
  border-bottom-color: #065f46 !important;
}

.dark-mode .jb_od_receipt_title_stack_803 h3 {
  color: #34d399 !important;
}

.dark-mode .jb_od_receipt_title_stack_803 p {
  color: #a7f3d0 !important;
}

.dark-mode .jb_od_receipt_row_811 {
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_od_receipt_val_813 {
  color: var(--text-dark-slate) !important;
  
}
.dark-mode .jb_receipt_badge_id_814 {
    background-color: #1e293b !important;
    
}

.dark-mode .jb_receipt_highlight_row_816 {
  background-color: #1e293b !important;
  border-top-color: #334155 !important;
  border-bottom-color: #334155 !important;
}

.dark-mode .jb_od_receipt_footer_825 {
  background-color: #1e293b !important;
  border-top-color: #334155 !important;
}

.dark-mode .jb_od_print_slip_btn_826 {
  background: #0f172a !important;
  border-color: #334155 !important;
  color: #cbd5e1 !important;
}

/* ==========================================================================
   SECTION 15: AJAX AUTOMATED ARCHITECTURE CHANNELS
   ========================================================================== */
.dark-mode .jb_od_ajax_results_container_600 {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_od_ajax_results_container_600 li.resultService a {
  color: #e2e8f0 !important;
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_od_ajax_results_container_600 li.resultService a:hover {
  background-color: #1e293b !important;
}

.dark-mode .jb_od_mobile_slider_track_581 {
  background-color: #1e293b !important;
  border-color: #334155 !important;
}

/* ==========================================================================
   SECTION 16: ADVANCED ORDER FILTER PANEL
   ========================================================================== */
.dark-mode .jb_or_filter_item_702 {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_or_filter_item_702:hover {
  background: #1e293b !important;
}

.dark-mode .jb_or_enterprise_card_750 {
  background: var(--card-pure-white) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_or_deck_top_751 {
  background: #1e293b !important;
  border-bottom-color: #334155 !important;
}

.dark-mode .jb_or_deck_bottom_760 {
  background: var(--card-pure-white) !important;
}

.dark-mode .jb_or_custom_checkbox_720 {
  background: #1e293b !important;
  border-color: #334155 !important;
}


/* ==========================================================================
   PREMIUM SIDEBAR TOP WELCOME CARD STYLING (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .jb_sd_welcome_badge_450 {
  border-bottom-color: var(--border-hairline-gray) !important;
  background: linear-gradient(180deg, #0f172a 0%, #020617 100%) !important; /* Premium Lumina SaaS matching card depth profile */
}

.dark-mode .jb_sd_welcome_badge_inner_451 {
  border-left-color: var(--color-blue-brand) !important; /* High-contrast accessible focus accent track */
}

.dark-mode .jb_sd_welcome_headline_452 {
  color: var(--text-dark-slate) !important; /* High-luminance white copy base layer */
}

.dark-mode .jb_sd_welcome_paragraph_454 {
  color: var(--text-slate-muted) !important; /* Premium muted structural description tone */
}


/* ==========================================================================
   IMAGE-ACCURATE SIDEBAR SYSTEM LAYOUT (Dark Mode Scope Addon)
   ========================================================================== */

/* Main Sidebar Core Shell Container */
.dark-mode .jb_sb_main_container {
  background: var(--card-white-pure) !important;
  border-right: 1px solid var(--border-hairline-gray) !important;
}

/* --------------------------------------------------------------------------
   SECTION A: WELCOME BACK GRADIENT HERO BANNER
   -------------------------------------------------------------------------- */
.dark-mode .jb_sb_welcome_box {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
  border-left-color: var(--color-blue-brand) !important;
}

.dark-mode .jb_sb_welcome_box::after {
  background: rgba(59, 130, 246, 0.05) !important;
}

.dark-mode .jb_sb_wave_avatar_circle {
  background: #1e293b !important;
  color: var(--text-dark-slate) !important;
  box-shadow: none !important;
}

.dark-mode .jb_sd_welcome_headline_452 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_sd_welcome_paragraph_454 {
  color: var(--text-slate-muted) !important;
}

/* --------------------------------------------------------------------------
   SECTION B: CHANGE CURRENCY DROPDOWN SELECTOR BAR
   -------------------------------------------------------------------------- */
.dark-mode .jb_sb_currency_btn {
  background: #1e293b !important;
  border-color: #334155 !important;
}
.dark-mode .jb_sb_currency_btn:hover { 
  background-color: #24344d !important; 
}

.dark-mode .jb_sb_currency_icon_badge {
  background: var(--color-blue-brand) !important;
  color: #ffffff !important;
}

.dark-mode .jb_pt_currency_text_p02x,
.dark-mode .jb_sd_cur_lbl_412 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_sb_down_arrow {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_sb_dropdown_panel {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
}

/* --------------------------------------------------------------------------
   SECTION C: NAVIGATION MAIN LIST LINES INDEX STACK
   -------------------------------------------------------------------------- */
.dark-mode .jb_sb_menu_link_anchor:hover {
  background-color: #1e293b !important;
}

.dark-mode .jb_sb_menu_link_anchor:hover .jb_sb_link_label_text { 
  color: var(--text-dark-slate) !important; 
}

.dark-mode .jb_sb_link_icon_frame {
  background: #1e293b !important;
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_sb_link_label_text {
  color: #cbd5e1 !important;
}

.dark-mode .jb_sb_arrow_right_icon {
  color: #475569 !important;
}

/* --------------------------------------------------------------------------
   ACTIVE SELECTION OVERRIDE CLASS HOOK
   -------------------------------------------------------------------------- */
.dark-mode .jb_sb_active_node_highlight .jb_sb_menu_link_anchor {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.2) !important;
}

.dark-mode .jb_sb_active_node_highlight .jb_sb_link_icon_frame {
  background: rgba(255, 255, 255, 0.15) !important;
  color: #ffffff !important;
}

.dark-mode .jb_sb_active_node_highlight .jb_sb_link_label_text {
  color: #ffffff !important;
}

.dark-mode .jb_sb_active_node_highlight .jb_sb_arrow_right_icon {
  color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   SECTION D: ACCOUNT CENTER LOWER CARD HOUSING DECK
   -------------------------------------------------------------------------- */
.dark-mode .jb_sb_account_footer_deck {
  border-top-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_sb_account_header_title {
  color: #475569 !important;
}

.dark-mode .jb_sb_account_card_links_wrapper {
  background: #090d16 !important; /* Premium underlying contrast dock layer */
}

.dark-mode .jb_sb_footer_acc_btn:hover { 
  background-color: #1e293b !important; 
}

.dark-mode .jb_sb_footer_btn_txt {
  color: #cbd5e1 !important;
}

.dark-mode .jb_sb_footer_arrow_right {
  color: #475569 !important;
}

/* ==========================================================================
   LUMINA SAAS: FRAME ARCHITECTURE & MAIN LAYOUT (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode body {
  background-color: var(--bg-slate-matte) !important;
}

/* MASTER SPLIT-GRID VIEW FRAME */
.dark-mode .jb_sd_app_frame_440 {
  background-color: var(--bg-slate-matte) !important;
}

/* UNIFIED ACCENT TOP BAR HEADER STRIP */
.dark-mode .jb_sd_top_bar_401 {
  background: var(--card-white-pure) !important;
  border-bottom-color: var(--border-hairline-gray) !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2) !important;
}

/* SIDEBAR MASTER ASSET PANEL HOUSING ARCHITECTURE */
.dark-mode .jb_sd_sidebar_master_405 {
  background: var(--card-white-pure) !important;
  border-right-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_sd_side_brand_406 {
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_sd_logo_txt_408 {
  color: var(--text-dark-slate) !important;
}

/* CURRENCY DROPDOWN HOOK CONFIGS */
.dark-mode .jb_sd_currency_header_410 {
  background: #1e293b !important;
  border-color: #334155 !important;
}

.dark-mode .jb_sd_cur_lbl_412 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_sd_cur_arr_413 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_sd_currency_dropdown_414 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_sd_cur_list_415 li a {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_sd_cur_list_415 li a:hover {
  background: #1e293b !important;
  color: var(--color-blue-brand) !important;
}

/* MENUS LINKS PANEL SPEC LIST LAYOUT */
.dark-mode .jb_sd_menu_link_420 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_sd_menu_link_420:hover {
  background: #1e293b !important;
  color: var(--text-dark-slate) !important;
}

/* ACTIVE CURRENT PILL COMPONENT SELECTOR */
.dark-mode .jb_sd_state_active_419 .jb_sd_menu_link_420 {
  background: var(--color-blue-brand) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.2) !important;
}

/* ACCOUNT LOWER CARD HOUSING DECK */
.dark-mode .jb_sd_footer_account_423 {
  border-top-color: var(--border-hairline-gray) !important;
  background-color: #090d16 !important; /* Premium underlying contrast dock layer */
}

.dark-mode .jb_sd_acc_title_424 {
  color: #475569 !important;
}

.dark-mode .jb_sd_acc_btn_425 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_sd_acc_btn_425:hover {
  background: #1e293b !important;
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_sd_logout_red_426:hover {
  background: rgba(239, 68, 68, 0.15) !important;
  color: #f87171 !important;
}

/* HAMBURGER TRIGGER INTERFACES OVERRIDES */
.dark-mode .jb_sd_menu_trigger_402 {
  background: rgba(59, 130, 246, 0.1) !important;
  border-color: rgba(59, 130, 246, 0.15) !important;
}

.dark-mode .jb_sd_menu_trigger_402 span {
  background-color: var(--text-dark-slate) !important;
}

.dark-mode .jb_sd_menu_trigger_402:hover {
  background: var(--color-blue-brand) !important;
  border-color: var(--color-blue-brand) !important;
}

.dark-mode .jb_sd_menu_trigger_402:hover span {
  background-color: #ffffff !important;
}

/* MOBILE MEDIA VIEWPORT ADJUSTMENTS */
@media (max-width: 768px) {
  .dark-mode .jb_sd_footer_account_423 {
    background-color: #090d16 !important;
  }
}

/* ==========================================================================
   LUMINA SAAS: ORDER CAPSULE & CHECKOUT COMPONENT (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .jb_od_order_capsule_511 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_od_field_label_521 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_od_form_field_control_515, 
.dark-mode .jb_od_select_control_522 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
  border-radius: 12px !important; /* Premium unified curvature injection */
}

.dark-mode .jb_od_form_field_control_515:focus, 
.dark-mode .jb_od_select_control_522:focus {
  border-color: var(--color-blue-brand) !important;
  background-color: #0f172a !important;
  box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.08) !important;
}

/* Search Wrapper & Context Elements */
.dark-mode .jb_od_search_input_wrap_513 .jb_od_form_field_control_515 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: #ffffff !important;
}

.dark-mode .jb_od_search_input_wrap_513 .jb_od_form_field_control_515:focus {
  border-color: var(--color-blue-brand) !important;
  box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.08) !important;
}

.dark-mode .jb_od_search_icon_prepend_514,
.dark-mode .jb_od_search_clear_append_516 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_od_search_clear_append_516:hover {
  color: var(--text-dark-slate) !important;
}

/* Combined Bottom Checkout Widget Strip */
.dark-mode .jb_od_combined_checkout_card_568 {
  background: #1e293b !important;
  border-color: #334155 !important;
  border-radius: 16px !important; /* Elegant block framing adaptation */
}

.dark-mode .jb_od_checkout_label_570 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_od_checkout_currency_572,
.dark-mode .jb_od_checkout_readonly_field_573 {
  color: #ffffff !important;
}

/* Order Submission Trigger Hooks */
.dark-mode .jb_od_submit_action_btn_529 {
  background-color: var(--color-blue-brand) !important;
  border-radius: 12px !important; /* Structural design uniformity */
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.2) !important;
}

.dark-mode .jb_od_submit_action_btn_529:hover {
  background-color: #1d4ed8 !important;
  box-shadow: 0 6px 20px rgba(29, 78, 216, 0.35) !important;
  transform: translateY(-1px);
}

/* System Alerts Notification Blocks */
.dark-mode .jb_od_alert_danger_notification_518 {
  background-color: rgba(239, 68, 68, 0.1) !important;
  border-color: rgba(239, 68, 68, 0.2) !important;
  color: #f87171 !important;
  border-radius: 12px !important;
}

/* Dynamic Live Help Blocks */
.dark-mode .help-block.min-max {
  background: linear-gradient(135deg, transparent, rgba(59, 130, 246, 0.05)) !important;
}

.dark-mode #service_description {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: #cbd5e1 !important;
  box-shadow: none !important;
}

.dark-mode #service_description strong, 
.dark-mode #service_description b {
  color: #ffffff !important;
}

.dark-mode #service_description::-webkit-scrollbar-thumb {
  background: #475569 !important;
}

/* Handheld Wire Media Break Overrides */
@media (max-width: 768px) {
  .dark-mode .jb_od_combined_checkout_card_568 {
    border-radius: 14px !important;
  }
  
  .dark-mode .jb_od_mobile_slider_track_581 {
    background-color: #1e293b !important;
    border-color: #334155 !important;
    border-radius: 12px !important;
  }
}

/* ==========================================================================
   LUMINA SAAS: BUTTON DEFAULT COMPONENT (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .btn-default {
  background: var(--card-white-pure) !important; /* Inverts to the clean dark surface backdrop */
  border-color: var(--border-hairline-gray) !important; /* Premium hairline gray framework track */
  color: var(--text-dark-slate) !important; /* High-contrast white copy base layer */
}

/* INTERACTIVE STATES: FOCUS GLOW WITH ACCENT BRAND BRIGHT BLUE */
.dark-mode .btn-default:focus,
.dark-mode .btn-default.focus {
  color: var(--text-dark-slate) !important;
  background-color: var(--card-white-pure) !important;
  border-color: var(--color-blue-brand) !important; /* Brighter blue boundary contrast track */
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15) !important; /* Polished dark focus glow ring */
}

/* HOVER STATE: SUBTLE DARK HOVER HIGHLIGHT */
.dark-mode .btn-default:hover {
  color: #ffffff !important;
  background-color: #1e293b !important; /* Soft dark slate backdrop shift on hover */
  border-color: #334155 !important;
}

/* ACTIVE STATE: PRESSED / OPEN DROPDOWN LAYER */
.dark-mode .btn-default:active,
.dark-mode .btn-default.active,
.dark-mode .open > .dropdown-toggle.btn-default {
  color: #ffffff !important;
  background-color: #1e293b !important; /* Balanced uniform dark track overlay */
  border-color: #475569 !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15) !important; /* Layered deep inset tracking shadow */
}
/* ==========================================================================
   LUMINA SAAS: FORM CONTROL COMPONENT (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .form-control {
  background: var(--card-white-pure) !important; /* Inverts tracking paths to premium slate container fill */
  border-color: var(--border-hairline-gray) !important; /* Premium hairline dark border alignment */
  color: var(--text-dark-slate) !important; /* High-contrast white content layer typography */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important; /* Dark ambient micro deep mask dropdown drop shadow */
}

/* INTERACTIVE STATES: FOCUS GLOW WITH ACCENT BRAND BRIGHT BLUE */
.dark-mode .form-control:focus {
  border-color: var(--color-blue-brand) !important; /* Brighter blue boundary contrast track */
  background-color: var(--card-white-pure) !important;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15) !important; /* Polished safe focus dark ring glow */
}

/* TEXTAREA COMPONENT HEIGHT OVERRIDE SAFEGUARD */
.dark-mode textarea.form-control {
  height: auto !important; /* UNTOUCHED */
  padding: 12px 16px !important; /* UNTOUCHED */
  background-color: #1e293b !important; /* Subtle inner panel separation depth tone */
}

/* ==========================================================================
   LUMINA SAAS: DROPDOWN MENU COMPONENT (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .dropdown-menu {
  background-color: var(--card-white-pure) !important; /* Premium dark container fill */
  border-color: var(--border-hairline-gray) !important; /* Premium slate border track */
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.3), 0 8px 10px -6px rgba(0, 0, 0, 0.2) !important; /* Layered deep canvas drop shadow */
}

.dark-mode .dropdown-menu .divider {
  background-color: #1e293b !important; /* Softer dark menu split line track */
}

.dark-mode .dropdown-menu > li > a {
  color: var(--text-dark-slate) !important; /* High-contrast white content layer typography */
  border-bottom-color: #1e293b !important; /* Dark segmented horizontal split lines */
}

/* Hover & Focus state interaction color shifts */
.dark-mode .dropdown-menu > li > a:hover,
.dark-mode .dropdown-menu > li > a:focus {
  background-color: #1e293b !important; /* Modern interactive selection block overlay */
  color: var(--color-blue-brand) !important; /* Accent brand electric selection highlights */
  border-bottom-color: #334155 !important; /* Clean synchronization layout mask lines */
}

/* Retain structural layout rules clean slate paths on final child element link */
.dark-mode .dropdown-menu > li:last-child > a {
  border-bottom: none !important;
}


/* ==========================================================================
   LUMINA SAAS: ORDER CHARGE DISPLAY CARD (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .jb_od_charge_display_card_591 {
  background: var(--card-white-pure) !important; /* Premium slate container surface */
  border-color: var(--border-hairline-gray) !important; /* Premium hairline dark border track */
  box-shadow: none !important;
}

.dark-mode .jb_od_charge_subtitle_593 {
  color: var(--text-slate-muted) !important; /* Muted description track alignment */
}

.dark-mode .jb_od_charge_approx_595 {
  color: var(--color-blue-brand) !important; /* Brighter accent color blueprint contrast */
}

.dark-mode .jb_od_charge_currency_596,
.dark-mode .jb_od_charge_fluid_input_597 {
  color: var(--text-dark-slate) !important; /* High-contrast off-white copy typography */
}

/* Primary Form Submit Button Profile Overrides */
.dark-mode .jb_od_pc_only_btn_580 {
  background-color: var(--color-blue-brand) !important;
  border-radius: 12px !important; /* Continuous unified theme radius injection */
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.2) !important;
}

.dark-mode .jb_od_pc_only_btn_580:hover {
  background-color: #1d4ed8 !important;
  box-shadow: 0 6px 20px rgba(29, 78, 216, 0.35) !important;
  transform: translateY(-1px);
}
/* ==========================================================================
   LUMINA SAAS: WHATSAPP CHANNEL BUTTON (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .jb_od_whatsapp_channel_btn_571 {
  background: rgba(16, 185, 129, 0.1) !important; /* Soft transparent emerald tint */
  border-color: rgba(16, 185, 129, 0.25) !important; /* Controlled emerald border contrast track */
  color: #34d399 !important; /* Luminous emerald foreground icon/text element */
  border-radius: 12px !important; /* Premium uniform layout curvature integration */
  box-shadow: none !important;
}

/* INTERACTIVE STATE: HOVER FLIP WITH SOLID EMERALD BACKDROP */
.dark-mode .jb_od_whatsapp_channel_btn_571:hover {
  background: #10b981 !important; /* Vibrant high-visibility solid brand emerald background */
  border-color: #10b981 !important;
  color: #ffffff !important; /* Crisp high-contrast white text fallback swap */
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.25) !important; /* Tactile glowing backdrop drop shadow */
  transform: translateY(-1px);
}



/* ==========================================================================
   LUMINA SAAS: CONTROL LABEL COMPONENT (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .control-label {
  color: var(--text-dark-slate) !important; /* High-contrast white typography base layer */
}



/* ==========================================================================
   LUMINA SAAS: DROPDOWN & SEARCH LIST ITEMS (Dark Mode Scope Addon)
   ========================================================================== */

/* Dropdown Item Overrides */
.dark-mode .dropdown-item {
  color: var(--text-dark-slate) !important; /* High-contrast white content text */
  background-color: transparent;
}

/* Hover, Focus, & Active States */
.dark-mode .dropdown-item:hover,
.dark-mode .dropdown-item:focus {
  background-color: #1e293b !important; /* Subtle selection block overlay */
  color: var(--color-blue-brand) !important; /* Brand accent blue selection highlight */
}

.dark-mode .dropdown-item.active,
.dark-mode .dropdown-item:active {
  background-color: var(--color-blue-brand) !important; /* Active brand blue layout fill */
  color: #ffffff !important;
}

/* Search List Container & Entry Targets */
.dark-mode .searchlistitems,
.dark-mode .search-list-item,
.dark-mode .resultService a {
  color: var(--text-dark-slate) !important;
  background-color: var(--card-white-pure) !important;
  border-bottom: 1px solid var(--border-hairline-gray) !important;
}

/* Search List Interactive States */
.dark-mode .searchlistitems:hover,
.dark-mode .search-list-item:hover,
.dark-mode .resultService a:hover {
  background-color: #1e293b !important;
  color: var(--color-blue-brand) !important;
  border-bottom-color: #334155 !important;
}



/* ==========================================================================
   LUMINA SAAS: ZSVC CUSTOM SERVICE COMPONENTS (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .zsvc-wrap {
  background-color: var(--bg-slate-matte) !important; 
}

/* Controls Header Box Panel */
.dark-mode .zsvc-controls {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .zsvc-search,
.dark-mode .zsvc-select {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .zsvc-search:focus,
.dark-mode .zsvc-select:focus {
  border-color: var(--color-blue-brand) !important;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15) !important;
}

/* Category Structural Segments */
.dark-mode .zsvc-cat {
  color: var(--text-dark-slate) !important;
  border-bottom-color: var(--border-hairline-gray) !important;
}

/* Main Feed Container Items */
.dark-mode .zsvc-item {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .zsvc-item:hover {
  background: #1e293b !important;
  border-color: #334155 !important;
}

/* Text Formatting Nodes */
.dark-mode .zsvc-name {
  color: var(--text-dark-slate) !important;
}

.dark-mode .zsvc-id {
  color: #60a5fa !important;
  background-color: rgba(59, 130, 246, 0.12) !important;
}

.dark-mode .zsvc-line2,
.dark-mode .zsvc-line3 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .zsvc-line2 span,
.dark-mode .zsvc-line3 span {
  background: #1e293b !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .zsvc-line3 span:first-child {
  color: #34d399 !important;
  background: rgba(16, 185, 129, 0.12) !important;
}

/* Control Interfaces / Interactive Buttons */
.dark-mode .zsvc-btn {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .zsvc-btn:hover {
  background-color: #24344d !important;
  border-color: #475569 !important;
}

.dark-mode .zsvc-btn.primary {
  background: var(--color-blue-brand) !important;
  color: #ffffff !important;
}

.dark-mode .zsvc-btn.primary:hover {
  background: #1d4ed8 !important;
}

/* Popover Architecture Shell Blocks */
.dark-mode .zsvc-popbg {
  background: rgba(2, 6, 23, 0.6) !important;
}

.dark-mode .zsvc-popup {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .zsvc-pophead {
  background-color: #1e293b !important;
  border-bottom-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .zsvc-close {
  color: var(--text-slate-muted) !important;
}

.dark-mode .zsvc-close:hover {
  color: #f87171 !important;
}

.dark-mode .zsvc-prow {
  color: #cbd5e1 !important;
}

.dark-mode .zsvc-prow strong {
  color: var(--text-dark-slate) !important;
}

/* Currency Dashboard Switches Overrides */
.dark-mode .zcur-switch {
  background-color: #1e293b !important;
}

.dark-mode .zcur-btn {
  color: var(--text-slate-muted) !important;
}

.dark-mode .zcur-btn:hover {
  background: rgba(255, 255, 255, 0.05) !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .zcur-btn.active {
  background: var(--card-white-pure) !important;
  color: var(--color-blue-brand) !important;
}

/* Handheld Wire Media Structural Overrides */
@media (max-width: 768px) {
  .dark-mode .zsvc-actions {
    border-top-color: var(--border-hairline-gray) !important;
  }
}



/* ==========================================================================
   LUMINA SAAS: API PORTAL & METRIC BANNERS (Dark Mode Scope Addon)
   ========================================================================== */

/* API Master Workspace Background */
.dark-mode .container-fluid.jbApiMasterPage_401 {
  background-color: var(--bg-slate-matte) !important;
}

/* Master Component Document Cards */
.dark-mode .well.api.well-float.jbApiDocumentCard_402 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

/* Header Segment Divider Links */
.dark-mode .jbApiCardHeader_403 {
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbApiSectionTitle_405 {
  color: var(--text-dark-slate) !important;
}

/* Inline Functional Labels & Badges */
.dark-mode .jbMetaLabel_407 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jbApiEndpointUrl_409 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: #38bdf8 !important;
}

.dark-mode .jbApiInlineLink_410 {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jbApiInlineLink_410:hover {
  color: var(--primary-hover) !important;
}

/* Tabular Infrastructure Frame Layouts */
.dark-mode .table.table-bordered.jbApiMetaTable_406 tbody tr td {
  border-bottom-color: var(--border-hairline-gray) !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .jbParameterTableTitle_411 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .table.table-bordered.jbApiParamsTable_412 {
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .table.table-bordered.jbApiParamsTable_412 thead tr th {
  background-color: #1e293b !important;
  border-bottom-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .table.table-bordered.jbApiParamsTable_412 tbody tr td {
  border-bottom-color: var(--border-hairline-gray) !important;
  color: #cbd5e1 !important;
}

/* Inside Table Code Parameter Blocks */
.dark-mode .jbParamNameKey_413 {
  background: rgba(225, 29, 72, 0.1) !important;
  color: #f43f5e !important;
}

.dark-mode .jbParamConstantValue_414 {
  background: rgba(59, 130, 246, 0.1) !important;
  border-color: rgba(59, 130, 246, 0.2) !important;
  color: #60a5fa !important;
}

/* JSON Code Response Pod Pods */
.dark-mode .jbResponsePodLabel_415 {
  color: var(--text-dark-slate) !important;
}

.dark-mode pre.jbCodeResponsePod_416 {
  background: #020617 !important;
  border-color: var(--border-hairline-gray) !important;
}

/* Filtering Interface Panels */
.dark-mode .jbSelectFilterWrapper_417 {
  background-color: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jbSelectorFieldLabel_418 {
  color: var(--text-dark-slate) !important;
}

.dark-mode select.form-control.input-sm.jbCustomFilterSelect_419 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode select.form-control.input-sm.jbCustomFilterSelect_419:focus {
  border-color: var(--color-blue-brand) !important;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15) !important;
}

/* Footer Section Action Buttons */
.dark-mode .jbActionFooterBlock_421 {
  border-top-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbPhpActionCtaLink_422 {
  background-color: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  color: #93c5fd !important;
}

.dark-mode .jbPhpActionCtaLink_422:hover {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  color: #ffffff !important;
}

/* Services Main Header Metric Banners */
.dark-mode .jbServicesHeaderBanner_901 {
  background: linear-gradient(135deg, #0f172a 0%, #020617 100%) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbBannerMainHeading_905 {
  color: #ffffff !important;
}

.dark-mode .jbBannerSubParagraph_906 {
  color: var(--text-slate-muted) !important;
}

/* Status Cards Embedded Metric Components */
.dark-mode .jbBannerMiniStatusCard_908 {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: rgba(255, 255, 255, 0.05) !important;
}

.dark-mode .jbBannerMiniStatusCard_908 .text-box h4 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jbBannerMiniStatusCard_908 .text-box p {
  color: #ffffff !important;
}


/* ==========================================================================
   LUMINA SAAS: BLOG READ CTA BUTTON (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .jbBlogReadCtaButton_964 {
  background-color: #1e293b !important; /* Premium deep dark slate backdrop */
  border-color: var(--border-hairline-gray) !important; /* Premium hairline dark border track */
  color: var(--text-dark-slate) !important; /* High-contrast white copy base layer */
  box-shadow: none !important;
}

/* INTERACTIVE HOVER FLIP STATE TRICKLED FROM PARENT CARD */
.dark-mode .jbBlogCardInternal_956:hover .jbBlogReadCtaButton_964 {
  background-color: var(--color-blue-brand) !important; /* Vibrant brand blue focus fill */
  border-color: var(--color-blue-brand) !important;
  color: #ffffff !important; /* Crisp high-contrast white swap text fallback */
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2) !important; /* Controlled layout focus glow ring */
}


/* ==========================================================================
   LUMINA SAAS: TERMS & CONDITIONS MASTER SYSTEM (Dark Mode Scope Addon)
   ========================================================================== */

/* MASTER WRAPPER STYLING */
.dark-mode .jbTermsSectionWrapper_501 {
  background-color: var(--bg-slate-matte) !important;
}

/* HEADER ARCHITECTURE */
.dark-mode .jbTermsMainHeading_502 h2 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jbTermsMainHeading_502 p {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jbTermsBadge_503 {
  background-color: rgba(59, 130, 246, 0.15) !important;
  color: var(--color-blue-brand) !important;
}

/* CONTENT CONTAINER CARD CAPSULE */
.dark-mode .jbTermsCardBox_505 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jbTermsCardHeader_506 h3 {
  color: var(--text-dark-slate) !important;
}

/* DECORATIVE SQUIRCLE BRAND CARDS HOUSING DECK */
.dark-mode .jbTermsCardIcon_507.color-red { background: rgba(239, 68, 68, 0.15) !important; color: #f87171 !important; }
.dark-mode .jbTermsCardIcon_507.color-blue { background: rgba(59, 130, 246, 0.15) !important; color: #60a5fa !important; }
.dark-mode .jbTermsCardIcon_507.color-orange { background: rgba(249, 115, 22, 0.15) !important; color: #fb923c !important; }
.dark-mode .jbTermsCardIcon_507.color-purple { background: rgba(168, 85, 247, 0.15) !important; color: #c084fc !important; }
.dark-mode .jbTermsCardIcon_507.color-green { background: rgba(34, 197, 94, 0.15) !important; color: #4ade80 !important; }
.dark-mode .jbTermsCardIcon_507.color-dark { background: #1e293b !important; color: #cbd5e1 !important; }

/* ACCORDION/CARD SUB-DETAILS */
.dark-mode .jbTermsImportantBanner_509 {
  background: #1e293b !important;
  border-left-color: var(--color-blue-brand) !important;
}

.dark-mode .jbTermsImportantBanner_509 h4 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jbServiceClassList_510 li {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jbServiceClassList_510 li strong {
  color: var(--text-dark-slate) !important;
}

/* Warnings Callouts rows */
.dark-mode .jbWarningCallout_511 {
  background: rgba(251, 146, 60, 0.1) !important;
  border-color: rgba(251, 146, 60, 0.25) !important;
}

.dark-mode .jbWarningCallout_511 p {
  color: #ffedd5 !important;
}

.dark-mode .jbHighlightMessage_512 {
  color: var(--color-blue-brand) !important;
  background-color: rgba(59, 130, 246, 0.12) !important;
}

.dark-mode .jbTermsDivider_513 {
  background: var(--border-hairline-gray) !important;
}

/* Policy Content Layout Sections */
.dark-mode .jbPolicySubSection_514 h5 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jbPolicySubSection_514 p {
  color: var(--text-slate-muted) !important;
}

/* FOOTER CALLOUT BLOCKS */
.dark-mode .jbSupportContactFooter_516 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jbSupportContactFooter_516 p {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jbSupportContactFooter_516 p a {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jbEffectiveDate_517 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

/* PREMIUM SERVICES TOP HEADER BANNER STYLING */
.dark-mode .jbServicesHeaderBanner_901 {
  background: linear-gradient(135deg, #0f172a 0%, #020617 100%) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jbBannerMainHeading_905 {
  color: #ffffff !important;
}

.dark-mode .jbBannerSubParagraph_906 {
  color: var(--text-slate-muted) !important;
}

/* Status Cards Embedded Metric Components */
.dark-mode .jbBannerMiniStatusCard_908 {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: rgba(255, 255, 255, 0.05) !important;
}

.dark-mode .jbBannerMiniStatusCard_908 .text-box h4 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jbBannerMiniStatusCard_908 .text-box p {
  color: #ffffff !important;
}


/* ==========================================================================
   LUMINA SAAS: REFERRAL & AFFILIATE WORKSPACE (Dark Mode Scope Addon)
   ========================================================================== */

/* ==========================================================================
   REFERRAL SHARED LINK MODULE (Premium 24px Card Shape)
   ========================================================================== */
.dark-mode .jb_aff_link_card_1010 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_aff_link_header_1012 h4 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_aff_link_header_1012 p {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_aff_control_override_1018 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_aff_input_icon_1017 {
  color: var(--text-slate-muted) !important;
}

/* Primary Form Copy Button Profile */
.dark-mode .jb_aff_copy_btn_1020 {
  background-color: var(--color-blue-brand) !important;
  border-color: var(--color-blue-brand) !important;
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2) !important;
}

.dark-mode .jb_aff_copy_btn_1020:hover {
  background-color: #1d4ed8 !important;
  box-shadow: 0 6px 20px rgba(29, 78, 216, 0.35) !important;
}

/* ==========================================================================
   CAMPAIGN SETTINGS CONFIG RULES CARDS
   ========================================================================== */
.dark-mode .jb_aff_rule_box_1026 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_aff_rule_lbl_1029 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_aff_rule_val_1030 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_icon_blue_1032 {
  background: rgba(59, 130, 246, 0.12) !important;
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_icon_green_1034 {
  background: rgba(16, 185, 129, 0.12) !important;
  color: #34d399 !important;
}

/* ==========================================================================
   STATS LOG COUNTER GRID MODULES
   ========================================================================== */
.dark-mode .jb_aff_stat_item_card_1041 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_aff_stat_lbl_1043 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_aff_stat_num_1044 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_aff_stat_vector_1045 {
  color: #475569 !important;
}

/* ==========================================================================
   PAYOUTS RECORD LEDGER LOG TABLE
   ========================================================================== */
.dark-mode .jb_aff_ledger_card_1050 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_aff_ledger_header_1051 {
  background: #090d16 !important;
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_aff_ledger_title_1052 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_aff_enterprise_table_1061 th {
  background: #090d16 !important;
  border-bottom-color: var(--border-hairline-gray) !important;
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_aff_enterprise_table_1061 td {
  color: var(--text-dark-slate) !important;
  border-bottom-color: #1e293b !important;
}

.dark-mode .jb_aff_enterprise_table_1061 tr:hover td {
  background-color: #1e293b !important;
}

.dark-mode .jb_ledger_date_cell_1062 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_ledger_amount_cell_1063 {
  color: var(--text-dark-slate) !important;
}

/* STATUS LABELS BADGES */
.dark-mode .jb_payout_pending_1066 {
  background: rgba(245, 158, 11, 0.12) !important;
  color: #fbbf24 !important;
  border-color: rgba(245, 158, 11, 0.25) !important;
}

.dark-mode .jb_payout_disapproved_1067 {
  background: rgba(239, 68, 68, 0.12) !important;
  color: #f87171 !important;
  border-color: rgba(239, 68, 68, 0.25) !important;
}

.dark-mode .jb_payout_approved_1068 {
  background: rgba(16, 185, 129, 0.12) !important;
  color: #34d399 !important;
  border-color: rgba(16, 185, 129, 0.25) !important;
}

.dark-mode .jb_payout_rejected_1069 {
  background: rgba(148, 163, 184, 0.12) !important;
  color: #cbd5e1 !important;
  border-color: rgba(148, 163, 184, 0.25) !important;
}

/* ==========================================================================
   JB SMM PREMIUM CLASSIC FOOTER DESIGN (Dark Mode Scope Addon)
   ========================================================================== */

.dark-mode .jb_ft_master_wrapper_k91v {
  background-color: var(--card-white-pure) !important; /* Matches premium dark container card backdrops */
  border-top-color: var(--border-hairline-gray) !important;
  color: var(--text-dark-slate) !important;
  box-shadow: none !important;
}

.dark-mode .jb_ft_primary_flex_row_a83z {
  border-bottom-color: var(--border-hairline-gray) !important;
}

/* BRAND LOGO STATEMENT PANEL LAYER */
.dark-mode .jb_ft_tagline_text_t72m {
  color: var(--text-slate-muted) !important;
}

/* BRAND SOCIAL COMMUNICATION ROW */
.dark-mode .jb_ft_social_media_row_x81 a {
  background-color: #1e293b !important; /* Premium deep dark slate backdrop */
  border-color: #334155 !important;
  color: var(--text-slate-muted) !important;
}
.dark-mode .jb_ft_social_media_row_x81 a:hover {
  background-color: var(--color-blue-brand) !important;
  color: #ffffff !important;
  border-color: var(--color-blue-brand) !important;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25) !important;
}

/* NAVIGATION LINKS COLUMNS UNITS */
.dark-mode .jb_ft_column_heading_o93v {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_ft_link_list_stack_b44r li a {
  color: var(--text-slate-muted) !important;
}
.dark-mode .jb_ft_link_list_stack_b44r li a:hover {
  color: var(--color-blue-brand) !important;
}

/* PAYMENT GATEWAY BADGE MATRIX TRACKS */
.dark-mode .jb_ft_payment_badge_c11q {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  box-shadow: none !important;
}
.dark-mode .jb_ft_payment_badge_c11q:hover {
  background-color: var(--card-white-pure) !important;
  border-color: var(--color-blue-brand) !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
}
.dark-mode .jb_ft_payment_badge_c11q span {
  color: var(--text-dark-slate) !important;
}

/* ==========================================================================
   LOWER METADATA COPYRIGHT DECK STRIP
   ========================================================================== */
.dark-mode .jb_ft_meta_item_r44w {
  color: var(--text-slate-muted) !important;
}
.dark-mode .jb_ft_meta_item_r44w i {
  color: var(--color-blue-brand) !important;
}
.dark-mode .jb_ft_meta_item_r44w a {
  color: var(--text-slate-muted) !important;
}
.dark-mode .jb_ft_meta_item_r44w a:hover {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_ft_copyright_text_s88x {
  color: var(--text-slate-muted) !important;
}
.dark-mode .jb_ft_copyright_text_s88x strong {
  color: var(--text-dark-slate) !important;
}


/* ==========================================================================
   LUMINA SAAS: SUPPORT TICKETING HUB WORKSPACE (Dark Mode Scope Addon)
   ========================================================================== */

/* TOP HIGHLIGHT NOTICE WELL CONTEXTS */
.dark-mode .jb_tk_notice_well_1105 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  color: var(--text-dark-slate) !important;
}

/* HORIZONTAL NAVIGATION PILLS SEGMENTATION BAR */
.dark-mode .jb_tk_nav_link_1113 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_tk_nav_link_1113:hover {
  border-color: var(--color-blue-brand) !important;
  color: var(--text-dark-slate) !important;
  background: #1e293b !important;
}

.dark-mode .jb_tk_nav_item_1112.active .jb_tk_nav_link_1113 {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  border-color: var(--color-blue-brand) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.25) !important;
}

/* GLOBAL CENTRAL PANELS FRAME CONTEXT */
.dark-mode .jb_tk_workspace_deck_1115 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_tk_info_container_1120 {
  color: #cbd5e1 !important;
}

/* FORM CONTROLS ARCHITECTURE MODULES */
.dark-mode .jb_tk_form_label_1126 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_tk_input_control_1127,
.dark-mode .jb_tk_select_control_1132,
.dark-mode .jb_tk_textarea_control_1128 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_tk_input_control_1127:focus,
.dark-mode .jb_tk_select_control_1132:focus,
.dark-mode .jb_tk_textarea_control_1128:focus {
  border-color: var(--color-blue-brand) !important;
  background: #0f172a !important;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15) !important;
}

/* ACTION ROW SUBMIT ENGINE TRIGGER HOOKS */
.dark-mode .jb_tk_submit_btn_1130 {
  background: var(--color-blue-brand) !important;
  border-color: var(--color-blue-brand) !important;
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2) !important;
}

.dark-mode .jb_tk_submit_btn_1130:hover {
  background-color: #1d4ed8 !important;
  transform: translateY(-1px) !important;
}

/* TICKETS INDEX SEARCH CONSOLE LINE UTILITIES */
.dark-mode .jb_tk_search_input_1143 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_tk_search_input_1143:focus {
  border-color: var(--color-blue-brand) !important;
}

.dark-mode .jb_tk_search_btn_1145 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_tk_search_btn_1145:hover {
  background: #24344d !important;
  color: var(--text-dark-slate) !important;
}

/* ENTERPRISE TICKETS ARCHITECTURE HISTORIC DATA TABLE */
.dark-mode .jb_tk_enterprise_table_1152 th {
  background: #090d16 !important;
  border-bottom-color: var(--border-hairline-gray) !important;
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_tk_enterprise_table_1152 td {
  color: var(--text-dark-slate) !important;
  border-bottom-color: #1e293b !important;
}

.dark-mode .jb_tk_enterprise_table_1152 tr:hover td {
  background-color: #1e293b !important;
}

.dark-mode .jb_tk_bold_id_cell_1155 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_tk_item_anchor_1157 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_tk_item_anchor_1157 i {
  color: #475569 !important;
}

.dark-mode .jb_tk_item_anchor_1157:hover {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_tk_item_anchor_1157:hover i {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_tk_unread_mark_1158 {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_tk_unread_mark_1158 i {
  color: var(--color-blue-brand) !important;
}

/* ACCURATE SQUIRCLE STATUS BADGES CHIPS */
.dark-mode .jb_tk_badge_blue_1161 {
  background: rgba(59, 130, 246, 0.12) !important;
  color: #60a5fa !important;
  border-color: rgba(59, 130, 246, 0.25) !important;
}

.dark-mode .jb_tk_badge_slate_1162 {
  background: rgba(148, 163, 184, 0.12) !important;
  color: #cbd5e1 !important;
  border-color: rgba(148, 163, 184, 0.25) !important;
}

.dark-mode .jb_tk_badge_green_1163 {
  background: rgba(16, 185, 129, 0.12) !important;
  color: #34d399 !important;
  border-color: rgba(16, 185, 129, 0.25) !important;
}

.dark-mode .jb_tk_badge_purple_1164 {
  background: rgba(168, 85, 247, 0.12) !important;
  color: #c084fc !important;
  border-color: rgba(168, 85, 247, 0.25) !important;
}

.dark-mode .jb_tk_date_cell_1165 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_tk_date_cell_1165 i {
  color: #475569 !important;
}

/* TABLE BLANK STATE CONFIGURATION PANELS */
.dark-mode .jb_tk_table_empty_state_1170 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_tk_table_empty_state_1170 i {
  color: #475569 !important;
}

/* ==========================================================================
   LUMINA SAAS: LIVE SYSTEM UPDATES LIGHTHOUSE (Dark Mode Scope Addon)
   ========================================================================== */

/* Live Realtime Notice Strip Header Box */
.dark-mode .jb_up_live_notice_bar_1200 {
  background-color: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_up_notice_left_1201 p {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_up_notice_right_1203 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_up_notice_right_1203 i {
  color: #475569 !important;
}

/* Master Data Ledger Table Framework Shell Capsule */
.dark-mode .jb_up_ledger_wrapper_1205 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

/* Historic Ledger Data Grid Layout Rows */
.dark-mode .jb_up_enterprise_table_1206 th {
  background: #090d16 !important;
  border-bottom-color: var(--border-hairline-gray) !important;
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_up_enterprise_table_1206 td {
  color: var(--text-dark-slate) !important;
  border-bottom-color: #1e293b !important;
  background: #0F172A;
}

.dark-mode .jb_up_enterprise_table_1206 tr:hover td {
  background-color: #1e293b !important;
}

/* Custom Text and Component Content Variants */
.dark-mode .jb_up_bold_id_cell_1210,
.dark-mode .jb_up_service_title_cell_1211 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_up_description_cell_1212 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_up_date_cell_1213 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_up_date_cell_1213 i {
  color: #475569 !important;
}

/* ACCURATE SQUIRCLE SYSTEM UPDATES BADGES CHIPS */
.dark-mode .jb_up_badge_blue_1218 {
  background: rgba(59, 130, 246, 0.12) !important;
  color: #60a5fa !important;
  border-color: rgba(59, 130, 246, 0.25) !important;
}

.dark-mode .jb_up_badge_green_1217 {
  background: rgba(16, 185, 129, 0.12) !important;
  color: #34d399 !important;
  border-color: rgba(16, 185, 129, 0.25) !important;
}

.dark-mode .jb_up_badge_orange_1216 {
  background: rgba(234, 88, 12, 0.12) !important;
  color: #fb923c !important;
  border-color: rgba(234, 88, 12, 0.25) !important;
}

/* PREMIUM CARD MATCHING PAGINATION CONTROLS */
.dark-mode .jb_up_page_anchor_1227 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  color: var(--text-dark-slate) !important;
  box-shadow: none !important;
}

.dark-mode .jb_up_page_anchor_1227:hover {
  background-color: #1e293b !important;
  color: var(--color-blue-brand) !important;
  border-color: #475569 !important;
}

.dark-mode .jb_up_page_item_1226.active .jb_up_page_anchor_1227,
.dark-mode .jb_up_active_item_1228 .jb_up_page_anchor_1227 {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  color: #ffffff !important;
  border-color: var(--color-blue-brand) !important;
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.25) !important;
}


/* ==========================================================================
   LUMINA SAAS: ABOUT US & CONTACT CONTROLS (Dark Mode Scope Addon)
   ========================================================================== */

/* Typography & Introduction Stack Elements */
.dark-mode .jb_ab_pill_subtitle_1706 {
  background-color: rgba(59, 130, 246, 0.12) !important;
  color: var(--color-blue-brand) !important;
  border-color: rgba(59, 130, 246, 0.25) !important;
}

.dark-mode .jb_ab_headline_title_1707 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_ab_headline_title_1707 span {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_ab_paragraph_item_1708 {
  color: var(--text-slate-muted) !important;
}

/* Operational Statistics Grid Cards */
.dark-mode .jb_ab_stat_item_card_1711 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_ab_stat_item_card_1711:hover {
  background-color: #1e293b !important;
  border-color: #334155 !important;
}

.dark-mode .jb_ab_stat_num_1714 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_ab_stat_lbl_1715 {
  color: var(--text-slate-muted) !important;
}

/* Text Statement Deck Block Layouts */
.dark-mode .jb_ab_text_card_1725 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_ab_gradient_tint_card_1726 {
  background: #1e293b !important;
}

.dark-mode .jb_ab_text_card_1725 h3 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_ab_text_card_1725 p {
  color: var(--text-slate-muted) !important;
}

/* Master Contact Base Frame Capsule Panels */
.dark-mode .jb_ab_ledger_card_1730 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_ab_ledger_header_1731 {
  background: #090d16 !important;
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_ab_ledger_title_1732 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_ab_ledger_title_1732 i {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_ab_contact_intro_1734 {
  color: var(--text-slate-muted) !important;
}

/* Contact Communication Badge Row Chips */
.dark-mode .jb_ab_contact_badge_card_1740 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_icon_blue_1742 {
  background: rgba(59, 130, 246, 0.12) !important;
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_icon_green_1747 {
  background: rgba(16, 185, 129, 0.12) !important;
  color: #34d399 !important;
}

.dark-mode .jb_ab_contact_lbl_1744 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_ab_contact_val_1745 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_ab_mailto_anchor_1746 {
  color: var(--color-blue-brand) !important;
}


/* ==========================================================================
   LUMINA SAAS: PRIVACY POLICY SYSTEM MODULE (Dark Mode Scope Addon)
   ========================================================================== */

/* THE MASTER HEADER OVERLAYS CODES */
.dark-mode .jb_pv_pill_subtitle_1906 {
  background-color: rgba(59, 130, 246, 0.12) !important;
  color: var(--color-blue-brand) !important;
  border-color: rgba(59, 130, 246, 0.25) !important;
}

.dark-mode .jb_pv_headline_title_1907 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_pv_headline_title_1907 span {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_pv_paragraph_item_1908 {
  color: var(--text-slate-muted) !important;
}

/* POLISHED LEGAL LEDGER PANEL CONFIGURATIONS */
.dark-mode .jb_pv_document_card_1910 {
  background: var(--card-white-pure) !important; /* Premium dark container slate backdrop */
  border-color: var(--border-hairline-gray) !important; /* Premium hairline gray framework track */
  box-shadow: none !important;
}

.dark-mode .jb_pv_document_header_1911 {
  background: #090d16 !important; /* Premium underlying contrast track overlay */
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_pv_document_title_1912 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_pv_document_title_1912 i {
  color: var(--color-blue-brand) !important;
}

/* RE-ENGINEERED STRUCTURAL TEXT CLUSTERS */
.dark-mode .jb_pv_content_block_1915 h3 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_pv_content_block_1915 p {
  color: var(--text-slate-muted) !important;
}


/* ==========================================================================
   LUMINA SAAS: GIVEAWAY INTERFACE HUB (Dark Mode Scope Addon)
   ========================================================================== */

/* THE MASTER HEADER OVERLAYS CODES */
.dark-mode .jb_gw_pill_subtitle_2106 {
  background-color: rgba(59, 130, 246, 0.12) !important;
  color: var(--color-blue-brand) !important;
  border-color: rgba(59, 130, 246, 0.25) !important;
}

.dark-mode .jb_gw_headline_title_2107 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_gw_headline_title_2107 span {
  color: var(--color-blue-brand) !important;
}

.dark-mode .jb_gw_paragraph_item_2108 {
  color: var(--text-slate-muted) !important;
}

/* REWARDS CARDS METRICS GRID */
.dark-mode .jb_gw_stat_item_card_2111 {
  background: var(--card-white-pure) !important; /* Premium dark container slate backdrop */
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_gw_stat_item_card_2111:hover {
  background-color: #1e293b !important;
  border-color: #334155 !important;
}

.dark-mode .jb_gw_stat_num_2115 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_gw_stat_lbl_2116 {
  color: var(--text-slate-muted) !important;
}

/* VECTOR ICON BRIGHTNESS CONTRAST FIXES */
.dark-mode .jb_gw_clr_purple_2113 { color: #a78bfa !important; }
.dark-mode .jb_gw_clr_blue_2117 { color: var(--color-blue-brand) !important; }
.dark-mode .jb_gw_clr_green_2118 { color: #34d399 !important; }

/* POLISHED REDEMPTION OVERVIEW DOCUMENT CARD */
.dark-mode .jb_gw_document_card_2120 {
  background: var(--card-white-pure) !important;
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

.dark-mode .jb_gw_document_header_2121 {
  background: #090d16 !important; /* Premium underlying contrast track overlay */
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_gw_document_title_2122 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_gw_document_title_2122 i {
  color: var(--color-blue-brand) !important;
}

/* STRUCTURAL CONTENT BLOCKS */
.dark-mode .jb_gw_content_block_2125 h3 {
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_gw_content_block_2125 p {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_gw_document_list_2126 li {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_gw_document_list_2126 li::before {
  color: var(--color-blue-brand) !important;
}

/* ==========================================================================
   JB SMM BRAND LOGO MATRIX MODIFIERS (Dark Mode Filter Addon)
   ========================================================================== */

/* Target the asset layout wrapper directly safely */
.dark-mode .jb_ft_logo_image_n88q {
  /* High-fidelity color space calculation filter to flip dark pixels to luminous white structural vectors */
  filter: brightness(0) invert(1) !important;
  
  /* Prevent tracking artifacts during responsive state swaps */
  opacity: 0.95 !important;
  transition: filter 0.25s ease, opacity 0.25s ease !important;
}

/* Optional interactive state: clean glow on branding assets hover */
.dark-mode .jb_ft_logo_image_n88q:hover {
  opacity: 1 !important;
}

/* ==========================================================================
   JB SMM BRAND LOGO MATRIX MODIFIERS (Dark Mode Filter Addon)
   ========================================================================== */

/* Target the asset layout wrapper directly safely */
.dark-mode .jb_sd_top_brand_403 {
  /* High-fidelity color space calculation filter to flip dark pixels to luminous white structural vectors */
  filter: brightness(0) invert(1) !important;
  
  /* Prevent tracking artifacts during responsive state swaps */
  opacity: 0.95 !important;
  transition: filter 0.25s ease, opacity 0.25s ease !important;
}

/* Optional interactive state: clean glow on branding assets hover */
.dark-mode .jb_sd_top_brand_403:hover {
  opacity: 1 !important;
}
/* ==========================================================================
   LUMINA SAAS: RECEIPT BODY STRUCTURAL CONTAINER (Dark Mode Addon Override)
   ========================================================================== */

.dark-mode .jb_od_receipt_body_810 {
  background: #090d16 !important; /* Premium unified deep dark slate foundation */
  box-sizing: border-box !important;
}
/* ==========================================================================
   LUMINA SAAS: RECEIPT BODY STRUCTURAL CONTAINER (Dark Mode Addon Override)
   ========================================================================== */

.dark-mode .jb_od_receipt_body_810 {
  background: #090d16 !important; /* Premium unified deep dark slate foundation */
  box-sizing: border-box !important;
}


/* ==========================================================================
   LUMINA SAAS: ACCOUNT SETTINGS WORKSPACE (Dark Mode Scope Addon)
   ========================================================================== */

/* Main Enterprise Panel Cards Frame */
.dark-mode .jb_ac_enterprise_card_1310 {
  background: var(--card-white-pure) !important; /* Premium dark container slate backdrop */
  border-color: var(--border-hairline-gray) !important;
  box-shadow: none !important;
}

/* Card Header Segment Boundaries */
.dark-mode .jb_ac_card_header_title_1312 {
  border-bottom-color: var(--border-hairline-gray) !important;
}

.dark-mode .jb_ac_card_header_title_1312 .name {
  color: var(--text-dark-slate) !important;
}

/* Action Header Icon Accent Overrides */
.dark-mode .jb_ac_icon_blue_accent_1313 { color: #60a5fa !important; }
.dark-mode .jb_ac_icon_red_accent_1314 { color: #f87171 !important; }
.dark-mode .jb_ac_icon_green_accent_1330 { color: #34d399 !important; }
.dark-mode .jb_ac_icon_purple_accent_1331 { color: #c084fc !important; }
.dark-mode .jb_ac_icon_orange_accent_1340 { color: #fb923c !important; }

/* Interactive Form Label & Controls Components */
.dark-mode .jb_ac_form_label_1316 {
  color: var(--text-slate-muted) !important;
}

.dark-mode .jb_ac_control_override_1317 {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: var(--text-dark-slate) !important;
}

.dark-mode .jb_ac_control_override_1317:focus {
  border-color: var(--color-blue-brand) !important;
  background: #0f172a !important;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15) !important;
}

/* Disabled & Read-Only Form Status Tracks */
.dark-mode .jb_ac_readonly_input_1318 {
  background-color: #0b0f19 !important;
  border-color: #1e293b !important;
  color: var(--text-slate-muted) !important;
}

/* Functional Content Texts */
.dark-mode .jb_ac_2fa_context_text_1341 p {
  color: var(--text-slate-muted) !important;
}

/* Form Submission Interactive Triggers */
.dark-mode .jb_ac_btn_blue_1326 {
  background: var(--color-blue-brand) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2) !important;
}
.dark-mode .jb_ac_btn_blue_1326:hover { background: #1d4ed8 !important; }

.dark-mode .jb_ac_btn_dark_slate_1333 {
  background: #1e293b !important;
  color: var(--text-dark-slate) !important;
  border: 1px solid #334155 !important;
  box-shadow: none !important;
}
.dark-mode .jb_ac_btn_dark_slate_1333:hover { background: #24344d !important; }

.dark-mode .jb_ac_btn_danger_red_1343 {
  background: #dc2626 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(220, 38, 38, 0.2) !important;
}
.dark-mode .jb_ac_btn_danger_red_1343:hover { background: #b91c1c !important; }

/* Warnings Critical Notice Box Alerts */
.dark-mode .jb_ac_warning_notice_box_1335 {
  background-color: rgba(239, 68, 68, 0.1) !important;
  border-color: rgba(239, 68, 68, 0.25) !important;
}
.dark-mode .jb_ac_warning_notice_box_1335 i { color: #f87171 !important; }
.dark-mode .jb_ac_warning_notice_box_1335 p { color: #fee2e2 !important; }