/* AUTO-GENERATED light theme overrides. Scoped to body.light-theme */
body.light-theme { background: #f4f5f7 !important; color: #1a1a1a; }
body.light-theme ::-webkit-scrollbar-thumb { background: #b8bcc2 !important; }
body.light-theme ::-webkit-scrollbar-track { background: #eceef1 !important; }
body.light-theme { background-color: #ffffff !important; }
body.light-theme { --mud-palette-drawer-background: #ffffff !important; --mud-palette-surface: #ffffff !important; --mud-selected: #ffffff !important; --mud-palette-drawer-text: #1a1a1a !important; --mud-palette-text-primary: #1a1a1a !important; --mud-palette-action-default-hover: #f5f6f8 !important; }
body.light-theme .stat-card1 { background: linear-gradient(135deg, #ffffff 0%, #f5f6f8 100%) !important; }
body.light-theme .stat-card1.profit-card { background: linear-gradient(135deg, #ffffff 0%, #f5f6f8 100%) !important; }
body.light-theme .reflective-invoice { background-color: #ffffff !important; border-color: #f5f6f8 !important; }
body.light-theme .grid-item { background-color: #ffffff !important; }
body.light-theme .users-modern-page { background: #ffffff !important; }
body.light-theme .page-title { color: #1a1a1a !important; }
body.light-theme .user-card { background: #f2f3f5 !important; border: 1px solid #e4e6ea !important; }
body.light-theme .user-card:hover { border-color: #e6e8eb !important; }
body.light-theme .card-header { background: linear-gradient(135deg, #e6e8eb 0%, #f5f6f8 100%) !important; border-bottom: 1px solid #e4e6ea !important; }
body.light-theme .user-login { color: #1a1a1a !important; }
body.light-theme .user-detail { border-bottom: 1px solid #e4e6ea !important; }
body.light-theme .detail-value { color: #1a1a1a !important; }
body.light-theme .card-actions { border-top: 1px solid #e4e6ea !important; background: linear-gradient(135deg, #e6e8eb 0%, #f5f6f8 100%) !important; }
body.light-theme .finance-stats-modern { background: #f2f3f5 !important; border: 1px solid #e4e6ea !important; }
body.light-theme .withdraw-modal-container { background: #ffffff !important; border: 1px solid #eceef1 !important; }
body.light-theme .withdraw-modal-header { background: linear-gradient(135deg, #f0f1f3 0%, #ffffff 100%) !important; border-bottom: 1px solid #eceef1 !important; }
body.light-theme .withdraw-modal-header h2 { color: #1a1a1a !important; background: linear-gradient(135deg, #1a1a1a 0%, #606060 100%) !important; }
body.light-theme .close-btn { border: 1px solid #e4e6ea !important; color: #5a5a5a !important; }
body.light-theme .close-btn:hover { background: #eceef1 !important; color: #1a1a1a !important; border-color: #bbbbbb !important; }
body.light-theme .withdraw-section { border-bottom: 1px solid #eceef1 !important; }
body.light-theme .section-label { color: #5a5a5a !important; background: linear-gradient(135deg, #9a9a9a 0%, #5a5a5a 100%) !important; }
body.light-theme .balance-option { background: linear-gradient(135deg, #eceef1 0%, #f0f1f3 100%) !important; border: 2px solid #e4e6ea !important; }
body.light-theme .balance-icon { background: linear-gradient(135deg, #eceef1 0%, #ffffff 100%) !important; border: 1px solid #e4e6ea !important; }
body.light-theme .balance-name { color: #1a1a1a !important; }
body.light-theme .amount-input { background: linear-gradient(135deg, #eceef1 0%, #f0f1f3 100%) !important; border: 2px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .amount-input::placeholder { color: #8a8a8a !important; }
body.light-theme .amount-slider::-webkit-slider-thumb { background: linear-gradient(135deg, #1a1a1a 0%, #00d4aa 100%) !important; border: 2px solid #ffffff !important; }
body.light-theme .amount-slider::-moz-range-thumb { background: linear-gradient(135deg, #1a1a1a 0%, #00d4aa 100%) !important; border: 2px solid #ffffff !important; }
body.light-theme .amount-hint { color: #5a5a5a !important; border: 1px solid #e4e6ea !important; }
body.light-theme .method-option { background: linear-gradient(135deg, #eceef1 0%, #f0f1f3 100%) !important; border: 2px solid #e4e6ea !important; }
body.light-theme .method-icon { background: linear-gradient(135deg, #eceef1 0%, #ffffff 100%) !important; border: 2px solid #e4e6ea !important; }
body.light-theme .method-name { color: #1a1a1a !important; }
body.light-theme .wallet-input-container label { color: #5a5a5a !important; }
body.light-theme .wallet-input { background: linear-gradient(135deg, #eceef1 0%, #f0f1f3 100%) !important; border: 2px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .wallet-input::placeholder { color: #8a8a8a !important; }
body.light-theme .summary-row span:first-child { color: #666666 !important; }
body.light-theme .summary-value { color: #1a1a1a !important; }
body.light-theme .withdraw-modal-actions { border-top: 1px solid #eceef1 !important; }
body.light-theme .action-btn.secondary { background: linear-gradient(135deg, #eceef1 0%, #f0f1f3 100%) !important; color: #666666 !important; border: 2px solid #e4e6ea !important; }
body.light-theme .action-btn.secondary:hover { background: linear-gradient(135deg, #e4e6ea 0%, #eceef1 100%) !important; color: #1a1a1a !important; border-color: #bbbbbb !important; }
body.light-theme .deposit-modal-container { background: #ffffff !important; border: 1px solid #eceef1 !important; }
body.light-theme .deposit-modal-header { background: linear-gradient(135deg, #f0f1f3 0%, #ffffff 100%) !important; border-bottom: 1px solid #eceef1 !important; }
body.light-theme .deposit-modal-header h2 { color: #1a1a1a !important; background: linear-gradient(135deg, #1a1a1a 0%, #606060 100%) !important; }
body.light-theme .qr-code-container { background: #1a1a1a !important; border: 2px solid #e4e6ea !important; }
body.light-theme .info-label { color: #5a5a5a !important; }
body.light-theme .address-container { border: 1px solid #e4e6ea !important; }
body.light-theme .copy-btn { background: linear-gradient(135deg, #eceef1 0%, #f0f1f3 100%) !important; border: 1px solid #e4e6ea !important; color: #5a5a5a !important; }
body.light-theme .copy-btn:hover { background: linear-gradient(135deg, #e4e6ea 0%, #eceef1 100%) !important; }
body.light-theme .amount-rub { color: #5a5a5a !important; }
body.light-theme .timer { color: #1a1a1a !important; }
body.light-theme .warning-item { color: #666666 !important; }
body.light-theme .deposit-amount-input { background: linear-gradient(135deg, #eceef1 0%, #f0f1f3 100%) !important; border: 2px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .quick-amount-btn { background: linear-gradient(135deg, #eceef1 0%, #f0f1f3 100%) !important; border: 2px solid #e4e6ea !important; color: #666666 !important; }
body.light-theme .quick-amount-btn:hover { border-color: #8a8a8a !important; color: #1a1a1a !important; }
body.light-theme .course-row span:first-child { color: #666666 !important; }
body.light-theme .course-value { color: #1a1a1a !important; }
body.light-theme .deposit-modal-actions { border-top: 1px solid #eceef1 !important; }
body.light-theme .finance-header { border-bottom: 1px solid #e4e6ea !important; }
body.light-theme .metric-card { background: linear-gradient(135deg, #232420 0%, #f5f6f8 100%) !important; border: 1px solid #e6e8eb !important; }
body.light-theme .metric-card.main-metric { background: linear-gradient(135deg, #232420 0%, #f5f6f8 100%) !important; border-color: #e6e8eb !important; }
body.light-theme .metric-value { color: #1a1a1a !important; }
body.light-theme .compact-metric { background: linear-gradient(135deg, #232420 0%, #f5f6f8 100%) !important; border-color: #e6e8eb !important; }
body.light-theme .compact-value { color: #1a1a1a !important; }
body.light-theme .grid-item .reflective { background-color: #ffffff !important; border-color: #f5f6f8 !important; }
body.light-theme [class*="line"] span:last-of-type, body.light-theme [class*="info"] span:last-of-type { color: #1a1a1a !important; }
body.light-theme .grid-item .reflective .settings .settings-item { background-color: #f5f6f8 !important; }
body.light-theme .mud-paper .reflective .settings .settings-item { background-color: #eceef1 !important; border-color: #eceef1 !important; }
body.light-theme .mud-paper .reflective { background-color: #f5f6f8 !important; border-color: #eceef1 !important; }
body.light-theme .grid-item .reflective .list { background-color: #f5f6f8 !important; }
body.light-theme .reflective .action button { background-color: #f5f6f8 !important; }
body.light-theme .user-item { background-color: #ffffff !important; }
body.light-theme .user-action .mud-button-filled { background-color: #f5f6f8 !important; }
body.light-theme .login .login-action button { background-color: #f5f6f8 !important; }
body.light-theme .mud-tab.mud-tab-active { background: #f2f3f5 !important; }
body.light-theme .mud-input-outlined-border { border-color: #f5f6f8 !important; }
body.light-theme .cards-header .mud-input.mud-input-outlined:not(.mud-disabled):not(:focus-within):hover .mud-input-outlined-border,
body.light-theme .cards-header .mud-input.mud-input-outlined:focus-within .mud-input-outlined-border,
body.light-theme .cards-header .mud-select:focus-within .mud-input-outlined-border { border-color: #c79500 !important; }
body.light-theme .cards-header .mud-input:focus-within .mud-input-label,
body.light-theme .cards-header .mud-select:focus-within .mud-input-label { color: #c79500 !important; }
body.light-theme .rz-dropdown { background-color: #ffffff !important; border-color: #f5f6f8 !important; }
body.light-theme .rz-dropdown-panel { background-color: #ffffff !important; }
body.light-theme .rz-dropdown-item:hover { background-color: #f5f6f8 !important; }
body.light-theme .mud-drawer-header .brand-logo, body.light-theme .brand-logo { color: #1a1a1a !important; }
body.light-theme .brand-logo.logoLogin { background: linear-gradient(135deg, #1a1a1a 0%, #00d4aa 100%) !important; }
body.light-theme .user-wallet-action .mud-button-filled { background-color: #f5f6f8 !important; }
body.light-theme .wallet-list .user-wallet { background-color: #ffffff !important; color: #1a1a1a !important; border-color: #f5f6f8 !important; }
body.light-theme .log-item { background-color: #f5f6f8 !important; color: #1a1a1a !important; }
body.light-theme .mud-layout .mud-drawer { background-color: #ffffff !important; border-right: 1px solid #f5f6f8 !important; }
body.light-theme .simple-stats { background: #f2f3f5 !important; border: 1px solid #e6e8eb !important; }
body.light-theme .modal-title { color: #1a1a1a !important; background: linear-gradient(90deg, #1a1a1a 0%, #00a8ff 100%) !important; }
body.light-theme .modal-subtitle { color: #666666 !important; }
body.light-theme .modal-body { color: #333333 !important; }
body.light-theme .loading-text { color: #666666 !important; }
body.light-theme .telegram-features h3 { color: #1a1a1a !important; }
body.light-theme .code-label { color: #666666 !important; }
body.light-theme .link-code { color: #1a1a1a !important; background: linear-gradient(90deg, #1a1a1a 0%, #00a8ff 100%) !important; }
body.light-theme .instructions { color: #5a5a5a !important; }
body.light-theme .profile { background-color: #ffffff !important; border-color: #e4e6ea !important; }
body.light-theme .mud-button-filled { background: #f2f3f5 !important; }
body.light-theme .mud-tab:hover { background: #f2f3f5 !important; }
body.light-theme .context h1 { color: #1a1a1a !important; }
body.light-theme .login-layout { background: #ffffff !important; border: 2px solid #f5f6f8 !important; }
body.light-theme .invoice-card { border: 1px solid #f5f6f8 !important; }
body.light-theme .invoice-card .mud-card-actions { border-top: 1px solid #f5f6f8 !important; }
body.light-theme .detail-label { color: #9a9a9a !important; }
body.light-theme .no-data-text { color: #9a9a9a !important; }
body.light-theme ::-webkit-scrollbar-thumb { background: #f5f6f8 !important; }
body.light-theme ::-webkit-scrollbar-thumb:hover { background: #f5f6f8 !important; }
body.light-theme .modern-drawer { background: #ffffff !important; border-right: 1px solid #e4e6ea !important; }
body.light-theme .drawer-header-modern { border-bottom: 1px solid #e4e6ea !important; }
body.light-theme .user-avatar-modern { border: 2px solid #e4e6ea !important; }
body.light-theme .user-name-modern { color: #1a1a1a !important; }
body.light-theme .usdt-rate-modern { background: #f5f6f8 !important; border: 1px solid #e4e6ea !important; }
body.light-theme .rate-value-modern { color: #1a1a1a !important; }
body.light-theme .section-title-modern { color: #5a5a5a !important; }
body.light-theme .nav-link-modern:hover { background: #e9ebee !important; color: #1a1a1a !important; }
body.light-theme .nav-link-modern.active { background: #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .nav-link-modern:hover .mud-nav-link-icon { color: #1a1a1a !important; }
body.light-theme .notification-modal { background: #ffffff !important; border: 1px solid #e4e6ea !important; }
body.light-theme .modal-header1 { border-bottom: 1px solid #e4e6ea !important; }
body.light-theme .modal-header h2 { color: #1a1a1a !important; }
body.light-theme .modal-close-btn:hover { color: #1a1a1a !important; }
body.light-theme .payment-loader { background: linear-gradient(135deg, #0a0a0a 0%, #ffffff 100%) !important; }
body.light-theme .payment-loader__qr-instruction { color: #606060 !important; }
body.light-theme .payment-loader__qr-placeholder { color: #9a9a9a !important; }
body.light-theme .payment-loader__qr-alternative { color: #5a5a5a !important; }
body.light-theme .payment-loader__title { color: #1a1a1a !important; }
body.light-theme .payment-loader__subtitle { color: #606060 !important; }
body.light-theme .payment-loader__bank-text { color: #5f5f5f !important; }
body.light-theme .notification-category { border-bottom: 1px solid #eceef1 !important; }
body.light-theme .notification-item { border-bottom: 1px solid #eceef1 !important; }
body.light-theme .notification-text h4 { color: #1a1a1a !important; }
body.light-theme .modal-content::-webkit-scrollbar-track { background: #ffffff !important; }
body.light-theme .small { color: #9a9a9a !important; }
body.light-theme .mud-snackbar { background: #f2f3f5 !important; border: 1px solid #e4e6ea !important; }
body.light-theme .withdraw-page, body.light-theme .withdraw-history-page { background-color: #ffffff !important; color: #1a1a1a !important; }
body.light-theme .page-header h2 { color: #1a1a1a !important; }
body.light-theme .stat-card { background: #f2f3f5 !important; border: 1px solid #e9ebee !important; }
body.light-theme .stat-label { color: #5f5f5f !important; }
body.light-theme .stat-value { color: #1a1a1a !important; }
body.light-theme .form-card { background: #f2f3f5 !important; border: 1px solid #e9ebee !important; }
body.light-theme .form-card h3 { color: #1a1a1a !important; }
body.light-theme .history-link { border-top: 1px solid #e9ebee !important; }
body.light-theme .withdraw-item { background: #f2f3f5 !important; border: 1px solid #e9ebee !important; }
body.light-theme .item-header { border-bottom: 1px solid #e9ebee !important; }
body.light-theme .item-id { color: #1a1a1a !important; }
body.light-theme .item-label { color: #5f5f5f !important; }
body.light-theme .item-value { color: #1a1a1a !important; }
body.light-theme .item-actions { border-top: 1px solid #e9ebee !important; }
body.light-theme .empty-state h3 { color: #1a1a1a !important; }
body.light-theme .empty-state p { color: #5f5f5f !important; }
body.light-theme .empty-state .mud-icon { color: #9a9a9a !important; }
body.light-theme .page-info { color: #5f5f5f !important; }
body.light-theme .withdraw-page .mud-select-item .mud-icon, body.light-theme .withdraw-history-page .mud-select-item .mud-icon { color: #5f5f5f !important; }
body.light-theme .withdraw-list::-webkit-scrollbar-track { background: #f2f3f5 !important; }
body.light-theme .withdraw-list::-webkit-scrollbar-thumb { background: #e9ebee !important; }
body.light-theme .download-header { background: #fafafa !important; border: 1px solid #eceef1 !important; }
body.light-theme .download-title { background: linear-gradient(135deg, #1a1a1a 30%, #666666 100%) !important; }
body.light-theme .download-subtitle { color: #5a5a5a !important; }
body.light-theme .file-card { background: #fafafa !important; border: 1px solid #eceef1 !important; }
body.light-theme .file-card::before { background: linear-gradient(90deg, transparent, #bbbbbb, transparent) !important; }
body.light-theme .file-card:hover { border-color: #bbbbbb !important; }
body.light-theme .file-card:hover::before { background: linear-gradient(90deg, transparent, #9a9a9a, transparent) !important; }
body.light-theme .file-type { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #5a5a5a !important; }
body.light-theme .file-name { color: #1a1a1a !important; }
body.light-theme .file-description { color: #666666 !important; }
body.light-theme .file-meta { border-top: 1px solid #f0f1f3 !important; }
body.light-theme .file-size { color: #5a5a5a !important; }
body.light-theme .download-btn { background: #ffffff !important; color: #1a1a1a !important; border: 1px solid #e4e6ea !important; }
body.light-theme .download-btn:hover:not(:disabled) { background: #f0f1f3 !important; border-color: #8a8a8a !important; }
body.light-theme .download-btn:disabled { background: #ffffff !important; }
body.light-theme .download-spinner { border-top-color: #1a1a1a !important; }
body.light-theme .qr-section { background: #fafafa !important; border: 1px solid #eceef1 !important; }
body.light-theme .qr-title { color: #1a1a1a !important; }
body.light-theme .qr-image-container { background: #ffffff !important; border: 1px solid #e4e6ea !important; }
body.light-theme .qr-hint { color: #5a5a5a !important; }
body.light-theme .footer-info { border-top: 1px solid #f0f1f3 !important; color: #9a9a9a !important; }
body.light-theme .device-badge { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #5a5a5a !important; }
body.light-theme ::-webkit-scrollbar-thumb { background: #e4e6ea !important; }
body.light-theme ::-webkit-scrollbar-thumb:hover { background: #bbbbbb !important; }
body.light-theme .page-header { background: #fafafa !important; border: 1px solid #eceef1 !important; }
body.light-theme .page-title { background: linear-gradient(135deg, #1a1a1a 30%, #666666 100%) !important; }
body.light-theme .page-subtitle { color: #5a5a5a !important; }
body.light-theme .filter-select { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .filter-select:focus { border-color: #8a8a8a !important; }
body.light-theme .filter-select:hover { border-color: #8a8a8a !important; }
body.light-theme .search-input { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .search-input:focus { border-color: #8a8a8a !important; }
body.light-theme .search-btn { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .search-btn:hover { background: #f0f1f3 !important; border-color: #8a8a8a !important; }
body.light-theme .toggle-filters-btn { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #5a5a5a !important; }
body.light-theme .toggle-filters-btn:hover { background: #f0f1f3 !important; border-color: #8a8a8a !important; color: #1a1a1a !important; }
body.light-theme .extended-filters { background: #fafafa !important; border: 1px solid #eceef1 !important; }
body.light-theme .date-label { color: #5a5a5a !important; }
body.light-theme .date-input { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .date-input:focus { border-color: #8a8a8a !important; }
body.light-theme .checkbox-label { color: #5a5a5a !important; }
body.light-theme .reset-filters-btn { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #5a5a5a !important; }
body.light-theme .reset-filters-btn:hover { background: #f0f1f3 !important; border-color: #8a8a8a !important; color: #1a1a1a !important; }
body.light-theme .loading-container { color: #5a5a5a !important; }
body.light-theme .spinner { border-top-color: #1a1a1a !important; }
body.light-theme .history-card { background: #fafafa !important; border: 1px solid #eceef1 !important; }
body.light-theme .history-card:hover { border-color: #bbbbbb !important; }
body.light-theme .card-header { border-bottom: 1px solid #eceef1 !important; background: #ffffff !important; }
body.light-theme .bank-info { color: #1a1a1a !important; }
body.light-theme .field-label { color: #5a5a5a !important; }
body.light-theme .field-value { color: #1a1a1a !important; }
body.light-theme .card-footer { border-top: 1px solid #eceef1 !important; background: #ffffff !important; }
body.light-theme .details-btn { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .details-btn:hover { background: #f0f1f3 !important; border-color: #8a8a8a !important; }
body.light-theme .empty-state { color: #5a5a5a !important; }
body.light-theme .empty-state h3 { color: #1a1a1a !important; }
body.light-theme .pagination { border-top: 1px solid #eceef1 !important; }
body.light-theme .pagination-btn { background: #ffffff !important; border: 1px solid #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .pagination-btn:hover:not(:disabled) { background: #f0f1f3 !important; border-color: #8a8a8a !important; }
body.light-theme .pagination-info { color: #5a5a5a !important; }
body.light-theme ::-webkit-scrollbar-thumb { background: #e4e6ea !important; }
body.light-theme ::-webkit-scrollbar-thumb:hover { background: #bbbbbb !important; }
body.light-theme .information .line { background: #f5f6f8 !important; }
body.light-theme .transactions-container .transactions-title { color: #1a1a1a !important; }
body.light-theme .transactions-container .transaction-card { background: #ffffff !important; border: 1px solid #eceef1 !important; }
body.light-theme .transactions-container .transaction-card:hover { border-color: #f5f6f8 !important; }
body.light-theme .transactions-container .transaction-card .card-header .transaction-id .id-value { color: #1a1a1a !important; }
body.light-theme .transactions-container .transaction-card .card-content .amounts-grid .amount-item .amount-value { color: #1a1a1a !important; }
body.light-theme .transactions-container .transaction-card .card-content .details-grid .detail-item { border-bottom: 1px solid #eceef1 !important; }
body.light-theme .transactions-container .transaction-card .card-content .details-grid .detail-item .detail-value { color: #1a1a1a !important; }
body.light-theme .transactions-container .no-transactions { background: #ffffff !important; border: 1px solid #eceef1 !important; }
body.light-theme .transactions-container .pagination-container .transactions-pagination .mud-pagination-item { background: #ffffff !important; border: 1px solid #eceef1 !important; color: #1a1a1a !important; }
body.light-theme .transactions-container .pagination-container .transactions-pagination .mud-pagination-item:hover { background: #eceef1 !important; }
body.light-theme .transactions-container .pagination-container .transactions-pagination .mud-selected { color: #1a1a1a !important; }
body.light-theme .bo-settings-page { color: #1a1a1a !important; }
body.light-theme .bo-loading { color: #5a5a5a !important; }
body.light-theme .bo-page-header { border-bottom: 1px solid #eceef1 !important; }
body.light-theme .bo-page-header-icon { border: 1px solid #eceef1 !important; }
body.light-theme .bo-page-header-text h1 { background: linear-gradient(135deg, #1a1a1a 0%, #606060 100%) !important; }
body.light-theme .bo-page-header-text p { color: #5a5a5a !important; }
body.light-theme .bo-settings-card { border: 1px solid #eceef1 !important; }
body.light-theme .bo-settings-card-icon { background: #f0f1f3 !important; border: 1px solid #e4e6ea !important; }
body.light-theme .bo-settings-card h3 { color: #1a1a1a !important; }
body.light-theme .bo-btn-outline { border: 1px solid #e4e6ea !important; }
body.light-theme .bo-btn-ghost { border: 1px solid #eceef1 !important; }
body.light-theme .bo-btn-ghost:hover, body.light-theme .bo-btn-ghost.is-active { color: #1a1a1a !important; }
body.light-theme .bo-tg-features li { color: #666666 !important; }
body.light-theme .bo-tg-code { border: 1px dashed #e4e6ea !important; }
body.light-theme .bo-tg-code-label { color: #5a5a5a !important; }
body.light-theme .bo-tg-code p { color: #5a5a5a !important; }
body.light-theme .bo-toggle-track { background: #e4e6ea !important; border: 1px solid #bbbbbb !important; }
body.light-theme .bo-toggle-thumb { background: #1a1a1a !important; }
body.light-theme .bo-toggle-label { color: #666666 !important; }
body.light-theme .bo-help-panel { border: 1px solid #eceef1 !important; background: linear-gradient(135deg, #ffffff 0%, #151515 100%) !important; }
body.light-theme .bo-help-panel-body p { color: #5a5a5a !important; }
body.light-theme .bo-modal { background: #ffffff !important; border: 1px solid #eceef1 !important; }
body.light-theme .bo-modal-header { background: linear-gradient(135deg, #f0f1f3 0%, #ffffff 100%) !important; border-bottom: 1px solid #eceef1 !important; }
body.light-theme .bo-modal-header h2 { background: linear-gradient(135deg, #1a1a1a, #606060) !important; }
body.light-theme .bo-modal-close { border: 1px solid #e4e6ea !important; color: #5a5a5a !important; }
body.light-theme .bo-modal-close:hover { color: #1a1a1a !important; border-color: #bbbbbb !important; }
body.light-theme .bo-notif-cat span { color: #9a9a9a !important; background: linear-gradient(135deg, #9a9a9a, #5a5a5a) !important; }
body.light-theme .bo-notif-item { border-top: 1px solid #f0f1f3 !important; }
body.light-theme .bo-notif-text h4 { color: #1a1a1a !important; }
body.light-theme .bo-notif-text p { color: #5a5a5a !important; }
body.light-theme .bo-modal-footer { border-top: 1px solid #eceef1 !important; }
body.light-theme .bo-panel { background: #ffffff !important; border: 1px solid #eceef1 !important; }
body.light-theme .bo-panel-title { color: #1a1a1a !important; }
body.light-theme .bo-panel-meta { color: #5a5a5a !important; }
body.light-theme .bo-profile-hero { background: linear-gradient(135deg, #f0f1f3 0%, #ffffff 100%) !important; border: 1px solid #eceef1 !important; }
body.light-theme .bo-chip { border: 1px solid #e4e6ea !important; background: #f5f6f8 !important; color: #333333 !important; }
body.light-theme .bo-balance-row { background: #f5f6f8 !important; border: 1px solid #eceef1 !important; }
body.light-theme .bo-stat-tile { background: #f5f6f8 !important; border: 1px solid #eceef1 !important; }
body.light-theme .bo-stat-tile strong { color: #1a1a1a !important; }
body.light-theme .bo-muted { color: #5a5a5a !important; }
body.light-theme .bo-list-row { background: #f5f6f8 !important; border: 1px solid #eceef1 !important; }
body.light-theme .bo-list-row strong { color: #1a1a1a !important; }
body.light-theme .bo-table th { color: #5a5a5a !important; border-bottom: 1px solid #eceef1 !important; }
body.light-theme .bo-table td { border-bottom: 1px solid #f0f1f3 !important; color: #333333 !important; }
body.light-theme .bo-settings-page .security-section, body.light-theme .bo-settings-page .keys-section, body.light-theme .bo-settings-page .stat-card { background: #ffffff !important; border: 1px solid #eceef1 !important; }
body.light-theme .bo-settings-page .section-title, body.light-theme .bo-settings-page .security-section h3 { color: #1a1a1a !important; }
body.light-theme .bo-settings-page .section-description, body.light-theme .bo-settings-page .info-label, body.light-theme .bo-settings-page .stat-label, body.light-theme .bo-settings-page .key-id, body.light-theme .bo-settings-page .security-tips li { color: #5a5a5a !important; }
body.light-theme .bo-settings-page .info-value, body.light-theme .bo-settings-page .key-name, body.light-theme .bo-settings-page .key-label, body.light-theme .bo-settings-page .stat-value { color: #1a1a1a !important; }
body.light-theme .bo-settings-page .key-value { border-color: #e4e6ea !important; }
body.light-theme .bo-settings-page .mud-input-outlined .mud-input-outlined-border { border-color: #e4e6ea !important; }
body.light-theme .bo-settings-page .mud-input > input, body.light-theme .bo-settings-page .mud-input-slot { color: #1a1a1a !important; }
body.light-theme .bo-notifications-page .mud-table, body.light-theme .bo-notifications-page .mud-data-grid { color: #333333 !important; }
body.light-theme .bo-notifications-page .mud-table-head, body.light-theme .bo-notifications-page .mud-table-cell { border-color: #eceef1 !important; }
body.light-theme .bo-settings-page .mud-button-outlined-primary, body.light-theme .bo-settings-page .mud-button-outlined-secondary { border-color: #e4e6ea !important; color: #333333 !important; }
body.light-theme .bo-select { border: 1px solid #eceef1 !important; }
body.light-theme .bo-notif-search input { border: 1px solid #eceef1 !important; color: #1a1a1a !important; }
body.light-theme .bo-notif-filters { border: 1px solid #eceef1 !important; }
body.light-theme .bo-notif-field input[type="date"] { border: 1px solid #eceef1 !important; }
body.light-theme .bo-notif-amount { color: #1a1a1a !important; }
body.light-theme .bo-match.bad { color: #5a5a5a !important; }
body.light-theme .bo-status.muted { border: 1px solid #e4e6ea !important; }
body.light-theme .bo-pagination-info { color: #5a5a5a !important; }
body.light-theme .bo-settings-page .mud-button-outlined-primary:hover { border-color: #e4e6ea !important; color: #1a1a1a !important; }
body.light-theme .deal-row { background-color: #ffffff !important; border: 1px solid #f0f1f3 !important; }
body.light-theme .req-expand { background-color: #fafbfc !important; border: 1px solid #f0f1f3 !important; }
body.light-theme .deal-row:hover { background-color: #f6f7f9 !important; }
body.light-theme .deal-row-head { border-bottom: 1px solid #f5f6f8 !important; }
body.light-theme .deal-req-holder { color: #1976d2 !important; }
body.light-theme .deal-type-icon { background: #f5f6f8 !important; }
body.light-theme .mud-dialog .mud-dialog-actions .mud-button:not(.mud-icon-button) { background: linear-gradient(135deg, #e4e6ea 0%, #252525 100%) !important; color: #1a1a1a !important; }
body.light-theme .mud-dialog .mud-input { color: #1a1a1a !important; }
body.light-theme .mud-dialog .mud-input-outlined-border { border-color: #bbbbbb !important; }
body.light-theme .login .login-action button { color: #1a1a1a !important; }
body.light-theme .invoice-status { color: #1a1a1a !important; }
body.light-theme .header-menu button { color: #1a1a1a !important; }
body.light-theme .grid-item { background-color: #333333 !important; }
body.light-theme .reflective .action button { color: #1a1a1a !important; }
body.light-theme .user-wallet-action .mud-button-filled { background-color: #1a1a1a !important; }
body.light-theme .mud-table .mud-table-cell.sticky-left, body.light-theme .mud-table .mud-table-cell.sticky-right { background-color: #ffffff !important; }
body.light-theme .reflective { background: #ffffff !important; }
body.light-theme .reflective .header span:first-of-type { color: #1a1a1a !important; }
body.light-theme .reflective .header .status span { color: #5f5f5f !important; }
body.light-theme .information .line span:first-of-type { color: #5f5f5f !important; }
body.light-theme .information .line span:last-of-type { color: #1a1a1a !important; }
body.light-theme .information .info span:first-of-type { color: #5f5f5f !important; }
body.light-theme .information .info span:last-of-type { color: #1a1a1a !important; }
body.light-theme .title { color: #1a1a1a !important; }
body.light-theme .settings-item .param span:first-of-type { color: #5f5f5f !important; }
body.light-theme .settings-item .param span:last-of-type { color: #1a1a1a !important; }
body.light-theme .group-title { color: #1a1a1a !important; }
body.light-theme .user-list { color: #5f5f5f !important; }
body.light-theme .no-users { color: #5a5a5a !important; }
body.light-theme .params span { color: #1a1a1a !important; }
body.light-theme .reflective-invoice { background-color: #1a1a1a !important; }
body.light-theme .not-found-base64 { color: #1a1a1a !important; }
body.light-theme .providers-item { background-color: #333333 !important; }
body.light-theme .appels-item { background-color: transparent !important; }
body.light-theme .terminals-item { background-color: #333333 !important; }
body.light-theme .deal-col-actions { background-color: #ffffff !important; box-shadow: -6px 0 8px -6px rgba(0,0,0,.15) !important; }
body.light-theme .deal-row:hover .deal-col-actions { background-color: #f0f1f3 !important; }

/* Curated rules merged from HighPay2 css/light.css */
/* Auto-generated light-theme overrides for HighPay dark css. Regenerate: python gen_light.py */
body.light-theme { background-color: #f4f5f8 !important; color: rgba(28,28,34,0.87) !important; }
body.light-theme { color: rgba(28,28,34,0.87) !important }
body.light-theme .stat-card1 { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .stat-card1 { color: rgba(28,28,34,0.87) !important }
body.light-theme .stat-card1.profit-card { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
/* Золотой акцент как в тёмной теме — на светлом янтарь потемнее для контраста */
body.light-theme .stat-card1 { border: 1px solid rgba(184, 134, 11, 0.35) !important; }
body.light-theme .stat-card1::before { background: linear-gradient(135deg, rgba(255, 196, 0, 0.18) 0%, rgba(255,255,255,0.05) 100%) !important; }
body.light-theme .stat-title1 { color: #b8860b !important; opacity: 1 !important; }
body.light-theme .reflective-invoice { background-color: #ffffff !important }
body.light-theme .reflective-invoice { color: rgba(28,28,34,0.87) !important }
body.light-theme .grid-item { background-color: #ffffff !important }
body.light-theme .grid-item { color: rgba(28,28,34,0.87) !important }
body.light-theme .users-modern-page { background-color: #ffffff }
body.light-theme .user-card { background-color: #ffffff }
body.light-theme .card-header { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .user-login { color: rgba(28,28,34,0.87) !important }
body.light-theme .detail-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .card-actions { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .finance-stats-modern { background-color: #ffffff }
body.light-theme .withdraw-modal-container { background-color: #ffffff }
body.light-theme .withdraw-modal-header { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .withdraw-modal-header h2 { color: rgba(28,28,34,0.87) !important }
body.light-theme .close-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .close-btn:hover { background-color: #ffffff }
body.light-theme .close-btn:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-section.summary { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .section-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .balance-option { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .balance-icon { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .balance-name { color: rgba(28,28,34,0.87) !important }
body.light-theme .amount-input { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .amount-input { color: rgba(28,28,34,0.87) !important }
body.light-theme .amount-hint { color: rgba(28,28,34,0.87) !important }
body.light-theme .method-option { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .method-icon { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .method-name { color: rgba(28,28,34,0.87) !important }
body.light-theme .wallet-input-container label { color: rgba(28,28,34,0.87) !important }
body.light-theme .wallet-input { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .wallet-input { color: rgba(28,28,34,0.87) !important }
body.light-theme .summary-row { border-bottom: 1px solid rgba(28,28,34,0.05) !important }
body.light-theme .summary-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .action-btn.secondary { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .action-btn.secondary:hover { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .action-btn.secondary:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .deposit-modal-container { background-color: #ffffff }
body.light-theme .deposit-modal-header { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .deposit-modal-header h2 { color: rgba(28,28,34,0.87) !important }
body.light-theme .info-item { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .info-item { border: 1px solid rgba(28,28,34,0.05) !important }
body.light-theme .info-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .copy-btn { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .copy-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .copy-btn:hover { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .amount-rub { color: rgba(28,28,34,0.87) !important }
body.light-theme .timer { color: rgba(28,28,34,0.87) !important }
body.light-theme .timer { border: 1px solid rgba(28,28,34,0.1) !important }
body.light-theme .deposit-amount-input { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .deposit-amount-input { color: rgba(28,28,34,0.87) !important }
body.light-theme .quick-amount-btn { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .quick-amount-btn:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .course-info { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .course-row { border-bottom: 1px solid rgba(28,28,34,0.05) !important }
body.light-theme .course-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .header-title { color: rgba(28,28,34,0.87) !important }
body.light-theme .metric-card { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .metric-card { color: rgba(28,28,34,0.87) !important }
body.light-theme .metric-card.main-metric { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .metric-icon { color: rgba(28,28,34,0.87) !important }
body.light-theme .metric-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .section-header { color: rgba(28,28,34,0.87) !important }
body.light-theme .compact-metric { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .compact-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .metric-card.profit { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .grid-item .reflective { background-color: #ffffff !important }
body.light-theme .grid-item .reflective { color: rgba(28,28,34,0.87) !important }
body.light-theme [class*="line"] span:last-of-type { color: rgba(28,28,34,0.87) !important }
body.light-theme [class*="info"] span:last-of-type { color: rgba(28,28,34,0.87) !important }
body.light-theme .grid-item .reflective .settings .settings-item { background-color: #ffffff !important }
body.light-theme .mud-paper .reflective .settings .settings-item { background-color: #ffffff !important }
body.light-theme .mud-paper .reflective { background-color: #ffffff !important }
body.light-theme .grid-item .reflective .list { background-color: #ffffff !important }
body.light-theme .reflective .action button { background-color: #ffffff !important }
body.light-theme .user-item { background-color: #ffffff !important }
body.light-theme .user-action .mud-button-filled { background-color: #ffffff !important }
body.light-theme .login .login-action button { background-color: #ffffff !important }
body.light-theme label { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-tab.mud-tab-active { background-color: #ffffff !important }
body.light-theme .mud-tab.mud-tab-active { color: rgba(28,28,34,0.87) !important }
body.light-theme text { color: rgba(28,28,34,0.87) !important }
body.light-theme .rz-dropdown { background-color: #ffffff !important }
body.light-theme .rz-dropdown-panel { background-color: #ffffff !important }
body.light-theme .rz-dropdown-item:hover { background-color: #ffffff !important }
body.light-theme .rz-dropdown-item:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-drawer-header .brand-logo { color: rgba(28,28,34,0.87) !important }
body.light-theme .brand-logo { color: rgba(28,28,34,0.87) !important }
body.light-theme .user-wallet-action .mud-button-filled { background-color: #ffffff !important }
body.light-theme .wallet-list .user-wallet { background-color: #ffffff !important }
body.light-theme .wallet-list .user-wallet { color: rgba(28,28,34,0.87) !important }
body.light-theme .log-item { background-color: #ffffff !important }
body.light-theme .log-item { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-layout .mud-drawer { background-color: #ffffff !important }
body.light-theme .mud-layout .mud-drawer { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-nav-link.active { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-nav-link:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .simple-stats { background-color: #ffffff !important }
body.light-theme .simple-stats { color: rgba(28,28,34,0.87) !important }
body.light-theme .imgLab { color: rgba(28,28,34,0.87) !important }
body.light-theme .modal-title { color: rgba(28,28,34,0.87) !important }
body.light-theme .modal-body { color: rgba(28,28,34,0.87) !important }
body.light-theme .telegram-features { border: 1px solid rgba(28,28,34,0.05) !important }
body.light-theme .telegram-features h3 { color: rgba(28,28,34,0.87) !important }
body.light-theme .code-section { border: 1px solid rgba(28,28,34,0.05) !important }
body.light-theme .code-container { border: 1px solid rgba(28,28,34,0.1) !important }
body.light-theme .link-code { color: rgba(28,28,34,0.87) !important }
body.light-theme .instructions { color: rgba(28,28,34,0.87) !important }
body.light-theme .btn-primary { color: rgba(28,28,34,0.87) !important }
body.light-theme .tab-fin-stats-list .indicator { background-color: #ffffff !important }
body.light-theme .profile { background-color: #ffffff !important }
body.light-theme .profile { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-button-filled { background-color: #ffffff !important }
body.light-theme .mud-button-filled { color: rgba(28,28,34,0.87) !important }
body.light-theme .indicator-collection.gray { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-tab:hover { background-color: #ffffff !important }
body.light-theme .context h1 { color: rgba(28,28,34,0.87) !important }
body.light-theme .area { background-color: #ffffff }
body.light-theme .area { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .logo-text { color: rgba(28,28,34,0.87) !important }
body.light-theme .login-layout { background-color: #ffffff }
body.light-theme .card-icon svg { color: rgba(28,28,34,0.87) !important }
body.light-theme .card-header h3 { color: rgba(28,28,34,0.87) !important }
body.light-theme .invoice-card { background-color: #ffffff }
body.light-theme .amount-text { color: rgba(28,28,34,0.87) !important }
body.light-theme .status-badge { color: rgba(28,28,34,0.87) !important }
body.light-theme .reflective-invoice-modern .status-success { color: rgba(28,28,34,0.87) !important }
body.light-theme .reflective-invoice-modern .status-pending { color: rgba(28,28,34,0.87) !important }
body.light-theme .reflective-invoice-modern .status-canceled { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-dark-theme .reflective-invoice-modern .invoice-id { border-color: rgba(28,28,34,0.1) !important }
body.light-theme ::-webkit-scrollbar-thumb { background-color: #ffffff }
body.light-theme ::-webkit-scrollbar-thumb:hover { background-color: #ffffff }
body.light-theme .modern-drawer { background-color: #ffffff !important }
body.light-theme .user-name-modern { color: rgba(28,28,34,0.87) !important }
body.light-theme .usdt-rate-modern { background-color: #ffffff }
body.light-theme .rate-label-modern { color: rgba(28,28,34,0.87) !important }
body.light-theme .rate-value-modern { color: rgba(28,28,34,0.87) !important }
body.light-theme .section-title-modern { color: rgba(28,28,34,0.87) !important }
body.light-theme .nav-link-modern:hover { background-color: #ffffff !important }
body.light-theme .nav-link-modern.active { background-color: #ffffff !important }
body.light-theme .withdraw-dialog.mud-dialog.mud-dialog-width-sm .mud-dialog-content h4 { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-dialog.mud-dialog.mud-dialog-width-sm .mud-dialog-content p { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-dialog.mud-dialog.mud-dialog-width-sm .mud-dialog-content h5 { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-dialog .compensation-amount b { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-dialog .equivalent-amount b { color: rgba(28,28,34,0.87) !important }
body.light-theme .nav-link-modern:hover .mud-nav-link-icon { color: rgba(28,28,34,0.87) !important }
body.light-theme .statistics-header { color: rgba(28,28,34,0.87) !important }
body.light-theme .stats-tabs .mud-tab-active { color: rgba(28,28,34,0.87) !important }
body.light-theme .notification-modal { background-color: #ffffff }
body.light-theme .modal-header h2 { color: rgba(28,28,34,0.87) !important }
body.light-theme .modal-close-btn:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .modal-save-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .payment-loader { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .payment-loader__qr-container { border: 1px solid rgba(28,28,34,0.08) !important }
body.light-theme .payment-loader__qr-alternative { color: rgba(28,28,34,0.87) !important }
body.light-theme .payment-loader__qr-alternative { border: 1px solid rgba(28,28,34,0.05) !important }
body.light-theme .payment-loader__card { border: 1px solid rgba(28,28,34,0.08) !important }
body.light-theme .payment-loader__spinner-inner { background-color: #ffffff }
body.light-theme .payment-loader__title { color: rgba(28,28,34,0.87) !important }
body.light-theme .payment-loader__bank-indicator { border: 1px solid rgba(28,28,34,0.05) !important }
body.light-theme .notification-text h4 { color: rgba(28,28,34,0.87) !important }
body.light-theme .ios-toggle-track { background-color: #ffffff }
body.light-theme .ios-toggle input:checked + .ios-toggle-track { border-color: rgba(28,28,34,0.1) !important }
body.light-theme .modal-content::-webkit-scrollbar-track { background-color: #ffffff }
body.light-theme .rz-dropdown-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-snackbar { background-color: #ffffff }
body.light-theme .telegram-toggle { border: 1px solid rgba(28,28,34,0.1) !important }
body.light-theme .telegram-toggle span { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-page { background-color: #ffffff }
body.light-theme .withdraw-history-page { background-color: #ffffff }
body.light-theme .withdraw-page { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-history-page { color: rgba(28,28,34,0.87) !important }
body.light-theme .page-header h2 { color: rgba(28,28,34,0.87) !important }
body.light-theme .stat-card { background-color: #ffffff }
body.light-theme .stat-icon { color: rgba(28,28,34,0.87) !important }
body.light-theme .stat-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .form-card { background-color: #ffffff }
body.light-theme .form-card h3 { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-item { background-color: #ffffff }
body.light-theme .item-id { color: rgba(28,28,34,0.87) !important }
body.light-theme .item-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .empty-state h3 { color: rgba(28,28,34,0.87) !important }
body.light-theme .withdraw-list::-webkit-scrollbar-track { background-color: #ffffff }
body.light-theme .withdraw-list::-webkit-scrollbar-thumb { background-color: #ffffff }
body.light-theme .download-container { background-color: #ffffff }
body.light-theme .download-container { color: rgba(28,28,34,0.87) !important }
body.light-theme .download-header { background-color: #ffffff }
body.light-theme .download-subtitle { color: rgba(28,28,34,0.87) !important }
body.light-theme .file-card { background-color: #ffffff }
body.light-theme .file-card::before { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .file-type { background-color: #ffffff }
body.light-theme .file-type { color: rgba(28,28,34,0.87) !important }
body.light-theme .file-name { color: rgba(28,28,34,0.87) !important }
body.light-theme .file-size { color: rgba(28,28,34,0.87) !important }
body.light-theme .download-btn { background-color: #ffffff }
body.light-theme .download-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .download-btn:hover:not(:disabled) { background-color: #ffffff }
body.light-theme .download-btn:disabled { background-color: #ffffff }
body.light-theme .download-spinner { border: 2px solid rgba(28,28,34,0.2) !important }
body.light-theme .qr-section { background-color: #ffffff }
body.light-theme .qr-title { color: rgba(28,28,34,0.87) !important }
body.light-theme .qr-image-container { background-color: #ffffff }
body.light-theme .qr-hint { color: rgba(28,28,34,0.87) !important }
body.light-theme .device-badge { background-color: #ffffff }
body.light-theme .device-badge { color: rgba(28,28,34,0.87) !important }
body.light-theme ::-webkit-scrollbar-track { background-color: #ffffff }
body.light-theme .parser-history-container { color: rgba(28,28,34,0.87) !important }
body.light-theme .page-header { background-color: #ffffff }
body.light-theme .page-subtitle { color: rgba(28,28,34,0.87) !important }
body.light-theme .filter-select { background-color: #ffffff }
body.light-theme .filter-select { color: rgba(28,28,34,0.87) !important }
body.light-theme .search-input { background-color: #ffffff }
body.light-theme .search-input { color: rgba(28,28,34,0.87) !important }
body.light-theme .search-btn { background-color: #ffffff }
body.light-theme .search-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .search-btn:hover { background-color: #ffffff }
body.light-theme .toggle-filters-btn { background-color: #ffffff }
body.light-theme .toggle-filters-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .toggle-filters-btn:hover { background-color: #ffffff }
body.light-theme .toggle-filters-btn:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .extended-filters { background-color: #ffffff }
body.light-theme .extended-filters .rz-float-label { background: #ffffff; color: rgba(28,28,34,.6); }
body.light-theme .date-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .date-input { background-color: #ffffff }
body.light-theme .date-input { color: rgba(28,28,34,0.87) !important }
body.light-theme .checkbox-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .reset-filters-btn { background-color: #ffffff }
body.light-theme .reset-filters-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .reset-filters-btn:hover { background-color: #ffffff }
body.light-theme .reset-filters-btn:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .loading-container { color: rgba(28,28,34,0.87) !important }
body.light-theme .spinner { border: 3px solid rgba(28,28,34,0.3) !important }
body.light-theme .history-card { background-color: #ffffff }
body.light-theme .card-header { background-color: #ffffff }
body.light-theme .bank-info { color: rgba(28,28,34,0.87) !important }
body.light-theme .field-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .field-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .card-footer { background-color: #ffffff }
body.light-theme .details-btn { background-color: #ffffff }
body.light-theme .details-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .details-btn:hover { background-color: #ffffff }
body.light-theme .empty-state { color: rgba(28,28,34,0.87) !important }
body.light-theme .pagination-btn { background-color: #ffffff }
body.light-theme .pagination-btn { color: rgba(28,28,34,0.87) !important }
body.light-theme .pagination-btn:hover:not(:disabled) { background-color: #ffffff }
body.light-theme .pagination-info { color: rgba(28,28,34,0.87) !important }
body.light-theme .snowflake { color: rgba(28,28,34,0.87) !important }
body.light-theme .information .line { background-color: #ffffff }
body.light-theme .copy-btn { background-color: #ffffff }
body.light-theme .transactions-container .transactions-title { color: rgba(28,28,34,0.87) !important }
body.light-theme .transactions-container .transaction-card { background-color: #ffffff }
body.light-theme .transactions-container .transaction-card .card-header .transaction-id { background-color: #ffffff }
body.light-theme .transactions-container .transaction-card .card-header .transaction-id .id-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .transactions-container .transaction-card .card-content .amounts-grid { background-color: #ffffff }
body.light-theme .transactions-container .transaction-card .card-content .amounts-grid .amount-item .amount-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .transactions-container .transaction-card .card-content .details-grid .detail-item .detail-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .transactions-container .transaction-card .card-content .details-grid .detail-item .detail-value.hash-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .transactions-container .no-transactions { background-color: #ffffff }
body.light-theme .transactions-container .pagination-container .transactions-pagination .mud-pagination-item { background-color: #ffffff !important }
body.light-theme .transactions-container .pagination-container .transactions-pagination .mud-pagination-item { color: rgba(28,28,34,0.87) !important }
body.light-theme .transactions-container .pagination-container .transactions-pagination .mud-pagination-item:hover { background-color: #ffffff !important }
body.light-theme .transactions-container .pagination-container .transactions-pagination .mud-selected { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-loading { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-page-header-text p { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-card-icon { background-color: #ffffff }
body.light-theme .bo-settings-card h3 { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-btn-ghost { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-btn-ghost:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-btn-ghost.is-active { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-tg-code { background-color: #ffffff }
body.light-theme .bo-tg-code-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-tg-code p { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-toggle-track { background-color: #ffffff }
body.light-theme .bo-help-panel { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .bo-help-panel-body p { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-modal { background-color: #ffffff }
body.light-theme .bo-modal-header { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .bo-modal-close { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-modal-close:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-notif-text h4 { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-notif-text p { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-modal-footer { background-color: #ffffff }
body.light-theme .bo-panel { background-color: #ffffff }
body.light-theme .bo-panel-title { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-panel-meta { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-profile-hero { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .bo-chip { background-color: #ffffff }
body.light-theme .bo-chip { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-balance-row { background-color: #ffffff }
body.light-theme .bo-stat-tile { background-color: #ffffff }
body.light-theme .bo-stat-tile strong { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-muted { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-list-row { background-color: #ffffff }
body.light-theme .bo-list-row strong { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-empty-state p { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-table th { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-table td { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .security-section { background-color: #ffffff !important }
body.light-theme .bo-settings-page .keys-section { background-color: #ffffff !important }
body.light-theme .bo-settings-page .stat-card { background-color: #ffffff !important }
body.light-theme .bo-settings-page .section-title { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .security-section h3 { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .section-description { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .info-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .stat-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .key-id { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .security-tips li { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .info-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .key-name { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .key-label { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .stat-value { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .key-value { background-color: #ffffff !important }
body.light-theme .bo-settings-page .mud-input > input { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .mud-input-slot { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-notifications-page .mud-table { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-notifications-page .mud-data-grid { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .mud-button-outlined-primary { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .mud-button-outlined-secondary { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-select { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-notif-search input { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-notif-field input[type="date"] { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-notif-amount { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-match.bad { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-pagination-info { color: rgba(28,28,34,0.87) !important }
body.light-theme .bo-settings-page .mud-button-outlined-primary:hover { color: rgba(28,28,34,0.87) !important }
body.light-theme .doc-endpoint { color: rgba(28,28,34,0.87) !important }
body.light-theme .doc-code { border: 1px solid rgba(28,28,34,0.08) !important }
body.light-theme .blazor-error-boundary { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-dialog .mud-dialog-actions .mud-button:not(.mud-icon-button) { background: linear-gradient(135deg,#ffffff 0%,#eef0f4 100%) !important }
body.light-theme .mud-dialog .mud-dialog-actions .mud-button:not(.mud-icon-button) { color: rgba(28,28,34,0.87) !important }
body.light-theme .mud-dialog .mud-input { color: rgba(28,28,34,0.87) !important }
body.light-theme .login .login-action button { color: rgba(28,28,34,0.87) !important }
body.light-theme .invoice-status { color: rgba(28,28,34,0.87) !important }
body.light-theme .dialog-check { background-color: #ffffff !important }
body.light-theme .header-menu button { background-color: #ffffff !important }
body.light-theme .header-menu button { color: rgba(28,28,34,0.87) !important }
body.light-theme .reflective .action button { color: rgba(28,28,34,0.87) !important }
body.light-theme .reflective .action button { border: 1px solid rgba(28,28,34,0.12) !important }
body.light-theme .reflective .action button:hover { border-color: rgba(28,28,34,0.24) !important }

/* MudBlazor palette - light */
body.light-theme {
    --mud-palette-black: #1c1c22; --mud-palette-white: #ffffff;
    --mud-palette-background: #f4f5f8; --mud-palette-background-gray: #eef0f4;
    --mud-palette-surface: #ffffff; --mud-palette-drawer-background: #ffffff;
    --mud-palette-drawer-text: rgba(28,28,34,0.87); --mud-palette-drawer-icon: rgba(28,28,34,0.6);
    --mud-palette-appbar-background: #ffffff; --mud-palette-appbar-text: rgba(28,28,34,0.87);
    --mud-palette-text-primary: rgba(28,28,34,0.87); --mud-palette-text-secondary: rgba(28,28,34,0.6);
    --mud-palette-text-disabled: rgba(28,28,34,0.38); --mud-palette-action-default: rgba(28,28,34,0.54);
    --mud-palette-action-default-hover: rgba(28,28,34,0.04); --mud-palette-action-disabled: rgba(28,28,34,0.26);
    --mud-palette-action-disabled-background: rgba(28,28,34,0.12); --mud-palette-divider: rgba(28,28,34,0.12);
    --mud-palette-divider-light: rgba(28,28,34,0.08); --mud-palette-table-lines: rgba(28,28,34,0.12);
    --mud-palette-lines-default: rgba(28,28,34,0.12); --mud-palette-lines-inputs: rgba(28,28,34,0.42);
    --mud-palette-table-striped: rgba(28,28,34,0.03); --mud-palette-table-hover: rgba(28,28,34,0.05);
    --mud-palette-gray-default: #8f8f8f; --mud-palette-gray-light: #bdbdbd;
    --mud-palette-gray-lighter: #e5e5e5; --mud-palette-gray-dark: #5f5f5f; --mud-palette-gray-darker: #424242;
    --mud-palette-overlay-dark: rgba(28,28,34,0.4); --mud-palette-dark: #1c1c22;
    --mud-palette-dark-text: #ffffff; --mud-palette-dark-darken: #101014;
    --mud-palette-dark-lighten: #2e2e36; --mud-palette-dark-hover: rgba(28,28,34,0.06);
    --mud-palette-dark-focus: rgba(28,28,34,0.12);
}
body.light-theme .mud-input > input.mud-input-root,
body.light-theme .mud-input-slot,
body.light-theme .mud-select-text,
body.light-theme .mud-typography,
body.light-theme .mud-picker input { color: rgba(28,28,34,0.87); }
body.light-theme .mud-input-outlined-border,
body.light-theme .mud-input .mud-input-outlined-border { border-color: rgba(28,28,34,0.3) !important; }
body.light-theme .mud-paper,
body.light-theme .mud-card,
body.light-theme .mud-dialog,
body.light-theme .mud-popover .mud-paper,
body.light-theme .mud-menu .mud-paper { background-color: #ffffff; color: rgba(28,28,34,0.87); }
body.light-theme .mud-picker-calendar-day { color: rgba(28,28,34,0.87); }

/* nav pills */
body.light-theme .mud-nav-item { background-color: transparent !important; }
body.light-theme .mud-nav-link:hover { background: rgba(0,0,0,0.05) !important; color: #1c1c22; }
body.light-theme .nav-link-modern:hover { background: rgba(0,0,0,0.05) !important; color: #1c1c22 !important; }
body.light-theme .nav-link-modern.active { background: rgba(0,0,0,0.06) !important; color: #1c1c22 !important; }
body.light-theme .nav-link-modern { color: rgba(28,28,34,0.75) !important; }

/* gradient-clipped titles: белый градиент по тексту на светлом фоне невидим */
body.light-theme .page-title {
    background: none !important;
    -webkit-text-fill-color: rgba(28,28,34,0.87) !important;
    color: rgba(28,28,34,0.87) !important;
}

body.light-theme .scope-chip { background: rgba(13, 148, 136, 0.1) !important; color: #0f766e !important; border-color: rgba(13, 148, 136, 0.35) !important }

/* api_docs / API-ключи в светлой теме */
body.light-theme .api-keys-container .api-doc-card { background: #ffffff !important; border-color: #eceef1 !important; box-shadow: none !important; }
body.light-theme .api-keys-container .api-doc-card h4,
body.light-theme .api-keys-container .api-docs-header h1 { color: #1a1a1a !important; }
body.light-theme .api-keys-container .api-doc-card p,
body.light-theme .api-keys-container .api-doc-card ul { color: #4a4a4a !important; }
body.light-theme .api-keys-container .api-doc-card code { background: rgba(13,148,136,0.1); color: #0f766e; }
body.light-theme .api-keys-container .api-code { background: #f4f6f8; border-color: #e2e6ea; color: #1c1c22; }
body.light-theme .api-keys-container .key-item-new { border-color: rgba(13,148,136,0.5); background: rgba(13,148,136,0.05); }

/* --- reflective-профиль: видимые контролы в светлой теме --- */
body.light-theme .reflective .header .status {
    background: #f1f3f5 !important;
    border-color: rgba(28,28,34,0.12) !important;
}
body.light-theme .reflective .header .status .status-toggle.on {
    color: #15803d !important;
    background: rgba(34,197,94,0.16) !important;
    border: 1px solid rgba(21,128,61,0.35) !important;
}
body.light-theme .reflective .header .status .status-toggle.off {
    color: #b91c1c !important;
    background: rgba(239,68,68,0.12) !important;
    border: 1px solid rgba(185,28,28,0.35) !important;
}
/* «Изменить» в карточках групп и «Изменить параметры» — акцент */
body.light-theme .reflective .settings .settings-item > .mud-button-filled,
body.light-theme .reflective .action button.mud-button-filled {
    background: #00d4aa !important;
    color: #04332a !important;
    border: none !important;
    font-weight: 700;
    box-shadow: 0 4px 14px rgba(0,212,170,0.3) !important;
}
body.light-theme .reflective .settings .settings-item > .mud-button-filled:hover,
body.light-theme .reflective .action button.mud-button-filled:hover {
    background: #00b894 !important;
    border: none !important;
}
/* Primary-кнопки диалогов (Сохранить и т.п.) — акцент, не белая заливка */
body.light-theme .mud-dialog .mud-dialog-actions .mud-button.mud-button-filled-primary {
    background: #00d4aa !important;
    color: #04332a !important;
    font-weight: 700;
}
body.light-theme .mud-dialog .mud-dialog-actions .mud-button.mud-button-filled-primary:hover {
    background: #00b894 !important;
}

/* Золотой контур фильтров сделок — постоянно (светлый вариант акцента) */
body.light-theme .cards-header .mud-input-outlined-border,
body.light-theme .cards-header .rz-dropdown,
body.light-theme .toggle-filters-btn {
    border-color: #c79500 !important;
}
